| Index: chrome/common/extensions/permissions/usb_device_permission_data.h | 
| diff --git a/chrome/common/extensions/permissions/usb_device_permission_data.h b/chrome/common/extensions/permissions/usb_device_permission_data.h | 
| deleted file mode 100644 | 
| index c326371e33a7a1efad4b65e166248c04b63ca007..0000000000000000000000000000000000000000 | 
| --- a/chrome/common/extensions/permissions/usb_device_permission_data.h | 
| +++ /dev/null | 
| @@ -1,71 +0,0 @@ | 
| -// Copyright (c) 2012 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. | 
| -#ifndef CHROME_COMMON_EXTENSIONS_PERMISSIONS_USB_DEVICE_PERMISSION_DATA_H_ | 
| -#define CHROME_COMMON_EXTENSIONS_PERMISSIONS_USB_DEVICE_PERMISSION_DATA_H_ | 
| - | 
| -#include <string> | 
| - | 
| -#include "base/basictypes.h" | 
| -#include "base/memory/scoped_ptr.h" | 
| -#include "extensions/common/permissions/api_permission.h" | 
| - | 
| -namespace base { | 
| - | 
| -class Value; | 
| - | 
| -}  // namespace base | 
| - | 
| -namespace extensions { | 
| - | 
| -// A pattern that can be used to match a USB device permission. | 
| -// Should be of the format: vendorId:productId, where both vendorId and | 
| -// productId are decimal strings representing uint16 values. | 
| -class UsbDevicePermissionData { | 
| - public: | 
| -  enum SpecialInterfaces { | 
| -    // A special interface id for stating permissions for an entire USB device, | 
| -    // no specific interface. This value must match value of Rule::ANY_INTERFACE | 
| -    // from ChromeOS permission_broker project. | 
| -    ANY_INTERFACE = -1, | 
| - | 
| -    // A special interface id for |Check| to indicate that interface field is | 
| -    // not to be checked. Not used in manifest file. | 
| -    UNSPECIFIED_INTERFACE = -2 | 
| -  }; | 
| - | 
| -  UsbDevicePermissionData(); | 
| -  UsbDevicePermissionData(uint16 vendor_id, | 
| -                          uint16 product_id, | 
| -                          int interface_id); | 
| - | 
| -  // Check if |param| (which must be a UsbDevicePermissionData::CheckParam) | 
| -  // matches the vendor and product IDs associated with |this|. | 
| -  bool Check(const APIPermission::CheckParam* param) const; | 
| - | 
| -  // Convert |this| into a base::Value. | 
| -  scoped_ptr<base::Value> ToValue() const; | 
| - | 
| -  // Populate |this| from a base::Value. | 
| -  bool FromValue(const base::Value* value); | 
| - | 
| -  bool operator<(const UsbDevicePermissionData& rhs) const; | 
| -  bool operator==(const UsbDevicePermissionData& rhs) const; | 
| - | 
| -  const uint16& vendor_id() const { return vendor_id_; } | 
| -  const uint16& product_id() const { return product_id_; } | 
| - | 
| -  // These accessors are provided for IPC_STRUCT_TRAITS_MEMBER.  Please | 
| -  // think twice before using them for anything else. | 
| -  uint16& vendor_id() { return vendor_id_; } | 
| -  uint16& product_id() { return product_id_; } | 
| - | 
| - private: | 
| -  uint16 vendor_id_; | 
| -  uint16 product_id_; | 
| -  int interface_id_; | 
| -}; | 
| - | 
| -}  // namespace extensions | 
| - | 
| -#endif  // CHROME_COMMON_EXTENSIONS_PERMISSIONS_USB_DEVICE_PERMISSION_DATA_H_ | 
|  |