| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package com.android.webview.chromium; | 5 package com.android.webview.chromium; |
| 6 | 6 |
| 7 import android.Manifest; | 7 import android.Manifest; |
| 8 import android.app.ActivityManager; | 8 import android.app.ActivityManager; |
| 9 import android.content.ComponentCallbacks2; | 9 import android.content.ComponentCallbacks2; |
| 10 import android.content.Context; | 10 import android.content.Context; |
| (...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 410 final PackageInfo webViewPackageInfo = WebViewFactory.getLoadedPackageIn
fo(); | 410 final PackageInfo webViewPackageInfo = WebViewFactory.getLoadedPackageIn
fo(); |
| 411 final String webViewPackageName = webViewPackageInfo.packageName; | 411 final String webViewPackageName = webViewPackageInfo.packageName; |
| 412 final Context context = ContextUtils.getApplicationContext(); | 412 final Context context = ContextUtils.getApplicationContext(); |
| 413 setUpResources(webViewPackageInfo, context); | 413 setUpResources(webViewPackageInfo, context); |
| 414 initPlatSupportLibrary(); | 414 initPlatSupportLibrary(); |
| 415 doNetworkInitializations(context); | 415 doNetworkInitializations(context); |
| 416 final boolean isExternalService = true; | 416 final boolean isExternalService = true; |
| 417 // The WebView package name is used to locate the separate Service to wh
ich we copy crash | 417 // The WebView package name is used to locate the separate Service to wh
ich we copy crash |
| 418 // minidumps. This package name must be set before a render process has
a chance to crash - | 418 // minidumps. This package name must be set before a render process has
a chance to crash - |
| 419 // otherwise we might try to copy a minidump without knowing what proces
s to copy it to. | 419 // otherwise we might try to copy a minidump without knowing what proces
s to copy it to. |
| 420 // It's also used to determine channel for UMA, so it must be set before
initializing UMA. |
| 420 AwBrowserProcess.setWebViewPackageName(webViewPackageName); | 421 AwBrowserProcess.setWebViewPackageName(webViewPackageName); |
| 421 AwBrowserProcess.configureChildProcessLauncher(webViewPackageName, isExt
ernalService); | 422 AwBrowserProcess.configureChildProcessLauncher(webViewPackageName, isExt
ernalService); |
| 422 AwBrowserProcess.start(); | 423 AwBrowserProcess.start(); |
| 423 AwBrowserProcess.handleMinidumpsAndSetMetricsConsent( | 424 AwBrowserProcess.handleMinidumpsAndSetMetricsConsent( |
| 424 webViewPackageName, true /* updateMetricsConsent */); | 425 webViewPackageName, true /* updateMetricsConsent */); |
| 425 | 426 |
| 426 if (CommandLineUtil.isBuildDebuggable()) { | 427 if (CommandLineUtil.isBuildDebuggable()) { |
| 427 setWebContentsDebuggingEnabled(true); | 428 setWebContentsDebuggingEnabled(true); |
| 428 } | 429 } |
| 429 | 430 |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 702 WebViewDelegate getWebViewDelegate() { | 703 WebViewDelegate getWebViewDelegate() { |
| 703 return mWebViewDelegate; | 704 return mWebViewDelegate; |
| 704 } | 705 } |
| 705 | 706 |
| 706 // The method to support unreleased Android. | 707 // The method to support unreleased Android. |
| 707 WebViewContentsClientAdapter createWebViewContentsClientAdapter(WebView webV
iew, | 708 WebViewContentsClientAdapter createWebViewContentsClientAdapter(WebView webV
iew, |
| 708 Context context) { | 709 Context context) { |
| 709 return new WebViewContentsClientAdapter(webView, context, mWebViewDelega
te); | 710 return new WebViewContentsClientAdapter(webView, context, mWebViewDelega
te); |
| 710 } | 711 } |
| 711 } | 712 } |
| OLD | NEW |