Index: content/browser/media/android/media_web_contents_observer_android.h |
diff --git a/content/browser/media/android/media_web_contents_observer_android.h b/content/browser/media/android/media_web_contents_observer_android.h |
index 9397a33504a21f4cff34b4dc33352c8446f576c8..7a5a276aa4dbe9dcfc255b875924768ff44b8792 100644 |
--- a/content/browser/media/android/media_web_contents_observer_android.h |
+++ b/content/browser/media/android/media_web_contents_observer_android.h |
@@ -58,6 +58,10 @@ class CONTENT_EXPORT MediaWebContentsObserverAndroid |
bool OnMessageReceived(const IPC::Message& message, |
RenderFrameHost* render_frame_host) override; |
+ protected: |
+ void CheckFocus(int render_frame_id, |
+ const base::Closure& on_focus_cb) override; |
+ |
private: |
// Handles messages for the media player delegate; does not modify the handled |
// state since the superclass needs to handle these as well. |
@@ -102,6 +106,9 @@ class CONTENT_EXPORT MediaWebContentsObserverAndroid |
std::map<MediaPlayerId, scoped_ptr<MediaSessionController>>; |
MediaSessionMap media_session_map_; |
+ // Map of deferred focus callbacks needing fulfillment. |
+ std::map<int, std::vector<base::Closure>> deferred_focus_cbs_; |
+ |
DISALLOW_COPY_AND_ASSIGN(MediaWebContentsObserverAndroid); |
}; |