Index: webkit/glue/plugins/webplugin_delegate_impl_mac.mm |
diff --git a/webkit/glue/plugins/webplugin_delegate_impl_mac.mm b/webkit/glue/plugins/webplugin_delegate_impl_mac.mm |
index cca8695563ab957e1abb598f7e652149fd331201..33747d99954c5cfeb7c61ae1db7868cd7708a126 100644 |
--- a/webkit/glue/plugins/webplugin_delegate_impl_mac.mm |
+++ b/webkit/glue/plugins/webplugin_delegate_impl_mac.mm |
@@ -981,14 +981,15 @@ void WebPluginDelegateImpl::DrawLayerInSurface() { |
if (!windowed_handle()) |
return; |
- surface_->StartDrawing(); |
- |
[renderer_ beginFrameAtTime:CACurrentMediaTime() timeStamp:NULL]; |
if (CGRectIsEmpty([renderer_ updateBounds])) { |
// If nothing has changed, we are done. |
[renderer_ endFrame]; |
return; |
} |
+ |
+ surface_->StartDrawing(); |
+ |
CGRect layerRect = [layer_ bounds]; |
[renderer_ addUpdateRect:layerRect]; |
[renderer_ render]; |