
If an installer is abandoned or an app is modified by an external source the version in the updater prefs may be out of sync with the installed version. To prevent these values from getting out of sync lookup the product version in the `Clients` registry, and, if its a valid version, override the version in the updater prefs. This fix is not necessary on macOS because `LookupVersion` is already implemented on macOS to lookup the version in the app's registered plist. Bug: 370543468 Change-Id: Ia39daf0f427adb763e2b1debcffcf358a639ab3c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5909796 Commit-Queue: Joshua Pawlicki <waffles@chromium.org> Reviewed-by: Sorin Jianu <sorin@chromium.org> Reviewed-by: Joshua Pawlicki <waffles@chromium.org> Cr-Commit-Position: refs/heads/main@{#1365696}