Title: [240948] trunk/Source/WebKitLegacy/mac
- Revision
- 240948
- Author
- [email protected]
- Date
- 2019-02-04 16:28:24 -0800 (Mon, 04 Feb 2019)
Log Message
Add WebView SPI to temporarily force light or dark appearance on a page.
https://bugs.webkit.org/show_bug.cgi?id=194230
Reviewed by Tim Horton.
* WebView/WebView.mm:
(-[WebView _useDarkAppearance:]): Added.
(-[WebView _setUseDarkAppearance:]): Added.
* WebView/WebViewPrivate.h:
Modified Paths
Diff
Modified: trunk/Source/WebKitLegacy/mac/ChangeLog (240947 => 240948)
--- trunk/Source/WebKitLegacy/mac/ChangeLog 2019-02-04 23:32:46 UTC (rev 240947)
+++ trunk/Source/WebKitLegacy/mac/ChangeLog 2019-02-05 00:28:24 UTC (rev 240948)
@@ -1,3 +1,15 @@
+2019-02-04 Timothy Hatcher <[email protected]>
+
+ Add WebView SPI to temporarily force light or dark appearance on a page.
+ https://bugs.webkit.org/show_bug.cgi?id=194230
+
+ Reviewed by Tim Horton.
+
+ * WebView/WebView.mm:
+ (-[WebView _useDarkAppearance:]): Added.
+ (-[WebView _setUseDarkAppearance:]): Added.
+ * WebView/WebViewPrivate.h:
+
2019-02-04 Simon Fraser <[email protected]>
PageOverlayController's layers should be created lazily
Modified: trunk/Source/WebKitLegacy/mac/WebView/WebView.mm (240947 => 240948)
--- trunk/Source/WebKitLegacy/mac/WebView/WebView.mm 2019-02-04 23:32:46 UTC (rev 240947)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebView.mm 2019-02-05 00:28:24 UTC (rev 240948)
@@ -2487,6 +2487,20 @@
return newWindowWebView;
}
+- (BOOL)_useDarkAppearance
+{
+ if (!_private || !_private->page)
+ return NO;
+ return _private->page->useDarkAppearance();
+}
+
+- (void)_setUseDarkAppearance:(BOOL)useDarkAppearance
+{
+ if (!_private || !_private->page)
+ return;
+ _private->page->setUseDarkAppearance(useDarkAppearance);
+}
+
+ (void)_setIconLoadingEnabled:(BOOL)enabled
{
iconLoadingEnabled = enabled;
Modified: trunk/Source/WebKitLegacy/mac/WebView/WebViewPrivate.h (240947 => 240948)
--- trunk/Source/WebKitLegacy/mac/WebView/WebViewPrivate.h 2019-02-04 23:32:46 UTC (rev 240947)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebViewPrivate.h 2019-02-05 00:28:24 UTC (rev 240948)
@@ -322,6 +322,8 @@
+ (void)_setIconLoadingEnabled:(BOOL)enabled;
+ (BOOL)_isIconLoadingEnabled;
+@property (nonatomic, assign, setter=_setUseDarkAppearance:) BOOL _useDarkAppearance;
+
- (WebInspector *)inspector;
#if ENABLE_REMOTE_INSPECTOR
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes