diff options
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.java | 11 |
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(); |