// Copyright 2014 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. #include "ui/events/ozone/device/device_manager_manual.h" #include "base/files/file_enumerator.h" #include "ui/events/ozone/device/device_event.h" #include "ui/events/ozone/device/device_event_observer.h" namespace ui { DeviceManagerManual::DeviceManagerManual() {} DeviceManagerManual::~DeviceManagerManual() {} void DeviceManagerManual::ScanDevices(DeviceEventObserver* observer) { base::FileEnumerator file_enum(base::FilePath("/dev/input"), false, base::FileEnumerator::FILES, "event*[0-9]"); for (base::FilePath path = file_enum.Next(); !path.empty(); path = file_enum.Next()) { DeviceEvent event(DeviceEvent::INPUT, DeviceEvent::ADD, path); observer->OnDeviceEvent(event); } } void DeviceManagerManual::AddObserver(DeviceEventObserver* observer) {} void DeviceManagerManual::RemoveObserver(DeviceEventObserver* observer) {} } // namespace ui