Avoid calling GetRequestContext() in UI thread, fixes #591.

Since we can access job factory without touching the request context,
there is no need to make sure GetRequestContext() is called before using
the protocol module.
This commit is contained in:
Cheng Zhao 2014-08-20 13:48:38 +08:00
parent 60dcb0e67f
commit 2bcb7393c4

View file

@ -13,10 +13,6 @@
#include "atom/common/node_bindings.h" #include "atom/common/node_bindings.h"
#include "base/command_line.h" #include "base/command_line.h"
#if defined(OS_WIN)
#include "ui/gfx/win/dpi.h"
#endif
#if defined(USE_X11) #if defined(USE_X11)
#include "chrome/browser/ui/libgtk2ui/gtk2_util.h" #include "chrome/browser/ui/libgtk2ui/gtk2_util.h"
#endif #endif
@ -80,10 +76,6 @@ void AtomBrowserMainParts::PreMainMessageLoopRun() {
libgtk2ui::GtkInitFromCommandLine(*CommandLine::ForCurrentProcess()); libgtk2ui::GtkInitFromCommandLine(*CommandLine::ForCurrentProcess());
#endif #endif
// Make sure the url request job factory is created before the ready event.
static_cast<content::BrowserContext*>(AtomBrowserContext::Get())->
GetRequestContext();
#if !defined(OS_MACOSX) #if !defined(OS_MACOSX)
// The corresponding call in OS X is in AtomApplicationDelegate. // The corresponding call in OS X is in AtomApplicationDelegate.
Browser::Get()->WillFinishLaunching(); Browser::Get()->WillFinishLaunching();