| Index: content/browser/service_worker/service_worker_version.cc
|
| diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc
|
| index 34e6773375bf6fc6dba61dce9f00e3df781b6697..4857ff945871867b0ed6c703669c1ad678b28c18 100644
|
| --- a/content/browser/service_worker/service_worker_version.cc
|
| +++ b/content/browser/service_worker/service_worker_version.cc
|
| @@ -37,7 +37,7 @@
|
| namespace content {
|
|
|
| using StatusCallback = ServiceWorkerVersion::StatusCallback;
|
| -using GetClientDocumentsCallback =
|
| +using GetClientsCallback =
|
| base::Callback<void(const std::vector<ServiceWorkerClientInfo>&)>;
|
|
|
| namespace {
|
| @@ -262,11 +262,11 @@ base::TimeDelta GetTickDuration(const base::TimeTicks& time) {
|
| return base::TimeTicks().Now() - time;
|
| }
|
|
|
| -void OnGetClientDocumentsFromUI(
|
| +void OnGetClientsFromUI(
|
| // The tuple contains process_id, frame_id, client_id.
|
| const std::vector<Tuple<int,int,int>>& clients_info,
|
| const GURL& script_url,
|
| - const GetClientDocumentsCallback& callback) {
|
| + const GetClientsCallback& callback) {
|
| std::vector<ServiceWorkerClientInfo> clients;
|
|
|
| for (const auto& it : clients_info) {
|
| @@ -920,8 +920,8 @@ void ServiceWorkerVersion::OnReportConsoleMessage(int source_identifier,
|
| bool ServiceWorkerVersion::OnMessageReceived(const IPC::Message& message) {
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(ServiceWorkerVersion, message)
|
| - IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetClientDocuments,
|
| - OnGetClientDocuments)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_GetClients,
|
| + OnGetClients)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_ActivateEventFinished,
|
| OnActivateEventFinished)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_InstallEventFinished,
|
| @@ -992,18 +992,21 @@ void ServiceWorkerVersion::DispatchActivateEventAfterStartWorker(
|
| }
|
| }
|
|
|
| -void ServiceWorkerVersion::OnGetClientDocuments(int request_id) {
|
| +void ServiceWorkerVersion::OnGetClients(
|
| + int request_id,
|
| + const ServiceWorkerClientQueryOptions& /* options */) {
|
| + // TODO(kinuko): Handle ClientQueryOptions. (crbug.com/455241, 460415 etc)
|
| if (controllee_by_id_.IsEmpty()) {
|
| if (running_status() == RUNNING) {
|
| embedded_worker_->SendMessage(
|
| - ServiceWorkerMsg_DidGetClientDocuments(request_id,
|
| + ServiceWorkerMsg_DidGetClients(request_id,
|
| std::vector<ServiceWorkerClientInfo>()));
|
| }
|
| return;
|
| }
|
|
|
| TRACE_EVENT0("ServiceWorker",
|
| - "ServiceWorkerVersion::OnGetClientDocuments");
|
| + "ServiceWorkerVersion::OnGetClients");
|
|
|
| std::vector<Tuple<int,int,int>> clients_info;
|
| for (ControlleeByIDMap::iterator it(&controllee_by_id_); !it.IsAtEnd();
|
| @@ -1017,8 +1020,8 @@ void ServiceWorkerVersion::OnGetClientDocuments(int request_id) {
|
|
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| - base::Bind(&OnGetClientDocumentsFromUI, clients_info, script_url_,
|
| - base::Bind(&ServiceWorkerVersion::DidGetClientDocuments,
|
| + base::Bind(&OnGetClientsFromUI, clients_info, script_url_,
|
| + base::Bind(&ServiceWorkerVersion::DidGetClients,
|
| weak_factory_.GetWeakPtr(),
|
| request_id)));
|
|
|
| @@ -1410,7 +1413,7 @@ void ServiceWorkerVersion::DidClaimClients(
|
| embedded_worker_->SendMessage(ServiceWorkerMsg_DidClaimClients(request_id));
|
| }
|
|
|
| -void ServiceWorkerVersion::DidGetClientDocuments(
|
| +void ServiceWorkerVersion::DidGetClients(
|
| int request_id,
|
| const std::vector<ServiceWorkerClientInfo>& clients) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| @@ -1418,7 +1421,7 @@ void ServiceWorkerVersion::DidGetClientDocuments(
|
| return;
|
|
|
| embedded_worker_->SendMessage(
|
| - ServiceWorkerMsg_DidGetClientDocuments(request_id, clients));
|
| + ServiceWorkerMsg_DidGetClients(request_id, clients));
|
| }
|
|
|
| void ServiceWorkerVersion::StartTimeoutTimer() {
|
|
|