[cr134] [Android] DataSharingTabManager arg at ShareDelegateImpl.ctor
Related Chromium change https://source.chromium.org/chromium/chromium/src/+/4e5c55b15ee78687e23badd0eed3f699349b2f15 Add share action to system share sheet Adds an extra option that creates a tab group and shares the group. Low-Coverage-Reason: TRIVIAL_CHANGE does a list of checks Bug: 386833405 Change-Id: I659add9ceeeb8c799160eb6fe12cc84289b581f4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6155198
This commit is contained in:
@@ -7,6 +7,7 @@ package org.chromium.chrome.browser.share;
|
||||
|
||||
import org.chromium.base.BravePreferenceKeys;
|
||||
import org.chromium.base.supplier.Supplier;
|
||||
import org.chromium.chrome.browser.data_sharing.DataSharingTabManager;
|
||||
import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher;
|
||||
import org.chromium.chrome.browser.preferences.ChromeSharedPreferences;
|
||||
import org.chromium.chrome.browser.profiles.Profile;
|
||||
@@ -15,12 +16,24 @@ import org.chromium.chrome.browser.tabmodel.TabModelSelector;
|
||||
import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
|
||||
|
||||
public class BraveShareDelegateImpl extends ShareDelegateImpl {
|
||||
public BraveShareDelegateImpl(BottomSheetController controller,
|
||||
ActivityLifecycleDispatcher lifecycleDispatcher, Supplier<Tab> tabProvider,
|
||||
Supplier<TabModelSelector> tabModelSelectorProvider, Supplier<Profile> profileSupplier,
|
||||
ShareSheetDelegate delegate, boolean isCustomTab) {
|
||||
super(controller, lifecycleDispatcher, tabProvider, tabModelSelectorProvider,
|
||||
profileSupplier, delegate, isCustomTab);
|
||||
public BraveShareDelegateImpl(
|
||||
BottomSheetController controller,
|
||||
ActivityLifecycleDispatcher lifecycleDispatcher,
|
||||
Supplier<Tab> tabProvider,
|
||||
Supplier<TabModelSelector> tabModelSelectorProvider,
|
||||
Supplier<Profile> profileSupplier,
|
||||
ShareSheetDelegate delegate,
|
||||
boolean isCustomTab,
|
||||
DataSharingTabManager dataSharingTabManager) {
|
||||
super(
|
||||
controller,
|
||||
lifecycleDispatcher,
|
||||
tabProvider,
|
||||
tabModelSelectorProvider,
|
||||
profileSupplier,
|
||||
delegate,
|
||||
isCustomTab,
|
||||
dataSharingTabManager);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1337,7 +1337,8 @@ public class BytecodeTest {
|
||||
Supplier.class,
|
||||
Supplier.class,
|
||||
ShareDelegateImpl.ShareSheetDelegate.class,
|
||||
boolean.class));
|
||||
boolean.class,
|
||||
DataSharingTabManager.class));
|
||||
Assert.assertTrue(
|
||||
constructorsMatch(
|
||||
"org/chromium/chrome/browser/omnibox/suggestions/AutocompleteMediator",
|
||||
|
||||
Reference in New Issue
Block a user