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