| Index: android_webview/native/aw_contents.cc
|
| diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc
|
| index 6c468f6458606260d2c6c41870a541b021727f04..5c2b319e6caa02180a5aaf0e34bb1d68af42539c 100644
|
| --- a/android_webview/native/aw_contents.cc
|
| +++ b/android_webview/native/aw_contents.cc
|
| @@ -1037,22 +1037,27 @@ void AwContents::EnableOnNewPicture(JNIEnv* env,
|
| namespace {
|
| void FlushVisualStateCallback(const JavaObjectWeakGlobalRef& java_ref,
|
| ScopedJavaGlobalRef<jobject>* callback,
|
| + int64 request_id,
|
| bool result) {
|
| JNIEnv* env = AttachCurrentThread();
|
| ScopedJavaLocalRef<jobject> obj = java_ref.get(env);
|
| if (obj.is_null())
|
| return;
|
| - Java_AwContents_flushVisualStateCallback(
|
| - env, obj.obj(), callback->obj(), result);
|
| + Java_AwContents_flushVisualStateCallback(env, obj.obj(), callback->obj(),
|
| + request_id, result);
|
| }
|
| } // namespace
|
|
|
| -void AwContents::FlushVisualState(JNIEnv* env, jobject obj, jobject callback) {
|
| +void AwContents::FlushVisualState(JNIEnv* env,
|
| + jobject obj,
|
| + jobject callback,
|
| + int64 request_id) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| ScopedJavaGlobalRef<jobject>* j_callback = new ScopedJavaGlobalRef<jobject>();
|
| j_callback->Reset(env, callback);
|
| - web_contents_->GetMainFrame()->FlushVisualState(base::Bind(
|
| - &FlushVisualStateCallback, java_ref_, base::Owned(j_callback)));
|
| + web_contents_->GetMainFrame()->FlushVisualState(
|
| + base::Bind(&FlushVisualStateCallback, java_ref_, base::Owned(j_callback),
|
| + request_id));
|
| }
|
|
|
| void AwContents::ClearView(JNIEnv* env, jobject obj) {
|
|
|