Index: android_webview/lib/main/aw_main_delegate.cc |
diff --git a/android_webview/lib/main/aw_main_delegate.cc b/android_webview/lib/main/aw_main_delegate.cc |
index 27e5da957fbf6b3581b35cb7eda3a1d2dcc709fa..3e0a6e82fd08083f19ee9fcb7df1f96f0866a29b 100644 |
--- a/android_webview/lib/main/aw_main_delegate.cc |
+++ b/android_webview/lib/main/aw_main_delegate.cc |
@@ -90,6 +90,11 @@ bool AwMainDelegate::BasicStartupComplete(int* exit_code) { |
// WebView does not yet support screen orientation locking. |
cl->AppendSwitch(switches::kDisableScreenOrientationLock); |
+ // WebView does not (yet) save Chromium data during shutdown, so add setting |
+ // for Chrome to aggressively persist DOM Storage to minimize data loss. |
+ // http://crbug.com/479767 |
+ cl->AppendSwitch(switches::kEnableAggressiveDOMStorageFlushing); |
+ |
// This is needed to be able to mmap the V8 snapshot and ICU data file |
// directly from the WebView .apk. |
// This needs to be here so that it gets to run before the code in |