Merge "Add multi-display support to FloatingToolbar." into oc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
01b6ff0178
@@ -1812,7 +1812,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind
|
||||
mFloatingActionMode.finish();
|
||||
}
|
||||
cleanupFloatingActionModeViews();
|
||||
mFloatingToolbar = new FloatingToolbar(mContext, mWindow);
|
||||
mFloatingToolbar = new FloatingToolbar(mWindow);
|
||||
final FloatingActionMode mode =
|
||||
new FloatingActionMode(mContext, callback, originatingView, mFloatingToolbar);
|
||||
mFloatingActionModeOriginatingView = originatingView;
|
||||
|
||||
@@ -120,8 +120,10 @@ public final class FloatingToolbar {
|
||||
/**
|
||||
* Initializes a floating toolbar.
|
||||
*/
|
||||
public FloatingToolbar(Context context, Window window) {
|
||||
mContext = applyDefaultTheme(Preconditions.checkNotNull(context));
|
||||
public FloatingToolbar(Window window) {
|
||||
// TODO(b/65172902): Pass context in constructor when DecorView (and other callers)
|
||||
// supports multi-display.
|
||||
mContext = applyDefaultTheme(window.getContext());
|
||||
mWindow = Preconditions.checkNotNull(window);
|
||||
mPopup = new FloatingToolbarPopup(mContext, window.getDecorView());
|
||||
}
|
||||
|
||||
@@ -422,7 +422,7 @@ public class StatusBarWindowView extends FrameLayout {
|
||||
mFloatingActionMode.finish();
|
||||
}
|
||||
cleanupFloatingActionModeViews();
|
||||
mFloatingToolbar = new FloatingToolbar(mContext, mFakeWindow);
|
||||
mFloatingToolbar = new FloatingToolbar(mFakeWindow);
|
||||
final FloatingActionMode mode =
|
||||
new FloatingActionMode(mContext, callback, originatingView, mFloatingToolbar);
|
||||
mFloatingActionModeOriginatingView = originatingView;
|
||||
|
||||
Reference in New Issue
Block a user