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

Side by Side Diff: content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java

Issue 970883002: [Android WebView] Synthesize a fake page loading event on page source modification (Re-land) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed findbugs warning Created 5 years, 9 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.webcontents; 5 package org.chromium.content.browser.webcontents;
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.JavaScriptCallback; 9 import org.chromium.content_public.browser.JavaScriptCallback;
10 import org.chromium.content_public.browser.NavigationController; 10 import org.chromium.content_public.browser.NavigationController;
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 public void selectWordAroundCaret() { 159 public void selectWordAroundCaret() {
160 nativeSelectWordAroundCaret(mNativeWebContentsAndroid); 160 nativeSelectWordAroundCaret(mNativeWebContentsAndroid);
161 } 161 }
162 162
163 @Override 163 @Override
164 public String getUrl() { 164 public String getUrl() {
165 return nativeGetURL(mNativeWebContentsAndroid); 165 return nativeGetURL(mNativeWebContentsAndroid);
166 } 166 }
167 167
168 @Override 168 @Override
169 public String getLastCommittedUrl() {
170 return nativeGetLastCommittedURL(mNativeWebContentsAndroid);
171 }
172
173 @Override
169 public boolean isIncognito() { 174 public boolean isIncognito() {
170 return nativeIsIncognito(mNativeWebContentsAndroid); 175 return nativeIsIncognito(mNativeWebContentsAndroid);
171 } 176 }
172 177
173 @Override 178 @Override
174 public void resumeResponseDeferredAtStart() { 179 public void resumeResponseDeferredAtStart() {
175 nativeResumeResponseDeferredAtStart(mNativeWebContentsAndroid); 180 nativeResumeResponseDeferredAtStart(mNativeWebContentsAndroid);
176 } 181 }
177 182
178 @Override 183 @Override
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 @Override 294 @Override
290 public void evaluateJavaScript(String script, JavaScriptCallback callback) { 295 public void evaluateJavaScript(String script, JavaScriptCallback callback) {
291 nativeEvaluateJavaScript(mNativeWebContentsAndroid, script, callback); 296 nativeEvaluateJavaScript(mNativeWebContentsAndroid, script, callback);
292 } 297 }
293 298
294 @Override 299 @Override
295 public void addMessageToDevToolsConsole(int level, String message) { 300 public void addMessageToDevToolsConsole(int level, String message) {
296 nativeAddMessageToDevToolsConsole(mNativeWebContentsAndroid, level, mess age); 301 nativeAddMessageToDevToolsConsole(mNativeWebContentsAndroid, level, mess age);
297 } 302 }
298 303
304 @Override
305 public boolean hasAccessedInitialDocument() {
306 return nativeHasAccessedInitialDocument(mNativeWebContentsAndroid);
307 }
308
299 @CalledByNative 309 @CalledByNative
300 private static void onEvaluateJavaScriptResult( 310 private static void onEvaluateJavaScriptResult(
301 String jsonResult, JavaScriptCallback callback) { 311 String jsonResult, JavaScriptCallback callback) {
302 callback.handleJavaScriptResult(jsonResult); 312 callback.handleJavaScriptResult(jsonResult);
303 } 313 }
304 314
305 // This is static to avoid exposing a public destroy method on the native si de of this class. 315 // This is static to avoid exposing a public destroy method on the native si de of this class.
306 private static native void nativeDestroyWebContents(long webContentsAndroidP tr); 316 private static native void nativeDestroyWebContents(long webContentsAndroidP tr);
307 317
308 private native String nativeGetTitle(long nativeWebContentsAndroid); 318 private native String nativeGetTitle(long nativeWebContentsAndroid);
(...skipping 12 matching lines...) Expand all
321 String url, long nativeInterstitialPageDelegateAndroid); 331 String url, long nativeInterstitialPageDelegateAndroid);
322 private native boolean nativeIsShowingInterstitialPage(long nativeWebContent sAndroid); 332 private native boolean nativeIsShowingInterstitialPage(long nativeWebContent sAndroid);
323 private native boolean nativeIsRenderWidgetHostViewReady(long nativeWebConte ntsAndroid); 333 private native boolean nativeIsRenderWidgetHostViewReady(long nativeWebConte ntsAndroid);
324 private native void nativeExitFullscreen(long nativeWebContentsAndroid); 334 private native void nativeExitFullscreen(long nativeWebContentsAndroid);
325 private native void nativeUpdateTopControlsState(long nativeWebContentsAndro id, 335 private native void nativeUpdateTopControlsState(long nativeWebContentsAndro id,
326 boolean enableHiding, boolean enableShowing, boolean animate); 336 boolean enableHiding, boolean enableShowing, boolean animate);
327 private native void nativeShowImeIfNeeded(long nativeWebContentsAndroid); 337 private native void nativeShowImeIfNeeded(long nativeWebContentsAndroid);
328 private native void nativeScrollFocusedEditableNodeIntoView(long nativeWebCo ntentsAndroid); 338 private native void nativeScrollFocusedEditableNodeIntoView(long nativeWebCo ntentsAndroid);
329 private native void nativeSelectWordAroundCaret(long nativeWebContentsAndroi d); 339 private native void nativeSelectWordAroundCaret(long nativeWebContentsAndroi d);
330 private native String nativeGetURL(long nativeWebContentsAndroid); 340 private native String nativeGetURL(long nativeWebContentsAndroid);
341 private native String nativeGetLastCommittedURL(long nativeWebContentsAndroi d);
331 private native boolean nativeIsIncognito(long nativeWebContentsAndroid); 342 private native boolean nativeIsIncognito(long nativeWebContentsAndroid);
332 private native void nativeResumeResponseDeferredAtStart(long nativeWebConten tsAndroid); 343 private native void nativeResumeResponseDeferredAtStart(long nativeWebConten tsAndroid);
333 private native void nativeSetHasPendingNavigationTransitionForTesting( 344 private native void nativeSetHasPendingNavigationTransitionForTesting(
334 long nativeWebContentsAndroid); 345 long nativeWebContentsAndroid);
335 private native void nativeSetupTransitionView(long nativeWebContentsAndroid, 346 private native void nativeSetupTransitionView(long nativeWebContentsAndroid,
336 String markup); 347 String markup);
337 private native void nativeBeginExitTransition(long nativeWebContentsAndroid, 348 private native void nativeBeginExitTransition(long nativeWebContentsAndroid,
338 String cssSelector, boolean exitToNativeApp); 349 String cssSelector, boolean exitToNativeApp);
339 private native void nativeRevertExitTransition(long nativeWebContentsAndroid ); 350 private native void nativeRevertExitTransition(long nativeWebContentsAndroid );
340 private native void nativeHideTransitionElements(long nativeWebContentsAndro id, 351 private native void nativeHideTransitionElements(long nativeWebContentsAndro id,
341 String cssSelector); 352 String cssSelector);
342 private native void nativeShowTransitionElements(long nativeWebContentsAndro id, 353 private native void nativeShowTransitionElements(long nativeWebContentsAndro id,
343 String cssSelector); 354 String cssSelector);
344 private native void nativeClearNavigationTransitionData(long nativeWebConten tsAndroid); 355 private native void nativeClearNavigationTransitionData(long nativeWebConten tsAndroid);
345 private native void nativeFetchTransitionElements(long nativeWebContentsAndr oid, String url); 356 private native void nativeFetchTransitionElements(long nativeWebContentsAndr oid, String url);
346 private native void nativeEvaluateJavaScript(long nativeWebContentsAndroid, 357 private native void nativeEvaluateJavaScript(long nativeWebContentsAndroid,
347 String script, JavaScriptCallback callback); 358 String script, JavaScriptCallback callback);
348 private native void nativeAddMessageToDevToolsConsole( 359 private native void nativeAddMessageToDevToolsConsole(
349 long nativeWebContentsAndroid, int level, String message); 360 long nativeWebContentsAndroid, int level, String message);
361 private native boolean nativeHasAccessedInitialDocument(
362 long nativeWebContentsAndroid);
350 } 363 }
OLDNEW
« no previous file with comments | « content/public/android/BUILD.gn ('k') | content/public/android/java/src/org/chromium/content_public/browser/WebContents.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698