diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-10 06:06:40 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-10 06:06:40 +0000 |
commit | 3e2dd4fa0baff84af0a1c821328b4b17d128717e (patch) | |
tree | 8a62c3470da3e4388f8d765554aceb6104dfa697 /chrome/browser/printing/print_dialog_cloud.cc | |
parent | 538e1cfc49c32a94431190401d44a0b0df822e1e (diff) | |
download | chromium_src-3e2dd4fa0baff84af0a1c821328b4b17d128717e.zip chromium_src-3e2dd4fa0baff84af0a1c821328b4b17d128717e.tar.gz chromium_src-3e2dd4fa0baff84af0a1c821328b4b17d128717e.tar.bz2 |
base::Bind: Easy cleanups in chrome/browser/printing.
BUG=none
TEST=none
R=csilv@chromium.org
Review URL: http://codereview.chromium.org/8404024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109381 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/printing/print_dialog_cloud.cc')
-rw-r--r-- | chrome/browser/printing/print_dialog_cloud.cc | 41 |
1 files changed, 15 insertions, 26 deletions
diff --git a/chrome/browser/printing/print_dialog_cloud.cc b/chrome/browser/printing/print_dialog_cloud.cc index e0c7447..beb85a1 100644 --- a/chrome/browser/printing/print_dialog_cloud.cc +++ b/chrome/browser/printing/print_dialog_cloud.cc @@ -209,10 +209,9 @@ void CloudPrintDataSender::ReadPrintDataFile(const FilePath& path_to_file) { base64_data.insert(0, header); scoped_ptr<StringValue> new_data(new StringValue(base64_data)); print_data_.swap(new_data); - BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, - NewRunnableMethod( - this, - &CloudPrintDataSender::SendPrintDataFile)); + BrowserThread::PostTask( + BrowserThread::IO, FROM_HERE, + base::Bind(&CloudPrintDataSender::SendPrintDataFile, this)); } } } @@ -374,11 +373,10 @@ void CloudPrintFlowHandler::HandleSendPrintData(const ListValue* args) { CancelAnyRunningTask(); if (web_ui_) { print_data_sender_ = CreateCloudPrintDataSender(); - BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE, - NewRunnableMethod( - print_data_sender_.get(), - &CloudPrintDataSender::ReadPrintDataFile, - path_to_file_)); + BrowserThread::PostTask( + BrowserThread::FILE, FROM_HERE, + base::Bind(&CloudPrintDataSender::ReadPrintDataFile, + print_data_sender_.get(), path_to_file_)); } } @@ -534,9 +532,9 @@ void CloudPrintHtmlDialogDelegate::OnDialogClosed( flow_handler_->StoreDialogClientSize(); if (delete_on_close_) { - BrowserThread::PostTask(BrowserThread::FILE, FROM_HERE, - NewRunnableFunction(&internal_cloud_print_helpers::Delete, - path_to_file_)); + BrowserThread::PostTask( + BrowserThread::FILE, FROM_HERE, + base::Bind(&internal_cloud_print_helpers::Delete, path_to_file_)); } // If we're modal we can show the dialog with no browser. @@ -664,13 +662,9 @@ void CreatePrintDialogForFile(const FilePath& path_to_file, BrowserThread::PostTask( BrowserThread::UI, FROM_HERE, - NewRunnableFunction(&internal_cloud_print_helpers::CreateDialogImpl, - path_to_file, - print_job_title, - print_ticket, - file_type, - modal, - delete_on_close)); + base::Bind(&internal_cloud_print_helpers::CreateDialogImpl, path_to_file, + print_job_title, print_ticket, file_type, modal, + delete_on_close)); } void CreatePrintDialogForBytes(scoped_refptr<RefCountedBytes> data, @@ -684,13 +678,8 @@ void CreatePrintDialogForBytes(scoped_refptr<RefCountedBytes> data, scoped_refptr<RefCountedBytes> cloned_data(new RefCountedBytes(data->data())); BrowserThread::PostTask( BrowserThread::FILE, FROM_HERE, - NewRunnableFunction( - &internal_cloud_print_helpers::CreatePrintDialogForBytesImpl, - cloned_data, - print_job_title, - print_ticket, - file_type, - modal)); + base::Bind(&internal_cloud_print_helpers::CreatePrintDialogForBytesImpl, + cloned_data, print_job_title, print_ticket, file_type, modal)); } bool CreatePrintDialogFromCommandLine(const CommandLine& command_line) { |