Index: content/browser/android/web_contents_observer_android.cc |
diff --git a/content/browser/android/web_contents_observer_android.cc b/content/browser/android/web_contents_observer_android.cc |
index 8b2fdd35df8af2d0439d259ced67cdc8eca15346..68bf11ddba54df394f1bb92fab4c9af5c674a782 100644 |
--- a/content/browser/android/web_contents_observer_android.cc |
+++ b/content/browser/android/web_contents_observer_android.cc |
@@ -335,6 +335,20 @@ void WebContentsObserverAndroid::DidFirstVisuallyNonEmptyPaint() { |
env, obj.obj()); |
} |
+void WebContentsObserverAndroid::DidStartNavigationToPendingEntry( |
+ const GURL& url, |
+ NavigationController::ReloadType reload_type) { |
+ JNIEnv* env = AttachCurrentThread(); |
+ ScopedJavaLocalRef<jobject> obj(weak_java_observer_.get(env)); |
+ if (obj.is_null()) |
+ return; |
+ ScopedJavaLocalRef<jstring> jstring_url( |
+ ConvertUTF8ToJavaString(env, url.spec())); |
+ |
+ Java_WebContentsObserver_didStartNavigationToPendingEntry( |
+ env, obj.obj(), jstring_url.obj(), reload_type); |
+} |
+ |
bool RegisterWebContentsObserverAndroid(JNIEnv* env) { |
return RegisterNativesImpl(env); |
} |