| 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 #include "content/browser/service_worker/service_worker_provider_host.h" | 5 #include "content/browser/service_worker/service_worker_provider_host.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/guid.h" | 9 #include "base/guid.h" |
| 10 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
| (...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 508 ChangedVersionAttributesMask changed_mask, | 508 ChangedVersionAttributesMask changed_mask, |
| 509 ServiceWorkerVersion* installing_version, | 509 ServiceWorkerVersion* installing_version, |
| 510 ServiceWorkerVersion* waiting_version, | 510 ServiceWorkerVersion* waiting_version, |
| 511 ServiceWorkerVersion* active_version) { | 511 ServiceWorkerVersion* active_version) { |
| 512 if (!dispatcher_host_) | 512 if (!dispatcher_host_) |
| 513 return; // Could be nullptr in some tests. | 513 return; // Could be nullptr in some tests. |
| 514 if (!changed_mask.changed()) | 514 if (!changed_mask.changed()) |
| 515 return; | 515 return; |
| 516 | 516 |
| 517 if (!IsReadyToSendMessages()) { | 517 if (!IsReadyToSendMessages()) { |
| 518 queued_events_.push_back( | 518 queued_events_.push_back(base::Bind( |
| 519 base::Bind(&ServiceWorkerProviderHost::SendSetVersionAttributesMessage, | 519 &ServiceWorkerProviderHost::SendSetVersionAttributesMessage, |
| 520 AsWeakPtr(), registration_handle_id, changed_mask, | 520 AsWeakPtr(), registration_handle_id, changed_mask, |
| 521 make_scoped_refptr(installing_version), | 521 base::RetainedRef(installing_version), |
| 522 make_scoped_refptr(waiting_version), | 522 base::RetainedRef(waiting_version), base::RetainedRef(active_version))); |
| 523 make_scoped_refptr(active_version))); | |
| 524 return; | 523 return; |
| 525 } | 524 } |
| 526 | 525 |
| 527 ServiceWorkerVersionAttributes attrs; | 526 ServiceWorkerVersionAttributes attrs; |
| 528 if (changed_mask.installing_changed()) | 527 if (changed_mask.installing_changed()) |
| 529 attrs.installing = GetOrCreateServiceWorkerHandle(installing_version); | 528 attrs.installing = GetOrCreateServiceWorkerHandle(installing_version); |
| 530 if (changed_mask.waiting_changed()) | 529 if (changed_mask.waiting_changed()) |
| 531 attrs.waiting = GetOrCreateServiceWorkerHandle(waiting_version); | 530 attrs.waiting = GetOrCreateServiceWorkerHandle(waiting_version); |
| 532 if (changed_mask.active_changed()) | 531 if (changed_mask.active_changed()) |
| 533 attrs.active = GetOrCreateServiceWorkerHandle(active_version); | 532 attrs.active = GetOrCreateServiceWorkerHandle(active_version); |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 650 Send(new ServiceWorkerMsg_SetControllerServiceWorker( | 649 Send(new ServiceWorkerMsg_SetControllerServiceWorker( |
| 651 render_thread_id_, provider_id(), | 650 render_thread_id_, provider_id(), |
| 652 GetOrCreateServiceWorkerHandle( | 651 GetOrCreateServiceWorkerHandle( |
| 653 associated_registration_->active_version()), | 652 associated_registration_->active_version()), |
| 654 false /* shouldNotifyControllerChange */)); | 653 false /* shouldNotifyControllerChange */)); |
| 655 } | 654 } |
| 656 } | 655 } |
| 657 } | 656 } |
| 658 | 657 |
| 659 } // namespace content | 658 } // namespace content |
| OLD | NEW |