diff options
author | yucliu <yucliu@chromium.org> | 2015-10-05 08:55:53 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-05 15:56:43 +0000 |
commit | 9713db8172ca777f099c837eb72d44089f8ab6cc (patch) | |
tree | 882998bf8255a8ce2fb1bf07b5306b4efe30379e /chromecast | |
parent | 174d42a749b0bddf09bb1b5c42b0fee4ff0ac2d2 (diff) | |
download | chromium_src-9713db8172ca777f099c837eb72d44089f8ab6cc.zip chromium_src-9713db8172ca777f099c837eb72d44089f8ab6cc.tar.gz chromium_src-9713db8172ca777f099c837eb72d44089f8ab6cc.tar.bz2 |
[Chromecast] Initialize CastMediaShlib on caller's thread
Could fix the race condition where AvSettingsShlib is Initialized first
before CastMediaShlib.
BUG=internal b/24585473
Review URL: https://codereview.chromium.org/1385863002
Cr-Commit-Position: refs/heads/master@{#352328}
Diffstat (limited to 'chromecast')
-rw-r--r-- | chromecast/browser/cast_browser_main_parts.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc index d15952f..14fac69 100644 --- a/chromecast/browser/cast_browser_main_parts.cc +++ b/chromecast/browser/cast_browser_main_parts.cc @@ -339,9 +339,7 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { new RemoteDebuggingServer(cast_browser_process_->browser_client()-> EnableRemoteDebuggingImmediately()))); - media::MediaMessageLoop::GetTaskRunner()->PostTask( - FROM_HERE, - base::Bind(&media::CastMediaShlib::Initialize, cmd_line->argv())); + media::CastMediaShlib::Initialize(cmd_line->argv()); ::media::InitializeMediaLibrary(); cast_browser_process_->SetCastService( |