#include "base/at_exit.h"
#include "base/bind.h"
#include "base/logging.h"
+#include "ui/events/input_device_event_observer.h"
#include "ui/gfx/display.h"
#include "ui/gfx/geometry/point3_f.h"
return gfx::Display::kInvalidDisplayID;
}
+void DeviceDataManager::OnTouchscreenDevicesUpdated(
+ const std::vector<TouchscreenDevice>& devices) {
+ touchscreen_devices_ = devices;
+
+ FOR_EACH_OBSERVER(InputDeviceEventObserver,
+ observers_,
+ OnInputDeviceConfigurationChanged());
+}
+
+void DeviceDataManager::AddObserver(InputDeviceEventObserver* observer) {
+ observers_.AddObserver(observer);
+}
+
+void DeviceDataManager::RemoveObserver(InputDeviceEventObserver* observer) {
+ observers_.RemoveObserver(observer);
+}
+
} // namespace ui