| 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];
 | 
| 
 |