/external/chromium_org/third_party/WebKit/Source/modules/webdatabase/ |
DatabaseManager.cpp | 42 #include "modules/webdatabase/DatabaseContext.h" 95 PassRefPtr<DatabaseContext> DatabaseManager::existingDatabaseContextFor(ExecutionContext* context) 103 RefPtr<DatabaseContext> databaseContext = adoptRef(m_contextMap.get(context)); 104 if (databaseContext) { 105 // If we're instantiating a new DatabaseContext, the new instance would 107 // adoptRef the databaseContext without ref'ing it. 112 // We do this by ref'ing the reused databaseContext before returning it. 113 databaseContext->ref(); 115 return databaseContext.release() [all...] |
DatabaseContext.cpp | 29 #include "modules/webdatabase/DatabaseContext.h" 43 // How the DatabaseContext Life-Cycle works? 45 // ... in other words, who's keeping the DatabaseContext alive and how long does 48 // The DatabaseContext is referenced from RefPtrs in: 54 // We create a DatabaseContext only when there is a need i.e. the script tries to 57 // The DatabaseContext constructor will call ref(). This lets DatabaseContext keep itself alive. 60 // Once a DatabaseContext is associated with a ExecutionContext, it will 64 // will re-use the same DatabaseContext. 68 // During shutdown, the DatabaseContext needs to [all...] |
DatabaseBackend.cpp | 32 #include "modules/webdatabase/DatabaseContext.h" 43 DatabaseBackend::DatabaseBackend(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize) 44 : DatabaseBackendBase(databaseContext, name, expectedVersion, displayName, estimatedSize, DatabaseType::Async) 53 if (!databaseContext()->databaseThread() || databaseContext()->databaseThread()->terminationRequested(&synchronizer)) 59 databaseContext()->databaseThread()->scheduleTask(task.release()); 68 if (databaseContext()->databaseThread()) 69 databaseContext()->databaseThread()->recordDatabaseOpen(this); 79 ASSERT(databaseContext()->databaseThread()) [all...] |
DatabaseContext.h | 38 class DatabaseContext; 44 class DatabaseContext : public ThreadSafeRefCounted<DatabaseContext>, public ActiveDOMObject { 48 static PassRefPtr<DatabaseContext> create(ExecutionContext*); 50 virtual ~DatabaseContext(); 56 PassRefPtr<DatabaseContext> backend(); 71 explicit DatabaseContext(ExecutionContext*);
|
DatabaseManager.h | 43 class DatabaseContext; 57 // This gets a DatabaseContext for the specified ExecutionContext. 59 PassRefPtr<DatabaseContext> databaseContextFor(ExecutionContext*); 61 // These 2 methods are for DatabaseContext (un)registration, and should only 62 // be called by the DatabaseContext constructor and destructor. 63 void registerDatabaseContext(DatabaseContext*); 64 void unregisterDatabaseContext(DatabaseContext*); 92 // This gets a DatabaseContext for the specified ExecutionContext if 94 PassRefPtr<DatabaseContext> existingDatabaseContextFor(ExecutionContext*); 105 typedef HashMap<ExecutionContext*, DatabaseContext*> ContextMap [all...] |
AbstractDatabaseServer.h | 37 class DatabaseContext; 44 virtual PassRefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, DatabaseType, 50 virtual void interruptAllDatabasesForContext(const DatabaseContext*) = 0;
|
DatabaseServer.h | 40 virtual PassRefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, DatabaseType, 46 virtual void interruptAllDatabasesForContext(const DatabaseContext*); 49 virtual PassRefPtr<DatabaseBackendBase> createDatabase(RefPtr<DatabaseContext>&, DatabaseType,
|
DatabaseBackendSync.cpp | 29 #include "modules/webdatabase/DatabaseContext.h" 34 DatabaseBackendSync::DatabaseBackendSync(PassRefPtr<DatabaseContext> databaseContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize) 35 : DatabaseBackendBase(databaseContext, name, expectedVersion, displayName, estimatedSize, DatabaseType::Sync)
|
Database.cpp | 41 #include "modules/webdatabase/DatabaseContext.h" 69 Database::Database(PassRefPtr<DatabaseContext> databaseContext, 71 : DatabaseBase(databaseContext->executionContext()) 72 , DatabaseBackend(databaseContext, name, expectedVersion, displayName, estimatedSize) 73 , m_databaseContext(DatabaseBackend::databaseContext()) 136 DatabaseThread* databaseThread = databaseContext()->databaseThread(); 246 if (!databaseContext()->databaseThread() || databaseContext()->databaseThread()->terminationRequested(&synchronizer)) 250 databaseContext()->databaseThread()->scheduleTask(task.release()) [all...] |
Database.h | 43 class DatabaseContext; 63 DatabaseContext* databaseContext() const { return m_databaseContext.get(); } 74 Database(PassRefPtr<DatabaseContext>, const String& name, 88 RefPtr<DatabaseContext> m_databaseContext;
|
DatabaseBackendBase.h | 49 class DatabaseContext; 88 DatabaseContext* databaseContext() const { return m_databaseContext.get(); } 98 DatabaseBackendBase(PassRefPtr<DatabaseContext>, const String& name, const String& expectedVersion, 124 RefPtr<DatabaseContext> m_databaseContext; // Associated with m_executionContext.
|
DatabaseTracker.cpp | 38 #include "modules/webdatabase/DatabaseContext.h" 71 bool DatabaseTracker::canEstablishDatabase(DatabaseContext* databaseContext, const String& name, const String& displayName, unsigned long estimatedSize, DatabaseError& error) 73 ExecutionContext* executionContext = databaseContext->executionContext(); 162 ExecutionContext* executionContext = database->databaseContext()->executionContext(); 171 ASSERT(database->databaseContext()->executionContext()->isContextThread()); 183 ExecutionContext* executionContext = database->databaseContext()->executionContext(); 200 void DatabaseTracker::interruptAllDatabasesForContext(const DatabaseContext* context) 216 if ((*it)->databaseContext() == context) 265 (*it)->databaseContext()->executionContext()->postTask(CloseOneDatabaseImmediatelyTask::create(originIdentifier, name, *i (…) [all...] |
SQLTransactionClient.cpp | 36 #include "modules/webdatabase/DatabaseContext.h" 56 ExecutionContext* executionContext = database->databaseContext()->executionContext(); 69 ASSERT(database->databaseContext()->executionContext()->isContextThread());
|
DatabaseServer.cpp | 32 #include "modules/webdatabase/DatabaseContext.h" 48 void DatabaseServer::interruptAllDatabasesForContext(const DatabaseContext* context) 53 PassRefPtr<DatabaseBackendBase> DatabaseServer::openDatabase(RefPtr<DatabaseContext>& backendContext, 63 PassRefPtr<DatabaseBackendBase> DatabaseServer::createDatabase(RefPtr<DatabaseContext>& backendContext,
|
DatabaseSync.cpp | 39 #include "modules/webdatabase/DatabaseContext.h" 56 DatabaseSync::DatabaseSync(PassRefPtr<DatabaseContext> databaseContext, 58 : DatabaseBase(databaseContext->executionContext()) 59 , DatabaseBackendSync(databaseContext, name, expectedVersion, displayName, estimatedSize)
|
DatabaseTracker.h | 42 class DatabaseContext; 57 bool canEstablishDatabase(DatabaseContext*, const String& name, const String& displayName, unsigned long estimatedSize, DatabaseError&); 66 void interruptAllDatabasesForContext(const DatabaseContext*);
|
DatabaseBackendSync.h | 49 DatabaseBackendSync(PassRefPtr<DatabaseContext>, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize);
|
DatabaseBackend.h | 51 DatabaseBackend(PassRefPtr<DatabaseContext>, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize);
|
DatabaseTask.cpp | 33 #include "modules/webdatabase/DatabaseContext.h" 85 if (!m_synchronizer && !m_database->databaseContext()->databaseThread()->isDatabaseOpen(m_database.get())) {
|
DatabaseSync.h | 76 DatabaseSync(PassRefPtr<DatabaseContext>, const String& name,
|
SQLTransactionBackendSync.cpp | 41 #include "modules/webdatabase/DatabaseContext.h" 94 if (!m_database->databaseContext()->allowDatabaseAccess())
|
DatabaseBackendBase.cpp | 37 #include "modules/webdatabase/DatabaseContext.h" 56 // associated with a DatabaseContext. 202 DatabaseBackendBase::DatabaseBackendBase(PassRefPtr<DatabaseContext> databaseContext, const String& name, 204 : m_databaseContext(databaseContext) 244 // DatabaseContext::stopDatabases()). By the time we get here, the SQLite
|
SQLTransaction.cpp | 39 #include "modules/webdatabase/DatabaseContext.h" 262 if (!m_database->databaseContext()->allowDatabaseAccess())
|
SQLTransactionBackend.cpp | 39 #include "modules/webdatabase/DatabaseContext.h" 379 ASSERT(database()->databaseContext()->databaseThread()->isDatabaseThread()); 525 ASSERT(database()->databaseContext()->databaseThread()->isDatabaseThread()); [all...] |
/external/chromium_org/third_party/WebKit/Source/modules/ |
modules.gypi | 677 'webdatabase/DatabaseContext.cpp', 678 'webdatabase/DatabaseContext.h', [all...] |