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;