Commit c78f6f42 authored by Wei-Yin Chen (陳威尹)'s avatar Wei-Yin Chen (陳威尹) Committed by Commit Bot

Add triggering for IPH_TabGroupsQuicklyComparePages

Enable triggering of IPH_TabGroupsQuicklyComparePages when tab groups
feature is enabled.

Bug: 930970
Change-Id: I9182bb3ebe40c00d9dd03f7eb234bde4f1d800c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497638
Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
Auto-Submit: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
Reviewed-by: default avatarYusuf Ozuysal <yusufo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638416}
parent dd00f9f4
...@@ -4,14 +4,18 @@ ...@@ -4,14 +4,18 @@
package org.chromium.chrome.browser.tasks.tab_list_ui; package org.chromium.chrome.browser.tasks.tab_list_ui;
import android.app.Activity;
import android.content.Context; import android.content.Context;
import org.chromium.base.ApplicationStatus;
import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager;
import org.chromium.chrome.browser.dependency_injection.ActivityScope; import org.chromium.chrome.browser.dependency_injection.ActivityScope;
import org.chromium.chrome.browser.lifecycle.Destroyable; import org.chromium.chrome.browser.lifecycle.Destroyable;
import org.chromium.chrome.browser.tabmodel.TabCreatorManager; import org.chromium.chrome.browser.tabmodel.TabCreatorManager;
import org.chromium.chrome.browser.tabmodel.TabModel; import org.chromium.chrome.browser.tabmodel.TabModel;
import org.chromium.chrome.browser.tabmodel.TabModelSelector; import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.tasks.tab_groups.TabGroupUtils;
import org.chromium.chrome.browser.widget.bottomsheet.BottomSheetController; import org.chromium.chrome.browser.widget.bottomsheet.BottomSheetController;
import org.chromium.ui.modelutil.PropertyModel; import org.chromium.ui.modelutil.PropertyModel;
...@@ -42,6 +46,7 @@ public class BottomTabGridCoordinator implements Destroyable { ...@@ -42,6 +46,7 @@ public class BottomTabGridCoordinator implements Destroyable {
mMediator = mMediator =
new BottomTabGridMediator(mContext, bottomSheetController, this::resetWithTabModel, new BottomTabGridMediator(mContext, bottomSheetController, this::resetWithTabModel,
mToolbarPropertyModel, tabModelSelector, tabCreatorManager); mToolbarPropertyModel, tabModelSelector, tabCreatorManager);
startObservingForCreationIPH();
} }
/** /**
...@@ -89,4 +94,12 @@ public class BottomTabGridCoordinator implements Destroyable { ...@@ -89,4 +94,12 @@ public class BottomTabGridCoordinator implements Destroyable {
} }
} }
} }
private void startObservingForCreationIPH() {
Activity activity = ApplicationStatus.getLastTrackedFocusedActivity();
if (!(activity instanceof ChromeTabbedActivity)) return;
TabGroupUtils.startObservingForTabGroupsIPH(
((ChromeTabbedActivity) activity).getTabModelSelector());
}
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment