Index: extensions/browser/api/bluetooth_low_energy/bluetooth_api_advertisement.cc |
diff --git a/extensions/browser/api/bluetooth_low_energy/bluetooth_api_advertisement.cc b/extensions/browser/api/bluetooth_low_energy/bluetooth_api_advertisement.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c1a924804df92750937d456eb483caf3511214bb |
--- /dev/null |
+++ b/extensions/browser/api/bluetooth_low_energy/bluetooth_api_advertisement.cc |
@@ -0,0 +1,35 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "extensions/browser/api/bluetooth_low_energy/bluetooth_api_advertisement.h" |
+ |
+#include "base/lazy_instance.h" |
+#include "device/bluetooth/bluetooth_advertisement.h" |
+#include "net/base/io_buffer.h" |
+ |
+namespace extensions { |
+ |
+// static |
+static base::LazyInstance<BrowserContextKeyedAPIFactory< |
+ ApiResourceManager<BluetoothApiAdvertisement>>> g_server_factory = |
+ LAZY_INSTANCE_INITIALIZER; |
+ |
+// static |
+template <> |
+BrowserContextKeyedAPIFactory<ApiResourceManager<BluetoothApiAdvertisement>>* |
+ApiResourceManager<BluetoothApiAdvertisement>::GetFactoryInstance() { |
+ return g_server_factory.Pointer(); |
+} |
+ |
+BluetoothApiAdvertisement::BluetoothApiAdvertisement( |
+ const std::string& owner_extension_id, |
+ scoped_refptr<device::BluetoothAdvertisement> advertisement) |
+ : ApiResource(owner_extension_id), advertisement_(advertisement) { |
+ DCHECK(content::BrowserThread::CurrentlyOn(kThreadId)); |
+} |
+ |
+BluetoothApiAdvertisement::~BluetoothApiAdvertisement() { |
+} |
+ |
+} // namespace extensions |