summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2014-03-07 17:04:52 -0800
committerFabrice Di Meglio <fdimeglio@google.com>2014-03-07 17:04:52 -0800
commitebb9f3a1a3cb405dac7f98815b37c198c65739cd (patch)
treecfdae4cbff7c5941928be4f8307550ecbf03f312
parent08488bf3fe6f4b1fadf59821feaf07b4c2ae52ae (diff)
downloadframeworks_base-ebb9f3a1a3cb405dac7f98815b37c198c65739cd.zip
frameworks_base-ebb9f3a1a3cb405dac7f98815b37c198c65739cd.tar.gz
frameworks_base-ebb9f3a1a3cb405dac7f98815b37c198c65739cd.tar.bz2
Cleanup ContextThemeWrapper
- remove reference to base Context as we can get it thru getBaseContext() call Change-Id: I2687c15db12624243fadba44d624e2e4bdae240d
-rw-r--r--core/java/android/view/ContextThemeWrapper.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/core/java/android/view/ContextThemeWrapper.java b/core/java/android/view/ContextThemeWrapper.java
index 1de9c35..0afbde9 100644
--- a/core/java/android/view/ContextThemeWrapper.java
+++ b/core/java/android/view/ContextThemeWrapper.java
@@ -26,7 +26,6 @@ import android.content.res.Resources;
* wrapped context.
*/
public class ContextThemeWrapper extends ContextWrapper {
- private Context mBase;
private int mThemeResource;
private Resources.Theme mTheme;
private LayoutInflater mInflater;
@@ -39,13 +38,11 @@ public class ContextThemeWrapper extends ContextWrapper {
public ContextThemeWrapper(Context base, int themeres) {
super(base);
- mBase = base;
mThemeResource = themeres;
}
@Override protected void attachBaseContext(Context newBase) {
super.attachBaseContext(newBase);
- mBase = newBase;
}
/**
@@ -109,11 +106,11 @@ public class ContextThemeWrapper extends ContextWrapper {
@Override public Object getSystemService(String name) {
if (LAYOUT_INFLATER_SERVICE.equals(name)) {
if (mInflater == null) {
- mInflater = LayoutInflater.from(mBase).cloneInContext(this);
+ mInflater = LayoutInflater.from(getBaseContext()).cloneInContext(this);
}
return mInflater;
}
- return mBase.getSystemService(name);
+ return getBaseContext().getSystemService(name);
}
/**
@@ -135,7 +132,7 @@ public class ContextThemeWrapper extends ContextWrapper {
final boolean first = mTheme == null;
if (first) {
mTheme = getResources().newTheme();
- Resources.Theme theme = mBase.getTheme();
+ Resources.Theme theme = getBaseContext().getTheme();
if (theme != null) {
mTheme.setTo(theme);
}