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

Unified Diff: chrome/browser/extensions/api/bluetooth_low_energy/utils.cc

Issue 2370373002: Move chrome.bluetoothLowEnergy out of //chrome. (Closed)
Patch Set: build fix Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/bluetooth_low_energy/utils.cc
diff --git a/chrome/browser/extensions/api/bluetooth_low_energy/utils.cc b/chrome/browser/extensions/api/bluetooth_low_energy/utils.cc
deleted file mode 100644
index 61befe6ed9f0219539fe22953662e969cc6e486f..0000000000000000000000000000000000000000
--- a/chrome/browser/extensions/api/bluetooth_low_energy/utils.cc
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2014 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 "chrome/browser/extensions/api/bluetooth_low_energy/utils.h"
-
-#include <stddef.h>
-#include <iterator>
-#include <vector>
-
-#include "base/logging.h"
-
-namespace extensions {
-namespace api {
-namespace bluetooth_low_energy {
-
-namespace {
-
-// Converts a list of CharacteristicProperty to a base::ListValue of strings.
-std::unique_ptr<base::ListValue> CharacteristicPropertiesToValue(
- const std::vector<CharacteristicProperty> properties) {
- std::unique_ptr<base::ListValue> property_list(new base::ListValue());
- for (std::vector<CharacteristicProperty>::const_iterator iter =
- properties.begin();
- iter != properties.end();
- ++iter)
- property_list->AppendString(ToString(*iter));
- return property_list;
-}
-
-} // namespace
-
-std::unique_ptr<base::DictionaryValue> CharacteristicToValue(
- Characteristic* from) {
- // Copy the properties. Use Characteristic::ToValue to generate the result
- // dictionary without the properties, to prevent json_schema_compiler from
- // failing.
- std::vector<CharacteristicProperty> properties = from->properties;
- from->properties.clear();
- std::unique_ptr<base::DictionaryValue> to = from->ToValue();
- to->SetWithoutPathExpansion(
- "properties", CharacteristicPropertiesToValue(properties).release());
- return to;
-}
-
-std::unique_ptr<base::DictionaryValue> DescriptorToValue(Descriptor* from) {
- if (!from->characteristic)
- return from->ToValue();
-
- // Copy the characteristic properties and set them later manually.
- std::vector<CharacteristicProperty> properties =
- from->characteristic->properties;
- from->characteristic->properties.clear();
- std::unique_ptr<base::DictionaryValue> to = from->ToValue();
-
- base::DictionaryValue* chrc_value = NULL;
- to->GetDictionaryWithoutPathExpansion("characteristic", &chrc_value);
- DCHECK(chrc_value);
- chrc_value->SetWithoutPathExpansion(
- "properties", CharacteristicPropertiesToValue(properties).release());
- return to;
-}
-
-} // namespace bluetooth_low_energy
-} // namespace api
-} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698