diff options
| author | Alan Viverette <alanv@google.com> | 2015-06-15 18:05:09 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-06-15 18:05:11 +0000 |
| commit | 2d4dc8db64d0f75e530451acb2c0bea97b9264ff (patch) | |
| tree | f928f7836914a69b8544a519778f2d20b761a3b8 /core/java/android | |
| parent | f63655e49fcccd922e8d5f61c67f58bd4a361211 (diff) | |
| parent | 727dcc7e6b43902edaab88e7adfb1a8b88fd482b (diff) | |
| download | frameworks_base-2d4dc8db64d0f75e530451acb2c0bea97b9264ff.zip frameworks_base-2d4dc8db64d0f75e530451acb2c0bea97b9264ff.tar.gz frameworks_base-2d4dc8db64d0f75e530451acb2c0bea97b9264ff.tar.bz2 | |
Merge "Obtain handler from context in CaptioningManager" into mnc-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/view/accessibility/CaptioningManager.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/core/java/android/view/accessibility/CaptioningManager.java b/core/java/android/view/accessibility/CaptioningManager.java index 382a266..410d39c 100644 --- a/core/java/android/view/accessibility/CaptioningManager.java +++ b/core/java/android/view/accessibility/CaptioningManager.java @@ -52,11 +52,9 @@ public class CaptioningManager { /** Default scaling value for caption fonts. */ private static final float DEFAULT_FONT_SCALE = 1; - private final ArrayList<CaptioningChangeListener> - mListeners = new ArrayList<CaptioningChangeListener>(); - private final Handler mHandler = new Handler(); - + private final ArrayList<CaptioningChangeListener> mListeners = new ArrayList<>(); private final ContentResolver mContentResolver; + private final ContentObserver mContentObserver; /** * Creates a new captioning manager for the specified context. @@ -65,6 +63,9 @@ public class CaptioningManager { */ public CaptioningManager(Context context) { mContentResolver = context.getContentResolver(); + + final Handler handler = new Handler(context.getMainLooper()); + mContentObserver = new MyContentObserver(handler); } /** @@ -220,7 +221,15 @@ public class CaptioningManager { } } - private final ContentObserver mContentObserver = new ContentObserver(mHandler) { + private class MyContentObserver extends ContentObserver { + private final Handler mHandler; + + public MyContentObserver(Handler handler) { + super(handler); + + mHandler = handler; + } + @Override public void onChange(boolean selfChange, Uri uri) { final String uriPath = uri.getPath(); |
