Index: ui/events/devices/x11/device_data_manager_x11.cc |
diff --git a/ui/events/devices/x11/device_data_manager_x11.cc b/ui/events/devices/x11/device_data_manager_x11.cc |
index 0f62b33f5fbc2bb9988a78872a17bcbfb81d89a4..39a1ff1cf092188510a856cf1172ca82845c549c 100644 |
--- a/ui/events/devices/x11/device_data_manager_x11.cc |
+++ b/ui/events/devices/x11/device_data_manager_x11.cc |
@@ -133,8 +133,10 @@ void DeviceDataManagerX11::CreateInstance() { |
return; |
DeviceDataManagerX11* device_data_manager = new DeviceDataManagerX11(); |
+ |
+ // TODO(bruthig): Replace the DeleteInstance callbacks with explicit calls. |
base::AtExitManager::RegisterTask( |
- base::Bind(&base::DeletePointer<DeviceDataManager>, device_data_manager)); |
+ base::Bind(DeviceDataManager::DeleteInstance)); |
set_instance(device_data_manager); |
} |