| Index: content/renderer/webplugin_delegate_proxy.cc | 
| =================================================================== | 
| --- content/renderer/webplugin_delegate_proxy.cc	(revision 186976) | 
| +++ content/renderer/webplugin_delegate_proxy.cc	(working copy) | 
| @@ -214,6 +214,7 @@ | 
| npobject_(NULL), | 
| sad_plugin_(NULL), | 
| invalidate_pending_(false), | 
| +      transparent_(false), | 
| front_buffer_index_(0), | 
| page_url_(render_view_->webview()->mainFrame()->document().url()) { | 
| } | 
| @@ -373,7 +374,7 @@ | 
| plugin_ = plugin; | 
|  | 
| result = false; | 
| -  Send(new PluginMsg_Init(instance_id_, params, &result)); | 
| +  Send(new PluginMsg_Init(instance_id_, params, &transparent_, &result)); | 
|  | 
| if (!result) | 
| LOG(ERROR) << "PluginMsg_Init returned false"; | 
| @@ -725,7 +726,8 @@ | 
| const SkBitmap& bitmap = | 
| front_buffer_canvas()->getDevice()->accessBitmap(false); | 
| SkPaint paint; | 
| -  paint.setXfermodeMode(SkXfermode::kSrcATop_Mode); | 
| +  paint.setXfermodeMode( | 
| +      transparent_ ? SkXfermode::kSrcATop_Mode : SkXfermode::kSrc_Mode); | 
| SkIRect src_rect = gfx::RectToSkIRect(offset_rect); | 
| canvas->drawBitmapRect(bitmap, | 
| &src_rect, | 
|  |