| Index: ui/events/x/device_list_cache_x.cc
|
| diff --git a/ui/events/x/device_list_cache_x.cc b/ui/events/x/device_list_cache_x.cc
|
| deleted file mode 100644
|
| index df930d11780eed2743aa3924e4d64f6caa5a0e72..0000000000000000000000000000000000000000
|
| --- a/ui/events/x/device_list_cache_x.cc
|
| +++ /dev/null
|
| @@ -1,78 +0,0 @@
|
| -// Copyright (c) 2012 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/x/device_list_cache_x.h"
|
| -
|
| -#include <algorithm>
|
| -
|
| -#include "base/memory/singleton.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "ui/events/x/device_data_manager_x11.h"
|
| -
|
| -namespace {
|
| -
|
| -bool IsXI2Available() {
|
| -#if defined(USE_AURA)
|
| - return ui::DeviceDataManagerX11::GetInstance()->IsXInput2Available();
|
| -#else
|
| - return false;
|
| -#endif
|
| -}
|
| -
|
| -}
|
| -
|
| -namespace ui {
|
| -
|
| -DeviceListCacheX::DeviceListCacheX() {
|
| -}
|
| -
|
| -DeviceListCacheX::~DeviceListCacheX() {
|
| - std::map<Display*, XDeviceList>::iterator xp;
|
| - for (xp = x_dev_list_map_.begin(); xp != x_dev_list_map_.end(); xp++) {
|
| - if (xp->second.devices)
|
| - XFreeDeviceList(xp->second.devices);
|
| - }
|
| - std::map<Display*, XIDeviceList>::iterator xip;
|
| - for (xip = xi_dev_list_map_.begin(); xip != xi_dev_list_map_.end(); xip++) {
|
| - if (xip->second.devices)
|
| - XIFreeDeviceInfo(xip->second.devices);
|
| - }
|
| -}
|
| -
|
| -DeviceListCacheX* DeviceListCacheX::GetInstance() {
|
| - return Singleton<DeviceListCacheX>::get();
|
| -}
|
| -
|
| -void DeviceListCacheX::UpdateDeviceList(Display* display) {
|
| - XDeviceList& new_x_dev_list = x_dev_list_map_[display];
|
| - if (new_x_dev_list.devices)
|
| - XFreeDeviceList(new_x_dev_list.devices);
|
| - new_x_dev_list.devices = XListInputDevices(display, &new_x_dev_list.count);
|
| -
|
| - XIDeviceList& new_xi_dev_list = xi_dev_list_map_[display];
|
| - if (new_xi_dev_list.devices)
|
| - XIFreeDeviceInfo(new_xi_dev_list.devices);
|
| - new_xi_dev_list.devices = IsXI2Available() ?
|
| - XIQueryDevice(display, XIAllDevices, &new_xi_dev_list.count) : NULL;
|
| -}
|
| -
|
| -const XDeviceList& DeviceListCacheX::GetXDeviceList(Display* display) {
|
| - XDeviceList& x_dev_list = x_dev_list_map_[display];
|
| - // Note that the function can be called before any update has taken place.
|
| - if (!x_dev_list.devices && !x_dev_list.count)
|
| - x_dev_list.devices = XListInputDevices(display, &x_dev_list.count);
|
| - return x_dev_list;
|
| -}
|
| -
|
| -const XIDeviceList& DeviceListCacheX::GetXI2DeviceList(Display* display) {
|
| - XIDeviceList& xi_dev_list = xi_dev_list_map_[display];
|
| - if (!xi_dev_list.devices && !xi_dev_list.count) {
|
| - xi_dev_list.devices = XIQueryDevice(display, XIAllDevices,
|
| - &xi_dev_list.count);
|
| - }
|
| - return xi_dev_list;
|
| -}
|
| -
|
| -} // namespace ui
|
| -
|
|
|