diff options
Diffstat (limited to 'chrome/browser/chrome_browser_main.cc')
-rw-r--r-- | chrome/browser/chrome_browser_main.cc | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc index 86619e3..aa0584e 100644 --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc @@ -245,16 +245,9 @@ void AddFirstRunNewTabs(BrowserInit* browser_init, } #if defined(USE_LINUX_BREAKPAD) -class GetLinuxDistroTask : public Task { - public: - explicit GetLinuxDistroTask() {} - - virtual void Run() { - base::GetLinuxDistro(); // Initialize base::linux_distro if needed. - } - - DISALLOW_COPY_AND_ASSIGN(GetLinuxDistroTask); -}; +void GetLinuxDistroCallback() { + base::GetLinuxDistro(); // Initialize base::linux_distro if needed. +} #endif // USE_LINUX_BREAKPAD void InitializeNetworkOptions(const CommandLine& parsed_command_line) { @@ -1220,7 +1213,7 @@ void ChromeBrowserMainParts::PostStartThread( // Needs to be called after we have chrome::DIR_USER_DATA and // g_browser_process. This happens in PreCreateThreads. g_browser_process->file_thread()->message_loop()->PostTask( - FROM_HERE, new GetLinuxDistroTask()); + FROM_HERE, base::Bind(&GetLinuxDistroCallback)); if (IsCrashReportingEnabled(local_state_)) InitCrashReporter(); |