Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/navigation/TabWebContentsNavigationHandler.java

Issue 2235533002: Revert "Changed NavigationController access to through tab in Java code" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.chromium.chrome.browser.navigation;
6
7 import org.chromium.content_public.browser.LoadUrlParams;
8 import org.chromium.content_public.browser.NavigationController;
9 import org.chromium.content_public.browser.NavigationEntry;
10 import org.chromium.content_public.browser.NavigationHistory;
11 import org.chromium.content_public.browser.WebContents;
12
13 /**
14 * Provides navigation functionalities for Chrome. It wraps the content layer Na vigationController
15 * and delegates all calls to it.
16 */
17 public class TabWebContentsNavigationHandler implements NavigationHandler {
18 private NavigationController mNavigationController;
19
20 public TabWebContentsNavigationHandler(WebContents webContents) {
21 mNavigationController = webContents.getNavigationController();
22 }
23
24 @Override
25 public boolean canGoBack() {
26 return mNavigationController.canGoBack();
27 }
28
29 @Override
30 public boolean canGoForward() {
31 return mNavigationController.canGoForward();
32 }
33
34 @Override
35 public boolean canGoToOffset(int offset) {
36 return mNavigationController.canGoToOffset(offset);
37 }
38
39 @Override
40 public void goToOffset(int offset) {
41 mNavigationController.goToOffset(offset);
42 }
43
44 @Override
45 public void goToNavigationIndex(int index) {
46 mNavigationController.goToNavigationIndex(index);
47 }
48
49 @Override
50 public void goBack() {
51 mNavigationController.goBack();
52 }
53
54 @Override
55 public void goForward() {
56 mNavigationController.goForward();
57 }
58
59 @Override
60 public boolean isInitialNavigation() {
61 return mNavigationController.isInitialNavigation();
62 }
63
64 @Override
65 public void loadIfNecessary() {
66 mNavigationController.loadIfNecessary();
67 }
68
69 @Override
70 public void requestRestoreLoad() {
71 mNavigationController.requestRestoreLoad();
72 }
73
74 @Override
75 public void reload(boolean checkForRepost) {
76 mNavigationController.reload(checkForRepost);
77 }
78
79 @Override
80 public void reloadToRefreshContent(boolean checkForRepost) {
81 mNavigationController.reloadToRefreshContent(checkForRepost);
82 }
83
84 @Override
85 public void reloadBypassingCache(boolean checkForRepost) {
86 mNavigationController.reloadBypassingCache(checkForRepost);
87 }
88
89 @Override
90 public void reloadDisableLoFi(boolean checkForRepost) {
91 mNavigationController.reloadDisableLoFi(checkForRepost);
92 }
93
94 @Override
95 public void cancelPendingReload() {
96 mNavigationController.cancelPendingReload();
97 }
98
99 @Override
100 public void continuePendingReload() {
101 mNavigationController.continuePendingReload();
102 }
103
104 @Override
105 public void loadUrl(LoadUrlParams params) {
106 mNavigationController.loadUrl(params);
107 }
108
109 @Override
110 public NavigationHistory getDirectedNavigationHistory(boolean isForward, int itemLimit) {
111 return mNavigationController.getDirectedNavigationHistory(isForward, ite mLimit);
112 }
113
114 @Override
115 public String getOriginalUrlForVisibleNavigationEntry() {
116 return mNavigationController.getOriginalUrlForVisibleNavigationEntry();
117 }
118
119 @Override
120 public void clearSslPreferences() {
121 mNavigationController.clearSslPreferences();
122 }
123
124 @Override
125 public boolean getUseDesktopUserAgent() {
126 return mNavigationController.getUseDesktopUserAgent();
127 }
128
129 @Override
130 public void setUseDesktopUserAgent(boolean override, boolean reloadOnChange) {
131 mNavigationController.setUseDesktopUserAgent(override, reloadOnChange);
132 }
133
134 @Override
135 public NavigationEntry getEntryAtIndex(int index) {
136 return mNavigationController.getEntryAtIndex(index);
137 }
138
139 @Override
140 public int getLastCommittedEntryIndex() {
141 return mNavigationController.getLastCommittedEntryIndex();
142 }
143
144 @Override
145 public boolean removeEntryAtIndex(int index) {
146 return mNavigationController.removeEntryAtIndex(index);
147 }
148 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698