summaryrefslogtreecommitdiffstats
path: root/extensions/browser/browser_context_keyed_service_factories.cc
diff options
context:
space:
mode:
authorrockot <rockot@chromium.org>2015-06-01 13:53:09 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-01 20:54:45 +0000
commitdfbc94d1d0df5684313db14bea6183786eecac73 (patch)
treed5082a3335e25b192c0ab98e8b39a7ea06e87460 /extensions/browser/browser_context_keyed_service_factories.cc
parentc481d6771df7cfd731ab174b561388fca8596ce1 (diff)
downloadchromium_src-dfbc94d1d0df5684313db14bea6183786eecac73.zip
chromium_src-dfbc94d1d0df5684313db14bea6183786eecac73.tar.gz
chromium_src-dfbc94d1d0df5684313db14bea6183786eecac73.tar.bz2
Replace UsbDevice's unique_id with a GUID string
As we plan to standardize on GUID strings for device instance identifiers across the device module, this change replaces unique_id() with guid(). Lots of mostly uninteresting changes elsewhere to accommodate this change, but the extensions USB API did require a new service (UsbGuidMap) to map between these GUIDs and the integer IDs its methods use. BUG=None R=reillyg@chromium.org Review URL: https://codereview.chromium.org/1148893006 Cr-Commit-Position: refs/heads/master@{#332264}
Diffstat (limited to 'extensions/browser/browser_context_keyed_service_factories.cc')
-rw-r--r--extensions/browser/browser_context_keyed_service_factories.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/extensions/browser/browser_context_keyed_service_factories.cc b/extensions/browser/browser_context_keyed_service_factories.cc
index b30339a..3eb3106 100644
--- a/extensions/browser/browser_context_keyed_service_factories.cc
+++ b/extensions/browser/browser_context_keyed_service_factories.cc
@@ -22,7 +22,9 @@
#include "extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.h"
#include "extensions/browser/api/storage/storage_frontend.h"
#include "extensions/browser/api/system_info/system_info_api.h"
+#include "extensions/browser/api/usb/usb_device_resource.h"
#include "extensions/browser/api/usb/usb_event_router.h"
+#include "extensions/browser/api/usb/usb_guid_map.h"
#include "extensions/browser/api/vpn_provider/vpn_service_factory.h"
#include "extensions/browser/api/webcam_private/webcam_private_api.h"
#include "extensions/browser/extension_message_filter.h"
@@ -39,6 +41,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt() {
ApiResourceManager<ResumableUDPSocket>::GetFactoryInstance();
ApiResourceManager<SerialConnection>::GetFactoryInstance();
ApiResourceManager<Socket>::GetFactoryInstance();
+ ApiResourceManager<UsbDeviceResource>::GetFactoryInstance();
AudioAPI::GetFactoryInstance();
#if defined(OS_CHROMEOS)
chromeos::VpnServiceFactory::GetInstance();
@@ -63,6 +66,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt() {
StorageFrontend::GetFactoryInstance();
SystemInfoAPI::GetFactoryInstance();
UsbEventRouter::GetFactoryInstance();
+ UsbGuidMap::GetFactoryInstance();
#if defined(OS_CHROMEOS)
WebcamPrivateAPI::GetFactoryInstance();
#endif