Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5352dda4 authored by Gustav Sennton's avatar Gustav Sennton Committed by Android (Google) Code Review
Browse files

Merge "Don't run the WebView preparation if using the same non-replaced package" into nyc-dev

parents 9e5922cf 2198a53e
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -245,8 +245,16 @@ public class WebViewUpdateServiceImpl {
                    synchronized(mLock) {
                        try {
                            newPackage = findPreferredWebViewPackage();
                            if (mCurrentWebViewPackage != null)
                            if (mCurrentWebViewPackage != null) {
                                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
                            // 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.