1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ui/events/ozone/device/device_manager_manual.h" 6 7#include "base/files/file_enumerator.h" 8#include "ui/events/ozone/device/device_event.h" 9#include "ui/events/ozone/device/device_event_observer.h" 10 11namespace ui { 12 13DeviceManagerManual::DeviceManagerManual() {} 14 15DeviceManagerManual::~DeviceManagerManual() {} 16 17void DeviceManagerManual::ScanDevices(DeviceEventObserver* observer) { 18 base::FileEnumerator file_enum(base::FilePath("/dev/input"), 19 false, 20 base::FileEnumerator::FILES, 21 "event*[0-9]"); 22 for (base::FilePath path = file_enum.Next(); !path.empty(); 23 path = file_enum.Next()) { 24 DeviceEvent event(DeviceEvent::INPUT, DeviceEvent::ADD, path); 25 observer->OnDeviceEvent(event); 26 } 27} 28 29void DeviceManagerManual::AddObserver(DeviceEventObserver* observer) {} 30 31void DeviceManagerManual::RemoveObserver(DeviceEventObserver* observer) {} 32 33} // namespace ui 34