diff --git a/cef3/patch/patch.cfg b/cef3/patch/patch.cfg index b0eb9ffd1..e10f3eb01 100644 --- a/cef3/patch/patch.cfg +++ b/cef3/patch/patch.cfg @@ -46,6 +46,11 @@ patches = [ 'name': 'webkit_popups', 'path': '../third_party/WebKit/Source/WebKit/chromium/', }, + { + # https://code.google.com/p/chromiumembedded/issues/detail?id=953 + 'name': 'renderer_host_953', + 'path': '../content/browser/renderer_host/', + }, { # http://code.google.com/p/chromiumembedded/issues/detail?id=364 'name': 'spi_webcore_364', diff --git a/cef3/patch/patches/renderer_host_953.patch b/cef3/patch/patches/renderer_host_953.patch new file mode 100644 index 000000000..ec328be43 --- /dev/null +++ b/cef3/patch/patches/renderer_host_953.patch @@ -0,0 +1,13 @@ +Index: render_widget_host_view_mac.mm +=================================================================== +--- render_widget_host_view_mac.mm (revision 197225) ++++ render_widget_host_view_mac.mm (working copy) +@@ -1424,7 +1424,7 @@ + // Forget IOSurface since we are drawing a software frame now. + if (compositing_iosurface_.get() && + compositing_iosurface_->HasIOSurface()) { +- compositing_iosurface_->UnrefIOSurface(); ++ compositing_iosurface_->ClearDrawable(); + } + } + }