Searched refs:DatabaseContext (Results 1 - 9 of 9) sorted by relevance

/macosx-10.9.5/WebCore-7537.78.1/Modules/webdatabase/
H A DDatabaseBackendContext.cpp35 DatabaseContext* DatabaseBackendContext::frontend()
40 return static_cast<DatabaseContext*>(this);
H A DDatabaseContext.cpp29 #include "DatabaseContext.h"
49 // How the DatabaseContext Life-Cycle works?
51 // ... in other words, who's keeping the DatabaseContext alive and how long does
54 // The DatabaseContext is referenced from RefPtrs in:
60 // We create a DatabaseContext only when there is a need i.e. the script tries to
63 // The DatabaseContext constructor will call setDatabaseContext() on the
65 // for keeping the DatabaseContext alive. Since the DatabaseContext is only
69 // Once a DatabaseContext is associated with a ScriptExecutionContext, it will
73 // will re-use the same DatabaseContext
100 DatabaseContext::DatabaseContext(ScriptExecutionContext* context) function in class:WebCore::DatabaseContext
[all...]
H A DDatabaseBackendContext.h31 #include "DatabaseContext.h"
39 // for the split out of the DatabaseContext backend to be done later. This
44 class DatabaseBackendContext : public DatabaseContext {
46 DatabaseContext* frontend();
H A DDatabaseContext.h46 class DatabaseContext : public ThreadSafeRefCounted<DatabaseContext>, ActiveDOMObject { class in namespace:WebCore
48 virtual ~DatabaseContext();
67 explicit DatabaseContext(ScriptExecutionContext*);
H A DDatabaseManager.h46 class DatabaseContext;
66 // This gets a DatabaseContext for the specified ScriptExecutionContext.
68 PassRefPtr<DatabaseContext> databaseContextFor(ScriptExecutionContext*);
70 // These 2 methods are for DatabaseContext (un)registration, and should only
71 // be called by the DatabaseContext constructor and destructor.
72 void registerDatabaseContext(DatabaseContext*);
73 void unregisterDatabaseContext(DatabaseContext*);
128 // This gets a DatabaseContext for the specified ScriptExecutionContext if
130 PassRefPtr<DatabaseContext> existingDatabaseContextFor(ScriptExecutionContext*);
146 typedef HashMap<ScriptExecutionContext*, DatabaseContext*> ContextMa
[all...]
H A DDatabase.h44 class DatabaseContext;
65 DatabaseContext* databaseContext() const { return m_databaseContext.get(); }
90 RefPtr<DatabaseContext> m_databaseContext;
H A DDatabaseManager.cpp38 #include "DatabaseContext.h"
143 PassRefPtr<DatabaseContext> DatabaseManager::existingDatabaseContextFor(ScriptExecutionContext* context)
151 RefPtr<DatabaseContext> databaseContext = adoptRef(m_contextMap.get(context));
153 // If we're instantiating a new DatabaseContext, the new instance would
166 PassRefPtr<DatabaseContext> DatabaseManager::databaseContextFor(ScriptExecutionContext* context)
168 RefPtr<DatabaseContext> databaseContext = existingDatabaseContextFor(context);
170 databaseContext = adoptRef(new DatabaseContext(context));
174 void DatabaseManager::registerDatabaseContext(DatabaseContext* databaseContext)
184 void DatabaseManager::unregisterDatabaseContext(DatabaseContext* databaseContext)
241 RefPtr<DatabaseContext> databaseContex
[all...]
/macosx-10.9.5/WebCore-7537.78.1/dom/
H A DScriptExecutionContext.h46 class DatabaseContext;
156 void setDatabaseContext(DatabaseContext*);
218 RefPtr<DatabaseContext> m_databaseContext;
H A DScriptExecutionContext.cpp46 #include "DatabaseContext.h"
407 void ScriptExecutionContext::setDatabaseContext(DatabaseContext* databaseContext)

Completed in 125 milliseconds