Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index 11effea35eea45401d007aec0729f46bbc8d1dff..3ef2e5e146ea4e81567c8fd54874b1839f1d0f5f 100644 |
--- a/content/renderer/render_frame_impl.h |
+++ b/content/renderer/render_frame_impl.h |
@@ -154,6 +154,7 @@ class RenderAccessibilityImpl; |
class RendererMediaPlayerManager; |
class RendererPpapiHost; |
class RenderFrameObserver; |
+class RenderMediaLog; |
class RenderViewImpl; |
class RenderWidget; |
class RenderWidgetFullscreenPepper; |
@@ -1118,6 +1119,9 @@ class CONTENT_EXPORT RenderFrameImpl |
void InitializeBlameContext(RenderFrameImpl* parent_frame); |
+ // Lazy constructs a RenderMediaLog for use across owned media objects. |
+ const scoped_refptr<RenderMediaLog>& GetMediaLog(); |
+ |
// Stores the WebLocalFrame we are associated with. This is null from the |
// constructor until BindToWebFrame is called, and it is null after |
// frameDetached is called until destruction (which is asynchronous in the |
@@ -1238,6 +1242,8 @@ class CONTENT_EXPORT RenderFrameImpl |
// Destroyed via the RenderFrameObserver::OnDestruct() mechanism. |
UserMediaClientImpl* web_user_media_client_; |
+ scoped_refptr<RenderMediaLog> media_log_; |
+ |
// EncryptedMediaClient attached to this frame; lazily initialized. |
std::unique_ptr<media::WebEncryptedMediaClientImpl> |
web_encrypted_media_client_; |