| 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 5d3d668bafb603f1c478b33d0390533ef080514f..041ffe2edb444be46a1858d9ea134345f2d75952 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
|
| @@ -79,6 +79,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>>();
|
| @@ -291,7 +292,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() {
|
|
|