<!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>[177967] 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/177967">177967</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2015-01-06 10:46:15 -0800 (Tue, 06 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove now unused IndexedDB code
https://bugs.webkit.org/show_bug.cgi?id=140128

Reviewed by Darin Adler.

Source/WebCore:

* CMakeLists.txt:
Remove files.

* Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
Don't include PageGroupIndexedDatabase.h.

* Modules/indexeddb/IDBFactoryBackendInterface.cpp: Removed.
Remove this file, it just had one function calling through to the database strategy.

* Modules/indexeddb/IDBFactoryBackendInterface.h:
Remove the create function.

* Modules/indexeddb/PageGroupIndexedDatabase.cpp: Removed.
* Modules/indexeddb/PageGroupIndexedDatabase.h: Removed.
The backend is now per page, not per page group.

* WebCore.exp.in:
Remove an exported symbol.

* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
Remove files.

* page/PageGroup.h:
PageGroup is no longer supplementable.

* platform/DatabaseStrategy.cpp:
(WebCore::DatabaseStrategy::createIDBFactoryBackend): Deleted.
* platform/DatabaseStrategy.h:
Remove a header.

Source/WebKit2:

Remove a function.

* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::createIDBFactoryBackend): Deleted.
* 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="#trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfaceh">trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.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="#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="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</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="#trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfacecpp">trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp</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>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/CMakeLists.txt        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -818,7 +818,6 @@
</span><span class="cx">     Modules/indexeddb/IDBDatabaseMetadata.cpp
</span><span class="cx">     Modules/indexeddb/IDBEventDispatcher.cpp
</span><span class="cx">     Modules/indexeddb/IDBFactory.cpp
</span><del>-    Modules/indexeddb/IDBFactoryBackendInterface.cpp
</del><span class="cx">     Modules/indexeddb/IDBIndex.cpp
</span><span class="cx">     Modules/indexeddb/IDBKey.cpp
</span><span class="cx">     Modules/indexeddb/IDBKeyData.cpp
</span><span class="lines">@@ -834,7 +833,6 @@
</span><span class="cx">     Modules/indexeddb/IDBTransactionBackendOperations.cpp
</span><span class="cx">     Modules/indexeddb/IDBTransactionCoordinator.cpp
</span><span class="cx">     Modules/indexeddb/IDBVersionChangeEvent.cpp
</span><del>-    Modules/indexeddb/PageGroupIndexedDatabase.cpp
</del><span class="cx">     Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp
</span><span class="cx"> 
</span><span class="cx">     Modules/mediacontrols/MediaControlsHost.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/ChangeLog        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -1,5 +1,44 @@
</span><span class="cx"> 2015-01-06  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Remove now unused IndexedDB code
+        https://bugs.webkit.org/show_bug.cgi?id=140128
+
+        Reviewed by Darin Adler.
+
+        * CMakeLists.txt:
+        Remove files.
+
+        * Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
+        Don't include PageGroupIndexedDatabase.h.
+
+        * Modules/indexeddb/IDBFactoryBackendInterface.cpp: Removed.
+        Remove this file, it just had one function calling through to the database strategy.
+
+        * Modules/indexeddb/IDBFactoryBackendInterface.h:
+        Remove the create function.
+
+        * Modules/indexeddb/PageGroupIndexedDatabase.cpp: Removed.
+        * Modules/indexeddb/PageGroupIndexedDatabase.h: Removed.
+        The backend is now per page, not per page group.
+
+        * WebCore.exp.in:
+        Remove an exported symbol.
+
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        Remove files.
+
+        * page/PageGroup.h:
+        PageGroup is no longer supplementable.
+
+        * platform/DatabaseStrategy.cpp:
+        (WebCore::DatabaseStrategy::createIDBFactoryBackend): Deleted.
+        * platform/DatabaseStrategy.h:
+        Remove a header.
+
+2015-01-06  Anders Carlsson  &lt;andersca@apple.com&gt;
+
</ins><span class="cx">         Try to fix the Windows build.
</span><span class="cx"> 
</span><span class="cx">         * WebCore.vcxproj/copyForwardingHeaders.cmd:
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.cpp (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.cpp        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.cpp        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;IDBFactory.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><del>-#include &quot;PageGroupIndexedDatabase.h&quot;
</del><span class="cx"> #include &quot;SecurityOrigin.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfacecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -1,45 +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.
- * 3.  Neither the name of Apple Inc. (&quot;Apple&quot;) nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * 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;IDBFactoryBackendInterface.h&quot;
-
-#if ENABLE(INDEXED_DATABASE)
-
-#include &quot;DatabaseStrategy.h&quot;
-#include &quot;PlatformStrategies.h&quot;
-
-namespace WebCore {
-
-PassRefPtr&lt;IDBFactoryBackendInterface&gt; IDBFactoryBackendInterface::create()
-{
-    return platformStrategies()-&gt;databaseStrategy()-&gt;createIDBFactoryBackend();
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(INDEXED_DATABASE)
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBFactoryBackendInterfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -56,7 +56,6 @@
</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();
</del><span class="cx">     virtual ~IDBFactoryBackendInterface() { }
</span><span class="cx"> 
</span><span class="cx">     virtual void getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin, ScriptExecutionContext*) = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabasecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.cpp        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012, 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 GOOGLE INC. AND ITS CONTRIBUTORS ``AS IS'' 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 INC. 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;PageGroupIndexedDatabase.h&quot;
-
-#if ENABLE(INDEXED_DATABASE)
-
-#include &quot;IDBFactoryBackendInterface.h&quot;
-#include &quot;PageGroup.h&quot;
-
-namespace WebCore {
-
-PageGroupIndexedDatabase::PageGroupIndexedDatabase()
-{
-}
-
-PageGroupIndexedDatabase::~PageGroupIndexedDatabase()
-{
-}
-
-const char* PageGroupIndexedDatabase::supplementName()
-{
-    return &quot;PageGroupIndexedDatabase&quot;;
-}
-
-PageGroupIndexedDatabase* PageGroupIndexedDatabase::from(PageGroup&amp; group)
-{
-    PageGroupIndexedDatabase* supplement = static_cast&lt;PageGroupIndexedDatabase*&gt;(Supplement&lt;PageGroup&gt;::from(&amp;group, supplementName()));
-    if (!supplement) {
-        auto newSupplement = std::make_unique&lt;PageGroupIndexedDatabase&gt;();
-        supplement = newSupplement.get();
-        provideTo(&amp;group, supplementName(), WTF::move(newSupplement));
-    }
-    return supplement;
-}
-
-IDBFactoryBackendInterface* PageGroupIndexedDatabase::factoryBackend()
-{
-    // Do not add page setting based access control here since this object is shared by all pages in
-    // the group and having per-page controls is misleading.
-    if (!m_factoryBackend)
-        m_factoryBackend = IDBFactoryBackendInterface::create();
-    return m_factoryBackend.get();
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(INDEXED_DATABASE)
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbPageGroupIndexedDatabaseh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/Modules/indexeddb/PageGroupIndexedDatabase.h        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012, 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 GOOGLE INC. AND ITS CONTRIBUTORS ``AS IS'' 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 INC. 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 PageGroupIndexedDatabase_h
-#define PageGroupIndexedDatabase_h
-
-#if ENABLE(INDEXED_DATABASE)
-
-#include &quot;Supplementable.h&quot;
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace WebCore {
-
-class IDBFactoryBackendInterface;
-class PageGroup;
-
-class PageGroupIndexedDatabase : public Supplement&lt;PageGroup&gt; {
-public:
-    explicit PageGroupIndexedDatabase();
-    virtual ~PageGroupIndexedDatabase();
-
-    static PageGroupIndexedDatabase* from(PageGroup&amp;);
-
-    IDBFactoryBackendInterface* factoryBackend();
-
-private:
-    static const char* supplementName();
-
-    RefPtr&lt;IDBFactoryBackendInterface&gt; m_factoryBackend;
-};
-
-} // namespace WebCore
-
-#endif // ENABLE(INDEXED_DATABASE)
-
-#endif // PageGroupIndexedDatabase_h
</del></span></pre></div>
<a id="trunkSourceWebCoreWebCoreexpin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.exp.in (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.exp.in        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/WebCore.exp.in        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -685,7 +685,6 @@
</span><span class="cx"> __ZN7WebCore16CalculationValue6createENSt3__110unique_ptrINS_18CalcExpressionNodeENS1_14default_deleteIS3_EEEENS_30CalculationPermittedValueRangeE
</span><span class="cx"> __ZN7WebCore16DatabaseProviderD2Ev
</span><span class="cx"> __ZN7WebCore16DatabaseStrategy17getDatabaseServerEv
</span><del>-__ZN7WebCore16DatabaseStrategy23createIDBFactoryBackendEv
</del><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 (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -6769,7 +6769,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBCursorBackend.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBDatabase.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBFactory.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBFactoryBackendInterface.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBIndex.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBKey.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBKeyData.cpp&quot; /&gt;
</span><span class="lines">@@ -6777,7 +6776,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBObjectStore.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBRequest.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBTransaction.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\Modules\indexeddb\PageGroupIndexedDatabase.cpp&quot; /&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\WorkerGlobalScopeIndexedDatabase.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\navigatorcontentutils\NavigatorContentUtils.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\proximity\DeviceProximityController.cpp&quot; /&gt;
</span><span class="lines">@@ -19054,7 +19052,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\IDBObjectStoreBackendImpl.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\IDBRequest.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\IDBTransaction.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\Modules\indexeddb\PageGroupIndexedDatabase.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\WorkerGlobalScopeIndexedDatabase.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\navigatorcontentutils\NavigatorContentUtils.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\proximity\DeviceProximityClient.h&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -399,9 +399,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBFactory.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBFactoryBackendInterface.cpp&quot;&gt;
-      &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBIndex.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -420,9 +417,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\IDBTransaction.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;..\Modules\indexeddb\PageGroupIndexedDatabase.cpp&quot;&gt;
-      &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;..\Modules\indexeddb\WorkerGlobalScopeIndexedDatabase.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -7344,9 +7338,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\IDBTransaction.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\Modules\indexeddb\PageGroupIndexedDatabase.h&quot;&gt;
-      &lt;Filter&gt;Modules\indexeddb&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;..\Modules\indexeddb\WorkerGlobalScopeIndexedDatabase.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Modules\indexeddb&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 (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -2008,7 +2008,6 @@
</span><span class="cx">                 51D719D1181106E00016DC51 /* IDBEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D71987181106DF0016DC51 /* IDBEventDispatcher.h */; };
</span><span class="cx">                 51D719D2181106E00016DC51 /* IDBFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D71988181106DF0016DC51 /* IDBFactory.cpp */; };
</span><span class="cx">                 51D719D3181106E00016DC51 /* IDBFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D71989181106DF0016DC51 /* IDBFactory.h */; };
</span><del>-                51D719D5181106E00016DC51 /* IDBFactoryBackendInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D7198B181106DF0016DC51 /* IDBFactoryBackendInterface.cpp */; };
</del><span class="cx">                 51D719D6181106E00016DC51 /* IDBFactoryBackendInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D7198C181106E00016DC51 /* IDBFactoryBackendInterface.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 51D719D8181106E00016DC51 /* IDBIndex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D7198E181106E00016DC51 /* IDBIndex.cpp */; };
</span><span class="cx">                 51D719D9181106E00016DC51 /* IDBIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D7198F181106E00016DC51 /* IDBIndex.h */; };
</span><span class="lines">@@ -2031,8 +2030,6 @@
</span><span class="cx">                 51D719F5181106E00016DC51 /* IDBVersionChangeEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D719AB181106E00016DC51 /* IDBVersionChangeEvent.cpp */; };
</span><span class="cx">                 51D719F6181106E00016DC51 /* IDBVersionChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D719AC181106E00016DC51 /* IDBVersionChangeEvent.h */; };
</span><span class="cx">                 51D719F8181106E00016DC51 /* IndexedDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D719AE181106E00016DC51 /* IndexedDB.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                51D719F9181106E00016DC51 /* PageGroupIndexedDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D719AF181106E00016DC51 /* PageGroupIndexedDatabase.cpp */; };
-                51D719FA181106E00016DC51 /* PageGroupIndexedDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D719B0181106E00016DC51 /* PageGroupIndexedDatabase.h */; };
</del><span class="cx">                 51D719FB181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D719B1181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.cpp */; };
</span><span class="cx">                 51D719FC181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D719B2181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.h */; };
</span><span class="cx">                 51DCE8020CAC9F1C00488358 /* JSSQLResultSetRowListCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51DCE8010CAC9F1C00488358 /* JSSQLResultSetRowListCustom.cpp */; };
</span><span class="lines">@@ -9134,7 +9131,6 @@
</span><span class="cx">                 51D71988181106DF0016DC51 /* IDBFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBFactory.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D71989181106DF0016DC51 /* IDBFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBFactory.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D7198A181106DF0016DC51 /* IDBFactory.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBFactory.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                51D7198B181106DF0016DC51 /* IDBFactoryBackendInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBFactoryBackendInterface.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 51D7198C181106E00016DC51 /* IDBFactoryBackendInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBFactoryBackendInterface.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D7198E181106E00016DC51 /* IDBIndex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBIndex.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D7198F181106E00016DC51 /* IDBIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBIndex.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -9164,8 +9160,6 @@
</span><span class="cx">                 51D719AC181106E00016DC51 /* IDBVersionChangeEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBVersionChangeEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D719AD181106E00016DC51 /* IDBVersionChangeEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBVersionChangeEvent.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D719AE181106E00016DC51 /* IndexedDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexedDB.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                51D719AF181106E00016DC51 /* PageGroupIndexedDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PageGroupIndexedDatabase.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                51D719B0181106E00016DC51 /* PageGroupIndexedDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PageGroupIndexedDatabase.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 51D719B1181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerGlobalScopeIndexedDatabase.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D719B2181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerGlobalScopeIndexedDatabase.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 51D719B3181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WorkerGlobalScopeIndexedDatabase.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -18167,7 +18161,6 @@
</span><span class="cx">                                 51D71988181106DF0016DC51 /* IDBFactory.cpp */,
</span><span class="cx">                                 51D71989181106DF0016DC51 /* IDBFactory.h */,
</span><span class="cx">                                 51D7198A181106DF0016DC51 /* IDBFactory.idl */,
</span><del>-                                51D7198B181106DF0016DC51 /* IDBFactoryBackendInterface.cpp */,
</del><span class="cx">                                 51D7198C181106E00016DC51 /* IDBFactoryBackendInterface.h */,
</span><span class="cx">                                 5123AF1C18918AE40031CDC9 /* IDBGetResult.h */,
</span><span class="cx">                                 51D7198E181106E00016DC51 /* IDBIndex.cpp */,
</span><span class="lines">@@ -18215,8 +18208,6 @@
</span><span class="cx">                                 51D719AC181106E00016DC51 /* IDBVersionChangeEvent.h */,
</span><span class="cx">                                 51D719AD181106E00016DC51 /* IDBVersionChangeEvent.idl */,
</span><span class="cx">                                 51D719AE181106E00016DC51 /* IndexedDB.h */,
</span><del>-                                51D719AF181106E00016DC51 /* PageGroupIndexedDatabase.cpp */,
-                                51D719B0181106E00016DC51 /* PageGroupIndexedDatabase.h */,
</del><span class="cx">                                 51D719B1181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.cpp */,
</span><span class="cx">                                 51D719B2181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.h */,
</span><span class="cx">                                 51D719B3181106E00016DC51 /* WorkerGlobalScopeIndexedDatabase.idl */,
</span><span class="lines">@@ -25623,7 +25614,6 @@
</span><span class="cx">                                 A5A2AF0C1829734300DE1729 /* PageDebuggable.h in Headers */,
</span><span class="cx">                                 F34742DD134362F000531BC2 /* PageDebuggerAgent.h in Headers */,
</span><span class="cx">                                 9302B0BF0D79F82C00C7EE83 /* PageGroup.h in Headers */,
</span><del>-                                51D719FA181106E00016DC51 /* PageGroupIndexedDatabase.h in Headers */,
</del><span class="cx">                                 7A674BDC0F9EBF4E006CF099 /* PageGroupLoadDeferrer.h in Headers */,
</span><span class="cx">                                 2D5C9D0019C7B52E00B3C5C1 /* PageOverlay.h in Headers */,
</span><span class="cx">                                 2D5C9D0219C7B52E00B3C5C1 /* PageOverlayController.h in Headers */,
</span><span class="lines">@@ -28137,7 +28127,6 @@
</span><span class="cx">                                 5163117D1851242B00534647 /* IDBDatabaseMetadata.cpp in Sources */,
</span><span class="cx">                                 51D719D0181106E00016DC51 /* IDBEventDispatcher.cpp in Sources */,
</span><span class="cx">                                 51D719D2181106E00016DC51 /* IDBFactory.cpp in Sources */,
</span><del>-                                51D719D5181106E00016DC51 /* IDBFactoryBackendInterface.cpp in Sources */,
</del><span class="cx">                                 51D719D8181106E00016DC51 /* IDBIndex.cpp in Sources */,
</span><span class="cx">                                 51D719DB181106E00016DC51 /* IDBKey.cpp in Sources */,
</span><span class="cx">                                 511EC1A8188DAE7B00BA3EB6 /* IDBKeyData.cpp in Sources */,
</span><span class="lines">@@ -29158,7 +29147,6 @@
</span><span class="cx">                                 A5A2AF0B1829734300DE1729 /* PageDebuggable.cpp in Sources */,
</span><span class="cx">                                 F34742DC134362F000531BC2 /* PageDebuggerAgent.cpp in Sources */,
</span><span class="cx">                                 9302B0BD0D79F82900C7EE83 /* PageGroup.cpp in Sources */,
</span><del>-                                51D719F9181106E00016DC51 /* PageGroupIndexedDatabase.cpp in Sources */,
</del><span class="cx">                                 7A674BDB0F9EBF4E006CF099 /* PageGroupLoadDeferrer.cpp in Sources */,
</span><span class="cx">                                 1C26497C0D7E24EC00BD10F2 /* PageMac.cpp in Sources */,
</span><span class="cx">                                 2D5C9CFF19C7B52E00B3C5C1 /* PageOverlay.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageGroup.h (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageGroup.h        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/page/PageGroup.h        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     class CaptionUserPreferences;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    class PageGroup : public Supplementable&lt;PageGroup&gt; {
</del><ins>+    class PageGroup {
</ins><span class="cx">         WTF_MAKE_NONCOPYABLE(PageGroup); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">     public:
</span><span class="cx">         WEBCORE_EXPORT explicit PageGroup(const String&amp; name);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformDatabaseStrategycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/DatabaseStrategy.cpp (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/DatabaseStrategy.cpp        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/platform/DatabaseStrategy.cpp        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include &quot;DatabaseStrategy.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DatabaseServer.h&quot;
</span><del>-#include &quot;IDBFactoryBackendInterface.h&quot;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -38,12 +37,4 @@
</span><span class="cx"> }
</span><span class="cx"> #endif // ENABLE(SQL_DATABASE)
</span><span class="cx"> 
</span><del>-#if ENABLE(INDEXED_DATABASE)
-PassRefPtr&lt;IDBFactoryBackendInterface&gt; DatabaseStrategy::createIDBFactoryBackend()
-{
-    // FIXME: Need a better platform abstraction here, but this stop gap will work for now.
-    return 0;
-}
-#endif // ENABLE(INDEXED_DATABASE)
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformDatabaseStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/DatabaseStrategy.h (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/DatabaseStrategy.h        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebCore/platform/DatabaseStrategy.h        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class AbstractDatabaseServer;
</span><del>-class IDBFactoryBackendInterface;
</del><span class="cx"> 
</span><span class="cx"> class WEBCORE_EXPORT DatabaseStrategy {
</span><span class="cx"> public:
</span><span class="lines">@@ -40,10 +39,6 @@
</span><span class="cx">     WEBCORE_EXPORT virtual AbstractDatabaseServer* getDatabaseServer();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(INDEXED_DATABASE)
-    WEBCORE_EXPORT virtual PassRefPtr&lt;IDBFactoryBackendInterface&gt; createIDBFactoryBackend();
-#endif
-
</del><span class="cx"> protected:
</span><span class="cx">     virtual ~DatabaseStrategy() { }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebKit2/ChangeLog        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2015-01-06  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Remove now unused IndexedDB code
+        https://bugs.webkit.org/show_bug.cgi?id=140128
+
+        Reviewed by Darin Adler.
+
+        Remove a function.
+
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebKit::WebPlatformStrategies::createIDBFactoryBackend): Deleted.
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+
</ins><span class="cx"> 2015-01-06  Darin Adler  &lt;darin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix race in FindController code
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -205,17 +205,6 @@
</span><span class="cx"> }
</span><span class="cx"> #endif // ENABLE(SQL_DATABASE)
</span><span class="cx"> 
</span><del>-#if ENABLE(INDEXED_DATABASE)
-PassRefPtr&lt;IDBFactoryBackendInterface&gt; WebPlatformStrategies::createIDBFactoryBackend()
-{
-#if !ENABLE(DATABASE_PROCESS)
-    return DatabaseStrategy::createIDBFactoryBackend();
-#endif
-
-    return WebIDBFactoryBackend::create();
-}
-#endif // ENABLE(INDEXED_DATABASE)
-
</del><span class="cx"> // LoaderStrategy
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETWORK_PROCESS)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (177966 => 177967)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-06 18:43:39 UTC (rev 177966)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2015-01-06 18:46:15 UTC (rev 177967)
</span><span class="lines">@@ -65,9 +65,6 @@
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="cx">     virtual WebCore::AbstractDatabaseServer* getDatabaseServer() override;
</span><span class="cx"> #endif
</span><del>-#if ENABLE(INDEXED_DATABASE)
-    virtual PassRefPtr&lt;WebCore::IDBFactoryBackendInterface&gt; createIDBFactoryBackend() override;
-#endif
</del><span class="cx"> 
</span><span class="cx">     // WebCore::LoaderStrategy
</span><span class="cx"> #if ENABLE(NETWORK_PROCESS)
</span></span></pre>
</div>
</div>

</body>
</html>