Title: [132396] trunk/Source
Revision
132396
Author
[email protected]
Date
2012-10-24 13:49:23 -0700 (Wed, 24 Oct 2012)

Log Message

Add a strategy for loader customization.
https://bugs.webkit.org/show_bug.cgi?id=100278

Reviewed by Alexey Proskuryakov.

Source/WebCore:

It's empty for now and does nothing, just like the goggles.

* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* platform/PlatformStrategies.h:
(WebCore::PlatformStrategies::loaderStrategy):
(PlatformStrategies):
(WebCore::PlatformStrategies::PlatformStrategies):

Source/WebKit/efl:

* WebCoreSupport/PlatformStrategiesEfl.cpp:
(PlatformStrategiesEfl::createLoaderStrategy):
* WebCoreSupport/PlatformStrategiesEfl.h:
(PlatformStrategiesEfl):

Source/WebKit/gtk:

* WebCoreSupport/PlatformStrategiesGtk.cpp:
(PlatformStrategiesGtk::createLoaderStrategy):
* WebCoreSupport/PlatformStrategiesGtk.h:
(PlatformStrategiesGtk):

Source/WebKit/mac:

* WebCoreSupport/WebPlatformStrategies.h:
(WebPlatformStrategies):
* WebCoreSupport/WebPlatformStrategies.mm:
(WebPlatformStrategies::createLoaderStrategy):

Source/WebKit/qt:

* WebCoreSupport/PlatformStrategiesQt.cpp:
(PlatformStrategiesQt::createLoaderStrategy):
* WebCoreSupport/PlatformStrategiesQt.h:
(PlatformStrategiesQt):

Source/WebKit/win:

* WebCoreSupport/WebPlatformStrategies.cpp:
(WebPlatformStrategies::createLoaderStrategy):
* WebCoreSupport/WebPlatformStrategies.h:
(WebPlatformStrategies):

Source/WebKit/wince:

* WebCoreSupport/PlatformStrategiesWinCE.cpp:
(PlatformStrategiesWinCE::createLoaderStrategy):
* WebCoreSupport/PlatformStrategiesWinCE.h:
(PlatformStrategiesWinCE):

Source/WebKit2:

* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::createLoaderStrategy):
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:
(WebPlatformStrategies):

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (132395 => 132396)


--- trunk/Source/WebCore/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebCore/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,20 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        It's empty for now and does nothing, just like the goggles.
+
+        * WebCore.gypi:
+        * WebCore.vcproj/WebCore.vcproj:
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/PlatformStrategies.h:
+        (WebCore::PlatformStrategies::loaderStrategy):
+        (PlatformStrategies):
+        (WebCore::PlatformStrategies::PlatformStrategies):
+
 2012-10-24  Tony Chang  <[email protected]>
 
         Setting width of a flexitem causes the adjacent flex item to be displayed poorly.

Modified: trunk/Source/WebCore/WebCore.gypi (132395 => 132396)


--- trunk/Source/WebCore/WebCore.gypi	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebCore/WebCore.gypi	2012-10-24 20:49:23 UTC (rev 132396)
@@ -172,6 +172,7 @@
             'loader/FrameLoadRequest.h',
             'loader/FrameNetworkingContext.h',
             'loader/HistoryController.h',
+            'loader/LoaderStrategy.h',
             'loader/NavigationAction.h',
             'loader/NavigationScheduler.h',
             'loader/NetscapePlugInStreamLoader.h',

Modified: trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj (132395 => 132396)


--- trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj	2012-10-24 20:49:23 UTC (rev 132396)
@@ -27607,6 +27607,10 @@
 				>
 			</File>
 			<File
+				RelativePath="..\loader\LoaderStrategy.h"
+				>
+			</File>
+			<File
 				RelativePath="..\loader\MainResourceLoader.cpp"
 				>
 			</File>

Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (132395 => 132396)


--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1624,6 +1624,7 @@
 		51E1ECC30C91C90400DC255B /* PageURLRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E1ECBD0C91C90400DC255B /* PageURLRecord.h */; };
 		51E3F9C70DA059DC00250911 /* Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51E3F9C50DA059DC00250911 /* Storage.cpp */; };
 		51E3F9D60DA05E1D00250911 /* JSStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51E3F9D40DA05E1D00250911 /* JSStorage.cpp */; };
+		51E6821016387302003BBF3C /* LoaderStrategy.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E6820F16387302003BBF3C /* LoaderStrategy.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		51EC92650CE90DD400F90308 /* JSCustomSQLStatementErrorCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51EC925D0CE90DD400F90308 /* JSCustomSQLStatementErrorCallback.cpp */; };
 		51FA2D78152132B300C1BA0B /* DOMWindowExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 517FBA18151AA71B00B57959 /* DOMWindowExtension.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		51FB5504113E3E9100821176 /* JSCloseEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FB5502113E3E9100821176 /* JSCloseEvent.h */; };
@@ -8838,6 +8839,7 @@
 		51E3F9D10DA05D7100250911 /* Storage.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Storage.idl; sourceTree = "<group>"; };
 		51E3F9D40DA05E1D00250911 /* JSStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSStorage.cpp; sourceTree = "<group>"; };
 		51E3F9D50DA05E1D00250911 /* JSStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSStorage.h; sourceTree = "<group>"; };
+		51E6820F16387302003BBF3C /* LoaderStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoaderStrategy.h; sourceTree = "<group>"; };
 		51EC925D0CE90DD400F90308 /* JSCustomSQLStatementErrorCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCustomSQLStatementErrorCallback.cpp; sourceTree = "<group>"; };
 		51F6A3D50663BF04004D2919 /* HTMLCanvasElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLCanvasElement.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
 		51F6A3D60663BF04004D2919 /* HTMLCanvasElement.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = HTMLCanvasElement.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
@@ -20715,6 +20717,7 @@
 				98CE4325129E00BD005821DC /* LinkLoader.cpp */,
 				98CE4329129E00E5005821DC /* LinkLoader.h */,
 				984264EF12D5280A000D88A4 /* LinkLoaderClient.h */,
+				51E6820F16387302003BBF3C /* LoaderStrategy.h */,
 				93E227DC0AF589AD00D48324 /* MainResourceLoader.cpp */,
 				656D37290ADBA5DE00A4554D /* MainResourceLoader.h */,
 				52F10862162B6D82009AC81E /* MixedContentChecker.cpp */,
@@ -22536,8 +22539,8 @@
 				49C7B9DD1042D32F0009D447 /* CanvasRenderingContext.h in Headers */,
 				49484FCB102CF23C00187DD3 /* CanvasRenderingContext2D.h in Headers */,
 				49484FCE102CF23C00187DD3 /* CanvasStyle.h in Headers */,
- 				079D0868162F20E800DB8658 /* CaptionUserPreferences.h in Headers */,
- 				079D086B162F21F900DB8658 /* CaptionUserPreferencesMac.h in Headers */,
+				079D0868162F20E800DB8658 /* CaptionUserPreferences.h in Headers */,
+				079D086B162F21F900DB8658 /* CaptionUserPreferencesMac.h in Headers */,
 				6550B69E099DF0270090D781 /* CDATASection.h in Headers */,
 				97BC69DD1505F076001B74AC /* ChangeVersionWrapper.h in Headers */,
 				FD315FFF12B0267600C1A359 /* ChannelMergerNode.h in Headers */,
@@ -25664,6 +25667,7 @@
 				7E46F6FB1627A2CA00062223 /* JSOESElementIndexUint.h in Headers */,
 				E47127CB163438AE00ED6F5A /* StyleInvalidationAnalysis.h in Headers */,
 				E1B7839C163740A70007B692 /* SharedWorkerStrategy.h in Headers */,
+				51E6821016387302003BBF3C /* LoaderStrategy.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -26160,7 +26164,7 @@
 				49C7B9DC1042D32F0009D447 /* CanvasRenderingContext.cpp in Sources */,
 				49484FCA102CF23C00187DD3 /* CanvasRenderingContext2D.cpp in Sources */,
 				49484FCD102CF23C00187DD3 /* CanvasStyle.cpp in Sources */,
- 				079D086C162F21F900DB8658 /* CaptionUserPreferencesMac.mm in Sources */,
+				079D086C162F21F900DB8658 /* CaptionUserPreferencesMac.mm in Sources */,
 				6550B69D099DF0270090D781 /* CDATASection.cpp in Sources */,
 				97BC69DC1505F076001B74AC /* ChangeVersionWrapper.cpp in Sources */,
 				FD315FFE12B0267600C1A359 /* ChannelMergerNode.cpp in Sources */,

Added: trunk/Source/WebCore/loader/LoaderStrategy.h (0 => 132396)


--- trunk/Source/WebCore/loader/LoaderStrategy.h	                        (rev 0)
+++ trunk/Source/WebCore/loader/LoaderStrategy.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2012 Apple 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 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 LoaderStrategy_h
+#define LoaderStrategy_h
+
+#if USE(PLATFORM_STRATEGIES)
+
+namespace WebCore {
+    
+class LoaderStrategy {
+public:
+protected:
+    virtual ~LoaderStrategy()
+    {
+    }
+};
+
+}
+#endif // USE(PLATFORM_STRATEGIES)
+
+#endif // LoaderStrategy_h

Modified: trunk/Source/WebCore/platform/PlatformStrategies.h (132395 => 132396)


--- trunk/Source/WebCore/platform/PlatformStrategies.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebCore/platform/PlatformStrategies.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -31,6 +31,7 @@
 namespace WebCore {
 
 class CookiesStrategy;
+class LoaderStrategy;
 class PasteboardStrategy;
 class PluginStrategy;
 class SharedWorkerStrategy;
@@ -45,6 +46,13 @@
         return m_cookiesStrategy;
     }
 
+    LoaderStrategy* loaderStrategy()
+    {
+        if (!m_loaderStrategy)
+            m_loaderStrategy = createLoaderStrategy();
+        return m_loaderStrategy;
+    }
+    
     PasteboardStrategy* pasteboardStrategy()
     {
         if (!m_pasteboardStrategy)
@@ -76,6 +84,7 @@
 protected:
     PlatformStrategies()
         : m_cookiesStrategy(0)
+        , m_loaderStrategy(0)
         , m_pasteboardStrategy(0)
         , m_pluginStrategy(0)
         , m_sharedWorkerStrategy(0)
@@ -89,12 +98,14 @@
 
 private:
     virtual CookiesStrategy* createCookiesStrategy() = 0;
+    virtual LoaderStrategy* createLoaderStrategy() = 0;
     virtual PasteboardStrategy* createPasteboardStrategy() = 0;
     virtual PluginStrategy* createPluginStrategy() = 0;
     virtual SharedWorkerStrategy* createSharedWorkerStrategy() = 0;
     virtual VisitedLinkStrategy* createVisitedLinkStrategy() = 0;
 
     CookiesStrategy* m_cookiesStrategy;
+    LoaderStrategy* m_loaderStrategy;
     PasteboardStrategy* m_pasteboardStrategy;
     PluginStrategy* m_pluginStrategy;
     SharedWorkerStrategy* m_sharedWorkerStrategy;

Modified: trunk/Source/WebKit/efl/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/efl/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/efl/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/PlatformStrategiesEfl.cpp:
+        (PlatformStrategiesEfl::createLoaderStrategy):
+        * WebCoreSupport/PlatformStrategiesEfl.h:
+        (PlatformStrategiesEfl):
+
 2012-10-23  Alexey Proskuryakov  <[email protected]>
 
         Add a strategy for shared workers

Modified: trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.cpp (132395 => 132396)


--- trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -49,6 +49,11 @@
     return this;
 }
 
+LoaderStrategy* PlatformStrategiesEfl::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* PlatformStrategiesEfl::createPasteboardStrategy()
 {
     notImplemented();

Modified: trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.h (132395 => 132396)


--- trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/efl/WebCoreSupport/PlatformStrategiesEfl.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -21,13 +21,14 @@
 #define PlatformStrategiesEfl_h
 
 #include "CookiesStrategy.h"
+#include "LoaderStrategy.h"
 #include "PasteboardStrategy.h"
 #include "PlatformStrategies.h"
 #include "PluginStrategy.h"
 #include "SharedWorkerStrategy.h"
 #include "VisitedLinkStrategy.h"
 
-class PlatformStrategiesEfl : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class PlatformStrategiesEfl : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
 
@@ -36,6 +37,7 @@
 
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy();
+    virtual WebCore::LoaderStrategy* createLoaderStrategy();
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
     virtual WebCore::PluginStrategy* createPluginStrategy();
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();

Modified: trunk/Source/WebKit/gtk/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/gtk/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/gtk/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/PlatformStrategiesGtk.cpp:
+        (PlatformStrategiesGtk::createLoaderStrategy):
+        * WebCoreSupport/PlatformStrategiesGtk.h:
+        (PlatformStrategiesGtk):
+
 2012-10-23  Alexey Proskuryakov  <[email protected]>
 
         Add a strategy for shared workers

Modified: trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.cpp (132395 => 132396)


--- trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -42,6 +42,11 @@
     return this;
 }
 
+LoaderStrategy* PlatformStrategiesGtk::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* PlatformStrategiesGtk::createPasteboardStrategy()
 {
     // This is currently used only by Mac code.

Modified: trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h (132395 => 132396)


--- trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -20,13 +20,14 @@
 #define PlatformStrategiesGtk_h
 
 #include "CookiesStrategy.h"
+#include "LoaderStrategy.h"
 #include "PasteboardStrategy.h"
 #include "PlatformStrategies.h"
 #include "PluginStrategy.h"
 #include "SharedWorkerStrategy.h"
 #include "VisitedLinkStrategy.h"
 
-class PlatformStrategiesGtk : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class PlatformStrategiesGtk : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
 
@@ -35,6 +36,7 @@
 
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy();
+    virtual WebCore::LoaderStrategy* createLoaderStrategy();
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
     virtual WebCore::PluginStrategy* createPluginStrategy();
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();

Modified: trunk/Source/WebKit/mac/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/mac/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/mac/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/WebPlatformStrategies.h:
+        (WebPlatformStrategies):
+        * WebCoreSupport/WebPlatformStrategies.mm:
+        (WebPlatformStrategies::createLoaderStrategy):
+
 2012-10-24  Timothy Hatcher  <[email protected]>
 
         Make the Inspector WKView/WebView become the first responder when bringToFront is called.

Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h (132395 => 132396)


--- trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -27,13 +27,14 @@
 #define WebPlatformStrategies_h
 
 #include <WebCore/CookiesStrategy.h>
+#include <WebCore/LoaderStrategy.h>
 #include <WebCore/PasteboardStrategy.h>
 #include <WebCore/PlatformStrategies.h>
 #include <WebCore/PluginStrategy.h>
 #include <WebCore/SharedWorkerStrategy.h>
 #include <WebCore/VisitedLinkStrategy.h>
 
-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
     
@@ -42,6 +43,7 @@
     
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy() OVERRIDE;
+    virtual WebCore::LoaderStrategy* createLoaderStrategy() OVERRIDE;
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy() OVERRIDE;
     virtual WebCore::PluginStrategy* createPluginStrategy() OVERRIDE;
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() OVERRIDE;

Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm (132395 => 132396)


--- trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm	2012-10-24 20:49:23 UTC (rev 132396)
@@ -50,6 +50,11 @@
     return this;
 }
 
+LoaderStrategy* WebPlatformStrategies::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* WebPlatformStrategies::createPasteboardStrategy()
 {
     return this;

Modified: trunk/Source/WebKit/qt/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/qt/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/qt/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/PlatformStrategiesQt.cpp:
+        (PlatformStrategiesQt::createLoaderStrategy):
+        * WebCoreSupport/PlatformStrategiesQt.h:
+        (PlatformStrategiesQt):
+
 2012-10-23  Alexey Proskuryakov  <[email protected]>
 
         Add a strategy for shared workers

Modified: trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.cpp (132395 => 132396)


--- trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -63,6 +63,11 @@
     return this;
 }
 
+LoaderStrategy* PlatformStrategiesQt::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* PlatformStrategiesQt::createPasteboardStrategy()
 {
     return 0;

Modified: trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.h (132395 => 132396)


--- trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/qt/WebCoreSupport/PlatformStrategiesQt.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -29,6 +29,7 @@
 #define PlatformStrategiesQt_h
 
 #include <CookiesStrategy.h>
+#include <LoaderStrategy.h>
 #include <PlatformStrategies.h>
 #include <PluginStrategy.h>
 #include <SharedWorkerStrategy.h>
@@ -38,7 +39,7 @@
 class PasteboardStrategy;
 }
 
-class PlatformStrategiesQt : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class PlatformStrategiesQt : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
 
@@ -47,6 +48,7 @@
 
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy();
+    virtual WebCore::LoaderStrategy* createLoaderStrategy();
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
     virtual WebCore::PluginStrategy* createPluginStrategy();
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();

Modified: trunk/Source/WebKit/win/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/win/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/win/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebPlatformStrategies::createLoaderStrategy):
+        * WebCoreSupport/WebPlatformStrategies.h:
+        (WebPlatformStrategies):
+
 2012-10-23  Alexey Proskuryakov  <[email protected]>
 
         Add a strategy for shared workers

Modified: trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp (132395 => 132396)


--- trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -47,6 +47,11 @@
     return this;
 }
 
+LoaderStrategy* WebPlatformStrategies::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* WebPlatformStrategies::createPasteboardStrategy()
 {
     return 0;

Modified: trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h (132395 => 132396)


--- trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -27,12 +27,13 @@
 #define WebPlatformStrategies_h
 
 #include <WebCore/CookiesStrategy.h>
+#include <WebCore/LoaderStrategy.h>
 #include <WebCore/PlatformStrategies.h>
 #include <WebCore/PluginStrategy.h>
 #include <WebCore/SharedWorkerStrategy.h>
 #include <WebCore/VisitedLinkStrategy.h>
 
-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
     
@@ -41,6 +42,7 @@
     
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy();
+    virtual WebCore::LoaderStrategy* createLoaderStrategy();
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
     virtual WebCore::PluginStrategy* createPluginStrategy();
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();

Modified: trunk/Source/WebKit/wince/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit/wince/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/wince/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebCoreSupport/PlatformStrategiesWinCE.cpp:
+        (PlatformStrategiesWinCE::createLoaderStrategy):
+        * WebCoreSupport/PlatformStrategiesWinCE.h:
+        (PlatformStrategiesWinCE):
+
 2012-10-23  Alexey Proskuryakov  <[email protected]>
 
         Add a strategy for shared workers

Modified: trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.cpp (132395 => 132396)


--- trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -48,6 +48,11 @@
     return this;
 }
 
+LoaderStrategy* PlatformStrategiesWinCE::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* PlatformStrategiesWinCE::createPasteboardStrategy()
 {
     return 0;

Modified: trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.h (132395 => 132396)


--- trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit/wince/WebCoreSupport/PlatformStrategiesWinCE.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -26,12 +26,13 @@
 #define PlatformStrategiesWinCE_h
 
 #include "CookiesStrategy.h"
+#include "LoaderStrategy.h"
 #include "PlatformStrategies.h"
 #include "PluginStrategy.h"
 #include "SharedWorkerStrategy.h"
 #include "VisitedLinkStrategy.h"
 
-class PlatformStrategiesWinCE : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class PlatformStrategiesWinCE : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
 
@@ -40,6 +41,7 @@
 
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy();
+    virtual WebCore::LoaderStrategy* createLoaderStrategy();
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
     virtual WebCore::PluginStrategy* createPluginStrategy();
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();

Modified: trunk/Source/WebKit2/ChangeLog (132395 => 132396)


--- trunk/Source/WebKit2/ChangeLog	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit2/ChangeLog	2012-10-24 20:49:23 UTC (rev 132396)
@@ -1,3 +1,15 @@
+2012-10-24  Brady Eidson  <[email protected]>
+
+        Add a strategy for loader customization.
+        https://bugs.webkit.org/show_bug.cgi?id=100278
+
+        Reviewed by Alexey Proskuryakov.
+
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+        (WebKit::WebPlatformStrategies::createLoaderStrategy):
+        * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+        (WebPlatformStrategies):
+
 2012-10-24  No'am Rosenthal  <[email protected]>
 
         Coordinated Graphics: Enable threaded/IPC animations

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (132395 => 132396)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp	2012-10-24 20:49:23 UTC (rev 132396)
@@ -68,6 +68,11 @@
     return this;
 }
 
+LoaderStrategy* WebPlatformStrategies::createLoaderStrategy()
+{
+    return this;
+}
+
 PasteboardStrategy* WebPlatformStrategies::createPasteboardStrategy()
 {
     return this;

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (132395 => 132396)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:46:45 UTC (rev 132395)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h	2012-10-24 20:49:23 UTC (rev 132396)
@@ -29,6 +29,7 @@
 #if USE(PLATFORM_STRATEGIES)
 
 #include <WebCore/CookiesStrategy.h>
+#include <WebCore/LoaderStrategy.h>
 #include <WebCore/PasteboardStrategy.h>
 #include <WebCore/PlatformStrategies.h>
 #include <WebCore/PluginStrategy.h>
@@ -37,7 +38,7 @@
 
 namespace WebKit {
 
-class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
+class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::LoaderStrategy, private WebCore::PasteboardStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::VisitedLinkStrategy {
 public:
     static void initialize();
     
@@ -46,6 +47,7 @@
     
     // WebCore::PlatformStrategies
     virtual WebCore::CookiesStrategy* createCookiesStrategy() OVERRIDE;
+    virtual WebCore::LoaderStrategy* createLoaderStrategy() OVERRIDE;
     virtual WebCore::PasteboardStrategy* createPasteboardStrategy() OVERRIDE;
     virtual WebCore::PluginStrategy* createPluginStrategy() OVERRIDE;
     virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() OVERRIDE;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to