Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(142)

Side by Side Diff: chrome/browser/local_discovery/privet_http_impl.cc

Issue 1143343005: chrome/browser: Remove use of MessageLoopProxy and deprecated MessageLoop APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/local_discovery/privet_http_impl.h" 5 #include "chrome/browser/local_discovery/privet_http_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
11 #include "base/message_loop/message_loop.h" 11 #include "base/location.h"
12 #include "base/rand_util.h" 12 #include "base/rand_util.h"
13 #include "base/single_thread_task_runner.h"
13 #include "base/strings/string_number_conversions.h" 14 #include "base/strings/string_number_conversions.h"
14 #include "base/strings/utf_string_conversions.h" 15 #include "base/strings/utf_string_conversions.h"
16 #include "base/thread_task_runner_handle.h"
15 #include "chrome/browser/local_discovery/privet_constants.h" 17 #include "chrome/browser/local_discovery/privet_constants.h"
16 #include "net/base/url_util.h" 18 #include "net/base/url_util.h"
17 #include "url/gurl.h" 19 #include "url/gurl.h"
18 20
19 #if defined(ENABLE_PRINT_PREVIEW) 21 #if defined(ENABLE_PRINT_PREVIEW)
20 #include "chrome/browser/local_discovery/pwg_raster_converter.h" 22 #include "chrome/browser/local_discovery/pwg_raster_converter.h"
21 #include "components/cloud_devices/common/printer_description.h" 23 #include "components/cloud_devices/common/printer_description.h"
22 #include "printing/pdf_render_settings.h" 24 #include "printing/pdf_render_settings.h"
23 #include "printing/pwg_raster_settings.h" 25 #include "printing/pwg_raster_settings.h"
24 #include "ui/gfx/text_elider.h" 26 #include "ui/gfx/text_elider.h"
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 SendRequest(kPrivetActionStart); 141 SendRequest(kPrivetActionStart);
140 } 142 }
141 143
142 void PrivetRegisterOperationImpl::Cancel() { 144 void PrivetRegisterOperationImpl::Cancel() {
143 url_fetcher_.reset(); 145 url_fetcher_.reset();
144 146
145 if (ongoing_) { 147 if (ongoing_) {
146 // Owned by the message loop. 148 // Owned by the message loop.
147 Cancelation* cancelation = new Cancelation(privet_client_, user_); 149 Cancelation* cancelation = new Cancelation(privet_client_, user_);
148 150
149 base::MessageLoop::current()->PostDelayedTask( 151 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
150 FROM_HERE, 152 FROM_HERE,
151 base::Bind(&PrivetRegisterOperationImpl::Cancelation::Cleanup, 153 base::Bind(&PrivetRegisterOperationImpl::Cancelation::Cleanup,
152 base::Owned(cancelation)), 154 base::Owned(cancelation)),
153 base::TimeDelta::FromSeconds(kPrivetCancelationTimeoutSeconds)); 155 base::TimeDelta::FromSeconds(kPrivetCancelationTimeoutSeconds));
154 156
155 ongoing_ = false; 157 ongoing_ = false;
156 } 158 }
157 } 159 }
158 160
159 void PrivetRegisterOperationImpl::CompleteRegistration() { 161 void PrivetRegisterOperationImpl::CompleteRegistration() {
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 int timeout = kPrivetLocalPrintDefaultTimeout; 568 int timeout = kPrivetLocalPrintDefaultTimeout;
567 value->GetInteger(kPrivetKeyTimeout, &timeout); 569 value->GetInteger(kPrivetKeyTimeout, &timeout);
568 570
569 double random_scaling_factor = 571 double random_scaling_factor =
570 1 + base::RandDouble() * kPrivetMaximumTimeRandomAddition; 572 1 + base::RandDouble() * kPrivetMaximumTimeRandomAddition;
571 573
572 timeout = static_cast<int>(timeout * random_scaling_factor); 574 timeout = static_cast<int>(timeout * random_scaling_factor);
573 575
574 timeout = std::max(timeout, kPrivetMinimumTimeout); 576 timeout = std::max(timeout, kPrivetMinimumTimeout);
575 577
576 base::MessageLoop::current()->PostDelayedTask( 578 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
577 FROM_HERE, base::Bind(&PrivetLocalPrintOperationImpl::DoCreatejob, 579 FROM_HERE, base::Bind(&PrivetLocalPrintOperationImpl::DoCreatejob,
578 weak_factory_.GetWeakPtr()), 580 weak_factory_.GetWeakPtr()),
579 base::TimeDelta::FromSeconds(timeout)); 581 base::TimeDelta::FromSeconds(timeout));
580 } else if (use_pdf_ && error == kPrivetErrorInvalidDocumentType) { 582 } else if (use_pdf_ && error == kPrivetErrorInvalidDocumentType) {
581 use_pdf_ = false; 583 use_pdf_ = false;
582 StartConvertToPWG(); 584 StartConvertToPWG();
583 } else { 585 } else {
584 delegate_->OnPrivetPrintingError(this, 200); 586 delegate_->OnPrivetPrintingError(this, 200);
585 } 587 }
586 588
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
791 PrivetLocalPrintOperation::Delegate* delegate) { 793 PrivetLocalPrintOperation::Delegate* delegate) {
792 #if defined(ENABLE_PRINT_PREVIEW) 794 #if defined(ENABLE_PRINT_PREVIEW)
793 return scoped_ptr<PrivetLocalPrintOperation>( 795 return scoped_ptr<PrivetLocalPrintOperation>(
794 new PrivetLocalPrintOperationImpl(info_client(), delegate)); 796 new PrivetLocalPrintOperationImpl(info_client(), delegate));
795 #else 797 #else
796 return scoped_ptr<PrivetLocalPrintOperation>(); 798 return scoped_ptr<PrivetLocalPrintOperation>();
797 #endif // ENABLE_PRINT_PREVIEW 799 #endif // ENABLE_PRINT_PREVIEW
798 } 800 }
799 801
800 } // namespace local_discovery 802 } // namespace local_discovery
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698