Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
index 9ccb80fe19d077032c453e58922d306af9177e73..d91d28ddc0677932261584c3f0256cb35874dabd 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
@@ -24,9 +24,6 @@ import org.chromium.chrome.R; |
import org.chromium.chrome.browser.BookmarksBridge; |
import org.chromium.chrome.browser.ChromeActivity; |
import org.chromium.chrome.browser.ChromeBrowserProviderClient; |
-import org.chromium.chrome.browser.ContextualMenuBar; |
-import org.chromium.chrome.browser.ContextualMenuBar.ActionBarDelegate; |
-import org.chromium.chrome.browser.CustomSelectionActionModeCallback; |
import org.chromium.chrome.browser.TabLoadStatus; |
import org.chromium.chrome.browser.UrlConstants; |
import org.chromium.chrome.browser.WindowDelegate; |
@@ -65,6 +62,7 @@ import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType; |
import org.chromium.chrome.browser.tabmodel.TabModelObserver; |
import org.chromium.chrome.browser.tabmodel.TabModelSelector; |
import org.chromium.chrome.browser.tabmodel.TabModelSelectorObserver; |
+import org.chromium.chrome.browser.toolbar.ActionModeController.ActionBarDelegate; |
import org.chromium.chrome.browser.widget.findinpage.FindToolbarManager; |
import org.chromium.chrome.browser.widget.findinpage.FindToolbarObserver; |
import org.chromium.content_public.browser.LoadUrlParams; |
@@ -130,7 +128,7 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
private final OverviewModeObserver mOverviewModeObserver; |
private final SceneChangeObserver mSceneChangeObserver; |
private final ActionBarDelegate mActionBarDelegate; |
- private final ContextualMenuBar mContextualMenuBar; |
+ private final ActionModeController mActionModeController; |
private final LoadProgressSimulator mLoadProgressSimulator; |
private ChromeFullscreenManager mFullscreenManager; |
@@ -158,7 +156,7 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
ToolbarControlContainer controlContainer, final AppMenuHandler menuHandler, |
ChromeAppMenuPropertiesDelegate appMenuPropertiesDelegate, |
Invalidator invalidator) { |
- mActionBarDelegate = new ContextualMenuBar.ActionBarDelegate() { |
+ mActionBarDelegate = new ActionModeController.ActionBarDelegate() { |
@Override |
public void setControlTopMargin(int margin) { |
FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) |
@@ -195,10 +193,10 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
mToolbar.setPaintInvalidator(invalidator); |
- mContextualMenuBar = new ContextualMenuBar(activity, mActionBarDelegate); |
- mContextualMenuBar.setCustomSelectionActionModeCallback( |
- new CustomSelectionActionModeCallback()); |
- mContextualMenuBar.setTabStripHeight(mToolbar.getTabStripHeight()); |
+ mActionModeController = new ActionModeController(activity, mActionBarDelegate); |
+ mActionModeController.setCustomSelectionActionModeCallback( |
+ new ToolbarActionModeCallback()); |
+ mActionModeController.setTabStripHeight(mToolbar.getTabStripHeight()); |
MenuDelegatePhone menuDelegate = new MenuDelegatePhone() { |
@Override |
@@ -215,10 +213,10 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
mLocationBar.setToolbarDataProvider(mToolbarModel); |
mLocationBar.setUrlFocusChangeListener(this); |
mLocationBar.setDefaultTextEditActionModeCallback( |
- mContextualMenuBar.getCustomSelectionActionModeCallback()); |
+ mActionModeController.getActionModeCallback()); |
mLocationBar.initializeControls( |
new WindowDelegate(activity.getWindow()), |
- mContextualMenuBar.getActionBarDelegate(), |
+ mActionModeController.getActionBarDelegate(), |
activity.getWindowAndroid()); |
mLocationBar.setIgnoreURLBarModification(false); |
@@ -428,9 +426,9 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
if (!visible && actionBar != null) actionBar.hide(); |
if (DeviceFormFactor.isTablet(activity)) { |
if (visible) { |
- mContextualMenuBar.showControls(); |
+ mActionModeController.startShowAnimation(); |
} else { |
- mContextualMenuBar.hideControls(); |
+ mActionModeController.startHideAnimation(); |
} |
} |
} |
@@ -599,10 +597,10 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
} |
/** |
- * @return The menu bar for handling contextual text selection. |
+ * @return The controller for toolbar action mode. |
*/ |
- public ContextualMenuBar getContextualMenuBar() { |
- return mContextualMenuBar; |
+ public ActionModeController getActionModeController() { |
+ return mActionModeController; |
} |
/** |
@@ -642,7 +640,7 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
* Called when the orientation of the activity has changed. |
*/ |
public void onOrientationChange() { |
- mContextualMenuBar.showControlsOnOrientationChange(); |
+ mActionModeController.showControlsOnOrientationChange(); |
} |
/** |