summaryrefslogtreecommitdiffstats
path: root/content/public/renderer
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-13 03:49:25 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-13 03:49:25 +0000
commitda952fdc5f0de04fba3add0bd90a9c7ca7c02afb (patch)
treec0eb59700cc8f45633ca971c824177ea17f5e466 /content/public/renderer
parent9a142c10e11ffcb972b3ec969c8d2b95939cfb02 (diff)
downloadchromium_src-da952fdc5f0de04fba3add0bd90a9c7ca7c02afb.zip
chromium_src-da952fdc5f0de04fba3add0bd90a9c7ca7c02afb.tar.gz
chromium_src-da952fdc5f0de04fba3add0bd90a9c7ca7c02afb.tar.bz2
Fold WebMediaPlayerImpl::Initialize() into the constructor.
OverrideCreateWebMediaPlayer() was simplified to return a pointer instead of relying on a bool+out-param since unlike OverrideCreatePlugin() we don't require blocking creation of media players. BUG=109958 Review URL: http://codereview.chromium.org/9187045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117607 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/public/renderer')
-rw-r--r--content/public/renderer/content_renderer_client.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/content/public/renderer/content_renderer_client.h b/content/public/renderer/content_renderer_client.h
index 279d65b..7a9d7cd 100644
--- a/content/public/renderer/content_renderer_client.h
+++ b/content/public/renderer/content_renderer_client.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -104,19 +104,18 @@ class ContentRendererClient {
std::string* error_html,
string16* error_description) = 0;
- // Allows embedder to override creating a WebMediaPlayer. If it returns
- // true, then |player| will contain the created player. Else the content
- // layer should create the media player.
- virtual bool OverrideCreateWebMediaPlayer(
+ // Allows embedder to override creating a WebMediaPlayerImpl. If it returns
+ // NULL the content layer will create the media player.
+ virtual webkit_media::WebMediaPlayerImpl* OverrideCreateWebMediaPlayer(
RenderView* render_view,
+ WebKit::WebFrame* frame,
WebKit::WebMediaPlayerClient* client,
base::WeakPtr<webkit_media::WebMediaPlayerDelegate> delegate,
media::FilterCollection* collection,
WebKit::WebAudioSourceProvider* audio_source_provider,
media::MessageLoopFactory* message_loop_factory,
webkit_media::MediaStreamClient* media_stream_client,
- media::MediaLog* media_log,
- webkit_media::WebMediaPlayerImpl** player) = 0;
+ media::MediaLog* media_log) = 0;
// Returns true if the renderer process should schedule the idle handler when
// all widgets are hidden.