| 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. | 
|  |