Chromium Code Reviews| Index: content/browser/browser_plugin/browser_plugin_embedder.cc |
| diff --git a/content/browser/browser_plugin/browser_plugin_embedder.cc b/content/browser/browser_plugin/browser_plugin_embedder.cc |
| index af24d4725010e6df7d32e897013c14fa5d88cc41..81a65cc68f28b8faff3d90ead20bffb80f80073d 100644 |
| --- a/content/browser/browser_plugin/browser_plugin_embedder.cc |
| +++ b/content/browser/browser_plugin/browser_plugin_embedder.cc |
| @@ -119,6 +119,21 @@ bool BrowserPluginEmbedder::HandleKeyboardEvent( |
| event)); |
| } |
| +bool BrowserPluginEmbedder::SetZoomLevelCallback( |
| + double level, BrowserPluginGuest* guest) { |
| + guest->GetWebContents()->SetZoomLevel(level); |
| + return false; |
|
nasko
2014/01/08 21:59:06
nit: The comment you had in the other CL was usefu
Fady Samuel
2014/01/09 16:19:45
Done.
|
| +} |
| + |
| +void BrowserPluginEmbedder::SetZoomLevel(double level) { |
| + WebContentsImpl* embedder = |
| + static_cast<WebContentsImpl*>(web_contents()); |
| + GetBrowserPluginGuestManager()->ForEachGuest(embedder, base::Bind( |
| + &BrowserPluginEmbedder::SetZoomLevelCallback, |
| + base::Unretained(this), |
| + level)); |
| +} |
| + |
| void BrowserPluginEmbedder::RenderProcessGone(base::TerminationStatus status) { |
| CleanUp(); |
| } |