| 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 1418f97ed45564e26c59ad6bea3e746baa3906d7..f81785744f2f9467da02439d38320397c7800197 100644
|
| --- a/content/browser/browser_plugin/browser_plugin_embedder.cc
|
| +++ b/content/browser/browser_plugin/browser_plugin_embedder.cc
|
| @@ -90,6 +90,22 @@ bool BrowserPluginEmbedder::HandleKeyboardEvent(
|
| static_cast<WebContentsImpl*>(web_contents()), event);
|
| }
|
|
|
| +void BrowserPluginEmbedder::SetZoomLevel(double level) {
|
| + base::Callback<void(BrowserPluginGuest*)> guest_callback = base::Bind(
|
| + &BrowserPluginEmbedder::GuestCallbackSetZoomLevel,
|
| + base::Unretained(this),
|
| + level);
|
| + WebContentsImpl* embedder_web_contents =
|
| + static_cast<WebContentsImpl*>(web_contents());
|
| + GetBrowserPluginGuestManager()->GetGuests(embedder_web_contents,
|
| + guest_callback);
|
| +}
|
| +
|
| +void BrowserPluginEmbedder::GuestCallbackSetZoomLevel(
|
| + double level, BrowserPluginGuest* guest) {
|
| + guest->GetWebContents()->SetZoomLevel(level);
|
| +}
|
| +
|
| void BrowserPluginEmbedder::RenderProcessGone(base::TerminationStatus status) {
|
| CleanUp();
|
| }
|
|
|