Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index 28ab50bc7b2c70fa0448b6d76df26fb470e43bbb..5b7db01bb927e747dcd43ee1edfd70125fffa664 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; |
@@ -1122,6 +1123,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 |
@@ -1242,6 +1246,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_; |