summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorPhilippe Normand <philn@igalia.com>2019-01-18 13:28:45 +0000
committerSebastian Dröge <slomo@coaxion.net>2019-03-20 10:14:51 +0000
commit451074a7e0e7bb7bf02e27ddad528163c5a843aa (patch)
tree6ba0ab51e72e2ba77bd9ad15de44728c59969a4d /ext
parentdeb2f11fe2e9bee66c2d7c367272c344ca9346c2 (diff)
downloadgstreamer-plugins-bad-451074a7e0e7bb7bf02e27ddad528163c5a843aa.tar.gz
wpesrc: Implement webview background configuration support
Diffstat (limited to 'ext')
-rw-r--r--ext/wpe/WPEThreadedView.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/wpe/WPEThreadedView.cpp b/ext/wpe/WPEThreadedView.cpp
index 928e7e045..7770163e2 100644
--- a/ext/wpe/WPEThreadedView.cpp
+++ b/ext/wpe/WPEThreadedView.cpp
@@ -371,11 +371,13 @@ void WPEThreadedView::loadUri(const gchar* uri)
void WPEThreadedView::setDrawBackground(gboolean drawsBackground)
{
-#if 1
- // See https://bugs.webkit.org/show_bug.cgi?id=192305
- GST_FIXME("set_draws_background API not upstream yet");
+#if WEBKIT_CHECK_VERSION(2, 23, 0)
+ GST_DEBUG("%s background rendering", drawsBackground ? "Enabling" : "Disabling");
+ WebKitColor color;
+ webkit_color_parse(&color, drawsBackground ? "white" : "transparent");
+ webkit_web_view_set_background_color(webkit.view, &color);
#else
- webkit_web_view_set_draws_background(webkit.view, drawsBackground);
+ GST_FIXME("webkit_web_view_set_background_color is not implemented in WPE %u.%u. Please upgrade to 2.24", webkit_get_major_version(), webkit_get_minor_version());
#endif
}