Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(472)

Unified Diff: content/browser/browser_plugin/browser_plugin_guest_manager.cc

Issue 98073015: <webview>: Support zoom in WebUI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed RenderViewHost::SetZoomLevel Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/browser_plugin/browser_plugin_guest_manager.cc
diff --git a/content/browser/browser_plugin/browser_plugin_guest_manager.cc b/content/browser/browser_plugin/browser_plugin_guest_manager.cc
index 8fb51b664a83b1bb6bb5bbec053a8bf9d05efff5..13626f0dcb10923a3e41c5ecc406cb1902f34e04 100644
--- a/content/browser/browser_plugin/browser_plugin_guest_manager.cc
+++ b/content/browser/browser_plugin/browser_plugin_guest_manager.cc
@@ -224,6 +224,19 @@ void BrowserPluginGuestManager::OnUnhandledSwapBuffersACK(
params.sync_point);
}
+void BrowserPluginGuestManager::GetGuests(
+ WebContentsImpl* embedder_web_contents,
+ base::Callback<void(BrowserPluginGuest*)> callback) {
+ for (GuestInstanceMap::iterator it =
+ guest_web_contents_by_instance_id_.begin();
+ it != guest_web_contents_by_instance_id_.end(); ++it) {
nasko 2014/01/06 21:58:40 nit: indent should match GuestInstanceMap.
Fady Samuel 2014/01/08 19:42:43 Done.
+ BrowserPluginGuest* guest = it->second->GetBrowserPluginGuest();
+ if (embedder_web_contents != guest->embedder_web_contents())
+ continue;
+ callback.Run(guest);
+ }
+}
+
void BrowserPluginGuestManager::DidSendScreenRects(
WebContentsImpl* embedder_web_contents) {
// TODO(lazyboy): Generalize iterating over guest instances and performing

Powered by Google App Engine
This is Rietveld 408576698