summaryrefslogtreecommitdiff
path: root/chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java')
-rw-r--r--chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java b/chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java
index 3723120fcf2..5373cad57a7 100644
--- a/chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java
+++ b/chromium/weblayer/browser/java/org/chromium/weblayer_private/TabImpl.java
@@ -227,6 +227,7 @@ public final class TabImpl extends ITab.Stub {
@Override
protected void onVerticalScrollDirectionChanged(
boolean directionUp, float currentScrollRatio) {
+ super.onVerticalScrollDirectionChanged(directionUp, currentScrollRatio);
try {
mClient.onScrollNotification(directionUp
? ScrollNotificationType.DIRECTION_CHANGED_UP
@@ -275,11 +276,17 @@ public final class TabImpl extends ITab.Stub {
mWebContentsObserver = new WebContentsObserver() {
@Override
- public void didStartNavigation(NavigationHandle navigationHandle) {
- if (navigationHandle.isInPrimaryMainFrame() && !navigationHandle.isSameDocument()) {
+ public void didStartNavigationInPrimaryMainFrame(NavigationHandle navigationHandle) {
+ if (!navigationHandle.isSameDocument()) {
hideFindInPageUiAndNotifyClient();
}
}
+
+ @Override
+ public void didStartNavigationNoop(NavigationHandle navigationHandle) {
+ if (!navigationHandle.isInPrimaryMainFrame()) return;
+ }
+
@Override
public void viewportFitChanged(@WebContentsObserver.ViewportFitType int value) {
ensureDisplayCutoutController();