Description[Mac] Make app shims load the same framework version as the running Chrome process.
When a new version of Chrome has been downloaded but the old version is
still running, any app shims that start will load the new framework version.
This is problematic as the IPC codes (See ipc_message_start.h) may not match.
With this CL, app shims will check a version file written by the Chrome
process and load the corresponding framework version.
This also increments kCurrentAppShortcutsVersion, which causes all app
shims to be rebuilt.
This also moves AppModeChromeLocatorTest to browser_tests. It's not really
necessary for them to have their own target (app_mode_app_tests), and this
way they actually get run.
BUG=405347
Committed: https://crrev.com/aeac008d6856655cda70806584e74c6e67c4ca62
Cr-Commit-Position: refs/heads/master@{#292563}
Patch Set 1 #Patch Set 2 : Actually implement. (Patch Set 1 was WIP) #Patch Set 3 : Add a comment. #
Total comments: 17
Patch Set 4 : Remove app_mode_app_tests. #Patch Set 5 : Address comments. #
Total comments: 5
Patch Set 6 : Address comments #
Total comments: 2
Patch Set 7 : Attempts to get test working on bots. #Patch Set 8 : Make ChromeLocatorTest a browser test. #
Total comments: 1
Patch Set 9 : Remove superfluous #includes. #Patch Set 10 : Sync and rebase #Messages
Total messages: 26 (0 generated)
|