Title: [201118] trunk/Source/WebKit2
Revision
201118
Author
ander...@apple.com
Date
2016-05-18 17:04:48 -0700 (Wed, 18 May 2016)

Log Message

Add WKPreferencesRef getter/setter pair to set RTL mode
https://bugs.webkit.org/show_bug.cgi?id=157873
rdar://problem/26329970

Reviewed by Tim Horton.

* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetUserInterfaceDirectionPolicy):
(WKPreferencesGetUserInterfaceDirectionPolicy):
* UIProcess/API/C/WKPreferencesRef.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (201117 => 201118)


--- trunk/Source/WebKit2/ChangeLog	2016-05-18 23:55:25 UTC (rev 201117)
+++ trunk/Source/WebKit2/ChangeLog	2016-05-19 00:04:48 UTC (rev 201118)
@@ -1,3 +1,16 @@
+2016-05-18  Anders Carlsson  <ander...@apple.com>
+
+        Add WKPreferencesRef getter/setter pair to set RTL mode
+        https://bugs.webkit.org/show_bug.cgi?id=157873
+        rdar://problem/26329970
+
+        Reviewed by Tim Horton.
+
+        * UIProcess/API/C/WKPreferences.cpp:
+        (WKPreferencesSetUserInterfaceDirectionPolicy):
+        (WKPreferencesGetUserInterfaceDirectionPolicy):
+        * UIProcess/API/C/WKPreferencesRef.h:
+
 2016-05-18  Alex Christensen  <achristen...@webkit.org>
 
         Clean up CSS code

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp (201117 => 201118)


--- trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp	2016-05-18 23:55:25 UTC (rev 201117)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp	2016-05-19 00:04:48 UTC (rev 201118)
@@ -1466,6 +1466,16 @@
     return toImpl(preferencesRef)->allowsAirPlayForMediaPlayback();
 }
 
+void WKPreferencesSetUserInterfaceDirectionPolicy(WKPreferencesRef preferencesRef, _WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy)
+{
+    toImpl(preferencesRef)->setUserInterfaceDirectionPolicy(userInterfaceDirectionPolicy);
+}
+
+_WKUserInterfaceDirectionPolicy WKPreferencesGetUserInterfaceDirectionPolicy(WKPreferencesRef preferencesRef)
+{
+    return static_cast<_WKUserInterfaceDirectionPolicy>(toImpl(preferencesRef)->userInterfaceDirectionPolicy());
+}
+
 void WKPreferencesSetResourceUsageOverlayVisible(WKPreferencesRef preferencesRef, bool enabled)
 {
     toImpl(preferencesRef)->setResourceUsageOverlayVisible(enabled);

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesRef.h (201117 => 201118)


--- trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesRef.h	2016-05-18 23:55:25 UTC (rev 201117)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesRef.h	2016-05-19 00:04:48 UTC (rev 201118)
@@ -49,6 +49,12 @@
 };
 typedef unsigned WKDebugOverlayRegions;
 
+enum _WKUserInterfaceDirectionPolicy {
+    kWKUserInterfaceDirectionPolicyContent,
+    kWKUserInterfaceDirectionPolicySystem,
+};
+typedef enum _WKUserInterfaceDirectionPolicy _WKUserInterfaceDirectionPolicy;
+
 WK_EXPORT WKTypeID WKPreferencesGetTypeID();
 
 WK_EXPORT WKPreferencesRef WKPreferencesCreate();
@@ -266,6 +272,10 @@
 WK_EXPORT void WKPreferencesSetAllowsAirPlayForMediaPlayback(WKPreferencesRef preferencesRef, bool enabled);
 WK_EXPORT bool WKPreferencesGetAllowsAirPlayForMediaPlayback(WKPreferencesRef preferencesRef);
 
+// Defaults to kWKUserInterfaceDirectionPolicyContent.
+WK_EXPORT void WKPreferencesSetUserInterfaceDirectionPolicy(WKPreferencesRef preferencesRef, _WKUserInterfaceDirectionPolicy userInterfaceDirectionPolicy);
+WK_EXPORT _WKUserInterfaceDirectionPolicy WKPreferencesGetUserInterfaceDirectionPolicy(WKPreferencesRef preferencesRef);
+
 #ifdef __cplusplus
 }
 #endif
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to