summaryrefslogtreecommitdiffstats
path: root/tools/layoutlib/bridge/src/android/view/inputmethod
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2011-07-19 15:10:23 -0700
committerXavier Ducrohet <xav@android.com>2011-07-19 15:10:23 -0700
commitaf64556de0064eeb5a4d4e6d634c3f074f5f40ce (patch)
treeaaeb6dba4b713c2d7a21621d00555d823104316c /tools/layoutlib/bridge/src/android/view/inputmethod
parentf2cc48fe8bea26bd07cb943b8308a19336536867 (diff)
downloadframeworks_base-af64556de0064eeb5a4d4e6d634c3f074f5f40ce.zip
frameworks_base-af64556de0064eeb5a4d4e6d634c3f074f5f40ce.tar.gz
frameworks_base-af64556de0064eeb5a4d4e6d634c3f074f5f40ce.tar.bz2
Layoutlib: misc fix + start of AndroidBidi support.
Change-Id: If2ce0b683da8cce01679322d503eed8dd474e521
Diffstat (limited to 'tools/layoutlib/bridge/src/android/view/inputmethod')
-rw-r--r--tools/layoutlib/bridge/src/android/view/inputmethod/InputMethodManager_Delegate.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/android/view/inputmethod/InputMethodManager_Delegate.java b/tools/layoutlib/bridge/src/android/view/inputmethod/InputMethodManager_Delegate.java
index ec7a67e..f056040 100644
--- a/tools/layoutlib/bridge/src/android/view/inputmethod/InputMethodManager_Delegate.java
+++ b/tools/layoutlib/bridge/src/android/view/inputmethod/InputMethodManager_Delegate.java
@@ -19,6 +19,7 @@ package android.view.inputmethod;
import com.android.layoutlib.bridge.android.BridgeIInputMethodManager;
import com.android.tools.layoutlib.annotations.LayoutlibDelegate;
+import android.content.Context;
import android.os.Looper;
@@ -44,6 +45,18 @@ public class InputMethodManager_Delegate {
mainLooper);
}
return InputMethodManager.mInstance;
+ }
+
+ @LayoutlibDelegate
+ /*package*/ static InputMethodManager getInstance(Context context) {
+ synchronized (InputMethodManager.mInstanceSync) {
+ if (InputMethodManager.mInstance != null) {
+ return InputMethodManager.mInstance;
+ }
+ InputMethodManager.mInstance = new InputMethodManager(new BridgeIInputMethodManager(),
+ Looper.myLooper());
+ }
+ return InputMethodManager.mInstance;
}
}