am b2449a39: am d86d7bce: Merge "Use action mode context for ActionMode menu inflater" into lmp-mr1-dev

* commit 'b2449a399b0e67ab60c592baca9063540b8c1637':
  Use action mode context for ActionMode menu inflater
This commit is contained in:
Alan Viverette
2014-10-30 23:43:58 +00:00
committed by Android Git Automerger

View File

@@ -936,11 +936,14 @@ public class WindowDecorActionBar extends ActionBar implements
* @hide * @hide
*/ */
public class ActionModeImpl extends ActionMode implements MenuBuilder.Callback { public class ActionModeImpl extends ActionMode implements MenuBuilder.Callback {
private final Context mActionModeContext;
private final MenuBuilder mMenu;
private ActionMode.Callback mCallback; private ActionMode.Callback mCallback;
private MenuBuilder mMenu;
private WeakReference<View> mCustomView; private WeakReference<View> mCustomView;
public ActionModeImpl(Context context, ActionMode.Callback callback) { public ActionModeImpl(Context context, ActionMode.Callback callback) {
mActionModeContext = context;
mCallback = callback; mCallback = callback;
mMenu = new MenuBuilder(context) mMenu = new MenuBuilder(context)
.setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); .setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
@@ -949,7 +952,7 @@ public class WindowDecorActionBar extends ActionBar implements
@Override @Override
public MenuInflater getMenuInflater() { public MenuInflater getMenuInflater() {
return new MenuInflater(getThemedContext()); return new MenuInflater(mActionModeContext);
} }
@Override @Override