summaryrefslogtreecommitdiffstats
path: root/chromecast
diff options
context:
space:
mode:
authoryucliu <yucliu@chromium.org>2015-10-05 08:55:53 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-05 15:56:43 +0000
commit9713db8172ca777f099c837eb72d44089f8ab6cc (patch)
tree882998bf8255a8ce2fb1bf07b5306b4efe30379e /chromecast
parent174d42a749b0bddf09bb1b5c42b0fee4ff0ac2d2 (diff)
downloadchromium_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.cc4
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(