1.8 KiB
			
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.8 KiB
			
		
	
	
	
	
	
	
	
Upgrading Chrome Checklist
This document is meant to serve as an overview of what steps are needed on each Chrome upgrade in Electron.
These are things to do in addition to updating the Electron code for any Chrome/Node API changes.
- Verify the new Chrome version is available from https://github.com/zcbenz/chromium-source-tarball/releases
 - Update the 
VERSIONfile at the root of theelectron/libchromiumcontentrepository - Update the 
CLANG_REVISIONinscript/update-clang.shto match the version Chrome is using inlibchromiumcontent/src/tools/clang/scripts/update.py - Upgrade 
vendor/nodeto the Node release that corresponds to the v8 version being used in the new Chrome release. See the v8 versions in Node on https://nodejs.org/en/download/releases for more details - Upgrade 
vendor/crashpadfor any crash reporter changes needed - Upgrade 
vendor/depot_toolsfor any build tools changes needed - Update the 
libchromiumcontentSHA-1 to download inscript/lib/config.py - Open a pull request on 
electron/libchromiumcontentwith the changes - Open a pull request on 
electron/brightraywith the changes- This should include upgrading the 
vendor/libchromiumcontentsubmodule 
 - This should include upgrading the 
 - Open a pull request on 
electron/electronwith the changes- This should include upgrading the submodules in 
vendor/as needed 
 - This should include upgrading the submodules in 
 - Verify debug builds succeed on:
- macOS
 - 32-bit Windows
 - 64-bit Window
 - 32-bit Linux
 - 64-bit Linux
 - ARM Linux
 
 - Verify release builds succeed on:
- macOS
 - 32-bit Windows
 - 64-bit Window
 - 32-bit Linux
 - 64-bit Linux
 - ARM Linux
 
 - Verify tests pass on:
- macOS
 - 32-bit Windows
 - 64-bit Window
 - 32-bit Linux
 - 64-bit Linux
 - ARM Linux