コード例 #1
0
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);
}
コード例 #2
0
void CookieDatabaseBackingStore::close()
{
    m_dbTimer.stop();
    sendChangesToDatabase();

    delete m_insertStatement;
    delete m_updateStatement;
    delete m_deleteStatement;

    if (m_db.isOpen())
        m_db.close();
}
コード例 #3
0
void CookieDatabaseBackingStore::dbTimerCallback(Timer<CookieDatabaseBackingStore>*)
{
    sendChangesToDatabase();
}