This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse the repository at this point in the history
[GTK] Enable depth 32 for the RedirectedXCompositeWindow
https://bugs.webkit.org/show_bug.cgi?id=139028 On gtk/X11, the layout compositing is done in the web process. If one needs to handle alpha with the rest of the application then it is not enough to make to browser's window as RGBA. The shared redirected window needs to be RGBA as well. (The shared X composite window between UIProcess and WebProcess). This allows an end-to-end RGBA solution when the application wants to interact with the alpha channel at compositing time. For example for transparent Web UI. Patch by Julien Isorce <email@example.com> on 2014-12-10 Reviewed by Martin Robinson. * UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseRealize): (webkitWebViewBaseConstructed): (webkitWebViewRenderAcceleratedCompositingResults): (webkitWebViewBaseUpdatePreferences): (webkitWebViewBaseCreateWebPage): * UIProcess/gtk/RedirectedXCompositeWindow.cpp: (WebKit::RedirectedXCompositeWindow::create): (WebKit::RedirectedXCompositeWindow::RedirectedXCompositeWindow): * UIProcess/gtk/RedirectedXCompositeWindow.h: Canonical link: https://commits.webkit.org/157335@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@177075 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- Loading branch information
Showing 4 changed files with 63 additions and 23 deletions.
There are no files selected for viewing
28 changes: 28 additions & 0 deletions 28 Source/WebKit2/ChangeLog