MediaRouter: Remove redundant getContext() from MRCD
Change-Id: I89207abbcad2b51b6caeebf41a7ae00e4c70cb2e
diff --git a/v7/mediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java b/v7/mediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
index 6fea258..b3a35c4 100644
--- a/v7/mediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
+++ b/v7/mediarouter/src/android/support/v7/app/MediaRouteControllerDialog.java
@@ -94,6 +94,7 @@
private final MediaRouterCallback mCallback;
private final MediaRouter.RouteInfo mRoute;
+ private Context mContext;
private boolean mCreated;
private boolean mAttachedToWindow;
@@ -150,7 +151,7 @@
public MediaRouteControllerDialog(Context context, int theme) {
super(MediaRouterThemeHelper.createThemedContext(context), theme);
- context = getContext();
+ mContext = getContext();
mControllerCallback = new MediaControllerCallback();
mRouter = MediaRouter.getInstance(context);
@@ -241,7 +242,7 @@
return;
}
try {
- mMediaController = new MediaControllerCompat(getContext(), sessionToken);
+ mMediaController = new MediaControllerCompat(mContext, sessionToken);
} catch (RemoteException e) {
Log.e(TAG, "Error creating media controller in setMediaSession.", e);
}
@@ -284,7 +285,7 @@
mStopCastingButton.setOnClickListener(listener);
TypedValue value = new TypedValue();
- if (getContext().getTheme().resolveAttribute(R.attr.colorPrimary, value, true)) {
+ if (mContext.getTheme().resolveAttribute(R.attr.colorPrimary, value, true)) {
mDisconnectButton.setTextColor(value.data);
mStopCastingButton.setTextColor(value.data);
}
@@ -321,7 +322,7 @@
if (mIsGroupExpanded) {
mVolumeGroupList.setVisibility(View.VISIBLE);
mVolumeGroupList.setAdapter(
- new VolumeGroupAdapter(getContext(), getGroup().getRoutes()));
+ new VolumeGroupAdapter(mContext, getGroup().getRoutes()));
} else {
// Request layout to update UI based on {@code mIsGroupExpanded}.
mDefaultControlLayout.requestLayout();
@@ -330,7 +331,7 @@
updateLayoutHeight();
}
});
- mGroupListAnimationDurationMs = getContext().getResources().getInteger(
+ mGroupListAnimationDurationMs = mContext.getResources().getInteger(
R.integer.mr_controller_volume_group_list_animation_duration_ms);
mCustomControlView = onCreateMediaControlView(savedInstanceState);
@@ -347,13 +348,13 @@
* Sets the width of the dialog. Also called when configuration changes.
*/
void updateLayout() {
- int width = MediaRouteDialogHelper.getDialogWidth(getContext());
+ int width = MediaRouteDialogHelper.getDialogWidth(mContext);
getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
View decorView = getWindow().getDecorView();
mDialogContentWidth = width - decorView.getPaddingLeft() - decorView.getPaddingRight();
- Resources res = getContext().getResources();
+ Resources res = mContext.getResources();
mVolumeGroupListItemIconSize = res.getDimensionPixelSize(
R.dimen.mr_controller_volume_group_list_item_icon_size);
mVolumeGroupListItemHeight = res.getDimensionPixelSize(
@@ -715,14 +716,14 @@
if (isPlaying && supportsPause) {
mPlayPauseButton.setVisibility(View.VISIBLE);
mPlayPauseButton.setImageResource(MediaRouterThemeHelper.getThemeResource(
- getContext(), R.attr.mediaRoutePauseDrawable));
- mPlayPauseButton.setContentDescription(getContext().getResources()
+ mContext, R.attr.mediaRoutePauseDrawable));
+ mPlayPauseButton.setContentDescription(mContext.getResources()
.getText(R.string.mr_controller_pause));
} else if (!isPlaying && supportsPlay) {
mPlayPauseButton.setVisibility(View.VISIBLE);
mPlayPauseButton.setImageResource(MediaRouterThemeHelper.getThemeResource(
- getContext(), R.attr.mediaRoutePlayDrawable));
- mPlayPauseButton.setContentDescription(getContext().getResources()
+ mContext, R.attr.mediaRoutePlayDrawable));
+ mPlayPauseButton.setContentDescription(mContext.getResources()
.getText(R.string.mr_controller_play));
} else {
mPlayPauseButton.setVisibility(View.GONE);
@@ -833,11 +834,11 @@
if (mAccessibilityManager != null && mAccessibilityManager.isEnabled()) {
AccessibilityEvent event = AccessibilityEvent.obtain(
AccessibilityEventCompat.TYPE_ANNOUNCEMENT);
- event.setPackageName(getContext().getPackageName());
+ event.setPackageName(mContext.getPackageName());
event.setClassName(getClass().getName());
int resId = isPlaying ?
R.string.mr_controller_pause : R.string.mr_controller_play;
- event.getText().add(getContext().getString(resId));
+ event.getText().add(mContext.getString(resId));
mAccessibilityManager.sendAccessibilityEvent(event);
}
}
@@ -900,7 +901,7 @@
public View getView(final int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
- v = LayoutInflater.from(getContext()).inflate(
+ v = LayoutInflater.from(mContext).inflate(
R.layout.mr_controller_volume_item, parent, false);
}
@@ -971,7 +972,7 @@
BufferedInputStream stream = null;
try {
stream = new BufferedInputStream(
- getContext().getContentResolver().openInputStream(mIconUri));
+ mContext.getContentResolver().openInputStream(mIconUri));
// Query art size.
BitmapFactory.Options options = new BitmapFactory.Options();
@@ -986,7 +987,7 @@
} catch (IOException e) {
// Failed to rewind the stream, try to reopen it.
stream.close();
- stream = new BufferedInputStream(getContext().getContentResolver()
+ stream = new BufferedInputStream(mContext.getContentResolver()
.openInputStream(mIconUri));
}
// Calculate required size to decode the art and possibly resize it.