| Index: android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
|
| diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
|
| index 5927d91a00c407e950c700e7ecc5692f33377c3d..8316073f1e5b103c7452b0c70b78a95e47a0614c 100644
|
| --- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
|
| +++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
|
| @@ -78,6 +78,7 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider {
|
| private WebStorageAdapter mWebStorage;
|
| private WebViewDatabaseAdapter mWebViewDatabase;
|
| private AwDevToolsServer mDevToolsServer;
|
| + private Context mWrappedAppContext;
|
|
|
| private ArrayList<WeakReference<WebViewChromium>> mWebViewsToStart =
|
| new ArrayList<WeakReference<WebViewChromium>>();
|
| @@ -290,7 +291,11 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider {
|
| }
|
|
|
| private Context getWrappedCurrentApplicationContext() {
|
| - return ResourcesContextWrapperFactory.get(mWebViewDelegate.getApplication());
|
| + if (mWrappedAppContext == null) {
|
| + mWrappedAppContext = ResourcesContextWrapperFactory.get(
|
| + mWebViewDelegate.getApplication());
|
| + }
|
| + return mWrappedAppContext;
|
| }
|
|
|
| AwBrowserContext getBrowserContext() {
|
|
|