Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(147)

Side by Side Diff: extensions/browser/api/bluetooth/bluetooth_event_router.cc

Issue 1226353004: Generate all extension schema namespaces as "api" and instead vary the generated bundle names. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/bluetooth/bluetooth_event_router.h" 5 #include "extensions/browser/api/bluetooth/bluetooth_event_router.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 15 matching lines...) Expand all
26 #include "extensions/browser/api/bluetooth/bluetooth_private_api.h" 26 #include "extensions/browser/api/bluetooth/bluetooth_private_api.h"
27 #include "extensions/browser/event_router.h" 27 #include "extensions/browser/event_router.h"
28 #include "extensions/browser/extension_host.h" 28 #include "extensions/browser/extension_host.h"
29 #include "extensions/browser/extension_registry.h" 29 #include "extensions/browser/extension_registry.h"
30 #include "extensions/browser/notification_types.h" 30 #include "extensions/browser/notification_types.h"
31 #include "extensions/common/api/bluetooth.h" 31 #include "extensions/common/api/bluetooth.h"
32 #include "extensions/common/api/bluetooth_private.h" 32 #include "extensions/common/api/bluetooth_private.h"
33 33
34 namespace extensions { 34 namespace extensions {
35 35
36 namespace bluetooth = core_api::bluetooth; 36 namespace bluetooth = api::bluetooth;
37 namespace bt_private = core_api::bluetooth_private; 37 namespace bt_private = api::bluetooth_private;
38 38
39 BluetoothEventRouter::BluetoothEventRouter(content::BrowserContext* context) 39 BluetoothEventRouter::BluetoothEventRouter(content::BrowserContext* context)
40 : browser_context_(context), 40 : browser_context_(context),
41 adapter_(NULL), 41 adapter_(NULL),
42 num_event_listeners_(0), 42 num_event_listeners_(0),
43 extension_registry_observer_(this), 43 extension_registry_observer_(this),
44 weak_ptr_factory_(this) { 44 weak_ptr_factory_(this) {
45 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); 45 DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
46 DCHECK(browser_context_); 46 DCHECK(browser_context_);
47 registrar_.Add(this, 47 registrar_.Add(this,
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 } 320 }
321 321
322 void BluetoothEventRouter::OnListenerRemoved() { 322 void BluetoothEventRouter::OnListenerRemoved() {
323 if (num_event_listeners_ > 0) 323 if (num_event_listeners_ > 0)
324 num_event_listeners_--; 324 num_event_listeners_--;
325 MaybeReleaseAdapter(); 325 MaybeReleaseAdapter();
326 } 326 }
327 327
328 void BluetoothEventRouter::DispatchAdapterStateEvent() { 328 void BluetoothEventRouter::DispatchAdapterStateEvent() {
329 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); 329 DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
330 core_api::bluetooth::AdapterState state; 330 api::bluetooth::AdapterState state;
331 PopulateAdapterState(*adapter_.get(), &state); 331 PopulateAdapterState(*adapter_.get(), &state);
332 332
333 scoped_ptr<base::ListValue> args = 333 scoped_ptr<base::ListValue> args =
334 bluetooth::OnAdapterStateChanged::Create(state); 334 bluetooth::OnAdapterStateChanged::Create(state);
335 scoped_ptr<Event> event( 335 scoped_ptr<Event> event(
336 new Event(events::BLUETOOTH_ON_ADAPTER_STATE_CHANGED, 336 new Event(events::BLUETOOTH_ON_ADAPTER_STATE_CHANGED,
337 bluetooth::OnAdapterStateChanged::kEventName, args.Pass())); 337 bluetooth::OnAdapterStateChanged::kEventName, args.Pass()));
338 EventRouter::Get(browser_context_)->BroadcastEvent(event.Pass()); 338 EventRouter::Get(browser_context_)->BroadcastEvent(event.Pass());
339 } 339 }
340 340
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
418 } 418 }
419 419
420 void BluetoothEventRouter::OnExtensionUnloaded( 420 void BluetoothEventRouter::OnExtensionUnloaded(
421 content::BrowserContext* browser_context, 421 content::BrowserContext* browser_context,
422 const Extension* extension, 422 const Extension* extension,
423 UnloadedExtensionInfo::Reason reason) { 423 UnloadedExtensionInfo::Reason reason) {
424 CleanUpForExtension(extension->id()); 424 CleanUpForExtension(extension->id());
425 } 425 }
426 426
427 } // namespace extensions 427 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698