summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/printing/cloud_print
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/printing/cloud_print')
-rw-r--r--chromium/chrome/browser/printing/cloud_print/privet_traffic_detector.cc27
-rw-r--r--chromium/chrome/browser/printing/cloud_print/privet_url_loader.cc4
2 files changed, 15 insertions, 16 deletions
diff --git a/chromium/chrome/browser/printing/cloud_print/privet_traffic_detector.cc b/chromium/chrome/browser/printing/cloud_print/privet_traffic_detector.cc
index 85cbf0f6248..c95548a75d8 100644
--- a/chromium/chrome/browser/printing/cloud_print/privet_traffic_detector.cc
+++ b/chromium/chrome/browser/printing/cloud_print/privet_traffic_detector.cc
@@ -9,7 +9,6 @@
#include "base/bind.h"
#include "base/stl_util.h"
#include "base/sys_byteorder.h"
-#include "base/task/post_task.h"
#include "base/threading/scoped_blocking_call.h"
#include "base/threading/thread_task_runner_handle.h"
#include "content/public/browser/browser_context.h"
@@ -51,8 +50,8 @@ void OnGetNetworkList(
"lo", "lo", 0, net::NetworkChangeNotifier::CONNECTION_UNKNOWN,
localhost_prefix, 8, net::IP_ADDRESS_ATTRIBUTE_NONE));
- base::PostTask(FROM_HERE, {content::BrowserThread::IO},
- base::BindOnce(std::move(callback), std::move(ip4_networks)));
+ content::GetIOThreadTaskRunner({})->PostTask(
+ FROM_HERE, base::BindOnce(std::move(callback), std::move(ip4_networks)));
}
void GetNetworkListOnUIThread(
@@ -85,22 +84,22 @@ PrivetTrafficDetector::PrivetTrafficDetector(
: helper_(new Helper(profile, on_traffic_detected)) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
content::GetNetworkConnectionTracker()->AddNetworkConnectionObserver(this);
- base::PostTask(FROM_HERE, {content::BrowserThread::IO},
- base::BindOnce(&PrivetTrafficDetector::Helper::ScheduleRestart,
+ content::GetIOThreadTaskRunner({})->PostTask(
+ FROM_HERE, base::BindOnce(&PrivetTrafficDetector::Helper::ScheduleRestart,
base::Unretained(helper_)));
}
PrivetTrafficDetector::~PrivetTrafficDetector() {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
content::GetNetworkConnectionTracker()->RemoveNetworkConnectionObserver(this);
- base::DeleteSoon(FROM_HERE, {content::BrowserThread::IO}, helper_);
+ content::GetIOThreadTaskRunner({})->DeleteSoon(FROM_HERE, helper_);
}
void PrivetTrafficDetector::OnConnectionChanged(
network::mojom::ConnectionType type) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
- base::PostTask(
- FROM_HERE, {content::BrowserThread::IO},
+ content::GetIOThreadTaskRunner({})->PostTask(
+ FROM_HERE,
base::BindOnce(&PrivetTrafficDetector::Helper::HandleConnectionChanged,
base::Unretained(helper_), type));
}
@@ -131,8 +130,8 @@ void PrivetTrafficDetector::Helper::ScheduleRestart() {
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
ResetConnection();
weak_ptr_factory_.InvalidateWeakPtrs();
- base::PostDelayedTask(
- FROM_HERE, {content::BrowserThread::UI},
+ content::GetUIThreadTaskRunner({})->PostDelayedTask(
+ FROM_HERE,
base::BindOnce(
&GetNetworkListOnUIThread,
base::BindOnce(&Helper::Restart, weak_ptr_factory_.GetWeakPtr())),
@@ -149,8 +148,8 @@ void PrivetTrafficDetector::Helper::Restart(
void PrivetTrafficDetector::Helper::Bind() {
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
- base::PostTask(FROM_HERE, {content::BrowserThread::UI},
- base::BindOnce(&CreateUDPSocketOnUIThread, profile_,
+ content::GetUIThreadTaskRunner({})->PostTask(
+ FROM_HERE, base::BindOnce(&CreateUDPSocketOnUIThread, profile_,
socket_.BindNewPipeAndPassReceiver(),
listener_receiver_.BindNewPipeAndPassRemote()));
@@ -251,8 +250,8 @@ void PrivetTrafficDetector::Helper::OnReceived(
recv_addr_ = src_addr.value();
if (IsPrivetPacket(data.value())) {
ResetConnection();
- base::PostTask(FROM_HERE, {content::BrowserThread::UI},
- on_traffic_detected_);
+ content::GetUIThreadTaskRunner({})->PostTask(FROM_HERE,
+ on_traffic_detected_);
} else {
socket_->ReceiveMoreWithBufferSize(1, net::dns_protocol::kMaxMulticastSize);
}
diff --git a/chromium/chrome/browser/printing/cloud_print/privet_url_loader.cc b/chromium/chrome/browser/printing/cloud_print/privet_url_loader.cc
index 81207239a71..2e7c95f9bb6 100644
--- a/chromium/chrome/browser/printing/cloud_print/privet_url_loader.cc
+++ b/chromium/chrome/browser/printing/cloud_print/privet_url_loader.cc
@@ -250,8 +250,8 @@ void PrivetURLLoader::OnDownloadedToString(
return;
}
- base::JSONReader json_reader(base::JSON_ALLOW_TRAILING_COMMAS);
- base::Optional<base::Value> value = json_reader.ReadToValue(*response_body);
+ base::Optional<base::Value> value =
+ base::JSONReader::Read(*response_body, base::JSON_ALLOW_TRAILING_COMMAS);
if (!value || !value->is_dict()) {
delegate_->OnError(0, JSON_PARSE_ERROR);
return;