Start moving WebUserMediaClient on the chromium side to be per frame instead of view.
This is by no means complete, and I've added a bunch of usage of "render_view_" in the code that moved to RenderFrameImpl so that the change doesn't become too big. I will remove these in future cls.
BUG=304341
[email protected]
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=267605
Review URL: https://codereview.chromium.org/264773002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@268090 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
index 1aa619a..4cd1943 100644
--- a/content/browser/web_contents/web_contents_impl.h
+++ b/content/browser/web_contents/web_contents_impl.h
@@ -851,8 +851,8 @@
// Removes browser plugin embedder if there is one.
void RemoveBrowserPluginEmbedder();
- // Clear |render_view_host|'s PowerSaveBlockers.
- void ClearPowerSaveBlockers(RenderViewHost* render_view_host);
+ // Clear |render_frame_host|'s PowerSaveBlockers.
+ void ClearPowerSaveBlockers(RenderFrameHost* render_frame_host);
// Clear all PowerSaveBlockers, leave power_save_blocker_ empty.
void ClearAllPowerSaveBlockers();
@@ -922,10 +922,10 @@
// Helper classes ------------------------------------------------------------
- // Maps the RenderViewHost to its media_player_cookie and PowerSaveBlocker
- // pairs. Key is the RenderViewHost, value is the map which maps player_cookie
- // on to PowerSaveBlocker.
- typedef std::map<RenderViewHost*, std::map<int64, PowerSaveBlocker*> >
+ // Maps the RenderFrameHost to its media_player_cookie and PowerSaveBlocker
+ // pairs. Key is the RenderFrameHost, value is the map which maps
+ // player_cookie on to PowerSaveBlocker.
+ typedef std::map<RenderFrameHost*, std::map<int64, PowerSaveBlocker*> >
PowerSaveBlockerMap;
PowerSaveBlockerMap power_save_blockers_;