[GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update...
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Nov 2016 16:35:08 +0000 (16:35 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Nov 2016 16:35:08 +0000 (16:35 +0000)
commit9dcd2ccef4771967009227bb56ea42a9b30c9c00
tree5e8e78ce20e818961274c810228279d0434eaac8
parentc8aadaf59363853a99358e7cd292d213430b9a31
[GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingMode
https://bugs.webkit.org/show_bug.cgi?id=164303

Reviewed by Michael Catanzaro.

This can happen if the web process exits before the UI process has cleaned up the accelerated surface. Trap
BadDrawable and BadDamage X errors and ignore them, while still crashing for any other X error.

* UIProcess/gtk/AcceleratedBackingStoreX11.cpp:
(WebKit::AcceleratedBackingStoreX11::~AcceleratedBackingStoreX11):
(WebKit::AcceleratedBackingStoreX11::update):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@208285 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp