summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chrome_browser_main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chrome_browser_main.cc')
-rw-r--r--chrome/browser/chrome_browser_main.cc15
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();