Index: android_webview/native/aw_settings.cc |
diff --git a/android_webview/native/aw_settings.cc b/android_webview/native/aw_settings.cc |
index 6589e960b3c245a7cc348270c0ca982d352ca1d4..91c506433427b749f3cc2fbe89fa1d0b8d3d338f 100644 |
--- a/android_webview/native/aw_settings.cc |
+++ b/android_webview/native/aw_settings.cc |
@@ -131,6 +131,7 @@ void AwSettings::UpdateEverythingLocked(JNIEnv* env, jobject obj) { |
ResetScrollAndScaleState(env, obj); |
UpdateFormDataPreferencesLocked(env, obj); |
UpdateRendererPreferencesLocked(env, obj); |
+ UpdateOffscreenPreRasterLocked(env, obj); |
} |
void AwSettings::UpdateUserAgentLocked(JNIEnv* env, jobject obj) { |
@@ -209,6 +210,14 @@ void AwSettings::UpdateRendererPreferencesLocked(JNIEnv* env, jobject obj) { |
host->SyncRendererPrefs(); |
} |
+void AwSettings::UpdateOffscreenPreRasterLocked(JNIEnv* env, jobject obj) { |
+ AwContents* contents = AwContents::FromWebContents(web_contents()); |
+ if (contents) { |
+ contents->SetOffscreenPreRaster( |
+ Java_AwSettings_getOffscreenPreRasterLocked(env, obj)); |
+ } |
+} |
+ |
void AwSettings::RenderViewCreated(content::RenderViewHost* render_view_host) { |
// A single WebContents can normally have 0 to many RenderViewHost instances |
// associated with it. |