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