| Index: content/browser/service_worker/service_worker_client_utils.cc
|
| diff --git a/content/browser/service_worker/service_worker_client_utils.cc b/content/browser/service_worker/service_worker_client_utils.cc
|
| index 2c7c1274f2efafeb86ac4f09b74f321f2137ae6e..031e8f13a01056bf340bcd8f58c2c18e8b7dc3e4 100644
|
| --- a/content/browser/service_worker/service_worker_client_utils.cc
|
| +++ b/content/browser/service_worker/service_worker_client_utils.cc
|
| @@ -5,6 +5,7 @@
|
| #include "content/browser/service_worker/service_worker_client_utils.h"
|
|
|
| #include <algorithm>
|
| +#include <tuple>
|
|
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| @@ -266,11 +267,11 @@ void DidNavigate(const base::WeakPtr<ServiceWorkerContextCore>& context,
|
|
|
| void AddWindowClient(
|
| ServiceWorkerProviderHost* host,
|
| - std::vector<base::Tuple<int, int, std::string>>* client_info) {
|
| + std::vector<std::tuple<int, int, std::string>>* client_info) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| if (host->client_type() != blink::WebServiceWorkerClientTypeWindow)
|
| return;
|
| - client_info->push_back(base::MakeTuple(host->process_id(), host->frame_id(),
|
| + client_info->push_back(std::make_tuple(host->process_id(), host->frame_id(),
|
| host->client_uuid()));
|
| }
|
|
|
| @@ -295,7 +296,7 @@ void AddNonWindowClient(ServiceWorkerProviderHost* host,
|
|
|
| void OnGetWindowClientsOnUI(
|
| // The tuple contains process_id, frame_id, client_uuid.
|
| - const std::vector<base::Tuple<int, int, std::string>>& clients_info,
|
| + const std::vector<std::tuple<int, int, std::string>>& clients_info,
|
| const GURL& script_url,
|
| const GetWindowClientsCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| @@ -303,7 +304,7 @@ void OnGetWindowClientsOnUI(
|
| std::unique_ptr<ServiceWorkerClients> clients(new ServiceWorkerClients);
|
| for (const auto& it : clients_info) {
|
| ServiceWorkerClientInfo info = GetWindowClientInfoOnUI(
|
| - base::get<0>(it), base::get<1>(it), base::get<2>(it));
|
| + std::get<0>(it), std::get<1>(it), std::get<2>(it));
|
|
|
| // If the request to the provider_host returned an empty
|
| // ServiceWorkerClientInfo, that means that it wasn't possible to associate
|
| @@ -375,7 +376,7 @@ void GetWindowClients(const base::WeakPtr<ServiceWorkerVersion>& controller,
|
| DCHECK(options.client_type == blink::WebServiceWorkerClientTypeWindow ||
|
| options.client_type == blink::WebServiceWorkerClientTypeAll);
|
|
|
| - std::vector<base::Tuple<int, int, std::string>> clients_info;
|
| + std::vector<std::tuple<int, int, std::string>> clients_info;
|
| if (!options.include_uncontrolled) {
|
| for (auto& controllee : controller->controllee_map())
|
| AddWindowClient(controllee.second, &clients_info);
|
|
|