OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "base/macros.h" | 5 #include "base/macros.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "content/child/service_worker/service_worker_dispatcher.h" | 7 #include "content/child/service_worker/service_worker_dispatcher.h" |
8 #include "content/child/service_worker/service_worker_handle_reference.h" | 8 #include "content/child/service_worker/service_worker_handle_reference.h" |
9 #include "content/child/service_worker/service_worker_provider_context.h" | 9 #include "content/child/service_worker/service_worker_provider_context.h" |
10 #include "content/child/service_worker/web_service_worker_impl.h" | 10 #include "content/child/service_worker/web_service_worker_impl.h" |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 void setController(std::unique_ptr<blink::WebServiceWorker::Handle> handle, | 131 void setController(std::unique_ptr<blink::WebServiceWorker::Handle> handle, |
132 bool shouldNotifyControllerChange) override { | 132 bool shouldNotifyControllerChange) override { |
133 // WebPassOwnPtr cannot be owned in Chromium, so drop the handle here. | 133 // WebPassOwnPtr cannot be owned in Chromium, so drop the handle here. |
134 // The destruction releases ServiceWorkerHandleReference. | 134 // The destruction releases ServiceWorkerHandleReference. |
135 is_set_controlled_called_ = true; | 135 is_set_controlled_called_ = true; |
136 } | 136 } |
137 | 137 |
138 void dispatchMessageEvent( | 138 void dispatchMessageEvent( |
139 std::unique_ptr<blink::WebServiceWorker::Handle> handle, | 139 std::unique_ptr<blink::WebServiceWorker::Handle> handle, |
140 const blink::WebString& message, | 140 const blink::WebString& message, |
141 const blink::WebMessagePortChannelArray& channels) override { | 141 blink::WebMessagePortChannelArray channels) override { |
142 // WebPassOwnPtr cannot be owned in Chromium, so drop the handle here. | 142 // WebPassOwnPtr cannot be owned in Chromium, so drop the handle here. |
143 // The destruction releases ServiceWorkerHandleReference. | 143 // The destruction releases ServiceWorkerHandleReference. |
144 is_dispatch_message_event_called_ = true; | 144 is_dispatch_message_event_called_ = true; |
145 } | 145 } |
146 | 146 |
147 void countFeature(uint32_t feature) override { | 147 void countFeature(uint32_t feature) override { |
148 used_features_.insert(feature); | 148 used_features_.insert(feature); |
149 } | 149 } |
150 | 150 |
151 bool is_set_controlled_called() const { return is_set_controlled_called_; } | 151 bool is_set_controlled_called() const { return is_set_controlled_called_; } |
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
526 ipc_sink()->GetMessageAt(0)->type()); | 526 ipc_sink()->GetMessageAt(0)->type()); |
527 EXPECT_EQ(ServiceWorkerHostMsg_DecrementServiceWorkerRefCount::ID, | 527 EXPECT_EQ(ServiceWorkerHostMsg_DecrementServiceWorkerRefCount::ID, |
528 ipc_sink()->GetMessageAt(1)->type()); | 528 ipc_sink()->GetMessageAt(1)->type()); |
529 EXPECT_EQ(ServiceWorkerHostMsg_DecrementServiceWorkerRefCount::ID, | 529 EXPECT_EQ(ServiceWorkerHostMsg_DecrementServiceWorkerRefCount::ID, |
530 ipc_sink()->GetMessageAt(2)->type()); | 530 ipc_sink()->GetMessageAt(2)->type()); |
531 EXPECT_EQ(ServiceWorkerHostMsg_DecrementRegistrationRefCount::ID, | 531 EXPECT_EQ(ServiceWorkerHostMsg_DecrementRegistrationRefCount::ID, |
532 ipc_sink()->GetMessageAt(3)->type()); | 532 ipc_sink()->GetMessageAt(3)->type()); |
533 } | 533 } |
534 | 534 |
535 } // namespace content | 535 } // namespace content |
OLD | NEW |