Title: [138471] trunk/Source/WebKit2
Revision
138471
Author
[email protected]
Date
2012-12-25 18:36:35 -0800 (Tue, 25 Dec 2012)

Log Message

Fix the Database manager assert, again.

* WebProcess/WebCoreSupport/WebDatabaseManager.cpp:
(WebKit):
(WebKit::WebDatabaseManager::WebDatabaseManager):
(WebKit::WebDatabaseManager::initialize):
* WebProcess/WebCoreSupport/WebDatabaseManager.h:
(WebDatabaseManager):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (138470 => 138471)


--- trunk/Source/WebKit2/ChangeLog	2012-12-26 02:29:59 UTC (rev 138470)
+++ trunk/Source/WebKit2/ChangeLog	2012-12-26 02:36:35 UTC (rev 138471)
@@ -1,3 +1,16 @@
+2012-12-25  Sam Weinig  <[email protected]>
+
+        Fix the Database manager assert, again.
+
+        * WebProcess/WebCoreSupport/WebDatabaseManager.cpp:
+        (WebKit):
+        (WebKit::WebDatabaseManager::WebDatabaseManager):
+        (WebKit::WebDatabaseManager::initialize):
+        * WebProcess/WebCoreSupport/WebDatabaseManager.h:
+        (WebDatabaseManager):
+        * WebProcess/WebProcess.cpp:
+        (WebKit::WebProcess::initializeWebProcess):
+
 2012-12-25  Huang Dongsung  <[email protected]>
 
         Coordinated Graphics: Manage the lifecycle of CoordinatedGraphicsLayer explicitly.

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.cpp (138470 => 138471)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.cpp	2012-12-26 02:29:59 UTC (rev 138470)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.cpp	2012-12-26 02:36:35 UTC (rev 138471)
@@ -41,16 +41,16 @@
 
 namespace WebKit {
 
-void WebDatabaseManager::initialize(const String& databaseDirectory)
-{
-    DatabaseManager::manager().initialize(databaseDirectory);
-}
-
 WebDatabaseManager::WebDatabaseManager(WebProcess* process)
     : m_process(process)
 {
     m_process->addMessageReceiver(Messages::WebDatabaseManager::messageReceiverName(), this);
 
+}
+
+void WebDatabaseManager::initialize(const String& databaseDirectory)
+{
+    DatabaseManager::manager().initialize(databaseDirectory);
     DatabaseManager::manager().setClient(this);
 }
 

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.h (138470 => 138471)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.h	2012-12-26 02:29:59 UTC (rev 138470)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDatabaseManager.h	2012-12-26 02:36:35 UTC (rev 138471)
@@ -41,7 +41,7 @@
     WTF_MAKE_NONCOPYABLE(WebDatabaseManager);
 public:
     WebDatabaseManager(WebProcess*);
-    static void initialize(const String& databaseDirectory);
+    void initialize(const String& databaseDirectory);
 
     void setQuotaForOrigin(const String& originIdentifier, unsigned long long quota) const;
     void deleteAllDatabases() const;

Modified: trunk/Source/WebKit2/WebProcess/WebProcess.cpp (138470 => 138471)


--- trunk/Source/WebKit2/WebProcess/WebProcess.cpp	2012-12-26 02:29:59 UTC (rev 138470)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.cpp	2012-12-26 02:36:35 UTC (rev 138471)
@@ -253,8 +253,7 @@
 
 #if ENABLE(SQL_DATABASE)
     // Make sure the WebDatabaseManager is initialized so that the Database directory is set.
-    WebDatabaseManager::initialize(parameters.databaseDirectory);
-    m_databaseManager = new WebDatabaseManager(this);
+    m_databaseManager->initialize(parameters.databaseDirectory);
 #endif
 
 #if ENABLE(ICONDATABASE)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to