commit | 918f67c7b7c66ad8ef5e9c0e69ce07d2f7e6ece7 | [log] [tgz] |
---|---|---|
author | Greg Thompson <grt@chromium.org> | Thu Mar 11 21:19:46 2021 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Mar 11 21:19:46 2021 |
tree | c4f478a8256a58868017b7e7bf7f9f031a91baa9 | |
parent | 4fd35ead7d3568765e9d47d942bbdbe2ff29a181 [diff] |
Extended stable channel detection for Google Chrome on Windows. - install_static::DetermineChannel now handles a channel override value of "extended". In this case, the channel is "" (for stable) and a new bool is returned indicating that it's really extended stable. - install_static::InstallDetails retains the `is_extended_stable_channel` bool determined above for the process and install_static::IsExtendedStableChannel() now returns its value. - install_static::InstallDetails now retains the true value of the channel override from which the channel was determined when the channel originates from an override. For an install following the extended stable update channel, this will be "extended". - setup.exe now writes the override value above into the "channel" value of Chrome's Clients key so that the browser's channel detection can differentiate regular from extended stable in the same way as the installer. With these changes, "setup.exe --channel=extended" now results in a Google Chrome browser for which chrome::IsExtendedStableChannel() returns true and chrome::GetChannelName() returns "" or "extended" based on the chrome::WithExtendedStable value provided by the caller. Bug: 1185621 Change-Id: Iab59ba1b32fabf6db14af0d623acfb2ba9efa7ea Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752236 Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Yann Dago <ydago@chromium.org> Commit-Queue: Greg Thompson <grt@chromium.org> Cr-Commit-Position: refs/heads/master@{#862127}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.