| Index: device/hid/hid_device_filter.h | 
| diff --git a/device/hid/hid_device_filter.h b/device/hid/hid_device_filter.h | 
| index a0abbb746583196f70bfed21e383bdfdbd937f1c..fbffd2bfdbab0e11ffd448f167ce8eb120d2061f 100644 | 
| --- a/device/hid/hid_device_filter.h | 
| +++ b/device/hid/hid_device_filter.h | 
| @@ -8,9 +8,11 @@ | 
| #include <stdint.h> | 
| #include <vector> | 
|  | 
| +#include "base/memory/ref_counted.h" | 
| + | 
| namespace device { | 
|  | 
| -struct HidDeviceInfo; | 
| +class HidDeviceInfo; | 
|  | 
| class HidDeviceFilter { | 
| public: | 
| @@ -22,9 +24,9 @@ class HidDeviceFilter { | 
| void SetUsagePage(uint16_t usage_page); | 
| void SetUsage(uint16_t usage); | 
|  | 
| -  bool Matches(const HidDeviceInfo& device_info) const; | 
| +  bool Matches(scoped_refptr<const HidDeviceInfo> device_info) const; | 
|  | 
| -  static bool MatchesAny(const HidDeviceInfo& device_info, | 
| +  static bool MatchesAny(scoped_refptr<const HidDeviceInfo> device_info, | 
| const std::vector<HidDeviceFilter>& filters); | 
|  | 
| private: | 
|  |