Title: [101808] trunk/Source/WebKit/win
Revision
101808
Author
[email protected]
Date
2011-12-02 09:04:45 -0800 (Fri, 02 Dec 2011)

Log Message

Changes to localStorageDatabasePath don't have any effect on Windows
https://bugs.webkit.org/show_bug.cgi?id=73606
<rdar://problem/10491296>

Reviewed by Darin Adler.

* WebView.cpp:
(WebView::notifyPreferencesChanged): Propagate local storage path change to m_page's settings.

Modified Paths

Diff

Modified: trunk/Source/WebKit/win/ChangeLog (101807 => 101808)


--- trunk/Source/WebKit/win/ChangeLog	2011-12-02 17:01:34 UTC (rev 101807)
+++ trunk/Source/WebKit/win/ChangeLog	2011-12-02 17:04:45 UTC (rev 101808)
@@ -1,3 +1,14 @@
+2011-12-02  Steve Falkenburg  <[email protected]>
+
+        Reviewed by Darin Adler.
+
+        Changes to localStorageDatabasePath don't have any effect on Windows
+        https://bugs.webkit.org/show_bug.cgi?id=73606
+        <rdar://problem/10491296>
+
+        * WebView.cpp:
+        (WebView::notifyPreferencesChanged): Propagate local storage path change to m_page's settings.
+
 2011-11-30  Alexey Proskuryakov  <[email protected]>
 
         Remove an unneeded argument from FrameLoaderClient::download

Modified: trunk/Source/WebKit/win/WebView.cpp (101807 => 101808)


--- trunk/Source/WebKit/win/WebView.cpp	2011-12-02 17:01:34 UTC (rev 101807)
+++ trunk/Source/WebKit/win/WebView.cpp	2011-12-02 17:04:45 UTC (rev 101808)
@@ -4584,6 +4584,15 @@
     settings->setFixedFontFamily(AtomicString(str, SysStringLen(str)));
     SysFreeString(str);
 
+    COMPtr<IWebPreferencesPrivate> prefsPrivate(Query, preferences);
+    if (prefsPrivate) {
+        hr = prefsPrivate->localStorageDatabasePath(&str);
+        if (FAILED(hr))
+            return hr;
+        settings->setLocalStorageDatabasePath(String(str, SysStringLen(str)));
+        SysFreeString(str);
+    }
+
     hr = preferences->pictographFontFamily(&str);
     if (FAILED(hr))
         return hr;
@@ -4737,7 +4746,6 @@
     settings->setAVFoundationEnabled(enabled);
 #endif
 
-    COMPtr<IWebPreferencesPrivate> prefsPrivate(Query, preferences);
     if (prefsPrivate) {
         hr = prefsPrivate->authorAndUserStylesEnabled(&enabled);
         if (FAILED(hr))
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to