OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "extensions/browser/api/cast_channel/cast_channel_api.h" | 5 #include "extensions/browser/api/cast_channel/cast_channel_api.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <limits> | 10 #include <limits> |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 | 124 |
125 void CastChannelAPI::SendEvent(const std::string& extension_id, | 125 void CastChannelAPI::SendEvent(const std::string& extension_id, |
126 std::unique_ptr<Event> event) { | 126 std::unique_ptr<Event> event) { |
127 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 127 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
128 EventRouter* event_router = EventRouter::Get(GetBrowserContext()); | 128 EventRouter* event_router = EventRouter::Get(GetBrowserContext()); |
129 if (event_router) { | 129 if (event_router) { |
130 event_router->DispatchEventToExtension(extension_id, std::move(event)); | 130 event_router->DispatchEventToExtension(extension_id, std::move(event)); |
131 } | 131 } |
132 } | 132 } |
133 | 133 |
134 static base::LazyInstance<BrowserContextKeyedAPIFactory<CastChannelAPI> > | 134 static base::LazyInstance< |
135 g_factory = LAZY_INSTANCE_INITIALIZER; | 135 BrowserContextKeyedAPIFactory<CastChannelAPI>>::DestructorAtExit g_factory = |
| 136 LAZY_INSTANCE_INITIALIZER; |
136 | 137 |
137 // static | 138 // static |
138 BrowserContextKeyedAPIFactory<CastChannelAPI>* | 139 BrowserContextKeyedAPIFactory<CastChannelAPI>* |
139 CastChannelAPI::GetFactoryInstance() { | 140 CastChannelAPI::GetFactoryInstance() { |
140 return g_factory.Pointer(); | 141 return g_factory.Pointer(); |
141 } | 142 } |
142 | 143 |
143 void CastChannelAPI::SetSocketForTest( | 144 void CastChannelAPI::SetSocketForTest( |
144 std::unique_ptr<CastSocket> socket_for_test) { | 145 std::unique_ptr<CastSocket> socket_for_test) { |
145 socket_for_test_ = std::move(socket_for_test); | 146 socket_for_test_ = std::move(socket_for_test); |
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 BrowserThread::PostTask( | 519 BrowserThread::PostTask( |
519 BrowserThread::UI, FROM_HERE, | 520 BrowserThread::UI, FROM_HERE, |
520 base::Bind(ui_dispatch_cb_, socket_->owner_extension_id(), | 521 base::Bind(ui_dispatch_cb_, socket_->owner_extension_id(), |
521 base::Passed(std::move(event)))); | 522 base::Passed(std::move(event)))); |
522 } | 523 } |
523 | 524 |
524 void CastChannelOpenFunction::CastMessageHandler::Start() { | 525 void CastChannelOpenFunction::CastMessageHandler::Start() { |
525 } | 526 } |
526 | 527 |
527 } // namespace extensions | 528 } // namespace extensions |
OLD | NEW |