| 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 "device/serial/serial_device_enumerator_win.h" | 5 #include "device/serial/serial_device_enumerator_win.h" | 
| 6 | 6 | 
| 7 #include <windows.h> | 7 #include <windows.h> | 
| 8 | 8 | 
| 9 #include <devguid.h> | 9 #include <devguid.h> | 
| 10 #include <setupapi.h> | 10 #include <setupapi.h> | 
| 11 | 11 | 
| 12 #include "base/memory/scoped_ptr.h" | 12 #include "base/memory/scoped_ptr.h" | 
| 13 #include "base/metrics/sparse_histogram.h" | 13 #include "base/metrics/sparse_histogram.h" | 
| 14 #include "base/strings/string_number_conversions.h" | 14 #include "base/strings/string_number_conversions.h" | 
| 15 #include "base/strings/string_util.h" | 15 #include "base/strings/string_util.h" | 
| 16 #include "base/strings/stringprintf.h" | 16 #include "base/strings/stringprintf.h" | 
| 17 #include "base/strings/utf_string_conversions.h" | 17 #include "base/strings/utf_string_conversions.h" | 
| 18 #include "base/win/registry.h" | 18 #include "base/win/registry.h" | 
| 19 #include "third_party/re2/re2/re2.h" | 19 #include "third_party/re2/src/re2/re2.h" | 
| 20 | 20 | 
| 21 namespace device { | 21 namespace device { | 
| 22 | 22 | 
| 23 namespace { | 23 namespace { | 
| 24 | 24 | 
| 25 // Searches the specified device info for a property with the specified key, | 25 // Searches the specified device info for a property with the specified key, | 
| 26 // assigns the result to value, and returns whether the operation was | 26 // assigns the result to value, and returns whether the operation was | 
| 27 // successful. | 27 // successful. | 
| 28 bool GetProperty(HDEVINFO dev_info, | 28 bool GetProperty(HDEVINFO dev_info, | 
| 29                  SP_DEVINFO_DATA dev_info_data, | 29                  SP_DEVINFO_DATA dev_info_data, | 
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 182   } | 182   } | 
| 183 | 183 | 
| 184   mojo::Array<mojo::String> paths; | 184   mojo::Array<mojo::String> paths; | 
| 185   mojo::Array<serial::DeviceInfoPtr> devices; | 185   mojo::Array<serial::DeviceInfoPtr> devices; | 
| 186   deviceMap.DecomposeMapTo(&paths, &devices); | 186   deviceMap.DecomposeMapTo(&paths, &devices); | 
| 187 | 187 | 
| 188   return devices.Pass(); | 188   return devices.Pass(); | 
| 189 } | 189 } | 
| 190 | 190 | 
| 191 }  // namespace device | 191 }  // namespace device | 
| OLD | NEW | 
|---|