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..e056f3125106b50c009b366a48cf52293710bd7f 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()); |
+} |
+ |
bool RegisterWebContentsObserverAndroid(JNIEnv* env) { |
return RegisterNativesImpl(env); |
} |