<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[177857] trunk/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/177857">177857</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2015-01-01 21:26:52 -0800 (Thu, 01 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove GroupSettings
https://bugs.webkit.org/show_bug.cgi?id=140037

Patch by Sam Weinig &lt;sam@webkit.org&gt; on 2015-01-01
Reviewed by Dan Bernstein.

Source/WebCore:

Nothing sets the values in GroupSettings and nothing uses them.
- The indexedDBDatabasePath is accessed and sent to the IndexedDB backend,
  but the backend then proceeds to not use it.

* CMakeLists.txt:
* Modules/indexeddb/IDBFactory.cpp:
(WebCore::IDBFactory::getDatabaseNames):
(WebCore::IDBFactory::deleteDatabase):
* Modules/indexeddb/IDBFactoryBackendInterface.cpp:
(WebCore::IDBFactoryBackendInterface::create):
* Modules/indexeddb/IDBFactoryBackendInterface.h:
* Modules/indexeddb/PageGroupIndexedDatabase.cpp:
(WebCore::PageGroupIndexedDatabase::PageGroupIndexedDatabase):
(WebCore::PageGroupIndexedDatabase::from):
(WebCore::PageGroupIndexedDatabase::factoryBackend):
* Modules/indexeddb/PageGroupIndexedDatabase.h:
* Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
(WebCore::WorkerGlobalScopeIndexedDatabase::WorkerGlobalScopeIndexedDatabase):
(WebCore::WorkerGlobalScopeIndexedDatabase::from):
(WebCore::WorkerGlobalScopeIndexedDatabase::indexedDB):
* Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
* WebCore.exp.in:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* dom/DocumentStyleSheetCollection.cpp:
* page/CaptionUserPreferences.cpp:
* page/Frame.cpp:
* page/GroupSettings.cpp: Removed.
* page/GroupSettings.h: Removed.
* page/PageGroup.cpp:
(WebCore::PageGroup::PageGroup):
* page/PageGroup.h:
(WebCore::PageGroup::groupSettings): Deleted.
* platform/DatabaseStrategy.cpp:
(WebCore::DatabaseStrategy::createIDBFactoryBackend):
* platform/DatabaseStrategy.h:
* workers/DedicatedWorkerGlobalScope.cpp:
(WebCore::DedicatedWorkerGlobalScope::create):
(WebCore::DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope):
* workers/DedicatedWorkerGlobalScope.h:
* workers/DedicatedWorkerThread.cpp:
(WebCore::DedicatedWorkerThread::create):
(WebCore::DedicatedWorkerThread::DedicatedWorkerThread):
(WebCore::DedicatedWorkerThread::createWorkerGlobalScope):
* workers/DedicatedWorkerThread.h:
* workers/DefaultSharedWorkerRepository.cpp:
(WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
(WebCore::SharedWorkerProxy::groupSettings): Deleted.
* workers/SharedWorkerGlobalScope.cpp:
(WebCore::SharedWorkerGlobalScope::create):
(WebCore::SharedWorkerGlobalScope::SharedWorkerGlobalScope):
* workers/SharedWorkerGlobalScope.h:
* workers/SharedWorkerThread.cpp:
(WebCore::SharedWorkerThread::create):
(WebCore::SharedWorkerThread::SharedWorkerThread):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):
* workers/SharedWorkerThread.h:
* workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::WorkerGlobalScope):
* workers/WorkerGlobalScope.h:
(WebCore::WorkerGlobalScope::groupSettings): Deleted.
* workers/WorkerMessagingProxy.cpp:
(WebCore::WorkerMessagingProxy::startWorkerGlobalScope):
* workers/WorkerThread.cpp:
(WebCore::WorkerThreadStartupData::WorkerThreadStartupData):
(WebCore::WorkerThread::WorkerThread):
(WebCore::WorkerThread::workerThread):
* workers/WorkerThread.h:

Source/WebKit2:

Remove unused databaseDirectoryIdentifier parameters.

* WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
(WebKit::WebIDBFactoryBackend::WebIDBFactoryBackend):
(WebKit::WebIDBFactoryBackend::getDatabaseNames):
(WebKit::WebIDBFactoryBackend::deleteDatabase):
* WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
* WebProcess/Storage/StorageNamespaceImpl.cpp:
* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::createIDBFactoryBackend):
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBFactorycpp">trunk/Source/WebCore/Modules/indexeddb/IDBFactory.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfacecpp">trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfaceh">trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabaseh">trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbWorkerGlobalScopeIndexedDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbWorkerGlobalScopeIndexedDatabaseh">trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreWebCoreexpin">trunk/Source/WebCore/WebCore.exp.in</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoredomDocumentStyleSheetCollectioncpp">trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencescpp">trunk/Source/WebCore/page/CaptionUserPreferences.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFramecpp">trunk/Source/WebCore/page/Frame.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePageGroupcpp">trunk/Source/WebCore/page/PageGroup.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePageGrouph">trunk/Source/WebCore/page/PageGroup.h</a></li>
<li><a href="#trunkSourceWebCoreplatformDatabaseStrategycpp">trunk/Source/WebCore/platform/DatabaseStrategy.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformDatabaseStrategyh">trunk/Source/WebCore/platform/DatabaseStrategy.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerThreadcpp">trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerThreadh">trunk/Source/WebCore/workers/DedicatedWorkerThread.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp">trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopeh">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadcpp">trunk/Source/WebCore/workers/SharedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadh">trunk/Source/WebCore/workers/SharedWorkerThread.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopecpp">trunk/Source/WebCore/workers/WorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeh">trunk/Source/WebCore/workers/WorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerMessagingProxycpp">trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadcpp">trunk/Source/WebCore/workers/WorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadh">trunk/Source/WebCore/workers/WorkerThread.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendcpp">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendh">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageNamespaceImplcpp">trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorepageGroupSettingscpp">trunk/Source/WebCore/page/GroupSettings.cpp</a></li>
<li><a href="#trunkSourceWebCorepageGroupSettingsh">trunk/Source/WebCore/page/GroupSettings.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/CMakeLists.txt        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -1906,7 +1906,6 @@
</span><span class="cx">     page/FrameSnapshotting.cpp
</span><span class="cx">     page/FrameTree.cpp
</span><span class="cx">     page/FrameView.cpp
</span><del>-    page/GroupSettings.cpp
</del><span class="cx">     page/History.cpp
</span><span class="cx">     page/Location.cpp
</span><span class="cx">     page/MainFrame.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/ChangeLog        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -1,3 +1,80 @@
</span><ins>+2015-01-01  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove GroupSettings
+        https://bugs.webkit.org/show_bug.cgi?id=140037
+
+        Reviewed by Dan Bernstein.
+
+        Nothing sets the values in GroupSettings and nothing uses them.
+        - The indexedDBDatabasePath is accessed and sent to the IndexedDB backend,
+          but the backend then proceeds to not use it.
+
+        * CMakeLists.txt:
+        * Modules/indexeddb/IDBFactory.cpp:
+        (WebCore::IDBFactory::getDatabaseNames):
+        (WebCore::IDBFactory::deleteDatabase):
+        * Modules/indexeddb/IDBFactoryBackendInterface.cpp:
+        (WebCore::IDBFactoryBackendInterface::create):
+        * Modules/indexeddb/IDBFactoryBackendInterface.h:
+        * Modules/indexeddb/PageGroupIndexedDatabase.cpp:
+        (WebCore::PageGroupIndexedDatabase::PageGroupIndexedDatabase):
+        (WebCore::PageGroupIndexedDatabase::from):
+        (WebCore::PageGroupIndexedDatabase::factoryBackend):
+        * Modules/indexeddb/PageGroupIndexedDatabase.h:
+        * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
+        (WebCore::WorkerGlobalScopeIndexedDatabase::WorkerGlobalScopeIndexedDatabase):
+        (WebCore::WorkerGlobalScopeIndexedDatabase::from):
+        (WebCore::WorkerGlobalScopeIndexedDatabase::indexedDB):
+        * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
+        * WebCore.exp.in:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * dom/DocumentStyleSheetCollection.cpp:
+        * page/CaptionUserPreferences.cpp:
+        * page/Frame.cpp:
+        * page/GroupSettings.cpp: Removed.
+        * page/GroupSettings.h: Removed.
+        * page/PageGroup.cpp:
+        (WebCore::PageGroup::PageGroup):
+        * page/PageGroup.h:
+        (WebCore::PageGroup::groupSettings): Deleted.
+        * platform/DatabaseStrategy.cpp:
+        (WebCore::DatabaseStrategy::createIDBFactoryBackend):
+        * platform/DatabaseStrategy.h:
+        * workers/DedicatedWorkerGlobalScope.cpp:
+        (WebCore::DedicatedWorkerGlobalScope::create):
+        (WebCore::DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope):
+        * workers/DedicatedWorkerGlobalScope.h:
+        * workers/DedicatedWorkerThread.cpp:
+        (WebCore::DedicatedWorkerThread::create):
+        (WebCore::DedicatedWorkerThread::DedicatedWorkerThread):
+        (WebCore::DedicatedWorkerThread::createWorkerGlobalScope):
+        * workers/DedicatedWorkerThread.h:
+        * workers/DefaultSharedWorkerRepository.cpp:
+        (WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
+        (WebCore::SharedWorkerProxy::groupSettings): Deleted.
+        * workers/SharedWorkerGlobalScope.cpp:
+        (WebCore::SharedWorkerGlobalScope::create):
+        (WebCore::SharedWorkerGlobalScope::SharedWorkerGlobalScope):
+        * workers/SharedWorkerGlobalScope.h:
+        * workers/SharedWorkerThread.cpp:
+        (WebCore::SharedWorkerThread::create):
+        (WebCore::SharedWorkerThread::SharedWorkerThread):
+        (WebCore::SharedWorkerThread::createWorkerGlobalScope):
+        * workers/SharedWorkerThread.h:
+        * workers/WorkerGlobalScope.cpp:
+        (WebCore::WorkerGlobalScope::WorkerGlobalScope):
+        * workers/WorkerGlobalScope.h:
+        (WebCore::WorkerGlobalScope::groupSettings): Deleted.
+        * workers/WorkerMessagingProxy.cpp:
+        (WebCore::WorkerMessagingProxy::startWorkerGlobalScope):
+        * workers/WorkerThread.cpp:
+        (WebCore::WorkerThreadStartupData::WorkerThreadStartupData):
+        (WebCore::WorkerThread::WorkerThread):
+        (WebCore::WorkerThread::workerThread):
+        * workers/WorkerThread.h:
+
</ins><span class="cx"> 2015-01-01  Dan Bernstein  &lt;mitz@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Tried to fix the iOS build.
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBFactorycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBFactory.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBFactory.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBFactory.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;ExceptionCode.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><del>-#include &quot;GroupSettings.h&quot;
</del><span class="cx"> #include &quot;IDBBindingUtilities.h&quot;
</span><span class="cx"> #include &quot;IDBDatabase.h&quot;
</span><span class="cx"> #include &quot;IDBDatabaseCallbacksImpl.h&quot;
</span><span class="lines">@@ -65,7 +64,6 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-namespace {
</del><span class="cx"> static bool isContextValid(ScriptExecutionContext* context)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(is&lt;Document&gt;(*context) || context-&gt;isWorkerGlobalScope());
</span><span class="lines">@@ -76,20 +74,6 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static String getIndexedDBDatabasePath(ScriptExecutionContext* context)
-{
-    ASSERT(isContextValid(context));
-    if (is&lt;Document&gt;(*context)) {
-        Document&amp; document = downcast&lt;Document&gt;(*context);
-        return document.page()-&gt;group().groupSettings().indexedDBDatabasePath();
-    }
-    const GroupSettings* groupSettings = downcast&lt;WorkerGlobalScope&gt;(*context).groupSettings();
-    if (groupSettings)
-        return groupSettings-&gt;indexedDBDatabasePath();
-    return String();
-}
-}
-
</del><span class="cx"> PassRefPtr&lt;IDBRequest&gt; IDBFactory::getDatabaseNames(ScriptExecutionContext* context, ExceptionCode&amp; ec)
</span><span class="cx"> {
</span><span class="cx">     LOG(StorageAPI, &quot;IDBFactory::getDatabaseNames&quot;);
</span><span class="lines">@@ -101,7 +85,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IDBRequest&gt; request = IDBRequest::create(context, IDBAny::create(this), 0);
</span><del>-    m_backend-&gt;getDatabaseNames(request, *(context-&gt;securityOrigin()), *(context-&gt;topOrigin()), context, getIndexedDBDatabasePath(context));
</del><ins>+    m_backend-&gt;getDatabaseNames(request, *(context-&gt;securityOrigin()), *(context-&gt;topOrigin()), context);
</ins><span class="cx">     return request;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -157,7 +141,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IDBOpenDBRequest&gt; request = IDBOpenDBRequest::create(context, 0, 0, 0, IndexedDB::VersionNullness::Null);
</span><del>-    m_backend-&gt;deleteDatabase(name, *context-&gt;securityOrigin(), *context-&gt;topOrigin(), request, context, getIndexedDBDatabasePath(context));
</del><ins>+    m_backend-&gt;deleteDatabase(name, *context-&gt;securityOrigin(), *context-&gt;topOrigin(), request, context);
</ins><span class="cx">     return request;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfacecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;IDBFactoryBackendInterface&gt; IDBFactoryBackendInterface::create(const String&amp; databaseDirectoryIdentifier)
</del><ins>+PassRefPtr&lt;IDBFactoryBackendInterface&gt; IDBFactoryBackendInterface::create()
</ins><span class="cx"> {
</span><del>-    return platformStrategies()-&gt;databaseStrategy()-&gt;createIDBFactoryBackend(databaseDirectoryIdentifier);
</del><ins>+    return platformStrategies()-&gt;databaseStrategy()-&gt;createIDBFactoryBackend();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx"> // trigger work on a background thread if necessary.
</span><span class="cx"> class IDBFactoryBackendInterface : public RefCounted&lt;IDBFactoryBackendInterface&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;IDBFactoryBackendInterface&gt; create(const String&amp; databaseDirectoryIdentifier);
</del><ins>+    static PassRefPtr&lt;IDBFactoryBackendInterface&gt; create();
</ins><span class="cx">     virtual ~IDBFactoryBackendInterface() { }
</span><span class="cx"> 
</span><del>-    virtual void getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, ScriptExecutionContext*, const String&amp; dataDir) = 0;
</del><ins>+    virtual void getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, ScriptExecutionContext*) = 0;
</ins><span class="cx">     virtual void open(const String&amp; name, uint64_t version, int64_t transactionId, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;IDBDatabaseCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin) = 0;
</span><del>-    virtual void deleteDatabase(const String&amp; name, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;IDBCallbacks&gt;, ScriptExecutionContext*, const String&amp; dataDir) = 0;
</del><ins>+    virtual void deleteDatabase(const String&amp; name, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;IDBCallbacks&gt;, ScriptExecutionContext*) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual void removeIDBDatabaseBackend(const String&amp; uniqueIdentifier) = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -28,14 +28,12 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="cx"> 
</span><del>-#include &quot;GroupSettings.h&quot;
</del><span class="cx"> #include &quot;IDBFactoryBackendInterface.h&quot;
</span><span class="cx"> #include &quot;PageGroup.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PageGroupIndexedDatabase::PageGroupIndexedDatabase(const String&amp; databaseDirectoryIdentifier)
-    : m_databaseDirectoryIdentifier(databaseDirectoryIdentifier)
</del><ins>+PageGroupIndexedDatabase::PageGroupIndexedDatabase()
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -52,7 +50,7 @@
</span><span class="cx"> {
</span><span class="cx">     PageGroupIndexedDatabase* supplement = static_cast&lt;PageGroupIndexedDatabase*&gt;(Supplement&lt;PageGroup&gt;::from(&amp;group, supplementName()));
</span><span class="cx">     if (!supplement) {
</span><del>-        auto newSupplement = std::make_unique&lt;PageGroupIndexedDatabase&gt;(group.groupSettings().indexedDBDatabasePath());
</del><ins>+        auto newSupplement = std::make_unique&lt;PageGroupIndexedDatabase&gt;();
</ins><span class="cx">         supplement = newSupplement.get();
</span><span class="cx">         provideTo(&amp;group, supplementName(), WTF::move(newSupplement));
</span><span class="cx">     }
</span><span class="lines">@@ -64,7 +62,7 @@
</span><span class="cx">     // Do not add page setting based access control here since this object is shared by all pages in
</span><span class="cx">     // the group and having per-page controls is misleading.
</span><span class="cx">     if (!m_factoryBackend)
</span><del>-        m_factoryBackend = IDBFactoryBackendInterface::create(m_databaseDirectoryIdentifier);
</del><ins>+        m_factoryBackend = IDBFactoryBackendInterface::create();
</ins><span class="cx">     return m_factoryBackend.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PageGroupIndexedDatabase : public Supplement&lt;PageGroup&gt; {
</span><span class="cx"> public:
</span><del>-    explicit PageGroupIndexedDatabase(const String&amp; databaseDirectoryIdentifier);
</del><ins>+    explicit PageGroupIndexedDatabase();
</ins><span class="cx">     virtual ~PageGroupIndexedDatabase();
</span><span class="cx"> 
</span><span class="cx">     static PageGroupIndexedDatabase* from(PageGroup&amp;);
</span><span class="lines">@@ -48,7 +48,6 @@
</span><span class="cx"> private:
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span><del>-    String m_databaseDirectoryIdentifier;
</del><span class="cx">     RefPtr&lt;IDBFactoryBackendInterface&gt; m_factoryBackend;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbWorkerGlobalScopeIndexedDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -38,8 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-WorkerGlobalScopeIndexedDatabase::WorkerGlobalScopeIndexedDatabase(const String&amp; databaseDirectoryIdentifier)
-    : m_databaseDirectoryIdentifier(databaseDirectoryIdentifier)
</del><ins>+WorkerGlobalScopeIndexedDatabase::WorkerGlobalScopeIndexedDatabase()
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -56,12 +55,7 @@
</span><span class="cx"> {
</span><span class="cx">     WorkerGlobalScopeIndexedDatabase* supplement = static_cast&lt;WorkerGlobalScopeIndexedDatabase*&gt;(Supplement&lt;ScriptExecutionContext&gt;::from(context, supplementName()));
</span><span class="cx">     if (!supplement) {
</span><del>-        String databaseDirectoryIdentifier;
-        const GroupSettings* groupSettings = downcast&lt;WorkerGlobalScope&gt;(*context).groupSettings();
-        if (groupSettings)
-            databaseDirectoryIdentifier = groupSettings-&gt;indexedDBDatabasePath();
-
-        auto newSupplement = std::make_unique&lt;WorkerGlobalScopeIndexedDatabase&gt;(databaseDirectoryIdentifier);
</del><ins>+        auto newSupplement = std::make_unique&lt;WorkerGlobalScopeIndexedDatabase&gt;();
</ins><span class="cx">         supplement = newSupplement.get();
</span><span class="cx">         provideTo(context, supplementName(), WTF::move(newSupplement));
</span><span class="cx">     }
</span><span class="lines">@@ -76,7 +70,7 @@
</span><span class="cx"> IDBFactory* WorkerGlobalScopeIndexedDatabase::indexedDB()
</span><span class="cx"> {
</span><span class="cx">     if (!m_factoryBackend)
</span><del>-        m_factoryBackend = IDBFactoryBackendInterface::create(m_databaseDirectoryIdentifier);
</del><ins>+        m_factoryBackend = IDBFactoryBackendInterface::create();
</ins><span class="cx">     if (!m_idbFactory)
</span><span class="cx">         m_idbFactory = IDBFactory::create(m_factoryBackend.get());
</span><span class="cx">     return m_idbFactory.get();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbWorkerGlobalScopeIndexedDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WorkerGlobalScopeIndexedDatabase : public Supplement&lt;ScriptExecutionContext&gt; {
</span><span class="cx"> public:
</span><del>-    explicit WorkerGlobalScopeIndexedDatabase(const String&amp; databaseDirectoryIdentifier);
</del><ins>+    explicit WorkerGlobalScopeIndexedDatabase();
</ins><span class="cx">     virtual ~WorkerGlobalScopeIndexedDatabase();
</span><span class="cx">     static WorkerGlobalScopeIndexedDatabase* from(ScriptExecutionContext*);
</span><span class="cx"> 
</span><span class="lines">@@ -50,7 +50,6 @@
</span><span class="cx">     IDBFactory* indexedDB();
</span><span class="cx">     static const char* supplementName();
</span><span class="cx"> 
</span><del>-    String m_databaseDirectoryIdentifier;
</del><span class="cx">     RefPtr&lt;IDBFactoryBackendInterface&gt; m_factoryBackend;
</span><span class="cx">     RefPtr&lt;IDBFactory&gt; m_idbFactory;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCoreexpin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.exp.in (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.exp.in        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/WebCore.exp.in        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -684,7 +684,7 @@
</span><span class="cx"> __ZN7WebCore16CSSParserContextC1ERNS_8DocumentERKNS_3URLERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16CalculationValue6createENSt3__110unique_ptrINS_18CalcExpressionNodeENS1_14default_deleteIS3_EEEENS_30CalculationPermittedValueRangeE
</span><span class="cx"> __ZN7WebCore16DatabaseStrategy17getDatabaseServerEv
</span><del>-__ZN7WebCore16DatabaseStrategy23createIDBFactoryBackendERKN3WTF6StringE
</del><ins>+__ZN7WebCore16DatabaseStrategy23createIDBFactoryBackendEv
</ins><span class="cx"> __ZN7WebCore16DeviceMotionData12Acceleration6createEbdbdbd
</span><span class="cx"> __ZN7WebCore16DeviceMotionData12RotationRate6createEbdbdbd
</span><span class="cx"> __ZN7WebCore16DeviceMotionData6createEN3WTF10PassRefPtrINS0_12AccelerationEEES4_NS2_INS0_12RotationRateEEEbd
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -7209,7 +7209,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\FrameSnapshotting.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\FrameTree.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\FrameView.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\page\GroupSettings.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\page\History.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\animation\ImplicitAnimation.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\animation\KeyframeAnimation.cpp&quot; /&gt;
</span><span class="lines">@@ -19213,7 +19212,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\FrameSnapshotting.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\FrameTree.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\FrameView.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\page\GroupSettings.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\page\History.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\animation\ImplicitAnimation.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\animation\KeyframeAnimation.h&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -771,9 +771,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\page\FrameView.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;page&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\page\GroupSettings.cpp&quot;&gt;
-      &lt;Filter&gt;page&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\page\History.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;page&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -7782,9 +7779,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\page\FrameView.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;page&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\page\GroupSettings.h&quot;&gt;
-      &lt;Filter&gt;page&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\page\History.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;page&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -5561,8 +5561,6 @@
</span><span class="cx">                 C400D10918F1C8F60090D863 /* EventLoopInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C400D10818F1C8F60090D863 /* EventLoopInput.cpp */; };
</span><span class="cx">                 C4CD629A18383766007EBAF1 /* FrameSnapshotting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4CD629818383766007EBAF1 /* FrameSnapshotting.cpp */; };
</span><span class="cx">                 C4CD629B18383766007EBAF1 /* FrameSnapshotting.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CD629918383766007EBAF1 /* FrameSnapshotting.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                C50B561612119D23008B46E0 /* GroupSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50B561412119D23008B46E0 /* GroupSettings.cpp */; };
-                C50B561712119D23008B46E0 /* GroupSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = C50B561512119D23008B46E0 /* GroupSettings.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 C50D0E830FF4272900AC2644 /* StorageNamespace.h in Headers */ = {isa = PBXBuildFile; fileRef = C50D0E810FF4272900AC2644 /* StorageNamespace.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C5137CF211A58378004ADB99 /* JSDOMStringList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5137CF011A58378004ADB99 /* JSDOMStringList.cpp */; };
</span><span class="cx">                 C5137CF311A58378004ADB99 /* JSDOMStringList.h in Headers */ = {isa = PBXBuildFile; fileRef = C5137CF111A58378004ADB99 /* JSDOMStringList.h */; };
</span><span class="lines">@@ -13022,8 +13020,6 @@
</span><span class="cx">                 C400D10818F1C8F60090D863 /* EventLoopInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventLoopInput.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4CD629818383766007EBAF1 /* FrameSnapshotting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FrameSnapshotting.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4CD629918383766007EBAF1 /* FrameSnapshotting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FrameSnapshotting.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                C50B561412119D23008B46E0 /* GroupSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GroupSettings.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                C50B561512119D23008B46E0 /* GroupSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupSettings.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 C50D0E810FF4272900AC2644 /* StorageNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageNamespace.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C5137CF011A58378004ADB99 /* JSDOMStringList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMStringList.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C5137CF111A58378004ADB99 /* JSDOMStringList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMStringList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -16665,8 +16661,6 @@
</span><span class="cx">                                 65A21483097A3F5300B9050A /* FrameTree.h */,
</span><span class="cx">                                 65CBFEF70974F607001DAC25 /* FrameView.cpp */,
</span><span class="cx">                                 65CBFEF80974F607001DAC25 /* FrameView.h */,
</span><del>-                                C50B561412119D23008B46E0 /* GroupSettings.cpp */,
-                                C50B561512119D23008B46E0 /* GroupSettings.h */,
</del><span class="cx">                                 BC94D1500C275C8B006BC617 /* History.cpp */,
</span><span class="cx">                                 BC94D1510C275C8B006BC617 /* History.h */,
</span><span class="cx">                                 BC94D1520C275C8B006BC617 /* History.idl */,
</span><span class="lines">@@ -24505,7 +24499,6 @@
</span><span class="cx">                                 A12705C31656BD6500C2E27C /* GridPosition.h in Headers */,
</span><span class="cx">                                 CDF7483F18FEBCEC0006ECC0 /* GridResolvedPosition.h in Headers */,
</span><span class="cx">                                 A12A1050166444FD008FA311 /* GridTrackSize.h in Headers */,
</span><del>-                                C50B561712119D23008B46E0 /* GroupSettings.h in Headers */,
</del><span class="cx">                                 8482B7461198C35400BFB005 /* HashChangeEvent.h in Headers */,
</span><span class="cx">                                 A8748BE012CBF2DC001FBA41 /* HashTools.h in Headers */,
</span><span class="cx">                                 F55B3DC01251F12D003EF269 /* HiddenInputType.h in Headers */,
</span><span class="lines">@@ -28004,7 +27997,6 @@
</span><span class="cx">                                 0FA24D79162DF91900A3F4C0 /* GraphicsLayerUpdater.cpp in Sources */,
</span><span class="cx">                                 B2A015AA0AF6CD53006BCE0E /* GraphicsTypes.cpp in Sources */,
</span><span class="cx">                                 CDF7483E18FEBCEC0006ECC0 /* GridResolvedPosition.cpp in Sources */,
</span><del>-                                C50B561612119D23008B46E0 /* GroupSettings.cpp in Sources */,
</del><span class="cx">                                 F55B3DBF1251F12D003EF269 /* HiddenInputType.cpp in Sources */,
</span><span class="cx">                                 51A9D9F3195B9503001B2B5C /* HIDGamepad.cpp in Sources */,
</span><span class="cx">                                 5179CE36195CAC7E0019C198 /* HIDGamepadProvider.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentStyleSheetCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -45,6 +45,7 @@
</span><span class="cx"> #include &quot;StyleSheetList.h&quot;
</span><span class="cx"> #include &quot;UserContentController.h&quot;
</span><span class="cx"> #include &quot;UserContentURLPattern.h&quot;
</span><ins>+#include &quot;UserStyleSheet.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferences.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferences.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/CaptionUserPreferences.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -35,6 +35,8 @@
</span><span class="cx"> #include &quot;Settings.h&quot;
</span><span class="cx"> #include &quot;TextTrackList.h&quot;
</span><span class="cx"> #include &quot;UserContentController.h&quot;
</span><ins>+#include &quot;UserContentTypes.h&quot;
+#include &quot;UserStyleSheet.h&quot;
</ins><span class="cx"> #include &quot;UserStyleSheetTypes.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorepageFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Frame.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Frame.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/Frame.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -96,6 +96,7 @@
</span><span class="cx"> #include &quot;TextResourceDecoder.h&quot;
</span><span class="cx"> #include &quot;UserContentController.h&quot;
</span><span class="cx"> #include &quot;UserContentURLPattern.h&quot;
</span><ins>+#include &quot;UserScript.h&quot;
</ins><span class="cx"> #include &quot;UserTypingGestureIndicator.h&quot;
</span><span class="cx"> #include &quot;VisibleUnits.h&quot;
</span><span class="cx"> #include &quot;WebKitFontFamilyNames.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorepageGroupSettingscpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/page/GroupSettings.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/GroupSettings.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/GroupSettings.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS &quot;AS IS&quot; AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-#include &quot;GroupSettings.h&quot;
-
-namespace WebCore {
-
-GroupSettings::GroupSettings()
-    : m_localStorageQuotaBytes(5 * 1024 * 1024) // Suggested by the HTML5 spec.
-    , m_indexedDBQuotaBytes(5 * 1024 * 1024)
-{
-}
-
-void GroupSettings::setLocalStorageQuotaBytes(unsigned quota)
-{
-    m_localStorageQuotaBytes = quota;
-}
-
-void GroupSettings::setIndexedDBDatabasePath(const String&amp; path)
-{
-    m_indexedDBDatabasePath = path;
-}
-
-void GroupSettings::setIndexedDBQuotaBytes(int64_t quota)
-{
-    m_indexedDBQuotaBytes = quota;
-}
-
-
-} // namespace WebCore
</del></span></pre></div>
<a id="trunkSourceWebCorepageGroupSettingsh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/page/GroupSettings.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/GroupSettings.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/GroupSettings.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1.  Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS &quot;AS IS&quot; AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */

-#ifndef GroupSettings_h
-#define GroupSettings_h
-
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace WebCore {
-
-class PageGroup;
-
-class GroupSettings {
-    WTF_MAKE_NONCOPYABLE(GroupSettings); WTF_MAKE_FAST_ALLOCATED;
-public:
-    GroupSettings();
-
-    void setLocalStorageQuotaBytes(unsigned);
-    unsigned localStorageQuotaBytes() const { return m_localStorageQuotaBytes; }
-
-    void setIndexedDBQuotaBytes(int64_t);
-    int64_t indexedDBQuotaBytes() const { return m_indexedDBQuotaBytes; }
-
-    void setIndexedDBDatabasePath(const String&amp;);
-    const String&amp; indexedDBDatabasePath() const { return m_indexedDBDatabasePath; }
-
-private:
-    unsigned m_localStorageQuotaBytes;
-    String m_indexedDBDatabasePath;
-    int64_t m_indexedDBQuotaBytes;
-};
-
-} // namespace WebCore
-
-#endif // GroupSettings_h
</del></span></pre></div>
<a id="trunkSourceWebCorepagePageGroupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageGroup.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageGroup.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/PageGroup.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;DOMWrapperWorld.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;DocumentStyleSheetCollection.h&quot;
</span><del>-#include &quot;GroupSettings.h&quot;
</del><span class="cx"> #include &quot;MainFrame.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><span class="cx"> #include &quot;PageCache.h&quot;
</span><span class="lines">@@ -61,13 +60,11 @@
</span><span class="cx"> PageGroup::PageGroup(const String&amp; name)
</span><span class="cx">     : m_name(name)
</span><span class="cx">     , m_identifier(getUniqueIdentifier())
</span><del>-    , m_groupSettings(std::make_unique&lt;GroupSettings&gt;())
</del><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PageGroup::PageGroup(Page&amp; page)
</span><span class="cx">     : m_identifier(getUniqueIdentifier())
</span><del>-    , m_groupSettings(std::make_unique&lt;GroupSettings&gt;())
</del><span class="cx"> {
</span><span class="cx">     addPage(page);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageGroup.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageGroup.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/page/PageGroup.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -27,22 +27,14 @@
</span><span class="cx"> #define PageGroup_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Supplementable.h&quot;
</span><del>-#include &quot;UserScript.h&quot;
-#include &quot;UserStyleSheet.h&quot;
</del><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><ins>+#include &lt;wtf/text/WTFString.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-    class URL;
-    class GroupSettings;
-    class IDBFactoryBackendInterface;
</del><span class="cx">     class Page;
</span><del>-    class SecurityOrigin;
-    class StorageNamespace;
-
</del><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>-    class CaptionPreferencesChangedListener;
</del><span class="cx">     class CaptionUserPreferences;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -63,8 +55,6 @@
</span><span class="cx">         const String&amp; name() { return m_name; }
</span><span class="cx">         unsigned identifier() { return m_identifier; }
</span><span class="cx"> 
</span><del>-        GroupSettings&amp; groupSettings() const { return *m_groupSettings; }
-
</del><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">         WEBCORE_EXPORT void captionPreferencesChanged();
</span><span class="cx">         WEBCORE_EXPORT CaptionUserPreferences* captionPreferences();
</span><span class="lines">@@ -76,8 +66,6 @@
</span><span class="cx"> 
</span><span class="cx">         unsigned m_identifier;
</span><span class="cx"> 
</span><del>-        const std::unique_ptr&lt;GroupSettings&gt; m_groupSettings;
-
</del><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">         std::unique_ptr&lt;CaptionUserPreferences&gt; m_captionPreferences;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformDatabaseStrategycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/DatabaseStrategy.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/DatabaseStrategy.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/platform/DatabaseStrategy.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -39,10 +39,9 @@
</span><span class="cx"> #endif // ENABLE(SQL_DATABASE)
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-PassRefPtr&lt;IDBFactoryBackendInterface&gt; DatabaseStrategy::createIDBFactoryBackend(const String&amp; databaseDirectoryIdentifier)
</del><ins>+PassRefPtr&lt;IDBFactoryBackendInterface&gt; DatabaseStrategy::createIDBFactoryBackend()
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: Need a better platform abstraction here, but this stop gap will work for now.
</span><del>-    UNUSED_PARAM(databaseDirectoryIdentifier);
</del><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> #endif // ENABLE(INDEXED_DATABASE)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformDatabaseStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/DatabaseStrategy.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/DatabaseStrategy.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/platform/DatabaseStrategy.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-    WEBCORE_EXPORT virtual PassRefPtr&lt;IDBFactoryBackendInterface&gt; createIDBFactoryBackend(const String&amp; databaseDirectoryIdentifier);
</del><ins>+    WEBCORE_EXPORT virtual PassRefPtr&lt;IDBFactoryBackendInterface&gt; createIDBFactoryBackend();
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -39,15 +39,15 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-Ref&lt;DedicatedWorkerGlobalScope&gt; DedicatedWorkerGlobalScope::create(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, DedicatedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</del><ins>+Ref&lt;DedicatedWorkerGlobalScope&gt; DedicatedWorkerGlobalScope::create(const URL&amp; url, const String&amp; userAgent, DedicatedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</ins><span class="cx"> {
</span><del>-    Ref&lt;DedicatedWorkerGlobalScope&gt; context = adoptRef(*new DedicatedWorkerGlobalScope(url, userAgent, WTF::move(settings), thread, topOrigin));
</del><ins>+    Ref&lt;DedicatedWorkerGlobalScope&gt; context = adoptRef(*new DedicatedWorkerGlobalScope(url, userAgent, thread, topOrigin));
</ins><span class="cx">     context-&gt;applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
</span><span class="cx">     return context;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, DedicatedWorkerThread&amp; thread, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
-    : WorkerGlobalScope(url, userAgent, WTF::move(settings), thread, topOrigin)
</del><ins>+DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, DedicatedWorkerThread&amp; thread, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
+    : WorkerGlobalScope(url, userAgent, thread, topOrigin)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     class DedicatedWorkerGlobalScope : public WorkerGlobalScope {
</span><span class="cx">     public:
</span><span class="cx">         typedef WorkerGlobalScope Base;
</span><del>-        static Ref&lt;DedicatedWorkerGlobalScope&gt; create(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, DedicatedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</del><ins>+        static Ref&lt;DedicatedWorkerGlobalScope&gt; create(const URL&amp;, const String&amp; userAgent, DedicatedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</ins><span class="cx">         virtual ~DedicatedWorkerGlobalScope();
</span><span class="cx"> 
</span><span class="cx">         virtual bool isDedicatedWorkerGlobalScope() const override { return true; }
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">         DedicatedWorkerThread&amp; thread();
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        DedicatedWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, DedicatedWorkerThread&amp;, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</del><ins>+        DedicatedWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, DedicatedWorkerThread&amp;, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -38,13 +38,13 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-Ref&lt;DedicatedWorkerThread&gt; DedicatedWorkerThread::create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</del><ins>+Ref&lt;DedicatedWorkerThread&gt; DedicatedWorkerThread::create(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</ins><span class="cx"> {
</span><del>-    return adoptRef(*new DedicatedWorkerThread(scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin));
</del><ins>+    return adoptRef(*new DedicatedWorkerThread(scriptURL, userAgent, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-DedicatedWorkerThread::DedicatedWorkerThread(const URL&amp; url, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
-    : WorkerThread(url, userAgent, settings, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin)
</del><ins>+DedicatedWorkerThread::DedicatedWorkerThread(const URL&amp; url, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
+    : WorkerThread(url, userAgent, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin)
</ins><span class="cx">     , m_workerObjectProxy(workerObjectProxy)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;WorkerGlobalScope&gt; DedicatedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</del><ins>+Ref&lt;WorkerGlobalScope&gt; DedicatedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</ins><span class="cx"> {
</span><del>-    return DedicatedWorkerGlobalScope::create(url, userAgent, WTF::move(settings), *this, contentSecurityPolicy, contentSecurityPolicyType, topOrigin);
</del><ins>+    return DedicatedWorkerGlobalScope::create(url, userAgent, *this, contentSecurityPolicy, contentSecurityPolicyType, topOrigin);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DedicatedWorkerThread::runEventLoop()
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerThread.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> 
</span><span class="cx">     class DedicatedWorkerThread : public WorkerThread {
</span><span class="cx">     public:
</span><del>-        static Ref&lt;DedicatedWorkerThread&gt; create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</del><ins>+        static Ref&lt;DedicatedWorkerThread&gt; create(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</ins><span class="cx">         WorkerObjectProxy&amp; workerObjectProxy() const { return m_workerObjectProxy; }
</span><span class="cx">         virtual ~DedicatedWorkerThread();
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</ins><span class="cx">         virtual void runEventLoop() override;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        DedicatedWorkerThread(const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</del><ins>+        DedicatedWorkerThread(const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</ins><span class="cx"> 
</span><span class="cx">         WorkerObjectProxy&amp; m_workerObjectProxy;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -88,8 +88,6 @@
</span><span class="cx">     // Removes a detached document from the list of worker's documents. May set the closing flag if this is the last document in the list.
</span><span class="cx">     void documentDetached(Document*);
</span><span class="cx"> 
</span><del>-    GroupSettings* groupSettings() const; // Page GroupSettings used by worker thread.
-
</del><span class="cx"> private:
</span><span class="cx">     SharedWorkerProxy(const String&amp; name, const URL&amp;, PassRefPtr&lt;SecurityOrigin&gt;);
</span><span class="cx">     void close();
</span><span class="lines">@@ -153,19 +151,6 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-GroupSettings* SharedWorkerProxy::groupSettings() const
-{
-    if (isClosing())
-        return 0;
-    ASSERT(m_workerDocuments.size());
-    // Just pick the first active document, and use the groupsettings of that page.
-    Document* document = *(m_workerDocuments.begin());
-    if (document-&gt;page())
-        return &amp;document-&gt;page()-&gt;group().groupSettings();
-
-    return 0;
-}
-
</del><span class="cx"> void SharedWorkerProxy::postExceptionToWorkerObject(const String&amp; errorMessage, int lineNumber, int columnNumber, const String&amp; sourceURL)
</span><span class="cx"> {
</span><span class="cx">     MutexLocker lock(m_workerDocumentsLock);
</span><span class="lines">@@ -337,7 +322,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Another loader may have already started up a thread for this proxy - if so, just send a connect to the pre-existing thread.
</span><span class="cx">     if (!proxy.thread()) {
</span><del>-        RefPtr&lt;SharedWorkerThread&gt; thread = SharedWorkerThread::create(proxy.name(), proxy.url(), userAgent, proxy.groupSettings(), workerScript, proxy, proxy, DontPauseWorkerGlobalScopeOnStart, contentSecurityPolicy, contentSecurityPolicyType);
</del><ins>+        RefPtr&lt;SharedWorkerThread&gt; thread = SharedWorkerThread::create(proxy.name(), proxy.url(), userAgent, workerScript, proxy, proxy, DontPauseWorkerGlobalScopeOnStart, contentSecurityPolicy, contentSecurityPolicyType);
</ins><span class="cx">         proxy.setThread(thread);
</span><span class="cx">         thread-&gt;start();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -52,15 +52,15 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // static
</span><del>-Ref&lt;SharedWorkerGlobalScope&gt; SharedWorkerGlobalScope::create(const String&amp; name, const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, SharedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</del><ins>+Ref&lt;SharedWorkerGlobalScope&gt; SharedWorkerGlobalScope::create(const String&amp; name, const URL&amp; url, const String&amp; userAgent, SharedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</ins><span class="cx"> {
</span><del>-    Ref&lt;SharedWorkerGlobalScope&gt; context = adoptRef(*new SharedWorkerGlobalScope(name, url, userAgent, WTF::move(settings), thread));
</del><ins>+    Ref&lt;SharedWorkerGlobalScope&gt; context = adoptRef(*new SharedWorkerGlobalScope(name, url, userAgent, thread));
</ins><span class="cx">     context-&gt;applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
</span><span class="cx">     return context;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String&amp; name, const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, SharedWorkerThread&amp; thread)
-    : WorkerGlobalScope(url, userAgent, WTF::move(settings), thread, 0)
</del><ins>+SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String&amp; name, const URL&amp; url, const String&amp; userAgent, SharedWorkerThread&amp; thread)
+    : WorkerGlobalScope(url, userAgent, thread, 0)
</ins><span class="cx">     , m_name(name)
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     class SharedWorkerGlobalScope : public WorkerGlobalScope {
</span><span class="cx">     public:
</span><span class="cx">         typedef WorkerGlobalScope Base;
</span><del>-        static Ref&lt;SharedWorkerGlobalScope&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, SharedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType);
</del><ins>+        static Ref&lt;SharedWorkerGlobalScope&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, SharedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType);
</ins><span class="cx">         virtual ~SharedWorkerGlobalScope();
</span><span class="cx"> 
</span><span class="cx">         virtual bool isSharedWorkerGlobalScope() const override { return true; }
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">         SharedWorkerThread&amp; thread();
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        SharedWorkerGlobalScope(const String&amp; name, const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, SharedWorkerThread&amp;);
</del><ins>+        SharedWorkerGlobalScope(const String&amp; name, const URL&amp;, const String&amp; userAgent, SharedWorkerThread&amp;);
</ins><span class="cx">         virtual void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, PassRefPtr&lt;Inspector::ScriptCallStack&gt;) override;
</span><span class="cx"> 
</span><span class="cx">         String m_name;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerThread.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -38,13 +38,13 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-Ref&lt;SharedWorkerThread&gt; SharedWorkerThread::create(const String&amp; name, const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</del><ins>+Ref&lt;SharedWorkerThread&gt; SharedWorkerThread::create(const String&amp; name, const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</ins><span class="cx"> {
</span><del>-    return adoptRef(*new SharedWorkerThread(name, scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
</del><ins>+    return adoptRef(*new SharedWorkerThread(name, scriptURL, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-SharedWorkerThread::SharedWorkerThread(const String&amp; name, const URL&amp; url, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
-    : WorkerThread(url, userAgent, settings, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, 0)
</del><ins>+SharedWorkerThread::SharedWorkerThread(const String&amp; name, const URL&amp; url, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
+    : WorkerThread(url, userAgent, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, 0)
</ins><span class="cx">     , m_name(name.isolatedCopy())
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;WorkerGlobalScope&gt; SharedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt;)
</del><ins>+Ref&lt;WorkerGlobalScope&gt; SharedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt;)
</ins><span class="cx"> {
</span><del>-    return SharedWorkerGlobalScope::create(m_name, url, userAgent, WTF::move(settings), *this, contentSecurityPolicy, contentSecurityPolicyType);
</del><ins>+    return SharedWorkerGlobalScope::create(m_name, url, userAgent, *this, contentSecurityPolicy, contentSecurityPolicyType);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerThread.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx"> 
</span><span class="cx">     class SharedWorkerThread : public WorkerThread {
</span><span class="cx">     public:
</span><del>-        static Ref&lt;SharedWorkerThread&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</del><ins>+        static Ref&lt;SharedWorkerThread&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</ins><span class="cx">         virtual ~SharedWorkerThread();
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        SharedWorkerThread(const String&amp; name, const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</del><ins>+        SharedWorkerThread(const String&amp; name, const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</ins><span class="cx"> 
</span><span class="cx">         String m_name;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -64,10 +64,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-WorkerGlobalScope::WorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, WorkerThread&amp; thread, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</del><ins>+WorkerGlobalScope::WorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, WorkerThread&amp; thread, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</ins><span class="cx">     : m_url(url)
</span><span class="cx">     , m_userAgent(userAgent)
</span><del>-    , m_groupSettings(WTF::move(settings))
</del><span class="cx">     , m_script(std::make_unique&lt;WorkerScriptController&gt;(this))
</span><span class="cx">     , m_thread(thread)
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include &quot;ContentSecurityPolicy.h&quot;
</span><span class="cx"> #include &quot;EventListener.h&quot;
</span><span class="cx"> #include &quot;EventTarget.h&quot;
</span><del>-#include &quot;GroupSettings.h&quot;
</del><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="cx"> #include &quot;WorkerEventQueue.h&quot;
</span><span class="cx"> #include &quot;WorkerScriptController.h&quot;
</span><span class="lines">@@ -66,7 +65,6 @@
</span><span class="cx">         virtual const URL&amp; url() const override final { return m_url; }
</span><span class="cx">         virtual URL completeURL(const String&amp;) const override final;
</span><span class="cx"> 
</span><del>-        const GroupSettings* groupSettings() { return m_groupSettings.get(); }
</del><span class="cx">         virtual String userAgent(const URL&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">         virtual void disableEval(const String&amp; errorMessage) override;
</span><span class="lines">@@ -141,7 +139,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        WorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, WorkerThread&amp;, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</del><ins>+        WorkerGlobalScope(const URL&amp;, const String&amp; userAgent, WorkerThread&amp;, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</ins><span class="cx">         void applyContentSecurityPolicyFromString(const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</span><span class="cx"> 
</span><span class="cx">         virtual void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, PassRefPtr&lt;Inspector::ScriptCallStack&gt;) override;
</span><span class="lines">@@ -162,7 +160,6 @@
</span><span class="cx"> 
</span><span class="cx">         URL m_url;
</span><span class="cx">         String m_userAgent;
</span><del>-        std::unique_ptr&lt;GroupSettings&gt; m_groupSettings;
</del><span class="cx"> 
</span><span class="cx">         mutable RefPtr&lt;WorkerLocation&gt; m_location;
</span><span class="cx">         mutable RefPtr&lt;WorkerNavigator&gt; m_navigator;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerMessagingProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -84,10 +84,7 @@
</span><span class="cx">     // FIXME: This need to be revisited when we support nested worker one day
</span><span class="cx">     ASSERT(m_scriptExecutionContext);
</span><span class="cx">     Document&amp; document = downcast&lt;Document&gt;(*m_scriptExecutionContext);
</span><del>-    GroupSettings* settings = nullptr;
-    if (document.page())
-        settings = &amp;document.page()-&gt;group().groupSettings();
-    RefPtr&lt;DedicatedWorkerThread&gt; thread = DedicatedWorkerThread::create(scriptURL, userAgent, settings, sourceCode, *this, *this, startMode, document.contentSecurityPolicy()-&gt;deprecatedHeader(), document.contentSecurityPolicy()-&gt;deprecatedHeaderType(), document.topOrigin());
</del><ins>+    RefPtr&lt;DedicatedWorkerThread&gt; thread = DedicatedWorkerThread::create(scriptURL, userAgent, sourceCode, *this, *this, startMode, document.contentSecurityPolicy()-&gt;deprecatedHeader(), document.contentSecurityPolicy()-&gt;deprecatedHeaderType(), document.topOrigin());
</ins><span class="cx">     workerThreadCreated(thread);
</span><span class="cx">     thread-&gt;start();
</span><span class="cx">     InspectorInstrumentation::didStartWorkerGlobalScope(m_scriptExecutionContext.get(), this, scriptURL);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThread.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThread.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/WorkerThread.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -80,11 +80,10 @@
</span><span class="cx"> struct WorkerThreadStartupData {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(WorkerThreadStartupData); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    WorkerThreadStartupData(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin);
</del><ins>+    WorkerThreadStartupData(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin);
</ins><span class="cx"> 
</span><span class="cx">     URL m_scriptURL;
</span><span class="cx">     String m_userAgent;
</span><del>-    std::unique_ptr&lt;GroupSettings&gt; m_groupSettings;
</del><span class="cx">     String m_sourceCode;
</span><span class="cx">     WorkerThreadStartMode m_startMode;
</span><span class="cx">     String m_contentSecurityPolicy;
</span><span class="lines">@@ -92,7 +91,7 @@
</span><span class="cx">     RefPtr&lt;SecurityOrigin&gt; m_topOrigin;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-WorkerThreadStartupData::WorkerThreadStartupData(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</del><ins>+WorkerThreadStartupData::WorkerThreadStartupData(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</ins><span class="cx">     : m_scriptURL(scriptURL.copy())
</span><span class="cx">     , m_userAgent(userAgent.isolatedCopy())
</span><span class="cx">     , m_sourceCode(sourceCode.isolatedCopy())
</span><span class="lines">@@ -101,20 +100,13 @@
</span><span class="cx">     , m_contentSecurityPolicyType(contentSecurityPolicyType)
</span><span class="cx">     , m_topOrigin(topOrigin ? &amp;topOrigin-&gt;isolatedCopy().get() : nullptr)
</span><span class="cx"> {
</span><del>-    if (!settings)
-        return;
-
-    m_groupSettings = std::make_unique&lt;GroupSettings&gt;();
-    m_groupSettings-&gt;setLocalStorageQuotaBytes(settings-&gt;localStorageQuotaBytes());
-    m_groupSettings-&gt;setIndexedDBQuotaBytes(settings-&gt;indexedDBQuotaBytes());
-    m_groupSettings-&gt;setIndexedDBDatabasePath(settings-&gt;indexedDBDatabasePath().isolatedCopy());
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-WorkerThread::WorkerThread(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</del><ins>+WorkerThread::WorkerThread(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</ins><span class="cx">     : m_threadID(0)
</span><span class="cx">     , m_workerLoaderProxy(workerLoaderProxy)
</span><span class="cx">     , m_workerReportingProxy(workerReportingProxy)
</span><del>-    , m_startupData(std::make_unique&lt;WorkerThreadStartupData&gt;(scriptURL, userAgent, settings, sourceCode, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin))
</del><ins>+    , m_startupData(std::make_unique&lt;WorkerThreadStartupData&gt;(scriptURL, userAgent, sourceCode, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin))
</ins><span class="cx"> #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
</span><span class="cx">     , m_notificationClient(0)
</span><span class="cx"> #endif
</span><span class="lines">@@ -159,7 +151,7 @@
</span><span class="cx"> 
</span><span class="cx">     {
</span><span class="cx">         MutexLocker lock(m_threadCreationMutex);
</span><del>-        m_workerGlobalScope = createWorkerGlobalScope(m_startupData-&gt;m_scriptURL, m_startupData-&gt;m_userAgent, WTF::move(m_startupData-&gt;m_groupSettings), m_startupData-&gt;m_contentSecurityPolicy, m_startupData-&gt;m_contentSecurityPolicyType, m_startupData-&gt;m_topOrigin.release());
</del><ins>+        m_workerGlobalScope = createWorkerGlobalScope(m_startupData-&gt;m_scriptURL, m_startupData-&gt;m_userAgent, m_startupData-&gt;m_contentSecurityPolicy, m_startupData-&gt;m_contentSecurityPolicyType, m_startupData-&gt;m_topOrigin.release());
</ins><span class="cx"> 
</span><span class="cx">         if (m_runLoop.terminated()) {
</span><span class="cx">             // The worker was terminated before the thread had a chance to run. Since the context didn't exist yet,
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThread.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThread.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebCore/workers/WorkerThread.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #define WorkerThread_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ContentSecurityPolicy.h&quot;
</span><del>-#include &quot;GroupSettings.h&quot;
</del><span class="cx"> #include &quot;WorkerRunLoop.h&quot;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="lines">@@ -69,10 +68,10 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        WorkerThread(const URL&amp;, const String&amp; userAgent, const GroupSettings*,  const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</del><ins>+        WorkerThread(const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</ins><span class="cx"> 
</span><span class="cx">         // Factory method for creating a new worker context for the thread.
</span><del>-        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) = 0;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) = 0;
</ins><span class="cx"> 
</span><span class="cx">         // Executes the event loop for the worker thread. Derived classes can override to perform actions before/after entering the event loop.
</span><span class="cx">         virtual void runEventLoop();
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -181,6 +181,8 @@
</span><span class="cx"> #import &lt;WebCore/ThreadCheck.h&gt;
</span><span class="cx"> #import &lt;WebCore/UserAgent.h&gt;
</span><span class="cx"> #import &lt;WebCore/UserContentController.h&gt;
</span><ins>+#import &lt;WebCore/UserScript.h&gt;
+#import &lt;WebCore/UserStyleSheet.h&gt;
</ins><span class="cx"> #import &lt;WebCore/WebCoreObjCExtras.h&gt;
</span><span class="cx"> #import &lt;WebCore/WebCoreView.h&gt;
</span><span class="cx"> #import &lt;WebCore/Widget.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/ChangeLog        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -1,3 +1,22 @@
</span><ins>+2015-01-01  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove GroupSettings
+        https://bugs.webkit.org/show_bug.cgi?id=140037
+
+        Reviewed by Dan Bernstein.
+
+        Remove unused databaseDirectoryIdentifier parameters.
+
+        * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
+        (WebKit::WebIDBFactoryBackend::WebIDBFactoryBackend):
+        (WebKit::WebIDBFactoryBackend::getDatabaseNames):
+        (WebKit::WebIDBFactoryBackend::deleteDatabase):
+        * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
+        * WebProcess/Storage/StorageNamespaceImpl.cpp:
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebKit::WebPlatformStrategies::createIDBFactoryBackend):
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+
</ins><span class="cx"> 2015-01-01  Jeff Miller  &lt;jeffm@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Update user-visible copyright strings to include 2015
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">     return stringBuilder.toString();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-WebIDBFactoryBackend::WebIDBFactoryBackend(const String&amp;)
</del><ins>+WebIDBFactoryBackend::WebIDBFactoryBackend()
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebIDBFactoryBackend::getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt; callbacks, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, ScriptExecutionContext* context, const String&amp;)
</del><ins>+void WebIDBFactoryBackend::getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt; callbacks, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, ScriptExecutionContext* context)
</ins><span class="cx"> {
</span><span class="cx">     LOG(IDB, &quot;WebIDBFactoryBackend::getDatabaseNames&quot;);
</span><span class="cx"> 
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx">     databaseBackend-&gt;openConnection(callbacks, databaseCallbacks, transactionId, version);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebIDBFactoryBackend::deleteDatabase(const String&amp; databaseName, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;IDBCallbacks&gt; callbacks, ScriptExecutionContext*, const String&amp;)
</del><ins>+void WebIDBFactoryBackend::deleteDatabase(const String&amp; databaseName, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;IDBCallbacks&gt; callbacks, ScriptExecutionContext*)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(RunLoop::isMain());
</span><span class="cx">     LOG(IDB, &quot;WebIDBFactoryBackend::deleteDatabase&quot;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -35,18 +35,18 @@
</span><span class="cx"> 
</span><span class="cx"> class WebIDBFactoryBackend final : public WebCore::IDBFactoryBackendInterface {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WebIDBFactoryBackend&gt; create(const String&amp; databaseDirectoryIdentifier) { return adoptRef(new WebIDBFactoryBackend(databaseDirectoryIdentifier)); }
</del><ins>+    static PassRefPtr&lt;WebIDBFactoryBackend&gt; create() { return adoptRef(new WebIDBFactoryBackend); }
</ins><span class="cx"> 
</span><span class="cx">     virtual ~WebIDBFactoryBackend();
</span><span class="cx"> 
</span><del>-    virtual void getDatabaseNames(PassRefPtr&lt;WebCore::IDBCallbacks&gt;, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin, WebCore::ScriptExecutionContext*, const String&amp; dataDir) override;
</del><ins>+    virtual void getDatabaseNames(PassRefPtr&lt;WebCore::IDBCallbacks&gt;, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin, WebCore::ScriptExecutionContext*) override;
</ins><span class="cx">     virtual void open(const String&amp; name, uint64_t version, int64_t transactionId, PassRefPtr&lt;WebCore::IDBCallbacks&gt;, PassRefPtr&lt;WebCore::IDBDatabaseCallbacks&gt;, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin) override;
</span><del>-    virtual void deleteDatabase(const String&amp; name, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;WebCore::IDBCallbacks&gt;, WebCore::ScriptExecutionContext*, const String&amp; dataDir) override;
</del><ins>+    virtual void deleteDatabase(const String&amp; name, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin, PassRefPtr&lt;WebCore::IDBCallbacks&gt;, WebCore::ScriptExecutionContext*) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void removeIDBDatabaseBackend(const String&amp; uniqueIdentifier) override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    explicit WebIDBFactoryBackend(const String&amp; databaseDirectoryIdentifier);
</del><ins>+    explicit WebIDBFactoryBackend();
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageNamespaceImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;WebPage.h&quot;
</span><span class="cx"> #include &quot;WebPageGroupProxy.h&quot;
</span><span class="cx"> #include &quot;WebProcess.h&quot;
</span><del>-#include &lt;WebCore/GroupSettings.h&gt;
</del><span class="cx"> #include &lt;WebCore/PageGroup.h&gt;
</span><span class="cx"> #include &lt;WebCore/SecurityOrigin.h&gt;
</span><span class="cx"> #include &lt;WebCore/Settings.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -206,13 +206,13 @@
</span><span class="cx"> #endif // ENABLE(SQL_DATABASE)
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-PassRefPtr&lt;IDBFactoryBackendInterface&gt; WebPlatformStrategies::createIDBFactoryBackend(const String&amp; databaseDirectoryIdentifier)
</del><ins>+PassRefPtr&lt;IDBFactoryBackendInterface&gt; WebPlatformStrategies::createIDBFactoryBackend()
</ins><span class="cx"> {
</span><span class="cx"> #if !ENABLE(DATABASE_PROCESS)
</span><del>-    return DatabaseStrategy::createIDBFactoryBackend(databaseDirectoryIdentifier);
</del><ins>+    return DatabaseStrategy::createIDBFactoryBackend();
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    return WebIDBFactoryBackend::create(databaseDirectoryIdentifier);
</del><ins>+    return WebIDBFactoryBackend::create();
</ins><span class="cx"> }
</span><span class="cx"> #endif // ENABLE(INDEXED_DATABASE)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (177856 => 177857)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-02 04:41:46 UTC (rev 177856)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-02 05:26:52 UTC (rev 177857)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     virtual WebCore::AbstractDatabaseServer* getDatabaseServer() override;
</span><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-    virtual PassRefPtr&lt;WebCore::IDBFactoryBackendInterface&gt; createIDBFactoryBackend(const String&amp; databaseDirectoryIdentifier) override;
</del><ins>+    virtual PassRefPtr&lt;WebCore::IDBFactoryBackendInterface&gt; createIDBFactoryBackend() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // WebCore::LoaderStrategy
</span></span></pre>
</div>
</div>

</body>
</html>