| Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| ===================================================================
|
| --- webkit/plugins/ppapi/ppapi_plugin_instance.cc (revision 89742)
|
| +++ webkit/plugins/ppapi/ppapi_plugin_instance.cc (working copy)
|
| @@ -1385,29 +1385,6 @@
|
| if (!graphics_2d->BindToInstance(this))
|
| return PP_FALSE; // Can't bind to more than one instance.
|
|
|
| - // See http://crbug.com/49403: this can be further optimized by keeping the
|
| - // old device around and painting from it.
|
| - if (bound_graphics_2d()) {
|
| - // Start the new image with the content of the old image until the plugin
|
| - // repaints.
|
| - // Use ImageDataAutoMapper to ensure the image data is valid.
|
| - ImageDataAutoMapper mapper(bound_graphics_2d()->image_data());
|
| - if (!mapper.is_valid())
|
| - return PP_FALSE;
|
| - const SkBitmap* old_backing_bitmap =
|
| - bound_graphics_2d()->image_data()->GetMappedBitmap();
|
| - SkRect old_size = SkRect::MakeWH(
|
| - SkScalar(static_cast<float>(old_backing_bitmap->width())),
|
| - SkScalar(static_cast<float>(old_backing_bitmap->height())));
|
| -
|
| - SkCanvas canvas(*graphics_2d->image_data()->GetMappedBitmap());
|
| - canvas.drawBitmap(*old_backing_bitmap, 0, 0);
|
| -
|
| - // Fill in any extra space with white.
|
| - canvas.clipRect(old_size, SkRegion::kDifference_Op);
|
| - canvas.drawARGB(255, 255, 255, 255);
|
| - }
|
| -
|
| bound_graphics_ = graphics_2d;
|
| setBackingTextureId(0);
|
| // BindToInstance will have invalidated the plugin if necessary.
|
|
|