Permalink
169 lines (152 sloc)
4.57 KB
* chore: bump chromium in DEPS to 95.0.4630.0 * 3133701: Fix chrome root store codegen for cross-compile builds. https://chromium-review.googlesource.com/c/chromium/src/+/3133701 * 49125: Include SHA512-256 in EVP_get_digestbyname and EVP_MD_do_all. https://boringssl-review.googlesource.com/c/boringssl/+/49125 * chore: fixup patch indices * 3131662: [Code Health] Remove ListValue::Append(Integer|Boolean) https://chromium-review.googlesource.com/c/chromium/src/+/3131662 * chore: bump chromium in DEPS to 95.0.4631.0 * chore: update patches * chore: bump chromium in DEPS to 95.0.4635.0 * chore: update patches * chore: bump chromium in DEPS to 95.0.4636.0 * chore: bump chromium in DEPS to 95.0.4637.0 * chore: update patches * refactor: move PlatformNotificationService into BrowserContext Refs: https://chromium-review.googlesource.com/c/chromium/src/+/3137256 * refactor: ListValue::GetSize and ListValue::AppendString were removed Refs: https://chromium-review.googlesource.com/c/chromium/src/+/3144540 * chore: bump chromium in DEPS to 95.0.4638.0 * chore: bump chromium in DEPS to 95.0.4638.4 * chore: bump chromium in DEPS to 96.0.4640.0 * chore: bump chromium in DEPS to 96.0.4641.0 * chore: bump chromium in DEPS to 96.0.4642.0 * chore: update patches Co-authored-by: Michaela Laurencin <[email protected]> * 3134756: Move extensions/browser/value_store to components/value_store. Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3134756 * 3150092: [Autofill] Allow aligning Autofill suggestions to the field's center Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3150092 * chore: bump chromium in DEPS to 96.0.4643.0 * chore: update patches * chore: bump chromium in DEPS to 96.0.4644.0 * chore: update patches * chore: bump chromium in DEPS to 96.0.4645.0 * chore: update patches * chore: bump chromium in DEPS to 96.0.4646.0 * chore: bump chromium in DEPS to 96.0.4647.0 * chore: update patches Ref (for chromium): https://chromium-review.googlesource.com/c/chromium/src/+/3165772 * 3162087: Reland "Ensure Branch Target Identification is enabled for executable pages." Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3162087 * chore: update evert_add_inline_and_inline_origin_records_to_symbol_file.patch Xref: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3166678 Xref: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/3166674 * chore: update Allocator construction Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3135195 Change RefCount::kAllowed/Disallowed semantics into BackupRefPtr::kEnabled/Disabled * chore: add UseConfigurablePool to v8::ArrayBuffer::Allocator invocation Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3090845 * chore: do not set network_context_params.context_name Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3155743 Remove name field from mojom::NetworkContext * fix: use ForEachRenderFrameHost to iterate frames. Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3163336 New implementation partially cribbed from https://source.chromium.org/chromium/chromium/src/+/main:extensions/browser/script_executor.cc;drc=f894f106c6d5fac8e0b75158f622256e0f34f593;l=109 * [Blink Cleanup] Remove WebLocalFrame::RequestExecuteScriptAndReturnValue() Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3149699 ExecuteJavaScript's RequestExecuteScript() new params are cribbed from https://chromium-review.googlesource.com/c/chromium/src/+/3149699/4/third_party/blink/renderer/core/frame/web_local_frame_impl.cc * Remove IsDescendantOf API on RenderFrameHost. Xref: https://chromium-review.googlesource.com/c/chromium/src/+/3165357 function is trivial to implement, so make a local copy in anon namespace * Rewrite IsDescendantOf check to check GetParentOrOuterDocument. https://chromium-review.googlesource.com/c/chromium/src/+/3160061 * Remove GetFramesInSubtree from RenderFrameHost https://chromium-review.googlesource.com/c/chromium/src/+/3163336 * fix: dump_syms for macOS * chore: update patches * [Code Health] Remove ListValue::AppendString and ListValue::GetSize https://chromium-review.googlesource.com/c/chromium/src/+/3144540 * fix: gn check https://chromium-review.googlesource.com/c/chromium/src/+/3163890 * fix: crash with Isolate::GetHeapCodeAndMetadataStatistics https://chromium-review.googlesource.com/c/v8/v8/+/3175820 * chore: update patches * chore: fix windows build * Add kPrintWithPostScriptType42Fonts feature. https://chromium-review.googlesource.com/c/chromium/src/+/3150776 * chore: update patches * chore: fix tests * ozone/x11: fix VA-API. https://chromium-review.googlesource.com/c/chromium/src/+/3141878 * Revert "ozone/x11: fix VA-API." This reverts commit 23e742a. * Reland "Make Ozone/X11 default." https://chromium-review.googlesource.com/c/chromium/src/+/3114071 * fixup Reland "Make Ozone/X11 default." * fixup Reland "Make Ozone/X11 default." for clipboard Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr <[email protected]> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by: Samuel Attard <[email protected]> Co-authored-by: VerteDinde <[email protected]> Co-authored-by: Michaela Laurencin <[email protected]> Co-authored-by: VerteDinde <[email protected]> Co-authored-by: Charles Kerr <[email protected]> Co-authored-by: deepak1556 <[email protected]> Co-authored-by: John Kleinschmidt <[email protected]> Co-authored-by: John Kleinschmidt <[email protected]>
gclient_gn_args_file = 'src/build/config/gclient_args.gni' | |
gclient_gn_args = [ | |
'build_with_chromium', | |
'checkout_android', | |
'checkout_android_native_support', | |
'checkout_libaom', | |
'checkout_nacl', | |
'checkout_pgo_profiles', | |
'checkout_oculus_sdk', | |
'checkout_openxr', | |
'checkout_google_benchmark', | |
'mac_xcode_version', | |
'generate_location_tags', | |
] | |
vars = { | |
'chromium_version': | |
'96.0.4647.0', | |
'node_version': | |
'v16.10.0', | |
'nan_version': | |
# The following commit hash of NAN is v2.14.2 with *only* changes to the | |
# test suite. This should be updated to a specific tag when one becomes | |
# available. | |
'65b32af46e9d7fab2e4ff657751205b3865f4920', | |
'squirrel.mac_version': | |
'0e5d146ba13101a1302d59ea6e6e0b3cace4ae38', | |
'pyyaml_version': '3.12', | |
'chromium_git': 'https://chromium.googlesource.com', | |
'electron_git': 'https://github.com/electron', | |
'nodejs_git': 'https://github.com/nodejs', | |
'yaml_git': 'https://github.com/yaml', | |
'squirrel_git': 'https://github.com/Squirrel', | |
# KEEP IN SYNC WITH utils.js FILE | |
'yarn_version': '1.15.2', | |
# To be able to build clean Chromium from sources. | |
'apply_patches': True, | |
# To use an mtime cache for patched files to speed up builds. | |
'use_mtime_cache': True, | |
# To allow in-house builds to checkout those manually. | |
'checkout_chromium': True, | |
'checkout_node': True, | |
'checkout_nan': True, | |
'checkout_pgo_profiles': True, | |
# It's only needed to parse the native tests configurations. | |
'checkout_pyyaml': False, | |
'use_rts': False, | |
'mac_xcode_version': 'default', | |
'generate_location_tags': False, | |
# To allow running hooks without parsing the DEPS tree | |
'process_deps': True, | |
'checkout_nacl': | |
False, | |
'checkout_libaom': | |
True, | |
'checkout_oculus_sdk': | |
False, | |
'checkout_openxr': | |
False, | |
'build_with_chromium': | |
True, | |
'checkout_android': | |
False, | |
'checkout_android_native_support': | |
False, | |
'checkout_google_benchmark': | |
False, | |
'checkout_clang_tidy': | |
True, | |
} | |
deps = { | |
'src': { | |
'url': (Var("chromium_git")) + '/chromium/src.git@' + (Var("chromium_version")), | |
'condition': 'checkout_chromium and process_deps', | |
}, | |
'src/third_party/nan': { | |
'url': (Var("nodejs_git")) + '/nan.git@' + (Var("nan_version")), | |
'condition': 'checkout_nan and process_deps', | |
}, | |
'src/third_party/electron_node': { | |
'url': (Var("nodejs_git")) + '/node.git@' + (Var("node_version")), | |
'condition': 'checkout_node and process_deps', | |
}, | |
'src/third_party/pyyaml': { | |
'url': (Var("yaml_git")) + '/pyyaml.git@' + (Var("pyyaml_version")), | |
'condition': 'checkout_pyyaml and process_deps', | |
}, | |
'src/third_party/squirrel.mac': { | |
'url': Var("squirrel_git") + '/Squirrel.Mac.git@' + Var("squirrel.mac_version"), | |
'condition': 'process_deps', | |
}, | |
'src/third_party/squirrel.mac/vendor/ReactiveObjC': { | |
'url': 'https://github.com/ReactiveCocoa/ReactiveObjC.git@74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76', | |
'condition': 'process_deps' | |
}, | |
'src/third_party/squirrel.mac/vendor/Mantle': { | |
'url': 'https://github.com/Mantle/Mantle.git@78d3966b3c331292ea29ec38661b25df0a245948', | |
'condition': 'process_deps', | |
} | |
} | |
pre_deps_hooks = [ | |
{ | |
'name': 'generate_mtime_cache', | |
'condition': '(checkout_chromium and apply_patches and use_mtime_cache) and process_deps', | |
'pattern': 'src/electron', | |
'action': [ | |
'python3', | |
'src/electron/script/patches-mtime-cache.py', | |
'generate', | |
'--cache-file', | |
'src/electron/patches/mtime-cache.json', | |
'--patches-config', | |
'src/electron/patches/config.json', | |
], | |
}, | |
] | |
hooks = [ | |
{ | |
'name': 'patch_chromium', | |
'condition': '(checkout_chromium and apply_patches) and process_deps', | |
'pattern': 'src/electron', | |
'action': [ | |
'python3', | |
'src/electron/script/apply_all_patches.py', | |
'src/electron/patches/config.json', | |
], | |
}, | |
{ | |
'name': 'apply_mtime_cache', | |
'condition': '(checkout_chromium and apply_patches and use_mtime_cache) and process_deps', | |
'pattern': 'src/electron', | |
'action': [ | |
'python3', | |
'src/electron/script/patches-mtime-cache.py', | |
'apply', | |
'--cache-file', | |
'src/electron/patches/mtime-cache.json', | |
], | |
}, | |
{ | |
'name': 'electron_npm_deps', | |
'pattern': 'src/electron/package.json', | |
'action': [ | |
'python3', | |
'-c', | |
'import os, subprocess; os.chdir(os.path.join("src", "electron")); subprocess.check_call(["python3", "script/lib/npx.py", "yarn@' + (Var("yarn_version")) + '", "install", "--frozen-lockfile"]);', | |
], | |
}, | |
] | |
recursedeps = [ | |
'src', | |
'src/third_party/squirrel.mac', | |
] |