HomeSort by relevance Sort by last modified time
    Searched full:databasecontext (Results 1 - 25 of 31) sorted by null

1 2

  /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...]

Completed in 513 milliseconds

1 2