| OLD | NEW |
| 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 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ | 5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ |
| 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ | 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| 11 #include <vector> | 11 #include <vector> |
| 12 | 12 |
| 13 #include "base/id_map.h" | 13 #include "base/id_map.h" |
| 14 #include "base/macros.h" | 14 #include "base/macros.h" |
| 15 #include "base/memory/weak_ptr.h" | 15 #include "base/memory/weak_ptr.h" |
| 16 #include "base/optional.h" |
| 16 #include "base/strings/string16.h" | 17 #include "base/strings/string16.h" |
| 17 #include "content/browser/service_worker/service_worker_registration_status.h" | 18 #include "content/browser/service_worker/service_worker_registration_status.h" |
| 18 #include "content/common/service_worker/service_worker.mojom.h" | 19 #include "content/common/service_worker/service_worker.mojom.h" |
| 19 #include "content/common/service_worker/service_worker_types.h" | 20 #include "content/common/service_worker/service_worker_types.h" |
| 20 #include "content/public/browser/browser_message_filter.h" | 21 #include "content/public/browser/browser_message_filter.h" |
| 21 #include "mojo/public/cpp/bindings/associated_binding_set.h" | 22 #include "mojo/public/cpp/bindings/associated_binding_set.h" |
| 22 | 23 |
| 23 class GURL; | 24 class GURL; |
| 24 struct EmbeddedWorkerHostMsg_ReportConsoleMessage_Params; | 25 struct EmbeddedWorkerHostMsg_ReportConsoleMessage_Params; |
| 25 | 26 |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 const url::Origin& source_origin, | 182 const url::Origin& source_origin, |
| 182 const std::vector<int>& sent_message_ports, | 183 const std::vector<int>& sent_message_ports, |
| 183 ServiceWorkerProviderHost* sender_provider_host, | 184 ServiceWorkerProviderHost* sender_provider_host, |
| 184 const StatusCallback& callback); | 185 const StatusCallback& callback); |
| 185 template <typename SourceInfo> | 186 template <typename SourceInfo> |
| 186 void DispatchExtendableMessageEventInternal( | 187 void DispatchExtendableMessageEventInternal( |
| 187 scoped_refptr<ServiceWorkerVersion> worker, | 188 scoped_refptr<ServiceWorkerVersion> worker, |
| 188 const base::string16& message, | 189 const base::string16& message, |
| 189 const url::Origin& source_origin, | 190 const url::Origin& source_origin, |
| 190 const std::vector<int>& sent_message_ports, | 191 const std::vector<int>& sent_message_ports, |
| 192 const base::Optional<base::TimeDelta>& timeout, |
| 191 const StatusCallback& callback, | 193 const StatusCallback& callback, |
| 192 const SourceInfo& source_info); | 194 const SourceInfo& source_info); |
| 193 void DispatchExtendableMessageEventAfterStartWorker( | 195 void DispatchExtendableMessageEventAfterStartWorker( |
| 194 scoped_refptr<ServiceWorkerVersion> worker, | 196 scoped_refptr<ServiceWorkerVersion> worker, |
| 195 const base::string16& message, | 197 const base::string16& message, |
| 196 const url::Origin& source_origin, | 198 const url::Origin& source_origin, |
| 197 const std::vector<int>& sent_message_ports, | 199 const std::vector<int>& sent_message_ports, |
| 198 const ExtendableMessageEventSource& source, | 200 const ExtendableMessageEventSource& source, |
| 201 const base::Optional<base::TimeDelta>& timeout, |
| 199 const StatusCallback& callback); | 202 const StatusCallback& callback); |
| 200 template <typename SourceInfo> | 203 template <typename SourceInfo> |
| 201 void DidFailToDispatchExtendableMessageEvent( | 204 void DidFailToDispatchExtendableMessageEvent( |
| 202 const std::vector<int>& sent_message_ports, | 205 const std::vector<int>& sent_message_ports, |
| 203 const SourceInfo& source_info, | 206 const SourceInfo& source_info, |
| 204 const StatusCallback& callback, | 207 const StatusCallback& callback, |
| 205 ServiceWorkerStatusCode status); | 208 ServiceWorkerStatusCode status); |
| 206 void ReleaseSourceInfo(const ServiceWorkerClientInfo& source_info); | 209 void ReleaseSourceInfo(const ServiceWorkerClientInfo& source_info); |
| 207 void ReleaseSourceInfo(const ServiceWorkerObjectInfo& source_info); | 210 void ReleaseSourceInfo(const ServiceWorkerObjectInfo& source_info); |
| 208 | 211 |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 mojo::AssociatedBindingSet<mojom::ServiceWorkerDispatcherHost> bindings_; | 290 mojo::AssociatedBindingSet<mojom::ServiceWorkerDispatcherHost> bindings_; |
| 288 | 291 |
| 289 base::WeakPtrFactory<ServiceWorkerDispatcherHost> weak_factory_; | 292 base::WeakPtrFactory<ServiceWorkerDispatcherHost> weak_factory_; |
| 290 | 293 |
| 291 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerDispatcherHost); | 294 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerDispatcherHost); |
| 292 }; | 295 }; |
| 293 | 296 |
| 294 } // namespace content | 297 } // namespace content |
| 295 | 298 |
| 296 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ | 299 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_DISPATCHER_HOST_H_ |
| OLD | NEW |