Enable dataTransfer.items on macOS and iOS
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 22 Sep 2017 01:51:19 +0000 (01:51 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 22 Sep 2017 01:51:19 +0000 (01:51 +0000)
https://bugs.webkit.org/show_bug.cgi?id=177335

Reviewed by Sam Weinig.

Source/WebKit:

* Shared/WebPreferencesDefinitions.h:

Source/WebKitLegacy/mac:

* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@222376 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit/ChangeLog
Source/WebKit/Shared/WebPreferencesDefinitions.h
Source/WebKitLegacy/mac/ChangeLog
Source/WebKitLegacy/mac/WebView/WebPreferences.mm

index 7376eaa..10eab5c 100644 (file)
@@ -1,3 +1,12 @@
+2017-09-21  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Enable dataTransfer.items on macOS and iOS
+        https://bugs.webkit.org/show_bug.cgi?id=177335
+
+        Reviewed by Sam Weinig.
+
+        * Shared/WebPreferencesDefinitions.h:
+
 2017-09-21  Dan Bernstein  <mitz@apple.com>
 
         Try to fix Apple internal builds with the iOS 11.0 SDK.
index b3c1cae..2b5b7ec 100644 (file)
 #define DEFAULT_RESOURCE_TIMING_ENABLED true
 #endif
 
+#if PLATFORM(COCOA)
+#define DEFAULT_DATA_TRANSFER_ITEMS_ENABLED true
+#else
+#define DEFAULT_DATA_TRANSFER_ITEMS_ENABLED false
+#endif
+
 // macro(KeyUpper, KeyLower, TypeNameUpper, TypeName, DefaultValue, HumanReadableName, HumanReadableDescription)
 
 #define FOR_EACH_WEBKIT_BOOL_PREFERENCE(macro) \
     macro(WebGL2Enabled, webGL2Enabled, Bool, bool, false, "WebGL 2.0", "WebGL 2 prototype") \
     macro(WebGPUEnabled, webGPUEnabled, Bool, bool, false, "WebGPU", "WebGPU prototype") \
     macro(DirectoryUploadEnabled, directoryUploadEnabled, Bool, bool, false, "Directory Upload", "input.webkitdirectory") \
-    macro(DataTransferItemsEnabled, dataTransferItemsEnabled, Bool, bool, false, "Data Transfer Items", "Enables DataTransferItem in the clipboard API") \
+    macro(DataTransferItemsEnabled, dataTransferItemsEnabled, Bool, bool, DEFAULT_DATA_TRANSFER_ITEMS_ENABLED, "Data Transfer Items", "Enables DataTransferItem in the clipboard API") \
     macro(AsyncFrameScrollingEnabled, asyncFrameScrollingEnabled, Bool, bool, false, "Async Frame Scrolling", "Perform frame scrolling in a dedicated thread or process") \
     \
 
index e8a9cd9..57bf645 100644 (file)
@@ -1,3 +1,13 @@
+2017-09-21  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Enable dataTransfer.items on macOS and iOS
+        https://bugs.webkit.org/show_bug.cgi?id=177335
+
+        Reviewed by Sam Weinig.
+
+        * WebView/WebPreferences.mm:
+        (+[WebPreferences initialize]):
+
 2017-09-20  Joseph Pecoraro  <pecoraro@apple.com>
 
         Web Inspector: WebView indication highlights sticks around for WebKitLegacy views
index 021dbdd..1ccf994 100644 (file)
@@ -624,7 +624,7 @@ public:
 #endif
         [NSNumber numberWithBool:YES], WebKitShadowDOMEnabledPreferenceKey,
         [NSNumber numberWithBool:YES], WebKitCustomElementsEnabledPreferenceKey,
-        [NSNumber numberWithBool:NO], WebKitDataTransferItemsEnabledPreferenceKey,
+        [NSNumber numberWithBool:YES], WebKitDataTransferItemsEnabledPreferenceKey,
         [NSNumber numberWithBool:YES], WebKitModernMediaControlsEnabledPreferenceKey,
 #if ENABLE(WEBGL2)
         [NSNumber numberWithBool:NO], WebKitWebGL2EnabledPreferenceKey,