+2014-12-09 Commit Queue <commit-queue@webkit.org>
+
+ Unreviewed, rolling out r177037.
+ https://bugs.webkit.org/show_bug.cgi?id=139464
+
+ broke ~50 API tests (Requested by thorton on #webkit).
+
+ Reverted changeset:
+
+ "Use the new storage namespace provider in WebKit1"
+ https://bugs.webkit.org/show_bug.cgi?id=139425
+ http://trac.webkit.org/changeset/177037
+
2014-12-08 Anders Carlsson <andersca@apple.com>
WebStorageNamespaceProvider should create StorageNamespaceImpls
<ClCompile Include="..\..\win\WebWorkersPrivate.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\Storage\WebStorageNamespaceProvider.h" />
<ClInclude Include="..\..\win\AccessibleBase.h" />
<ClInclude Include="..\..\win\AccessibleDocument.h" />
<ClInclude Include="..\..\win\AccessibleImage.h" />
<ClInclude Include="..\..\win\WebScriptWorld.h" />
<ClInclude Include="..\..\win\WebSecurityOrigin.h" />
<ClInclude Include="..\..\win\WebSerializedJSValue.h" />
+ <ClCompile Include="..\..\Storage\WebStorageNamespaceProvider.h" />
<ClInclude Include="..\..\win\WebTextRenderer.h" />
<ClInclude Include="..\..\win\WebURLAuthenticationChallenge.h" />
<ClInclude Include="..\..\win\WebURLAuthenticationChallengeSender.h" />
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
- <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)\..\..\win;$(ProjectDir)\..\..\win\WebCoreSupport;$(ProjectDir)\..\..\Storage;$(ConfigurationBuildDir)\include\WebKit;$(ConfigurationBuildDir)\Include;$(ConfigurationBuildDir)\Include\private;$(ConfigurationBuildDir)\Include\WebCore;$(ConfigurationBuildDir)\Include\WebCore\ForwardingHeaders;$(ConfigurationBuildDir)\Include\JavaScriptCore;$(ConfigurationBuildDir)\Include\private\JavaScriptCore;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebKit\DerivedSources;$(WebKit_Libraries)\Include;$(WebKit_Libraries)\Include\private;$(WebKit_Libraries)\Include\WebCore;$(WebKit_Libraries)\Include\WebCore\ForwardingHeaders;$(WebKit_Libraries)\Include\JavaScriptCore;$(WebKit_Libraries)\Include\private\JavaScriptCore;$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)\..\..\win;$(ProjectDir)\..\..\win\WebCoreSupport;$(ConfigurationBuildDir)\include\WebKit;$(ConfigurationBuildDir)\Include;$(ConfigurationBuildDir)\Include\private;$(ConfigurationBuildDir)\Include\WebCore;$(ConfigurationBuildDir)\Include\WebCore\ForwardingHeaders;$(ConfigurationBuildDir)\Include\JavaScriptCore;$(ConfigurationBuildDir)\Include\private\JavaScriptCore;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebKit\DerivedSources;$(WebKit_Libraries)\Include;$(WebKit_Libraries)\Include\private;$(WebKit_Libraries)\Include\WebCore;$(WebKit_Libraries)\Include\WebCore\ForwardingHeaders;$(WebKit_Libraries)\Include\JavaScriptCore;$(WebKit_Libraries)\Include\private\JavaScriptCore;$(IntDir)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WEBKIT_EXPORTS;FRAMEWORK_NAME=WebKit;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>WebKitPrefix.h</PrecompiledHeaderFile>
+2014-12-09 Commit Queue <commit-queue@webkit.org>
+
+ Unreviewed, rolling out r177037.
+ https://bugs.webkit.org/show_bug.cgi?id=139464
+
+ broke ~50 API tests (Requested by thorton on #webkit).
+
+ Reverted changeset:
+
+ "Use the new storage namespace provider in WebKit1"
+ https://bugs.webkit.org/show_bug.cgi?id=139425
+ http://trac.webkit.org/changeset/177037
+
2014-12-08 Anders Carlsson <andersca@apple.com>
Use the new storage namespace provider in WebKit1
#import "WebScriptWorldInternal.h"
#import "WebSelectionServiceController.h"
#import "WebStorageManagerInternal.h"
-#import "WebStorageNamespaceProvider.h"
#import "WebSystemInterface.h"
#import "WebTextCompletionController.h"
#import "WebTextIterator.h"
pageConfiguration.alternativeTextClient = new WebAlternativeTextClient(self);
pageConfiguration.loaderClientForMainFrame = new WebFrameLoaderClient;
pageConfiguration.progressTrackerClient = new WebProgressTrackerClient(self);
- pageConfiguration.storageNamespaceProvider = &_private->group->storageNamespaceProvider();
pageConfiguration.userContentController = &_private->group->userContentController();
pageConfiguration.visitedLinkStore = &_private->group->visitedLinkStore();
_private->page = new Page(pageConfiguration);
pageConfiguration.inspectorClient = new WebInspectorClient(self);
pageConfiguration.loaderClientForMainFrame = new WebFrameLoaderClient;
pageConfiguration.progressTrackerClient = new WebProgressTrackerClient(self);
- pageConfiguration.storageNamespaceProvider = &_private->group->storageNamespaceProvider();
pageConfiguration.userContentController = &_private->group->userContentController();
pageConfiguration.visitedLinkStore = &_private->group->visitedLinkStore();
+2014-12-09 Commit Queue <commit-queue@webkit.org>
+
+ Unreviewed, rolling out r177037.
+ https://bugs.webkit.org/show_bug.cgi?id=139464
+
+ broke ~50 API tests (Requested by thorton on #webkit).
+
+ Reverted changeset:
+
+ "Use the new storage namespace provider in WebKit1"
+ https://bugs.webkit.org/show_bug.cgi?id=139425
+ http://trac.webkit.org/changeset/177037
+
2014-12-08 Anders Carlsson <andersca@apple.com>
Use the new storage namespace provider in WebKit1
#include "WebPlatformStrategies.h"
#include "WebPreferences.h"
#include "WebScriptWorld.h"
-#include "WebStorageNamespaceProvider.h"
#include "WebVisitedLinkStore.h"
#include "resource.h"
#include <JavaScriptCore/APICast.h>
return shouldCreateScrollbars;
}
-
-static String localStorageDatabasePath(WebPreferences* preferences)
-{
- BString localStorageDatabasePath;
- if (FAILED(preferences->localStorageDatabasePath(&localStorageDatabasePath)))
- return String();
-
- return toString(localStorageDatabasePath);
-}
-
+
HRESULT STDMETHODCALLTYPE WebView::initWithFrame(
/* [in] */ RECT frame,
/* [in] */ BSTR frameName,
configuration.inspectorClient = m_inspectorClient;
#endif // ENABLE(INSPECTOR)
configuration.loaderClientForMainFrame = new WebFrameLoaderClient;
- configuration.storageNamespaceProvider = WebStorageNamespaceProvider::create(localStorageDatabasePath(m_preferences.get()));
configuration.progressTrackerClient = static_cast<WebFrameLoaderClient*>(configuration.loaderClientForMainFrame);
configuration.visitedLinkStore = &WebVisitedLinkStore::shared();
unsigned layoutMilestones = DidFirstLayout | DidFirstVisuallyNonEmptyLayout;
m_page->addLayoutMilestones(static_cast<LayoutMilestones>(layoutMilestones));
+ BString localStoragePath;
+ if (SUCCEEDED(m_preferences->localStorageDatabasePath(&localStoragePath)))
+ m_page->settings().setLocalStorageDatabasePath(toString(localStoragePath));
if (m_uiDelegate) {
BString path;