blob: 46c8837d43dffa2b113fe445aefd15db5f159108 [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_HID_MOCK_HID_DEVICE_OBSERVER_H_
#define CHROME_BROWSER_HID_MOCK_HID_DEVICE_OBSERVER_H_
#include "chrome/browser/hid/hid_chooser_context.h"
#include "testing/gmock/include/gmock/gmock.h"
class MockHidDeviceObserver : public HidChooserContext::DeviceObserver {
public:
MockHidDeviceObserver();
MockHidDeviceObserver(MockHidDeviceObserver&) = delete;
MockHidDeviceObserver& operator=(MockHidDeviceObserver&) = delete;
~MockHidDeviceObserver() override;
MOCK_METHOD1(OnDeviceAdded, void(const device::mojom::HidDeviceInfo&));
MOCK_METHOD1(OnDeviceRemoved, void(const device::mojom::HidDeviceInfo&));
MOCK_METHOD1(OnDeviceChanged, void(const device::mojom::HidDeviceInfo&));
MOCK_METHOD0(OnHidManagerConnectionError, void());
MOCK_METHOD0(OnHidChooserContextShutdown, void());
};
#endif // CHROME_BROWSER_HID_MOCK_HID_DEVICE_OBSERVER_H_