@@ -19,8 +19,9 @@ class Chrome < Base
1919 "keep-alive-for-test" => nil ,
2020 "disable-popup-blocking" => nil ,
2121 "disable-extensions" => nil ,
22+ "disable-component-extensions-with-background-pages" => nil ,
2223 "disable-hang-monitor" => nil ,
23- "disable-features" => "site-per-process,TranslateUI" ,
24+ "disable-features" => "site-per-process,IsolateOrigins, TranslateUI" ,
2425 "disable-translate" => nil ,
2526 "disable-background-networking" => nil ,
2627 "enable-features" => "NetworkService,NetworkServiceInProcess" ,
@@ -32,6 +33,7 @@ class Chrome < Base
3233 "disable-ipc-flooding-protection" => nil ,
3334 "disable-prompt-on-repost" => nil ,
3435 "disable-renderer-backgrounding" => nil ,
36+ "disable-site-isolation-trials" => nil ,
3537 "force-color-profile" => "srgb" ,
3638 "metrics-recording-only" => nil ,
3739 "safebrowsing-disable-auto-update" => nil ,
@@ -74,7 +76,12 @@ def merge_required(flags, options, user_data_dir)
7476 end
7577
7678 def merge_default ( flags , options )
77- defaults = except ( "headless" , "disable-gpu" ) unless options . headless
79+ defaults = case options . headless
80+ when false
81+ except ( "headless" , "disable-gpu" )
82+ when "new"
83+ except ( "headless" ) . merge ( "headless" => "new" )
84+ end
7885
7986 defaults ||= DEFAULT_OPTIONS
8087 defaults . merge ( flags )
0 commit comments