Index: services/ui/ws/display_manager.cc |
diff --git a/services/ui/ws/display_manager.cc b/services/ui/ws/display_manager.cc |
index 199e1ae0dac2fee4da712df9b5c4f4b42f76297b..6d2071ab55a8ee2a144cee2e9c68e0ffeae17caa 100644 |
--- a/services/ui/ws/display_manager.cc |
+++ b/services/ui/ws/display_manager.cc |
@@ -49,6 +49,15 @@ UserDisplayManager* DisplayManager::GetUserDisplayManager( |
return user_display_managers_[user_id].get(); |
} |
+CursorLocationManager* DisplayManager::GetCursorLocationManager( |
+ const UserId& user_id) { |
+ if (!cursor_location_managers_.count(user_id)) { |
+ cursor_location_managers_[user_id] = |
+ base::MakeUnique<CursorLocationManager>(); |
+ } |
+ return cursor_location_managers_[user_id].get(); |
+} |
+ |
void DisplayManager::AddDisplay(Display* display) { |
DCHECK_EQ(0u, pending_displays_.count(display)); |
pending_displays_.insert(display); |