| 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_PROVIDER_HOST_H_ | 5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_PROVIDER_HOST_H_ |
| 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_PROVIDER_HOST_H_ | 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_PROVIDER_HOST_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 // focusing action was successful. | 145 // focusing action was successful. |
| 146 void Focus(const FocusCallback& callback); | 146 void Focus(const FocusCallback& callback); |
| 147 | 147 |
| 148 // Asks the renderer to send back the document information. | 148 // Asks the renderer to send back the document information. |
| 149 void GetClientInfo(int embedded_worker_id, int request_id); | 149 void GetClientInfo(int embedded_worker_id, int request_id); |
| 150 | 150 |
| 151 // Adds reference of this host's process to the |pattern|, the reference will | 151 // Adds reference of this host's process to the |pattern|, the reference will |
| 152 // be removed in destructor. | 152 // be removed in destructor. |
| 153 void AddScopedProcessReferenceToPattern(const GURL& pattern); | 153 void AddScopedProcessReferenceToPattern(const GURL& pattern); |
| 154 | 154 |
| 155 // |registration| claims the document to be controlled. |
| 156 void ClaimedByRegistration(ServiceWorkerRegistration* registration); |
| 157 |
| 155 // Methods to support cross site navigations. | 158 // Methods to support cross site navigations. |
| 156 void PrepareForCrossSiteTransfer(); | 159 void PrepareForCrossSiteTransfer(); |
| 157 void CompleteCrossSiteTransfer( | 160 void CompleteCrossSiteTransfer( |
| 158 int new_process_id, | 161 int new_process_id, |
| 159 int new_frame_id, | 162 int new_frame_id, |
| 160 int new_provider_id, | 163 int new_provider_id, |
| 161 ServiceWorkerDispatcherHost* dispatcher_host); | 164 ServiceWorkerDispatcherHost* dispatcher_host); |
| 162 ServiceWorkerDispatcherHost* dispatcher_host() const { | 165 ServiceWorkerDispatcherHost* dispatcher_host() const { |
| 163 return dispatcher_host_; | 166 return dispatcher_host_; |
| 164 } | 167 } |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 GURL topmost_frame_url_; | 216 GURL topmost_frame_url_; |
| 214 | 217 |
| 215 std::vector<GURL> associated_patterns_; | 218 std::vector<GURL> associated_patterns_; |
| 216 scoped_refptr<ServiceWorkerRegistration> associated_registration_; | 219 scoped_refptr<ServiceWorkerRegistration> associated_registration_; |
| 217 | 220 |
| 218 scoped_refptr<ServiceWorkerVersion> controlling_version_; | 221 scoped_refptr<ServiceWorkerVersion> controlling_version_; |
| 219 scoped_refptr<ServiceWorkerVersion> running_hosted_version_; | 222 scoped_refptr<ServiceWorkerVersion> running_hosted_version_; |
| 220 base::WeakPtr<ServiceWorkerContextCore> context_; | 223 base::WeakPtr<ServiceWorkerContextCore> context_; |
| 221 ServiceWorkerDispatcherHost* dispatcher_host_; | 224 ServiceWorkerDispatcherHost* dispatcher_host_; |
| 222 bool allow_association_; | 225 bool allow_association_; |
| 226 bool is_claiming_; |
| 223 | 227 |
| 224 std::vector<base::Closure> queued_events_; | 228 std::vector<base::Closure> queued_events_; |
| 225 | 229 |
| 226 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerProviderHost); | 230 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerProviderHost); |
| 227 }; | 231 }; |
| 228 | 232 |
| 229 } // namespace content | 233 } // namespace content |
| 230 | 234 |
| 231 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_PROVIDER_HOST_H_ | 235 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_PROVIDER_HOST_H_ |
| OLD | NEW |