| Index: chrome/android/java/src/org/chromium/chrome/browser/navigation/NavigationHandler.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/navigation/NavigationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/navigation/NavigationHandler.java
|
| deleted file mode 100644
|
| index 718f66dd3cbddec6661f2cc5904a47bc63481a1b..0000000000000000000000000000000000000000
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/navigation/NavigationHandler.java
|
| +++ /dev/null
|
| @@ -1,161 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.navigation;
|
| -
|
| -import android.support.annotation.VisibleForTesting;
|
| -
|
| -import org.chromium.content_public.browser.LoadUrlParams;
|
| -import org.chromium.content_public.browser.NavigationEntry;
|
| -import org.chromium.content_public.browser.NavigationHistory;
|
| -
|
| -/**
|
| - * Responsible for managing back-forward navigation for a tab. This interface enables the Chrome
|
| - * layer to interact with different types of navigation controllers from multiple sources.
|
| - */
|
| -public interface NavigationHandler {
|
| - boolean canGoBack();
|
| -
|
| - /**
|
| - * @return Whether forward navigation is possible from the "current entry".
|
| - */
|
| - boolean canGoForward();
|
| -
|
| - /**
|
| - * @param offset The offset into the navigation history.
|
| - * @return Whether we can move in history by given offset
|
| - */
|
| - boolean canGoToOffset(int offset);
|
| -
|
| - /**
|
| - * Navigates to the specified offset from the "current entry". Does nothing if the offset is
|
| - * out of bounds.
|
| - * @param offset The offset into the navigation history.
|
| - */
|
| - void goToOffset(int offset);
|
| -
|
| - /**
|
| - * Navigates to the specified index in the navigation entry for this page.
|
| - * @param index The navigation index to navigate to.
|
| - */
|
| - void goToNavigationIndex(int index);
|
| -
|
| - /**
|
| - * Goes to the navigation entry before the current one.
|
| - */
|
| - void goBack();
|
| -
|
| - /**
|
| - * Goes to the navigation entry following the current one.
|
| - */
|
| - void goForward();
|
| -
|
| - /**
|
| - * @return Whether the tab is navigating to the URL the tab is opened with.
|
| - */
|
| - boolean isInitialNavigation();
|
| -
|
| - /**
|
| - * Loads the current navigation if there is a pending lazy load (after tab restore).
|
| - */
|
| - public void loadIfNecessary();
|
| -
|
| - /**
|
| - * Requests the current navigation to be loaded upon the next call to loadIfNecessary().
|
| - */
|
| - public void requestRestoreLoad();
|
| -
|
| - /**
|
| - * Reload the current page.
|
| - */
|
| - public void reload(boolean checkForRepost);
|
| -
|
| - /**
|
| - * Reload the current page to refresh page contents, may not revalidate the cache contents.
|
| - */
|
| - public void reloadToRefreshContent(boolean checkForRepost);
|
| -
|
| - /**
|
| - * Reload the current page, bypassing the contents of the cache.
|
| - */
|
| - public void reloadBypassingCache(boolean checkForRepost);
|
| -
|
| - /**
|
| - * Reload the current page with Lo-Fi off, ignoring the contents of the cache.
|
| - */
|
| - public void reloadDisableLoFi(boolean checkForRepost);
|
| -
|
| - /**
|
| - * Cancel the pending reload.
|
| - */
|
| - public void cancelPendingReload();
|
| -
|
| - /**
|
| - * Continue the pending reload.
|
| - */
|
| - public void continuePendingReload();
|
| -
|
| - /**
|
| - * Load url without fixing up the url string. Consumers of NavigationController are
|
| - * responsible for ensuring the URL passed in is properly formatted (i.e. the
|
| - * scheme has been added if left off during user input).
|
| - * @param params Parameters for this load.
|
| - */
|
| - public void loadUrl(LoadUrlParams params);
|
| -
|
| - /**
|
| - * Get the navigation history of NavigationController from current navigation entry index
|
| - * with direction (forward/backward)
|
| - * @param isForward determines forward or backward from current index
|
| - * @param itemLimit maximum number of entries to be retrieved in specified
|
| - * diection.
|
| - * @return navigation history by keeping above constraints.
|
| - */
|
| - public NavigationHistory getDirectedNavigationHistory(boolean isForward, int itemLimit);
|
| -
|
| - /**
|
| - * Get Original URL for current Navigation entry of NavigationController.
|
| - * @return The original request URL for the current navigation entry, or null if there is no
|
| - * current entry.
|
| - */
|
| - public String getOriginalUrlForVisibleNavigationEntry();
|
| -
|
| - /**
|
| - * Clears SSL preferences for this NavigationController.
|
| - */
|
| - public void clearSslPreferences();
|
| -
|
| - /**
|
| - * Get whether or not we're using a desktop user agent for the currently loaded page.
|
| - * @return true, if use a desktop user agent and false for a mobile one.
|
| - */
|
| - public boolean getUseDesktopUserAgent();
|
| -
|
| - /**
|
| - * Set whether or not we're using a desktop user agent for the currently loaded page.
|
| - * @param override If true, use a desktop user agent. Use a mobile one otherwise.
|
| - * @param reloadOnChange Reload the page if the UA has changed.
|
| - */
|
| - public void setUseDesktopUserAgent(boolean override, boolean reloadOnChange);
|
| -
|
| - /**
|
| - * Return the NavigationEntry at the given index.
|
| - * @param index Index to retrieve the NavigationEntry for.
|
| - * @return Entry containing info about the navigation, null if the index is out of bounds.
|
| - */
|
| - @VisibleForTesting
|
| - public NavigationEntry getEntryAtIndex(int index);
|
| -
|
| - /**
|
| - * @return The index of the last committed entry.
|
| - */
|
| - public int getLastCommittedEntryIndex();
|
| -
|
| - /**
|
| - * Removes the entry at the specified |index|.
|
| - * @return false, if the index is the last committed index or the pending entry. Otherwise this
|
| - * call discards any transient or pending entries.
|
| - */
|
| - public boolean removeEntryAtIndex(int index);
|
| -}
|
|
|