blob: 138e80f8d6c0945175687ae3430e13fc7c0d9e23 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "src/ui/testing/mock_input_device.h"
namespace ui_input {
namespace test {
MockInputDevice::MockInputDevice(
uint32_t device_id, fuchsia::ui::input::DeviceDescriptor descriptor,
fidl::InterfaceRequest<fuchsia::ui::input::InputDevice> input_device_request,
OnReportCallback on_report_callback)
: id_(device_id),
descriptor_(std::move(descriptor)),
input_device_binding_(this, std::move(input_device_request)),
on_report_callback_(std::move(on_report_callback)) {}
MockInputDevice::~MockInputDevice() {}
void MockInputDevice::DispatchReport(fuchsia::ui::input::InputReport report) {
if (on_report_callback_)
on_report_callback_(std::move(report));
}
} // namespace test
} // namespace ui_input