projects
/
platform
/
upstream
/
gstreamer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
deb2f11
)
wpesrc: Implement webview background configuration support
author
Philippe Normand
<philn@igalia.com>
Fri, 18 Jan 2019 13:28:45 +0000
(13:28 +0000)
committer
Sebastian Dröge
<slomo@coaxion.net>
Wed, 20 Mar 2019 10:14:51 +0000
(10:14 +0000)
ext/wpe/WPEThreadedView.cpp
patch
|
blob
|
history
diff --git
a/ext/wpe/WPEThreadedView.cpp
b/ext/wpe/WPEThreadedView.cpp
index
928e7e0
..
7770163
100644
(file)
--- 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)
{
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
#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
}
#endif
}