X Tutup
Skip to content

Commit 68c5413

Browse files
chore: bump chromium to 100.0.4894.0 (18-x-y) (electron#33093)
* chore: bump chromium to 100.0.4857.0 (main) (electron#32419) * chore: bump chromium in DEPS to 99.0.4819.0 * chore: update patches * chore: bump chromium in DEPS to 99.0.4824.0 * chore: update patches * chore: bump chromium in DEPS to 99.0.4827.0 * chore: update patches * 3352511: PiP: Add inkdrop and pointer cursor to PiP window buttons https://chromium-review.googlesource.com/c/chromium/src/+/3352511 * 3309164: webhid: Show FIDO devices in the chooser if allowed https://chromium-review.googlesource.com/c/chromium/src/+/3309164 * 3297868: hid: Add experimental HIDDevice.forget() https://chromium-review.googlesource.com/c/chromium/src/+/3297868 * 3362491: [Extensions] Move i18n API to //extensions https://chromium-review.googlesource.com/c/chromium/src/+/3362491 * MCC Refactor step0: Allow embedders to register associated_interface binders with RenderFrameHostImpl::associated_registry_. https://chromium-review.googlesource.com/c/chromium/src/+/3281481 * 3352616: [Gtk] Remove libgtk from the link-line https://chromium-review.googlesource.com/c/chromium/src/+/3352616 * 3249211: Clear-Site-Data support for partitioned cookies https://chromium-review.googlesource.com/c/chromium/src/+/3249211 * [Extensions][COIL] Use [allow|block]list in //extensions/common https://chromium-review.googlesource.com/c/chromium/src/+/3372668 * Begin ScopedUserPrefUpdate migration to modern base::Value https://chromium-review.googlesource.com/c/chromium/src/+/3376154 * [Code Health] Refactor PrefService GetDict + GetList to use base::Value https://chromium-review.googlesource.com/c/chromium/src/+/3343526 * 3354997: [CodeHealth] Remove deprecated SetDictionary method https://chromium-review.googlesource.com/c/chromium/src/+/3354997 * 3287323: Add LacrosPrefStore for lacros settings https://chromium-review.googlesource.com/c/chromium/src/+/3287323 * 3365916: [PA] Clean up remaining lazy commit code https://chromium-review.googlesource.com/c/chromium/src/+/3365916 * [MPArch] Target the external protocol error at the responsible frame. https://chromium-review.googlesource.com/c/chromium/src/+/3011560 * Pass origin to RegisterNonNetworkSubresourceURLLoaderFactories https://chromium-review.googlesource.com/c/chromium/src/+/3350608 * Linux: Send OSCrypt raw encryption key to the Network Service https://chromium-review.googlesource.com/c/chromium/src/+/3320484 * [PlzServiceWorker] Remove remaining references to PlzServiceWorker. https://chromium-review.googlesource.com/c/chromium/src/+/3359441 * chore: fixup for lint * 3327621: Fix tablet mode detection for Win 11. https://chromium-review.googlesource.com/c/chromium/src/+/3327621 * 3342428: ax_mac: move AXTextMarker conversion utils under ui umbrella https://chromium-review.googlesource.com/c/chromium/src/+/3342428 * 3353974: Mac: Use base::Feature for overlay features https://chromium-review.googlesource.com/c/chromium/src/+/3353974 * chore: bump chromium in DEPS to 99.0.4828.0 * chore: update patches * chore: bump chromium in DEPS to 99.0.4837.0 * chore: update patches * chore: update patches * 3379142: Drop FALLTHROUGH macro Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3379142 * 3381749: C++17: Allow use of std::map::try_emplace and std::map::insert_or_assign Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3381749 * chore: bump chromium in DEPS to 99.0.4839.0 * chore: update patches * chore: bump chromium in DEPS to 99.0.4840.0 * chore: bump chromium in DEPS to 99.0.4844.0 * 3395881: [api] Deprecate Local<v8::Context> v8::Object::CreationContext() Ref: https://chromium-review.googlesource.com/c/v8/v8/+/3395881 * chore: update patches * chore: bump chromium in DEPS to 100.0.4845.0 * chore: update patches * chore: bump chromium in DEPS to 100.0.4847.0 * chore: update patches * chore: bump chromium in DEPS to 100.0.4849.0 * chore: update patches * chore: bump chromium in DEPS to 100.0.4851.0 * chore: bump chromium in DEPS to 100.0.4853.0 * update patches * chore: update patches * update patches * 3383599: Fonts Access: Remove prototype that uses a font picker. https://chromium-review.googlesource.com/c/chromium/src/+/3383599 * 3404768: Remove ALLOW_UNUSED macros https://chromium-review.googlesource.com/c/chromium/src/+/3404768 * 3374762: Remove ignore_result.h https://chromium-review.googlesource.com/c/chromium/src/+/3374762 * 3399305: [unseasoned-pdf] Apply proper frame offsets for touch selections https://chromium-review.googlesource.com/c/chromium/src/+/3399305 * 3402210: [Extensions] Don't trigger unload event for already unloaded extension https://chromium-review.googlesource.com/c/chromium/src/+/3402210 * 3410912: Combine URLLoaderClient OnReceiveResponse and OnStartLoadingResponseBody. https://chromium-review.googlesource.com/c/chromium/src/+/3410912 * 3370428: Make the AuthSchemes policy support dynamic refresh https://chromium-review.googlesource.com/c/chromium/src/+/3370428 * 3407603: Finish ScopedUserPrefUpdate migration to modern base::Value https://chromium-review.googlesource.com/c/chromium/src/+/3407603 * 3378352: ozone/x11: move code from //ui/p/x11 to //ui/ozone/p/x11 https://chromium-review.googlesource.com/c/chromium/src/+/3378352 * 3370810: Delete chrome/service, AKA the Cloud Print service process. https://chromium-review.googlesource.com/c/chromium/src/+/3370810 * chore: bump chromium in DEPS to 100.0.4855.0 * chore: update patches * fixup! 3370810: Delete chrome/service, AKA the Cloud Print service process. * revert 3348007 to fix windows build * 3318572: [Code health] Fix gn check errors in //extensions/browser:* https://chromium-review.googlesource.com/c/chromium/src/+/3318572 * fix printing.patch * fix iwyu issue * 3408515: win: Make ShorcutOperation an enum class and modernize names https://chromium-review.googlesource.com/c/chromium/src/+/3408515 * 3388333: [UIA] Remove dead code accessibility_misc_utils.h/cc https://chromium-review.googlesource.com/c/chromium/src/+/3388333 * fix windows build? i hope * patch gn visibility of //ui/ozone/platform/x11 * missing include base/logging.h * use BUILDFLAG for USE_NSS_CERTS https://chromium-review.googlesource.com/c/chromium/src/+/3379123 * defined(OS_*) ==> BUILDFLAG(IS_*) https://bugs.chromium.org/p/chromium/issues/detail?id=1234043 * fixup! 3404768: Remove ALLOW_UNUSED macros * another attempt to fix windows build * temporarily disable the custom scheme service worker test electron#32664 * fix loading mv3 extensions not sure what cl broke this unfort. * fixup! 3404768: Remove ALLOW_UNUSED macros * patch nan https://chromium-review.googlesource.com/c/v8/v8/+/3395880 * fix node test * fix nullptr in FindPdfFrame * patch perfetto to fix build issue on win-ia32 https://source.chromium.org/chromium/_/android/platform/external/perfetto.git/+/bc44c3c7533c00e56f88c06c592d634aecc884be * fix build for linux-x64-testing-no-run-as-node * fix patch * skip <webview>.capturePage() test electron#32705 * test: fix failing tests of focus/blur events of WebContents (electron#32711) * inherit stdio from app module test child processes this prevents them from timing out due to full stdout buffers * test to see if we can get better logs on windows ci * try again for appveyor log things * skip contentTracing tests on ia32 * ci: disable gpu compositing * drop applied patch * fix merge fail * Revert "ci: disable gpu compositing" This reverts commit 0344129. Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <jkleinsc@github.com> Co-authored-by: VerteDinde <khammond@slack-corp.com> Co-authored-by: VerteDinde <vertedinde@electronjs.org> Co-authored-by: Jeremy Rose <jeremya@chromium.org> Co-authored-by: Jeremy Rose <nornagon@nornagon.net> Co-authored-by: Cheng Zhao <zcbenz@gmail.com> Co-authored-by: deepak1556 <hop2deep@gmail.com> (cherry picked from commit 28ada6e) * chore: bump chromium to 100.0.4894.0 (main) (electron#32852) * chore: bump chromium in DEPS to 100.0.4880.0 * resolve conflicts * chore: update patches * fix patch * PIP20: add a new DocumentOverlayWindowViews subtype https://chromium-review.googlesource.com/c/chromium/src/+/3252789 * Clean up PictureInPictureWindowManager::EnterPictureInPicture() https://chromium-review.googlesource.com/c/chromium/src/+/3424145 * Remove StoragePartitionId. https://chromium-review.googlesource.com/c/chromium/src/+/2811120 * Remove FLoC code https://chromium-review.googlesource.com/c/chromium/src/+/3424359 * media: Make AddSupportedKeySystems() Async https://chromium-review.googlesource.com/c/chromium/src/+/3430502 * [Extensions] Move some l10n file util methods to //extensions/browser https://chromium-review.googlesource.com/c/chromium/src/+/3408192 * chore: IWYU * Reland "webhid: Grant permissions for policy-allowed devices" https://chromium-review.googlesource.com/c/chromium/src/+/3444147 * Migrate base::Value::GetList() to base::Value::GetListDeprecated(): 2/N. https://chromium-review.googlesource.com/c/chromium/src/+/3435727 https://chromium-review.googlesource.com/c/chromium/src/+/3440910 https://chromium-review.googlesource.com/c/chromium/src/+/3440088 * [text blink period] Cache blink period instead of fetching from defaults https://chromium-review.googlesource.com/c/chromium/src/+/3419059 * chore: update picture-in-picture.patch https://chromium-review.googlesource.com/c/chromium/src/+/3252789 * ci: update to Xcode 13.2.1 https://chromium-review.googlesource.com/c/chromium/src/+/3437552 * chore: bump chromium in DEPS to 100.0.4882.1 * chore: update patches * chore: bump chromium in DEPS to 100.0.4884.0 * chore: update patches * chore: bump chromium in DEPS to 100.0.4886.0 * chore: update patches * Refactor DownloadManager to use StoragePartitionConfig https://chromium-review.googlesource.com/c/chromium/src/+/3222011 * Remove ToWebInputElement() in favor of new WebNode::DynamicTo<> helpers. https://chromium-review.googlesource.com/c/chromium/src/+/3433852 * refactor: autofill to use the color pipeline https://bugs.chromium.org/p/chromium/issues/detail?id=1249558 https://bugs.chromium.org/p/chromium/issues/detail?id=1003612 * [ProcessSingleton] Add many more trace events to cover all scenarios https://chromium-review.googlesource.com/c/chromium/src/+/3429325 * fixup! PIP20: add a new DocumentOverlayWindowViews subtype * chore: bump chromium in DEPS to 100.0.4888.0 * chore: update patches * chore: update picture-in-picture.patch * fixup! refactor: autofill to use the color pipeline * ci: fixup fix sync (cherry picked from commit c1e3e395465739bce5ca8e1c5ec1f5bd72b99ebd) * chore: bump chromium in DEPS to 100.0.4889.0 * chore: update patches * chore: fix feat_add_data_transfer_to_requestsingleinstancelock.patch * fixup! PIP20: add a new DocumentOverlayWindowViews subtype * Remove remaining NativeTheme::GetSystemColor() machinery. https://chromium-review.googlesource.com/c/chromium/src/+/3421719 * ci: fetch proper esbuild for macos * ci: fixup fetch proper esbuild for macos * fix: failing Node.js test on outdated CurrentValueSerializerFormatVersion * chore: bump chromium in DEPS to 100.0.4892.0 * 3460365: Set V8 fatal error callbacks during Isolate initialization https://chromium-review.googlesource.com/c/chromium/src/+/3460365 * 3454343: PIP20: use permanent top controls https://chromium-review.googlesource.com/c/chromium/src/+/3454343 * 3465574: Move most of GTK color mixers to ui/color/. https://chromium-review.googlesource.com/c/chromium/src/+/3465574 * chore: fixup patch indices * 3445327: [locales] Remove locales reference https://chromium-review.googlesource.com/c/chromium/src/+/3445327 * 3456548: [DBB][adamlaska#7] Blue border falls back to all tab if cropped-to zero pixels https://chromium-review.googlesource.com/c/chromium/src/+/3456548 * 3441196: Convert GuestView's remaining legacy IPC messages to Mojo https://chromium-review.googlesource.com/c/chromium/src/+/3441196 * 3455491: Don't include run_loop.h in thread_task_runner_handle.h https://chromium-review.googlesource.com/c/chromium/src/+/3455491 * fixup! 3454343: PIP20: use permanent top controls * 3442501: Add missing includes of //base/observer_list.h https://chromium-review.googlesource.com/c/chromium/src/+/3442501 * 3437552: mac: Deploy a new hermetic build of Xcode 13.2.1 13C100 https://chromium-review.googlesource.com/c/chromium/src/+/3437552 * chore: bump chromium in DEPS to 100.0.4894.0 * fixup! 3460365: Set V8 fatal error callbacks during Isolate initialization * chore: update patches * 3425231: Use DnsOverHttpsConfig where appropriate https://chromium-review.googlesource.com/c/chromium/src/+/3425231 * test: disable test-heapsnapshot-near-heap-limit-worker.js As a result of CLs linked in https://bugs.chromium.org/p/v8/issues/detail?id=12503, heap snapshotting near the heap limit DCHECKS in Node.js specs. This will likely require a larger refactor in Node.js so i've disabled the test for now and opened an upstream issue on node-v8 issue at nodejs/node-v8#218. * Port all usage of NativeTheme color IDs to color pipeline https://bugs.chromium.org/p/chromium/issues/detail?id=1249558 * chore: update patches after rebase * ci: use gen2 machine for more disk space * ci: don't try to make root volume writeable * ci: use older xcode/macos for tests * fix: html fullscreen transitions stacking (cherry picked from commit 5e10965) * ci: speed up woa testing (cherry picked from commit 75c33c48b032137794f5734348a9ee3daa60d9de) (cherry picked from commit e819962) * ci: disable flaky tests on WOA * ci: run remote tests separately to isolate issue there * tests: disable node test parallel/test-worker-debug for now * revert: fix: html fullscreen transitions stacking * tests: disable flaky test on macOS arm64 * fixup circleci config so build tools can find xcode version * make sure the workspace is clean before job runs (cherry picked from commit 75f713c) * tests: disable flaky test on Linux * ci: debug why windows i32 is crashing * Revert "ci: debug why windows i32 is crashing" This reverts commit 4c4bba8. Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: Jeremy Rose <nornagon@nornagon.net> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by: deepak1556 <hop2deep@gmail.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> (cherry picked from commit 3da5980) Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
1 parent fe8c831 commit 68c5413

File tree

317 files changed

+2446
-2817
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

317 files changed

+2446
-2817
lines changed

.circleci/build_config.yml

Lines changed: 71 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,17 @@ executors:
5252
parameters:
5353
size:
5454
description: "macOS executor size"
55-
default: large
55+
default: macos.x86.medium.gen2
5656
type: enum
57-
enum: ["medium", "large"]
57+
enum: ["macos.x86.medium.gen2", "large"]
58+
xcode:
59+
description: "xcode version"
60+
default: "12.4.0"
61+
type: enum
62+
enum: ["12.4.0", "13.2.1"]
63+
5864
macos:
59-
xcode: "12.4.0"
65+
xcode: << parameters.xcode >>
6066
resource_class: << parameters.size >>
6167

6268
# Electron Runners
@@ -349,10 +355,6 @@ step-get-more-space-on-mac: &step-get-more-space-on-mac
349355
command: |
350356
if [ "`uname`" == "Darwin" ]; then
351357
sudo mkdir -p $TMPDIR/del-target
352-
if [ "$TARGET_ARCH" == "arm64" ]; then
353-
# Remount the root volume as writable, don't ask questions plz
354-
sudo mount -uw /
355-
fi
356358
tmpify() {
357359
if [ -d "$1" ]; then
358360
sudo mv "$1" $TMPDIR/del-target/$(echo $1|shasum -a 256|head -n1|cut -d " " -f1)
@@ -394,33 +396,32 @@ step-get-more-space-on-mac: &step-get-more-space-on-mac
394396
tmpify /usr/local/Homebrew
395397
sudo rm -rf $TMPDIR/del-target
396398
397-
if [ "$TARGET_ARCH" == "arm64" ]; then
398-
sudo rm -rf "/System/Library/Desktop Pictures"
399-
sudo rm -rf /System/Library/Templates/Data
400-
sudo rm -rf /System/Library/Speech/Voices
401-
sudo rm -rf "/System/Library/Screen Savers"
402-
sudo rm -rf /System/Volumes/Data/Library/Developer/CommandLineTools/SDKs
403-
sudo rm -rf "/System/Volumes/Data/Library/Application Support/Apple/Photos/Print Products"
404-
sudo rm -rf /System/Volumes/Data/Library/Java
405-
sudo rm -rf /System/Volumes/Data/Library/Ruby
406-
sudo rm -rf /System/Volumes/Data/Library/Printers
407-
sudo rm -rf /System/iOSSupport
408-
sudo rm -rf /System/Applications/*.app
409-
sudo rm -rf /System/Applications/Utilities/*.app
410-
sudo rm -rf /System/Library/LinguisticData
411-
sudo rm -rf /System/Volumes/Data/private/var/db/dyld/*
412-
# sudo rm -rf /System/Library/Fonts/*
413-
# sudo rm -rf /System/Library/PreferencePanes
414-
sudo rm -rf /System/Library/AssetsV2/*
415-
sudo rm -rf /Applications/Safari.app
416-
sudo rm -rf ~/project/src/build/linux
417-
sudo rm -rf ~/project/src/third_party/catapult/tracing/test_data
418-
sudo rm -rf ~/project/src/third_party/angle/third_party/VK-GL-CTS
419-
420-
# lipo off some huge binaries arm64 versions to save space
421-
strip_arm_deep $(xcode-select -p)/../SharedFrameworks
422-
strip_arm_deep /System/Volumes/Data/Library/Developer/CommandLineTools/usr
423-
fi
399+
# sudo rm -rf "/System/Library/Desktop Pictures"
400+
# sudo rm -rf /System/Library/Templates/Data
401+
# sudo rm -rf /System/Library/Speech/Voices
402+
# sudo rm -rf "/System/Library/Screen Savers"
403+
# sudo rm -rf /System/Volumes/Data/Library/Developer/CommandLineTools/SDKs
404+
# sudo rm -rf "/System/Volumes/Data/Library/Application Support/Apple/Photos/Print Products"
405+
# sudo rm -rf /System/Volumes/Data/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/
406+
# sudo rm -rf /System/Volumes/Data/Library/Java
407+
# sudo rm -rf /System/Volumes/Data/Library/Ruby
408+
# sudo rm -rf /System/Volumes/Data/Library/Printers
409+
# sudo rm -rf /System/iOSSupport
410+
# sudo rm -rf /System/Applications/*.app
411+
# sudo rm -rf /System/Applications/Utilities/*.app
412+
# sudo rm -rf /System/Library/LinguisticData
413+
# sudo rm -rf /System/Volumes/Data/private/var/db/dyld/*
414+
# sudo rm -rf /System/Library/Fonts/*
415+
# sudo rm -rf /System/Library/PreferencePanes
416+
# sudo rm -rf /System/Library/AssetsV2/*
417+
sudo rm -rf /Applications/Safari.app
418+
sudo rm -rf ~/project/src/build/linux
419+
sudo rm -rf ~/project/src/third_party/catapult/tracing/test_data
420+
sudo rm -rf ~/project/src/third_party/angle/third_party/VK-GL-CTS
421+
422+
# lipo off some huge binaries arm64 versions to save space
423+
strip_arm_deep $(xcode-select -p)/../SharedFrameworks
424+
# strip_arm_deep /System/Volumes/Data/Library/Developer/CommandLineTools/usr
424425
fi
425426
background: true
426427

@@ -461,10 +462,18 @@ step-fix-sync: &step-fix-sync
461462
# Fix Clang Install (wrong binary)
462463
rm -rf src/third_party/llvm-build
463464
python3 src/tools/clang/scripts/update.py
465+
466+
# Fix esbuild (wrong binary)
467+
echo 'infra/3pp/tools/esbuild/${platform}' `gclient getdep --deps-file=src/third_party/devtools-frontend/src/DEPS -r 'third_party/esbuild:infra/3pp/tools/esbuild/${platform}'` > esbuild_ensure_file
468+
cipd ensure --root src/third_party/devtools-frontend/src/third_party/esbuild -ensure-file esbuild_ensure_file
464469
fi
465470
466471
cd src/third_party/angle
472+
rm .git/objects/info/alternates
467473
git remote set-url origin https://chromium.googlesource.com/angle/angle.git
474+
cp .git/config .git/config.backup
475+
git remote remove origin
476+
mv .git/config.backup .git/config
468477
git fetch
469478
470479
step-install-signing-cert-on-mac: &step-install-signing-cert-on-mac
@@ -1893,7 +1902,9 @@ jobs:
18931902
checkout: true
18941903

18951904
osx-testing-x64:
1896-
executor: macos
1905+
executor:
1906+
name: macos
1907+
xcode: "13.2.1"
18971908
environment:
18981909
<<: *env-mac-large
18991910
<<: *env-testing-build
@@ -1910,14 +1921,16 @@ jobs:
19101921
osx-testing-x64-gn-check:
19111922
executor:
19121923
name: macos
1913-
size: medium
1924+
xcode: "13.2.1"
19141925
environment:
19151926
<<: *env-machine-mac
19161927
<<: *env-testing-build
19171928
<<: *steps-electron-gn-check
19181929

19191930
osx-publish-x64-skip-checkout:
1920-
executor: macos
1931+
executor:
1932+
name: macos
1933+
xcode: "13.2.1"
19211934
environment:
19221935
<<: *env-mac-large-release
19231936
<<: *env-release-build
@@ -1936,7 +1949,9 @@ jobs:
19361949
checkout: false
19371950

19381951
osx-publish-arm64-skip-checkout:
1939-
executor: macos
1952+
executor:
1953+
name: macos
1954+
xcode: "13.2.1"
19401955
environment:
19411956
<<: *env-mac-large-release
19421957
<<: *env-release-build
@@ -1956,7 +1971,9 @@ jobs:
19561971
checkout: false
19571972

19581973
osx-testing-arm64:
1959-
executor: macos
1974+
executor:
1975+
name: macos
1976+
xcode: "13.2.1"
19601977
environment:
19611978
<<: *env-mac-large
19621979
<<: *env-testing-build
@@ -1973,7 +1990,9 @@ jobs:
19731990
attach: true
19741991

19751992
mas-testing-x64:
1976-
executor: macos
1993+
executor:
1994+
name: macos
1995+
xcode: "13.2.1"
19771996
environment:
19781997
<<: *env-mac-large
19791998
<<: *env-mas
@@ -1991,15 +2010,17 @@ jobs:
19912010
mas-testing-x64-gn-check:
19922011
executor:
19932012
name: macos
1994-
size: medium
2013+
xcode: "13.2.1"
19952014
environment:
19962015
<<: *env-machine-mac
19972016
<<: *env-mas
19982017
<<: *env-testing-build
19992018
<<: *steps-electron-gn-check
20002019

20012020
mas-publish-x64-skip-checkout:
2002-
executor: macos
2021+
executor:
2022+
name: macos
2023+
xcode: "13.2.1"
20032024
environment:
20042025
<<: *env-mac-large-release
20052026
<<: *env-mas
@@ -2018,7 +2039,9 @@ jobs:
20182039
checkout: false
20192040

20202041
mas-publish-arm64-skip-checkout:
2021-
executor: macos
2042+
executor:
2043+
name: macos
2044+
xcode: "13.2.1"
20222045
environment:
20232046
<<: *env-mac-large-release
20242047
<<: *env-mas-apple-silicon
@@ -2038,7 +2061,9 @@ jobs:
20382061
checkout: false
20392062

20402063
mas-testing-arm64:
2041-
executor: macos
2064+
executor:
2065+
name: macos
2066+
xcode: "13.2.1"
20422067
environment:
20432068
<<: *env-mac-large
20442069
<<: *env-testing-build
@@ -2225,9 +2250,7 @@ jobs:
22252250
<<: *steps-tests
22262251

22272252
osx-testing-x64-tests:
2228-
executor:
2229-
name: macos
2230-
size: medium
2253+
executor: macos
22312254
environment:
22322255
<<: *env-mac-large
22332256
<<: *env-stack-dumping
@@ -2243,9 +2266,7 @@ jobs:
22432266
<<: *steps-tests
22442267

22452268
mas-testing-x64-tests:
2246-
executor:
2247-
name: macos
2248-
size: medium
2269+
executor: macos
22492270
environment:
22502271
<<: *env-mac-large
22512272
<<: *env-stack-dumping

BUILD.gn

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ source_set("electron_lib") {
361361
"//components/network_hints/common:mojo_bindings",
362362
"//components/network_hints/renderer",
363363
"//components/network_session_configurator/common",
364+
"//components/omnibox/browser:buildflags",
364365
"//components/os_crypt",
365366
"//components/pref_registry",
366367
"//components/prefs",
@@ -472,8 +473,8 @@ source_set("electron_lib") {
472473

473474
if (is_linux) {
474475
deps += [
475-
"//build/config/linux/gtk:gtkprint",
476476
"//components/crash/content/browser",
477+
"//ui/gtk:gtk_config",
477478
]
478479
}
479480

@@ -549,7 +550,7 @@ source_set("electron_lib") {
549550
sources += filenames.lib_sources_linux_x11
550551
public_deps += [
551552
"//ui/base/x",
552-
"//ui/platform_window/x11",
553+
"//ui/ozone/platform/x11",
553554
]
554555
}
555556
configs += [ ":gio_unix" ]
@@ -1186,7 +1187,7 @@ if (is_mac) {
11861187
if (enable_hidpi) {
11871188
data += [ "$root_out_dir/chrome_200_percent.pak" ]
11881189
}
1189-
foreach(locale, locales) {
1190+
foreach(locale, platform_pak_locales) {
11901191
data += [ "$root_out_dir/locales/$locale.pak" ]
11911192
}
11921193

DEPS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ gclient_gn_args = [
1515

1616
vars = {
1717
'chromium_version':
18-
'99.0.4767.0',
18+
'100.0.4894.0',
1919
'node_version':
2020
'v16.13.2',
2121
'nan_version':

appveyor.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ environment:
3434
GIT_CACHE_PATH: C:\Users\electron\libcc_cache
3535
ELECTRON_OUT_DIR: Default
3636
ELECTRON_ENABLE_STACK_DUMPING: 1
37+
ELECTRON_ALSO_LOG_TO_STDERR: 1
3738
MOCHA_REPORTER: mocha-multi-reporters
3839
MOCHA_MULTI_REPORTERS: mocha-appveyor-reporter, tap
3940
GOMA_FALLBACK_ON_AUTH_FAILURE: true
@@ -209,14 +210,17 @@ test_script:
209210
}
210211
- cd electron
211212
# CalculateNativeWinOcclusion is disabled due to https://bugs.chromium.org/p/chromium/issues/detail?id=1139022
212-
- if "%RUN_TESTS%"=="true" ( echo Running test suite & node script/yarn test -- --trace-uncaught --enable-logging --disable-features=CalculateNativeWinOcclusion )
213+
- if "%RUN_TESTS%"=="true" ( echo Running main test suite & node script/yarn test -- --trace-uncaught --runners=main --enable-logging=file --log-file=%cd%\electron.log --disable-features=CalculateNativeWinOcclusion )
214+
- if "%RUN_TESTS%"=="true" ( echo Running remote test suite & node script/yarn test -- --trace-uncaught --runners=remote --runTestFilesSeperately --enable-logging=file --log-file=%cd%\electron.log --disable-features=CalculateNativeWinOcclusion )
215+
- if "%RUN_TESTS%"=="true" ( echo Running native test suite & node script/yarn test -- --trace-uncaught --runners=native --enable-logging=file --log-file=%cd%\electron.log --disable-features=CalculateNativeWinOcclusion )
213216
- cd ..
214217
- if "%RUN_TESTS%"=="true" ( echo Verifying non proprietary ffmpeg & python electron\script\verify-ffmpeg.py --build-dir out\Default --source-root %cd% --ffmpeg-path out\ffmpeg )
215218
- echo "About to verify mksnapshot"
216219
- if "%RUN_TESTS%"=="true" ( echo Verifying mksnapshot & python electron\script\verify-mksnapshot.py --build-dir out\Default --source-root %cd% )
217220
- echo "Done verifying mksnapshot"
218221
- if "%RUN_TESTS%"=="true" ( echo Verifying chromedriver & python electron\script\verify-chromedriver.py --build-dir out\Default --source-root %cd% )
219222
- echo "Done verifying chromedriver"
223+
- if exist %cd%\electron.log ( appveyor-retry appveyor PushArtifact %cd%\electron.log )
220224
deploy_script:
221225
- cd electron
222226
- ps: >-
@@ -231,3 +235,5 @@ deploy_script:
231235
} elseif (Test-Path Env:\TEST_WOA) {
232236
node script/release/ci-release-build.js --job=electron-woa-testing --ci=VSTS --armTest --appveyorJobId=$env:APPVEYOR_JOB_ID $env:APPVEYOR_REPO_BRANCH
233237
}
238+
on_finish:
239+
- if exist src\electron\electron.log ( appveyor-retry appveyor PushArtifact src\electron\electron.log )

0 commit comments

Comments
 (0)
X Tutup