summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsatorux@chromium.org <satorux@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-19 20:09:56 +0000
committersatorux@chromium.org <satorux@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-19 20:09:56 +0000
commit97f3ac6351fb4adb71440d84ec19905c36007f85 (patch)
tree1a44319bc8694daabb4edc2653cae93e2c649b67
parent33641f351d451bf84d4d0a937bc9ed7e75ee3121 (diff)
downloadchromium_src-97f3ac6351fb4adb71440d84ec19905c36007f85.zip
chromium_src-97f3ac6351fb4adb71440d84ec19905c36007f85.tar.gz
chromium_src-97f3ac6351fb4adb71440d84ec19905c36007f85.tar.bz2
Use base::Bind() instead NewRunnableFunction() in files under chrome/browser.
TEST=try bots BUG=none Review URL: http://codereview.chromium.org/8352009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106361 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chrome_browser_main.cc3
-rw-r--r--chrome/browser/chrome_browser_main_posix.cc5
-rw-r--r--chrome/browser/chrome_plugin_message_filter.cc13
-rw-r--r--chrome/browser/chrome_worker_message_filter.cc5
4 files changed, 16 insertions, 10 deletions
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
index 3484c26..32cceb8 100644
--- a/chrome/browser/chrome_browser_main.cc
+++ b/chrome/browser/chrome_browser_main.cc
@@ -9,6 +9,7 @@
#include <vector>
#include "base/at_exit.h"
+#include "base/bind.h"
#include "base/command_line.h"
#include "base/debug/trace_event.h"
#include "base/file_path.h"
@@ -1864,7 +1865,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunInternal() {
// Upon completion, it posts GpuBlacklist auto update task on UI thread.
BrowserThread::PostTask(
BrowserThread::FILE, FROM_HERE,
- NewRunnableFunction(&GpuBlacklistUpdater::SetupOnFileThread));
+ base::Bind(&GpuBlacklistUpdater::SetupOnFileThread));
// Start watching all browser threads for responsiveness.
ThreadWatcherList::StartWatchingAll(parsed_command_line());
diff --git a/chrome/browser/chrome_browser_main_posix.cc b/chrome/browser/chrome_browser_main_posix.cc
index aa54aec..c7ea527 100644
--- a/chrome/browser/chrome_browser_main_posix.cc
+++ b/chrome/browser/chrome_browser_main_posix.cc
@@ -12,6 +12,7 @@
#include <string>
+#include "base/bind.h"
#include "base/command_line.h"
#include "base/eintr_wrapper.h"
#include "base/logging.h"
@@ -135,9 +136,9 @@ void ShutdownDetector::ThreadMain() {
VLOG(1) << "Handling shutdown for signal " << signal << ".";
#if defined(OS_CHROMEOS)
// On ChromeOS, exiting on signal should be always clean.
- Task* task = NewRunnableFunction(BrowserList::ExitCleanly);
+ base::Closure task = base::Bind(&BrowserList::ExitCleanly);
#else
- Task* task = NewRunnableFunction(BrowserList::AttemptExit);
+ base::Closure task = base::Bind(&BrowserList::AttemptExit);
#endif
if (!BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, task)) {
diff --git a/chrome/browser/chrome_plugin_message_filter.cc b/chrome/browser/chrome_plugin_message_filter.cc
index 38fa099..a3250b3 100644
--- a/chrome/browser/chrome_plugin_message_filter.cc
+++ b/chrome/browser/chrome_plugin_message_filter.cc
@@ -4,6 +4,7 @@
#include "chrome/browser/chrome_plugin_message_filter.h"
+#include "base/bind.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/infobars/infobar_tab_helper.h"
#include "chrome/browser/plugin_download_helper.h"
@@ -56,8 +57,9 @@ void ChromePluginMessageFilter::OnDownloadUrl(const std::string& url,
int render_process_id) {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableFunction(OnDownloadUrlOnUIThread, url, caller_window,
- render_process_id));
+ base::Bind(&ChromePluginMessageFilter::OnDownloadUrlOnUIThread,
+ url, caller_window,
+ render_process_id));
}
void ChromePluginMessageFilter::OnDownloadUrlOnUIThread(
@@ -70,8 +72,9 @@ void ChromePluginMessageFilter::OnDownloadUrlOnUIThread(
}
BrowserThread::PostTask(
BrowserThread::FILE, FROM_HERE,
- NewRunnableFunction(OnDownloadUrlOnFileThread, url, caller_window,
- host->browser_context()->GetRequestContext()));
+ base::Bind(&ChromePluginMessageFilter::OnDownloadUrlOnFileThread,
+ url, caller_window,
+ host->browser_context()->GetRequestContext()));
}
void ChromePluginMessageFilter::OnDownloadUrlOnFileThread(
@@ -105,7 +108,7 @@ void ChromePluginMessageFilter::OnMissingPluginStatus(
BrowserThread::PostTask(
BrowserThread::UI,
FROM_HERE,
- NewRunnableFunction(
+ base::Bind(
&ChromePluginMessageFilter::HandleMissingPluginStatus,
status, render_process_id, render_view_id, window));
}
diff --git a/chrome/browser/chrome_worker_message_filter.cc b/chrome/browser/chrome_worker_message_filter.cc
index 1b7fa2a..786e032 100644
--- a/chrome/browser/chrome_worker_message_filter.cc
+++ b/chrome/browser/chrome_worker_message_filter.cc
@@ -4,6 +4,7 @@
#include "chrome/browser/chrome_worker_message_filter.h"
+#include "base/bind.h"
#include "chrome/browser/content_settings/host_content_settings_map.h"
#include "chrome/browser/content_settings/tab_specific_content_settings.h"
#include "chrome/browser/profiles/profile_io_data.h"
@@ -60,7 +61,7 @@ void ChromeWorkerMessageFilter::OnAllowDatabase(int worker_route_id,
documents.begin(); doc != documents.end(); ++doc) {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableFunction(
+ base::Bind(
&TabSpecificContentSettings::WebDatabaseAccessed,
doc->render_process_id(), doc->render_view_id(),
url, name, display_name, !*result));
@@ -90,7 +91,7 @@ void ChromeWorkerMessageFilter::OnAllowFileSystem(int worker_route_id,
documents.begin(); doc != documents.end(); ++doc) {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableFunction(
+ base::Bind(
&TabSpecificContentSettings::FileSystemAccessed,
doc->render_process_id(), doc->render_view_id(), url, !*result));
}