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(); |
} |