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: |