Home | History | Annotate | Download | only in storage

Lines Matching refs:StorageTracker

27 #include "StorageTracker.h"
49 static StorageTracker* storageTracker = 0;
51 void StorageTracker::initializeTracker(const String& storagePath)
54 ASSERT(!storageTracker);
56 if (!storageTracker)
57 storageTracker = new StorageTracker(storagePath);
59 // Make sure text encoding maps have been built on the main thread, as the StorageTracker thread might try to do it there instead.
64 storageTracker->setIsActive(true);
65 storageTracker->m_thread->start();
66 storageTracker->importOriginIdentifiers();
69 StorageTracker& StorageTracker::tracker()
71 if (!storageTracker)
72 storageTracker = new StorageTracker("");
74 return *storageTracker;
77 StorageTracker::StorageTracker(const String& storagePath)
85 void StorageTracker::setStorageDirectoryPath(const String& path)
93 String StorageTracker::trackerDatabasePath()
96 return SQLiteFileSystem::appendDatabaseFileNameToPath(m_storageDirectoryPath, "StorageTracker.db");
99 void StorageTracker::openTrackerDatabase(bool createIfDoesNotExist)
129 void StorageTracker::importOriginIdentifiers()
140 void StorageTracker::syncImportOriginIdentifiers()
149 // Don't force creation of StorageTracker's db just because a tracker
190 void StorageTracker::syncFileSystemAndTrackerDatabase()
217 // Add missing StorageTracker records.
232 // Delete stale StorageTracker records.
242 void StorageTracker::setOriginDetails(const String& originIdentifier, const String& databaseFile)
265 void StorageTracker::scheduleTask(void* taskIn)
268 ASSERT(StorageTracker::tracker().m_thread);
272 StorageTracker::tracker().m_thread->scheduleTask(task.release());
275 void StorageTracker::syncSetOriginDetails(const String& originIdentifier, const String& databaseFile)
311 void StorageTracker::origins(Vector<RefPtr<SecurityOrigin> >& result)
325 void StorageTracker::deleteAllOrigins()
345 void StorageTracker::syncDeleteAllOrigins()
400 void StorageTracker::deleteOriginOnMainThread(void* originIdentifier)
408 void StorageTracker::deleteOrigin(const String& originIdentifier)
413 void StorageTracker::deleteOrigin(SecurityOrigin* origin)
425 // to reopen the db before the db is deleted by a StorageTracker thread.
427 // StorageTracker db deletion.
441 void StorageTracker::syncDeleteOrigin(const String& originIdentifier)
506 void StorageTracker
515 void StorageTracker::willDeleteOrigin(const String& originIdentifier)
523 bool StorageTracker::canDeleteOrigin(const String& originIdentifier)
530 void StorageTracker::cancelDeletingOrigin(const String& originIdentifier)
541 void StorageTracker::setClient(StorageTrackerClient* client)
547 void StorageTracker::syncLocalStorage()
552 bool StorageTracker::isActive()
557 void StorageTracker::setIsActive(bool flag)