Roll out r162483. It removes SPI that is currently in use.
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Jan 2014 04:01:01 +0000 (04:01 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 22 Jan 2014 04:01:01 +0000 (04:01 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@162495 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/html/HTMLCanvasElement.cpp
Source/WebCore/loader/FrameLoaderTypes.h
Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/API/C/WKAPICast.h
Source/WebKit2/UIProcess/API/C/WKPageLoaderClient.h

index a3912bd..a7a8a7d 100644 (file)
         of the two original scales when doing so, so that it is absolutely certain
         to fit inside space allocated for the image during layout.
 
-2014-01-21  Roger Fong  <roger_fong@apple.com>
-
-        Unreviewed. WebGLLoadPolicy::WebGLAsk is an unnecessary value.
-
-        * html/HTMLCanvasElement.cpp:
-        (WebCore::HTMLCanvasElement::getContext):
-        * loader/FrameLoaderTypes.h:
-
 2014-01-21  Simon Fraser  <simon.fraser@apple.com>
 
         Remove #if PLATFORM(IOS) in various places around customFixedPositionLayoutRect() code
index 518a342..b43b7d6 100644 (file)
@@ -230,6 +230,9 @@ CanvasRenderingContext* HTMLCanvasElement::getContext(const String& type, Canvas
                 if (page && !document().url().isLocalFile()) {
                     WebGLLoadPolicy policy = page->mainFrame().loader().client().webGLPolicyForURL(document().url());
 
+                    if (policy == WebGLAsk)
+                        return nullptr;
+
                     if (policy == WebGLBlock)
                         return nullptr;
                 }
index 6385f6d..9f9dff4 100644 (file)
@@ -107,8 +107,9 @@ namespace WebCore {
     };
     
     enum WebGLLoadPolicy {
-        WebGLBlock = 0,
-        WebGLAllow
+        WebGLAsk = 0,
+        WebGLAllow,
+        WebGLBlock
     };
 
 }
index 4a0a5a0..34fe06a 100644 (file)
         * UIProcess/mac/ViewGestureController.mm: Renamed from Source/WebKit2/UIProcess/mac/ViewGestureController.cpp.
         * WebKit2.xcodeproj/project.pbxproj:
 
-2014-01-21  Roger Fong  <roger_fong@apple.com>
-
-        Unreviewed. WebGLLoadPolicy::WebGLAsk is an unnecessary value.
-
-        * UIProcess/API/C/WKAPICast.h:
-        (WebKit::toWebGLLoadPolicy):
-        * UIProcess/API/C/WKPageLoaderClient.h:
-
 2014-01-21  Anders Carlsson  <andersca@apple.com>
 
         Make all the WebKit2 headers private and move Cocoa UIProcess API headers to a Deprecated group
index 5033ba7..8fc6136 100644 (file)
@@ -480,6 +480,8 @@ inline PluginModuleLoadPolicy toPluginModuleLoadPolicy(WKPluginLoadPolicy plugin
 inline WebCore::WebGLLoadPolicy toWebGLLoadPolicy(WKWebGLLoadPolicy webGLLoadPolicy)
 {
     switch (webGLLoadPolicy) {
+    case kWKWebGLLoadPolicyInactive:
+        return WebCore::WebGLAsk;
     case kWKWebGLLoadPolicyLoadNormally:
         return WebCore::WebGLAllow;
     case kWKWebGLLoadPolicyBlocked:
index 579d8c2..751fd04 100644 (file)
@@ -43,8 +43,9 @@ enum {
 typedef uint32_t WKPluginLoadPolicy;
 
 enum {
-    kWKWebGLLoadPolicyBlocked = 0,
+    kWKWebGLLoadPolicyInactive = 0,
     kWKWebGLLoadPolicyLoadNormally,
+    kWKWebGLLoadPolicyBlocked
 };
 typedef uint32_t WKWebGLLoadPolicy;