Chromium Code Reviews| 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 78d1bdcabeb8e39be0ff8ac08e014620d0efb23a..98fd7eeb58d1bcc4bcdc7378d36cec8975f8e911 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 |
| @@ -121,7 +121,7 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider { |
| ResourcesContextWrapperFactory.get(mWebViewDelegate.getApplication())); |
|
boliu
2016/06/16 21:09:46
came here to say should add getApplicationContext
Peter Wen
2016/06/16 21:29:03
Done.
|
| if (isBuildDebuggable()) { |
| - // Suppress the StrictMode violation as this codepath is only hit on debugglable builds. |
| + // Suppress the StrictMode violation as this codepath is only hit on debuggable builds. |
| StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads(); |
| CommandLine.initFromFile(COMMAND_LINE_FILE); |
| StrictMode.setThreadPolicy(oldPolicy); |
| @@ -131,7 +131,7 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider { |
| ThreadUtils.setWillOverrideUiThread(); |
| // Load chromium library. |
| - AwBrowserProcess.loadLibrary(ContextUtils.getApplicationContext()); |
| + AwBrowserProcess.loadLibrary(); |
| final PackageInfo packageInfo = WebViewFactory.getLoadedPackageInfo(); |
| @@ -139,14 +139,14 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider { |
| System.loadLibrary("webviewchromium_plat_support"); |
| // Use shared preference to check for package downgrade. |
| - mWebViewPrefs = mWebViewDelegate.getApplication().getSharedPreferences( |
| + mWebViewPrefs = ContextUtils.getApplicationContext().getSharedPreferences( |
| CHROMIUM_PREFS_NAME, Context.MODE_PRIVATE); |
| int lastVersion = mWebViewPrefs.getInt(VERSION_CODE_PREF, 0); |
| int currentVersion = packageInfo.versionCode; |
| if (!versionCodeGE(currentVersion, lastVersion)) { |
| // The WebView package has been downgraded since we last ran in this application. |
| // Delete the WebView data directory's contents. |
| - String dataDir = PathUtils.getDataDirectory(mWebViewDelegate.getApplication()); |
| + String dataDir = PathUtils.getDataDirectory(ContextUtils.getApplicationContext()); |
| Log.i(TAG, "WebView package downgraded from " + lastVersion + " to " + currentVersion |
| + "; deleting contents of " + dataDir); |
| deleteContents(new File(dataDir)); |
| @@ -286,7 +286,7 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider { |
| initNetworkChangeNotifier(context); |
| final int extraBindFlags = 0; |
| AwBrowserProcess.configureChildProcessLauncher(webViewPackageName, extraBindFlags); |
| - AwBrowserProcess.start(context); |
| + AwBrowserProcess.start(); |
| if (isBuildDebuggable()) { |
| setWebContentsDebuggingEnabled(true); |
| @@ -313,7 +313,7 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider { |
| // Start listening for data reduction proxy setting changes. |
| mProxyManager = new AwDataReductionProxyManager(); |
| - mProxyManager.start(mWebViewDelegate.getApplication()); |
| + mProxyManager.start(ContextUtils.getApplicationContext()); |
| } |
| boolean hasStarted() { |