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

Side by Side Diff: content/public/android/java/src/org/chromium/content/browser/framehost/NavigationControllerImpl.java

Issue 369503003: Migration of code from ContentViewCore to NavigationController to avoid ContentViewCore abstraction… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 5 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
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.content.browser.framehost; 5 package org.chromium.content.browser.framehost;
6 6
7 import org.chromium.base.CalledByNative; 7 import org.chromium.base.CalledByNative;
8 import org.chromium.base.JNINamespace; 8 import org.chromium.base.JNINamespace;
9 import org.chromium.content_public.browser.NavigationController; 9 import org.chromium.content_public.browser.NavigationController;
10 10
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 } 72 }
73 } 73 }
74 74
75 @Override 75 @Override
76 public void goForward() { 76 public void goForward() {
77 if (mNativeNavigationControllerAndroid != 0) { 77 if (mNativeNavigationControllerAndroid != 0) {
78 nativeGoForward(mNativeNavigationControllerAndroid); 78 nativeGoForward(mNativeNavigationControllerAndroid);
79 } 79 }
80 } 80 }
81 81
82 /**
83 * Loads the current navigation if there is a pending lazy load (after tab r estore).
84 */
Yaron 2014/07/02 17:32:39 Please remove function comments and replace them w
AKVT 2014/07/05 10:32:17 Done.
85 public void loadIfNecessary() {
86 if (mNativeNavigationControllerAndroid != 0) {
87 nativeLoadIfNecessary(mNativeNavigationControllerAndroid);
88 }
89 }
90
91 /**
92 * Requests the current navigation to be loaded upon the next call to loadIf Necessary().
93 */
94 public void requestRestoreLoad() {
95 if (mNativeNavigationControllerAndroid != 0) {
96 nativeRequestRestoreLoad(mNativeNavigationControllerAndroid);
97 }
98 }
99
100 /**
101 * Reload the current page.
102 */
103 public void reload(boolean checkForRepost) {
104 if (mNativeNavigationControllerAndroid != 0) {
105 nativeReload(mNativeNavigationControllerAndroid, checkForRepost);
106 }
107 }
108
109 /**
110 * Reload the current page, ignoring the contents of the cache.
111 */
112 public void reloadIgnoringCache(boolean checkForRepost) {
113 if (mNativeNavigationControllerAndroid != 0) {
114 nativeReloadIgnoringCache(mNativeNavigationControllerAndroid, checkF orRepost);
115 }
116 }
117
118 /**
119 * Cancel the pending reload.
120 */
121 public void cancelPendingReload() {
122 if (mNativeNavigationControllerAndroid != 0) {
123 nativeCancelPendingReload(mNativeNavigationControllerAndroid);
124 }
125 }
126
127 /**
128 * Continue the pending reload.
129 */
130 public void continuePendingReload() {
131 if (mNativeNavigationControllerAndroid != 0) {
132 nativeContinuePendingReload(mNativeNavigationControllerAndroid);
133 }
134 }
135
82 private native boolean nativeCanGoBack(long nativeNavigationControllerAndroi d); 136 private native boolean nativeCanGoBack(long nativeNavigationControllerAndroi d);
83 private native boolean nativeCanGoForward(long nativeNavigationControllerAnd roid); 137 private native boolean nativeCanGoForward(long nativeNavigationControllerAnd roid);
138 private native void nativeLoadIfNecessary(long nativeNavigationControllerAnd roid);
139 private native void nativeRequestRestoreLoad(long nativeNavigationController Android);
84 private native boolean nativeCanGoToOffset( 140 private native boolean nativeCanGoToOffset(
85 long nativeNavigationControllerAndroid, int offset); 141 long nativeNavigationControllerAndroid, int offset);
86 private native void nativeGoBack(long nativeNavigationControllerAndroid); 142 private native void nativeGoBack(long nativeNavigationControllerAndroid);
87 private native void nativeGoForward(long nativeNavigationControllerAndroid); 143 private native void nativeGoForward(long nativeNavigationControllerAndroid);
88 private native void nativeGoToOffset(long nativeNavigationControllerAndroid, int offset); 144 private native void nativeGoToOffset(long nativeNavigationControllerAndroid, int offset);
89 private native void nativeGoToNavigationIndex( 145 private native void nativeGoToNavigationIndex(
90 long nativeNavigationControllerAndroid, int index); 146 long nativeNavigationControllerAndroid, int index);
147 private native void nativeCancelPendingReload(long nativeNavigationControlle rAndroid);
148 private native void nativeContinuePendingReload(long nativeNavigationControl lerAndroid);
149 private native void nativeReload(long nativeNavigationControllerAndroid,
150 boolean checkForRepost);
151 private native void nativeReloadIgnoringCache(long nativeNavigationControlle rAndroid,
152 boolean checkForRepost);
91 } 153 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698