diff options
Diffstat (limited to 'ui/base/touch/touch_editing_controller.cc')
-rw-r--r-- | ui/base/touch/touch_editing_controller.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ui/base/touch/touch_editing_controller.cc b/ui/base/touch/touch_editing_controller.cc index 8afb740..1b84ed9 100644 --- a/ui/base/touch/touch_editing_controller.cc +++ b/ui/base/touch/touch_editing_controller.cc @@ -6,9 +6,21 @@ namespace ui { +namespace { +TouchSelectionControllerFactory* g_shared_instance = NULL; +} // namespace + TouchSelectionController* TouchSelectionController::create( TouchEditable* client_view) { + if (g_shared_instance) + return g_shared_instance->create(client_view); return NULL; } +// static +void TouchSelectionControllerFactory::SetInstance( + TouchSelectionControllerFactory* instance) { + g_shared_instance = instance; +} + } // namespace ui |