| Index: chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| index b4129bb2d0b5c335c69d9a6f785eaff3931c4bd8..b053da8cef7e3eb942229f3cb8a100a2d3925d79 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| @@ -64,9 +64,6 @@ import org.chromium.base.metrics.RecordUserAction;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.ChromeActivity;
|
| import org.chromium.chrome.browser.ChromeSwitches;
|
| -import org.chromium.chrome.browser.ContextualMenuBar;
|
| -import org.chromium.chrome.browser.ContextualMenuBar.ActionBarDelegate;
|
| -import org.chromium.chrome.browser.CustomSelectionActionModeCallback;
|
| import org.chromium.chrome.browser.WebsiteSettingsPopup;
|
| import org.chromium.chrome.browser.WindowDelegate;
|
| import org.chromium.chrome.browser.appmenu.AppMenuButtonHelper;
|
| @@ -90,6 +87,9 @@ import org.chromium.chrome.browser.search_engines.TemplateUrlService;
|
| import org.chromium.chrome.browser.ssl.ConnectionSecurityLevel;
|
| import org.chromium.chrome.browser.tab.ChromeTab;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| +import org.chromium.chrome.browser.toolbar.ActionModeController;
|
| +import org.chromium.chrome.browser.toolbar.ActionModeController.ActionBarDelegate;
|
| +import org.chromium.chrome.browser.toolbar.ToolbarActionModeCallback;
|
| import org.chromium.chrome.browser.toolbar.ToolbarDataProvider;
|
| import org.chromium.chrome.browser.toolbar.ToolbarPhone;
|
| import org.chromium.chrome.browser.util.FeatureUtilities;
|
| @@ -157,7 +157,7 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| protected TintedImageButton mMicButton;
|
| protected UrlBar mUrlBar;
|
| protected UrlContainer mUrlContainer;
|
| - private ContextualMenuBar mContextualMenuBar = null;
|
| + private ActionModeController mActionModeController = null;
|
|
|
| private AutocompleteController mAutocomplete;
|
|
|
| @@ -244,7 +244,7 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| // code paths in a not necessarily obvious or even deterministic order.
|
| private boolean mSuggestionSelectionInProgress;
|
|
|
| - private CustomSelectionActionModeCallback mDefaultActionModeCallbackForTextEdit;
|
| + private ToolbarActionModeCallback mDefaultActionModeCallbackForTextEdit;
|
|
|
| private Runnable mShowSuggestions;
|
|
|
| @@ -791,9 +791,9 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| ActionBarDelegate actionBarDelegate, WindowAndroid windowAndroid) {
|
| mWindowDelegate = windowDelegate;
|
|
|
| - mContextualMenuBar = new ContextualMenuBar(getContext(), actionBarDelegate);
|
| - mContextualMenuBar.setCustomSelectionActionModeCallback(
|
| - new CustomSelectionActionModeCallback() {
|
| + mActionModeController = new ActionModeController(getContext(), actionBarDelegate);
|
| + mActionModeController.setCustomSelectionActionModeCallback(
|
| + new ToolbarActionModeCallback() {
|
| @Override
|
| public boolean onCreateActionMode(ActionMode mode, Menu menu) {
|
| boolean retVal = super.onCreateActionMode(mode, menu);
|
| @@ -1050,7 +1050,7 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| }
|
|
|
| @Override
|
| - public void setDefaultTextEditActionModeCallback(CustomSelectionActionModeCallback callback) {
|
| + public void setDefaultTextEditActionModeCallback(ToolbarActionModeCallback callback) {
|
| mDefaultActionModeCallbackForTextEdit = callback;
|
| }
|
|
|
| @@ -1061,7 +1061,7 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| private void updateCustomSelectionActionModeCallback() {
|
| if (mQueryInTheOmnibox) {
|
| mUrlBar.setCustomSelectionActionModeCallback(
|
| - mContextualMenuBar.getCustomSelectionActionModeCallback());
|
| + mActionModeController.getActionModeCallback());
|
| } else {
|
| mUrlBar.setCustomSelectionActionModeCallback(mDefaultActionModeCallbackForTextEdit);
|
| }
|
|
|