summaryrefslogtreecommitdiffstats
path: root/ui/base/touch/touch_editing_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/base/touch/touch_editing_controller.cc')
-rw-r--r--ui/base/touch/touch_editing_controller.cc12
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