Merge "Don't run the WebView preparation if using the same non-replaced package" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5352dda479
@@ -245,8 +245,16 @@ public class WebViewUpdateServiceImpl {
|
|||||||
synchronized(mLock) {
|
synchronized(mLock) {
|
||||||
try {
|
try {
|
||||||
newPackage = findPreferredWebViewPackage();
|
newPackage = findPreferredWebViewPackage();
|
||||||
if (mCurrentWebViewPackage != null)
|
if (mCurrentWebViewPackage != null) {
|
||||||
oldProviderName = mCurrentWebViewPackage.packageName;
|
oldProviderName = mCurrentWebViewPackage.packageName;
|
||||||
|
if (changedState == WebViewUpdateService.PACKAGE_CHANGED
|
||||||
|
&& newPackage.packageName.equals(oldProviderName)) {
|
||||||
|
// If we don't change package name we should only rerun the
|
||||||
|
// preparation phase if the current package has been replaced
|
||||||
|
// (not if it has been enabled/disabled).
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
// Only trigger update actions if the updated package is the one
|
// Only trigger update actions if the updated package is the one
|
||||||
// that will be used, or the one that was in use before the
|
// that will be used, or the one that was in use before the
|
||||||
// update, or if we haven't seen a valid WebView package before.
|
// update, or if we haven't seen a valid WebView package before.
|
||||||
|
|||||||
Reference in New Issue
Block a user