[cr137] [Android] Tab context menu for Tab Group Dialogs
Chromium change: https://chromium.googlesource.com/chromium/src/+/4de24f972d7e2e062daebcc58856ef7e71091040 [Tab Group Parity] Tab context menu for Tab Group Dialogs - Now show tab context menu for tab group dialogs - New interface for showing TabListEditor - Rename context menu class to TabGridContextMenuCoordinator to resolve naming conflict with `chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListGroupMenuCoordinator.java` - Recording: https://drive.google.com/file/d/1bXXKs34DMLy5FSXOqnYTaWdaddFjuOcc/view?usp=sharing&resourcekey=0-MNtztibYKcwRsHKRdPDcrA Bug: 412626589
This commit is contained in:
@@ -30,6 +30,7 @@ import org.chromium.chrome.browser.app.BraveActivity;
|
||||
import org.chromium.chrome.browser.app.ChromeActivity;
|
||||
import org.chromium.chrome.browser.back_press.BackPressManager;
|
||||
import org.chromium.chrome.browser.bookmarks.BookmarkModel;
|
||||
import org.chromium.chrome.browser.bookmarks.TabBookmarker;
|
||||
import org.chromium.chrome.browser.browser_controls.BottomControlsStacker;
|
||||
import org.chromium.chrome.browser.browser_controls.BrowserControlsSizer;
|
||||
import org.chromium.chrome.browser.browser_controls.BrowserStateBrowserControlsVisibilityDelegate;
|
||||
@@ -148,6 +149,8 @@ public class BraveToolbarManager extends ToolbarManager
|
||||
private ObservableSupplier<TabModelSelector> mTabModelSelectorSupplier;
|
||||
private LayoutStateProvider.LayoutStateObserver mLayoutStateObserver;
|
||||
private Runnable mOpenGridTabSwitcherHandler;
|
||||
private final ObservableSupplier<TabBookmarker> mTabBookmarkerSupplier;
|
||||
private final Supplier<ShareDelegate> mShareDelegateSupplier;
|
||||
|
||||
public BraveToolbarManager(
|
||||
AppCompatActivity activity,
|
||||
@@ -194,7 +197,8 @@ public class BraveToolbarManager extends ToolbarManager
|
||||
@Nullable ObservableSupplier<Integer> overviewColorSupplier,
|
||||
ObservableSupplier<ReadAloudController> readAloudControllerSupplier,
|
||||
@Nullable DesktopWindowStateManager desktopWindowStateManager,
|
||||
@Nullable MultiInstanceManager multiInstanceManager) {
|
||||
@Nullable MultiInstanceManager multiInstanceManager,
|
||||
@NonNull ObservableSupplier<TabBookmarker> tabBookmarkerSupplier) {
|
||||
super(
|
||||
activity,
|
||||
bottomControlsStacker,
|
||||
@@ -238,7 +242,8 @@ public class BraveToolbarManager extends ToolbarManager
|
||||
overviewColorSupplier,
|
||||
readAloudControllerSupplier,
|
||||
desktopWindowStateManager,
|
||||
multiInstanceManager);
|
||||
multiInstanceManager,
|
||||
tabBookmarkerSupplier);
|
||||
|
||||
mOmniboxFocusStateSupplier = omniboxFocusStateSupplier;
|
||||
mLayoutStateProviderSupplier = layoutStateProviderSupplier;
|
||||
@@ -250,6 +255,8 @@ public class BraveToolbarManager extends ToolbarManager
|
||||
mBrowserControlsSizer = controlsSizer;
|
||||
mDataSharingTabManager = dataSharingTabManager;
|
||||
mTabModelSelectorSupplier = tabModelSelectorSupplier;
|
||||
mTabBookmarkerSupplier = tabBookmarkerSupplier;
|
||||
mShareDelegateSupplier = shareDelegateSupplier;
|
||||
|
||||
if (isToolbarPhone()) {
|
||||
updateBraveBottomControlsVisibility();
|
||||
@@ -310,7 +317,9 @@ public class BraveToolbarManager extends ToolbarManager
|
||||
mLayoutStateProviderSupplier,
|
||||
mModalDialogManagerSupplier.get(),
|
||||
bottomUiThemeColorProvider,
|
||||
mUndoBarThrottle);
|
||||
mUndoBarThrottle,
|
||||
mTabBookmarkerSupplier,
|
||||
mShareDelegateSupplier);
|
||||
var bottomControlsContentDelegateSupplier =
|
||||
(OneshotSupplier<BottomControlsContentDelegate>)
|
||||
((OneshotSupplier<? extends BottomControlsContentDelegate>)
|
||||
|
||||
Reference in New Issue
Block a user