void CookieDatabaseBackingStore::addToChangeQueue(const PassRefPtr<ParsedCookie> changedCookie, UpdateParameter actionParam) { ASSERT(!changedCookie->isSession()); CookieAction action(changedCookie, actionParam); { MutexLocker lock(m_mutex); m_changedCookies.append(action); CookieLog("CookieBackingStore - m_changedcookies has %d.", m_changedCookies.size()); } sendChangesToDatabase(s_databaseTimerInterval); }
void CookieDatabaseBackingStore::close() { m_dbTimer.stop(); sendChangesToDatabase(); delete m_insertStatement; delete m_updateStatement; delete m_deleteStatement; if (m_db.isOpen()) m_db.close(); }
void CookieDatabaseBackingStore::dbTimerCallback(Timer<CookieDatabaseBackingStore>*) { sendChangesToDatabase(); }