Reapply "[tint][ir][fuzz] Enable by default"

This reverts commit e64a1d19970ed90f44440b9a54ddcf5ec00f0326.

- Removes having a separate flag for tint_build_ir_fuzzer from
  tint_build_ir_binary
- Building IR fuzzer will now instead be controlled by if fuzzing and
  IR binary are both enabled
- Rolls protobuf and protoc_wrapper ahead to pick up fixes for issues
  that were causing build failures when using siso
- Rolls abseil ahead, because there is KIs with GCC + protobuf
- Ripped out the existing custom gn rules we had for abseil, instead
  now using the upstream ones. (This required adding suppressions for
  a couple clang extension issues in configs)
- Rolls libprotobuf-mutator ahead, since the roll to protobuf brought
  in a new point version with API changes
- Rolls testing/ since it depends on lpm, and is broken by the roll
- Added in third_party/fuzztest/src, since testing/ now depends on it,
  using the BUILD.gn from chromium
- Added in third_party/re2/src, since fuzztest depends on it,
  using the BUILD.gn from chromium
- Moves third_party/googletest to third_party/googletest/src and using
  BUILD.gn from chromium, so that fuzztest can build
- Add an ASAN suppression in script for IR corpus generation, because
  there is an ODR violation in asbeil that it failing on.
- Rolls build/, buildtools/, tools/clang, and gn ahead, since other
  DEPS rolls depend on these rolling
- Various fixes for the BUILD and CMake files

Roll messages below:

Roll third_party/protobuf/ da2fe725b..f2622a898 (38 commits)

https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/da2fe725b80a..f2622a898ca5

$ git log da2fe725b..3dc91fdda --date=short --no-merges --format='%ad %ae %s'
2025-04-02 rharrison Work around issue when building with MSVC
2025-04-02 rharrison Wrap __has_attribute usage with 'if !MSVC' logic
2025-03-30 tikuta protobuf: Add generator_visibility flag to proto_library.gni
2025-03-27 holte Restore deleted DIR_METADATA + OWNERS
2025-03-27 rharrison Guard usage of `__has_attribute`
2025-03-26 sophiechang Roll protobuf to v30.1
2025-03-25 rharrison Add missing no_chromium_code stanza to :utf8_range
2025-03-20 tikuta protobuf: Use //third_party/instrumented_libs:msan_runtime_libs config
2025-03-14 sophiechang Strip third_party/protobuf prefix from 0044 patch to let it work with the tooling in the readme
2025-03-13 evanstade Update estade@chromium.org to new/active account
2025-03-10 tikuta Add msan libraries as inputs of protoc for NaCl toolchain build
2025-02-27 edechamps Restore protoc Java support
2025-02-26 sophiechang Add patch to remove usage if absl internal if_constexpr
2025-02-13 estade Protobuf: fix a windows debug component build issue
2025-02-12 edechamps Fix incorrect args passed to protoc in AOSP
2025-02-10 hferreiro Relativize paths in calls to protoc_convert
2025-02-07 estade Protobuf: don't include some large srcjar files in the chromium repo
2025-02-07 pbos Update third_party/protobuf OWNERS
2025-02-07 estade Reland "Reapply "Roll protobuf to 29.3""
2025-02-06 grt Revert "Reapply "Roll protobuf to 29.3""
2025-02-06 tikuta Reland "protobuf: Add instrumented binaries as inputs to MSan build"
2025-02-06 estade Reapply "Roll protobuf to 29.3"
2025-02-05 tikuta Revert "protobuf: Add instrumented binaries as inputs to MSan build"
2025-02-05 tikuta protobuf: Add instrumented binaries as inputs to MSan build
2025-02-03 bashi Revert "Roll protobuf to 29.3"
2025-02-03 estade Roll protobuf to 29.3
2025-01-22 estade Protobuf: unconditionally deprecate ByteSize().
2025-01-15 pkasting Fix omitted newline in Android logging.
2024-12-06 pbos Mark CVE-2024-7254 as mitigated in protobuf
2024-12-05 tikuta protobuf: include descriptor.proto as inputs
2024-11-18 greengrape Rebase the --outfile onto root_build_dir in protoc_convert
2024-11-18 rop LSC README.chromium license cleanup
2024-11-01 ukai protobuf: remove "$root_gen_dir/protoc_out"
2024-10-22 tikuta third_party/protobuf: remove proto_data_sources
2024-10-17 tikuta third_party/protobuf: modify proto_library template
2024-10-01 edechamps Fix the dependencies of blind_sign_auth_proto
2024-09-27 pbos Remove mention of precompiled protos from protobuf
2024-09-06 tiszka Remove Command Buffer LPM fuzzer

Created with:
  roll-dep third_party/protobuf

Roll tools/protoc_wrapper/ b5ea227bd..dbcbea90c (1 commit)

https://chromium.googlesource.com/chromium/src/tools/protoc_wrapper/+log/b5ea227bd882..dbcbea90c20a

$ git log b5ea227bd..dbcbea90c --date=short --no-merges --format='%ad %ae %s'
2024-04-02 pbos Roll protobuf to v21.12

Created with:
  roll-dep tools/protoc_wrapper

Roll third_party/abseil-cpp/ f81f6c011..04dc59d2c (87 commits; 2 trivial rolls)

https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/f81f6c011baf..04dc59d2c832

$ git log f81f6c011..04dc59d2c --date=short --no-merges --format='%ad %ae %s'
2025-02-12 danilchap Roll abseil_revision 69b58f9227..05e72a3285
2025-02-11 hans Roll libc++ from 12150825ca73 to 492ff432ef34 (56 revisions)
2025-02-10 hans Reland "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)"
2025-02-07 estade Reland "Reapply "Roll protobuf to 29.3""
2025-02-06 grt Revert "Reapply "Roll protobuf to 29.3""
2025-02-06 estade Reapply "Roll protobuf to 29.3"
2025-02-06 danilchap Resolve and remove some TODOs in absl BUILD.gn files
2025-02-05 mbonadei Roll abseil_revision da2b12d7c9..69b58f9227
2025-02-03 bashi Revert "Roll protobuf to 29.3"
2025-02-03 estade Roll protobuf to 29.3
2025-01-29 danilchap Roll abseil_revision 5a0e2cb5e3..da2b12d7c9
2025-01-29 ust Revert "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)"
2025-01-28 hans Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)
2025-01-23 mbonadei Roll abseil_revision fd8b35b9aa..5a0e2cb5e3
2025-01-22 mbonadei Roll abseil_revision 513583421a..fd8b35b9aa
2025-01-19 tikuta Roll abseil_revision a1de53ddde..513583421a
2025-01-16 danilchap Merge extra dependencies from absl_full_deps to absl_deps
2025-01-15 danilchap Roll abseil_revision 65b7da13bf..a1de53ddde
2025-01-08 mbonadei Roll abseil_revision f623b01435..65b7da13bf
2024-12-20 ynovikov Update abseil DEF files
2024-12-18 danilchap Roll abseil_revision 3de434ab4c..f623b01435
2024-12-16 mbonadei Roll abseil_revision c7cf999bda..3de434ab4c
2024-12-15 mbonadei Temporarily remove patches
2024-12-14 mbonadei Reland "Roll abseil_revision b67caffec1..c7cf999bda"
2024-12-12 mbonadei Temporary patch to fit -Wundef issues in absl/hash/internal/hash.h.
2024-12-02 thakis Roll libc++ from cc33f56af94c to 0f824eb44ac8 (81 revisions)
2024-11-29 nsatragno Revert "Roll abseil_revision b67caffec1..c7cf999bda"
2024-11-29 mbonadei Roll abseil_revision b67caffec1..c7cf999bda
2024-11-28 danilchap Re-enable abseil leak check for ios and win
2024-11-26 tikuta Reland "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)"
2024-11-25 ffred Revert "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)"
2024-11-21 rop LSC updating dependencies with Apache-2.0 license to use spdx identifier
2024-11-20 danilchap Roll abseil_revision 4794821d8b..b67caffec1
2024-11-20 tikuta abseil-cpp: make generate_def_files.py run only on Linux
2024-11-14 tikuta abseil-cpp: fix SyntaxWarning in generate_def_files.py
2024-11-06 danilchap Roll abseil_revision fa588813c4..4794821d8b
2024-10-30 danilchap Roll abseil_revision 878313658e..fa588813c4
2024-10-23 danilchap Roll abseil_revision 202a8f40cf..878313658e
2024-10-16 mbonadei Roll abseil_revision 8634e35f17..202a8f40cf
2024-10-14 hans Roll clang+rust llvmorg-20-init-3847-g69c43468-28 : llvmorg-20-init-6794-g3dbd929e-1 / 009e73825af0e59ad4fc603562e038b3dbd6593a-23 : f5cd2c5888011d4d80311e5b771c6da507d860dd-2
2024-10-11 danilchap Remove absl visibility exception for WebRTC
2024-10-09 danilchap Change condition when to restricit visibility to absl targets
2024-10-09 danilchap Roll abseil_revision c6b27359c3..8634e35f17
2024-10-02 danilchap Update reference in abseil patches to more accurate issues
2024-10-02 mbonadei Roll abseil_revision ba5fd0979b..c6b27359c3
2024-09-25 danilchap Roll abseil_revision 0df5674003..ba5fd0979b
2024-09-20 hans Reland "Roll libc++ from 50ab693ecb61 to 1fe5dc4dbb07 (5 revisions)"
2024-09-18 thakis Revert "Roll libc++ from 50ab693ecb61 to 1fe5dc4dbb07 (5 revisions)"
2024-09-18 mbonadei Roll abseil_revision 67d126083c..0df5674003
2024-09-17 thestig Revert "Disable abseil warnings for non-chromium builds."
2024-09-16 danilchap Remove absl visibility exception for optimization_guide
2024-09-16 hans Roll libc++ from 50ab693ecb61 to 1fe5dc4dbb07 (5 revisions)
2024-09-09 danilchap Roll abseil_revision b014bff59d..67d126083c
2024-09-04 mbonadei Roll abseil_revision 40a975ff1e..b014bff59d
2024-08-29 hans Reland "Roll libc++ from d8d9de41d764 to 11b839dc7fee (22 revisions)"
2024-08-29 hans Roll clang+rust llvmorg-20-init-1009-g7088a5ed-10 : llvmorg-20-init-3847-g69c43468-1 / [skipping Rust]
2024-08-28 danilchap Roll abseil_revision 5a01d0f77e..40a975ff1e
2024-08-21 mbonadei Roll abseil_revision 69c4683962..5a01d0f77e
2024-08-20 danilchap Reduce usage of public_deps in abseil build files
2024-08-14 danilchap Reland "Roll abseil_revision 3848ed7f1b..69c4683962"
2024-08-14 osamafathy Revert "Roll abseil_revision 3848ed7f1b..69c4683962"
2024-08-14 danilchap Roll abseil_revision 3848ed7f1b..69c4683962
2024-08-07 mbonadei Roll abseil_revision 6b8ebb35c0..3848ed7f1b
2024-08-07 danilchap Delete absl patch accepted upstream
2024-08-06 dpranke Add internal optimization_guide targets to absl_full visibility.
2024-08-06 danilchap Add public absl log subtargets to absl components
2024-08-01 danilchap Roll abseil_revision 5ea745c2ae..6b8ebb35c0
2024-07-29 mbonadei Roll abseil_revision eb85220775..5ea745c2ae
2024-07-25 thakis Roll libc++ from 437475caeeb6 to 1ac8f1a391d9 (6 revisions)
2024-07-24 thakis Update absl def files after libc++ roll
2024-07-18 danilchap Include windows.h in absl/poison.cc regardless of asan/msan configuration
2024-07-17 danilchap Roll abseil_revision af4c589ed6..eb85220775
2024-07-15 ynovikov Update abseil DEF files.
2024-07-11 mbonadei Roll abseil_revision 9957f27686..af4c589ed6
2024-06-28 mbonadei Roll abseil_revision 69195d5bd2..9957f27686
2024-06-26 ahmedmoussa Revert "Add 'leak_check' source set to 'absl_component_deps'"
2024-06-26 ahmedmoussa Add 'leak_check' source set to 'absl_component_deps'
2024-06-21 ynovikov Regenerate abseil DEF files
2024-06-19 danilchap Roll abseil_revision 29bd16cb92..69195d5bd2
2024-06-13 thakis Roll libc++ from 852bc6746f45 to 1e843f837077 (178 revisions)
2024-06-13 iwells Revert "Roll abseil_revision 29bd16cb92..17137c084a"
2024-06-12 mbonadei Roll abseil_revision 29bd16cb92..17137c084a
2024-06-05 danilchap Roll abseil_revision 457fdbf960..29bd16cb92
2024-05-29 mbonadei Roll abseil_revision e7f1a950e9..457fdbf960
2024-05-22 danilchap Roll abseil_revision eba8db7baf..e7f1a950e9

Created with:
  roll-dep third_party/abseil-cpp

Roll third_party/libprotobuf-mutator/src/ a304ec48d..7bf98f78a (36 commits)

https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git/+log/a304ec48dcf1..7bf98f78a30b

$ git log a304ec48d..7bf98f78a --date=short --no-merges --format='%ad %ae %s'
2025-01-14 tikuta Include header fixes.
2024-09-13 vitalybuka Update for internal ClangTidy cleanups
2024-06-15 vitalybuka Update protobuf from v25.2 to v27.1
2024-06-15 vitalybuka Switch from DownCastToGenerated to DownCastMessage
2024-06-07 uilianries Enforce C++14 when building protobuf
2024-05-30 uilianries Use public cxx_standard
2024-05-30 uilianries Keep C++ standard flexible
2024-01-16 vitalybuka Clang format #213
2022-10-19 allenwebb Unpoison results from LLVMFuzzerMutate.
2024-01-16 vitalybuka Replace DebugString with absl::StrCat
2024-01-16 vitalybuka Disable clang-format on include which needs to be the last
2024-01-11 vitalybuka Create CODEOWNERS
2024-01-11 estetus Update README (#230)
2024-01-11 vitalybuka Setup github actions to build and test (#241)
2024-01-10 vitalybuka Remove protobuf_mutator::String
2024-01-10 vitalybuka Switch to DownCastToGenerated to fix linking issues
2024-01-10 vitalybuka Update protobuf to v25.2
2024-01-10 vitalybuka Remove travis-ci from the README
2024-01-10 vitalybuka Update googletest to v1.14.0
2024-01-10 vitalybuka Update protobuf to v24.4
2023-04-25 vitalybuka Switch to c++14
2023-04-24 vitalybuka Fix CONFIGURE_COMMAND of protobuf
2023-04-24 vitalybuka Switch to requires_utf8_validation
2023-04-24 vitalybuka Upgrade protobuf to v22.3
2023-04-24 vitalybuka Use Protobuf_LIBRARIES
2023-04-24 vitalybuka Add const to array in example
2023-04-24 vitalybuka Forward COMPILER_LAUNCHER into ExternalProject_Add
2023-04-24 vitalybuka Remove LogSilencer
2023-04-24 vitalybuka Switch c++17
2022-12-07 vitalybuka Don't use syntax()
2022-09-29 vitalybuka Remove one empty line
2022-05-30 bshas3 Add newline in libfuzzer_macro header so it does not error via clang-14 -Wnewline-eof
2022-07-06 vitalybuka Document unsupported proto extensions
2022-09-29 vitalybuka Update protobuf to v21.7
2022-09-29 vitalybuka Update googletest to 1.12
2022-09-29 vitalybuka Switch libxml example to cmake build

Created with:
  roll-dep third_party/libprotobuf-mutator/src

Roll testing/ 1bd0da665..ae9705179 (3057 commits)

https://chromium.googlesource.com/chromium/src/testing/+log/1bd0da6657e3..ae9705179f82

$ git log 1bd0da665..ae9705179 --date=short --no-merges --format='%ad %ae %s'
2025-02-07 estade Reland "Reapply "Roll protobuf to 29.3""
2025-02-06 grt Revert "Reapply "Roll protobuf to 29.3""
2025-02-06 taiyo CCT Prefetch: Update fieldtrial config
2025-02-06 avvall [WV] Add test config for WebViewPartitionedCookiesExcluded
2025-02-06 Jaehyun.Chung Add fieldtrial for UseCompositorClockVSyncInterval
2025-02-06 wangxianzhu [ExpandCompositedCullRect] Update fieldtrial testing config
2025-02-06 qingxinwu Enable Private Aggregation and sampling fDO for B&A ToT.
2025-02-06 kylechar Finish switching GPU tests args to mixins
2025-02-06 peilinwang [Fieldtrial] Update BrowserControlsInViz with launch configuration
2025-02-06 djmitche Remove UseRustJsonParserInCurrentSequence* from field trials
2025-02-06 muyaoxu [KL Permission] Add fieldtrial_testing_config
2025-02-06 kerenzhu Launch and clean up FullscreenPermanentThinController
2025-02-06 estade Reapply "Roll protobuf to 29.3"
2025-02-06 thiabaud [self_freeze] Update fieldtrial_config
2025-02-06 kylechar Enable graphite field trial on Android
2025-02-06 bashi Add HappyEyeballsV3 to testing config
2025-02-06 hardikgoyal Enable PasswordFillBiometricReauth on ChromeOS by default
2025-02-06 asamidoi [ios] Remove chrome://flag#new-sync-opt-in-illustration
2025-02-05 ricea Reland "Add HttpCacheNoVarySearch to field trial config"
2025-02-05 neis infra: Remove references to obsolete Lacros roller accounts
2025-02-05 masonf Disable origin trial for MutationEvents, plus some cleanup
2025-02-05 hypan Disable new test failures in chrome_public_test_apk on Android 15 Desktop
2025-02-05 chikamune Update fieldtrial_testing_config.json to restart TimedHTMLParserBudgetForAndroid experiment
2025-02-05 jasontt p13n: add trial config for SeaPenPromptRewrite
2025-02-05 rnanjappan [android-15-tablet] Disable failing tests
2025-02-05 chlily Enable SafeBrowsingDeepScanningCriteria feature by default
2025-02-05 paulsemel DomatoLPM: make generated protobuf more stable across grammar changes
2025-02-05 shaseley [blink scheduler] Remove PrioritizeCompositingAfterDelayTrials
2025-02-05 chrishtr Add fieldtrial testing & WebView config for StandardizedTimerClamping
2025-02-05 boliu viz: Guard FID new android behaviors
2025-02-05 ckitagawa Add fieldtrial config for TabSwitcherForeignFaviconSupport
2025-02-05 ljjlee Enable KidsProfilePhase2 features by default
2025-02-05 atsvirchkova Revert "Add HttpCacheNoVarySearch to field trial config"
2025-02-05 ricea Add HttpCacheNoVarySearch to field trial config
2025-02-05 titouan [Fuzzing] Add support for customizing fuzztest stack limit, use it.
2025-02-05 fsenra [iOS][QD] Enable IOSQuickDelete on ToT
2025-02-04 sisidovski Rename ServiceWorkerAvoidMainThreadForInitialization field trial entry
2025-02-04 faridzad Use `run_performance_tests.py` to run Crossbench smoke tests in CQ/CI.
2025-02-04 kawasin Enable DisableTrimmingWhileSuspended by default
2025-02-04 hypan Disable known failed tests for Android Desktop builder on Android 15.
2025-02-04 bsheedy Remove S23 from Vulkan devices
2025-02-04 yueshe [mac_toolchain] roll mac_toolchain version on testers
2025-02-04 richche [Code Health] Clean up stale MediaFoundationVP9Encoding
2025-02-04 qingxinwu Enable B&A selected reporting id ToT.
2025-02-04 mattm Cert Management UI V2: add chromeos to fieldtrial_testing_config.json
2025-02-04 jacobstanley [Ad Topics Content Parity] Changing feature name
2025-02-04 polardz Add fieldtrial testing config for HideTabletToolbarDownloadButton
2025-02-04 olesiamarukhno [merchant trust] Add field trial config
2025-02-04 treib [iOS] Fieldtrial config for UseAccountListFromIdentityManager
2025-02-04 chikamune Update HttpDiskCachePrewarming in fieldtrial_testing_config.json
(...)
2024-06-14 magchen Remove AllowUndamagedNonrootRenderPassToSkip from fieldtrial_testing_config
2024-06-14 zmo Remove gles2_conform_tests and its variants from bots.
2024-06-14 brianking Update test infrastructure to support additional Qualcomm Adreno GPUs
2024-06-14 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M128
2024-06-14 magchen Enable NewPresentationFeedbackTimeStamps by default
2024-06-14 szager Add webview to StandardizedBrowserZoom fieltrial test config
2024-06-14 dewittj [Compose proactive] upload fieldtrial config
2024-06-14 anasalazar Separate AppsCollectionsSurvey into 2 studies
2024-06-14 omerkatz heap: Enable --update-allocation-limits-after-loading on field trial
2024-06-14 ansung [Blink] Delete ci/android-chrome-pie-x86-wpt-android-specific
2024-06-14 siashah Add fieldtrial config for PixDetectionWithDomContentLoaded
2024-06-14 ankushkush Add fieldtrial testing config for UnoPhase2 on Android
2024-06-14 sygiet Launch followups for saving passwords in the account on Lacros
2024-06-14 ginnyhuang [iOS] iPad DB Promo Refresh - experiment with strings
2024-06-14 blundell [Fuzzer] Remove code for initializing buffer usage/format exception list
2024-06-14 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M128
2024-06-14 leimy Prompt API: enable the API on lacros
2024-06-14 szager Fieldtrial test and WebView flag for StandardizedBrowserZoom
2024-06-14 xinghuilu Enable SafeBrowsingAsyncRealTimeCheck by default on Clank
2024-06-13 dibyapal Reland "[PWA] Enable universal install on CrOS via field trial testing"
2024-06-13 muyaoxu [FS Shortcut] Add fieldtrial_testing_config for Win/Mac/Linux
2024-06-13 koulvipul [Verve] Add the field trial entry for the Verve flag.
2024-06-13 johnchen [Perf] Run crossbench with --enable-field-trial-config
2024-06-13 johnchen [Perf] Upload crossbench outcome to result DB
2024-06-13 cmyang Add IOSLensWebPageEarlyTransitionEnabled to fieldtrial testing config.
2024-06-13 johnchen [Perf] Pass ChromeDriver location to crossbench
2024-06-13 jiesheng [ios wptrunner]: Fix iOS wptrunner, only let test bot use Mac13 machines.
2024-06-13 kerenzhu preload-topchrome: integrate candidate selector with preload manager
2024-06-13 bungeman Actually AVOID_MISBEHAVIOR
2024-06-13 bsheedy Promote M2 14.4.1 to stable
2024-06-13 ynovikov Shard dawn_end2end_tests everywhere
2024-06-13 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M128
2024-06-13 agale Add field trial config for performance intervention metrics
2024-06-13 pnoland Revert "Add fieldtrial entry for AndroidAutofillDirectFormSubmission"
2024-06-13 blundell [//gpu] Remove CreateBufferUsageAndFormatExceptionList()
2024-06-13 btriebw Add Multiscreen FYI test waterfall for linux (Ubuntu Noble).
2024-06-13 hypan android: add test config for pixel tablet FYI builder
2024-06-13 chrstne Remove the PrivacySandboxLocalNoticeConfirmation testing experiments
2024-06-13 jwata [infra] Move test configuration for linux-win-cross-rel to //testing/buildbot
2024-06-13 fdoray Remove MacEfficientFileFlush:EnabledFsyncOnly group from testing config.
2024-06-13 gyuyoung [iOS Blink] Skip HarfBuzzFaceTest.HarfBuzzGetNominalGlyph_TestFoo
2024-06-13 ljjlee Remove unused ShadowKidsApiWithSafeSites code
2024-06-13 jkeitel Add field trial for AutofillDontPrefixMatchCreditCardNumbersOrCvcs.
2024-06-13 michelleabreo [UB] Create custom view class for new toggle row in UB.
2024-06-13 chromium-autosharder Autoshard chromium/src test suites
2024-06-13 olivierrobin Reland Add testing configuration for TabResumption 1.5
2024-06-13 blundell [//gpu] Remove GpuPreferences::texture_target_format_list
2024-06-13 paulsemel fuzzing: integrate fuzzilli into chrome
2024-06-13 chrome-weblayer-builder [lacros skew tests] Refresh skew tests for M128
2024-06-13 jihadghanna Add fieldtrial entry for AndroidAutofillDirectFormSubmission

Created with:
  roll-dep testing

Roll build/ a252ef199..266be69ba (273 commits)

https://chromium.googlesource.com/chromium/src/build/+log/a252ef1991b4..266be69ba961

$ git log a252ef199..266be69ba --date=short --no-merges --format='%ad %ae %s'
2025-03-25 bialpio Revert "Reland: Remove old proguard flag keeping enum values"
2025-03-25 bbosak [fuchsia] Route diagnostics dictionary to Chromium
2025-03-24 yoshiki Show commit position in the version string in visible Chrome UIs
2025-03-23 ishitatsuyuki Enable NEON in Rust for Android ARMv7 targets
2025-03-23 chromium-internal-autoroll Roll Fuchsia Internal Images from 27.20250315.103.1 to 27.20250323.101.1
2025-03-22 hans [build] Make rc.py respect treat_warnings_as_errors
2025-03-21 agrieve Android: Set android_sdk_release="b"
2025-03-21 agrieve Android: Fix SuperSize attributing size to JNI Zero placeholders
2025-03-20 ishitatsuyuki Enable NEON in Rust for Linux ARMv7 targets
2025-03-20 agrieve fast_local_dev_server.py: Show no message when no jobs are pending
2025-03-20 dloehr Update Supported Windows SDK to 10.0.26100.3323
2025-03-20 mheikal Declare autorolled targets in a template to be imported
2025-03-20 agrieve Roll Android SDK to API 36 (Baklava)
2025-03-20 thakis Prepare for being stricter about buildflag values
2025-03-20 mheikal Roll androidx from JJkKmJzF00zK2klzq... to nm24qSY1UfxqCtKDk...
2025-03-19 zijiehe [fuchsia] Implement more metrics for repo commands
2025-03-19 justincohen ios: Allow ASAN on official builds.
2025-03-19 thestig Revert "build: Be stricter about buildflag values"
2025-03-19 agrieve Android: Fix jacoco error for chromium_commands.jar
2025-03-19 thakis build: Be stricter about buildflag values
2025-03-19 sdefresne [ios] Fix swift_keep_intermediate_files
2025-03-18 tikuta siso: fix rust -Clinker flag handling for missing inputs
2025-03-18 ukai ide_query: remove .siso_last_targets by ide_query's build
2025-03-18 ukai use_reclient=false by default on Siso
2025-03-18 gyuyoung Disable the GNU line marker warning when building a target with Clang and ccache.
2025-03-18 lokokung [wasm] Adds rudimentary support for WASM/Emscripten builds.
2025-03-18 mheikal Add emoji to to more builder server messages
2025-03-18 mheikal Fix missing class failure in ByteCodeRewriter.java
2025-03-18 collinbaker Enable CREL for arm32 targets
2025-03-17 jwata Revert "siso: Re-enable remote proguard step along with remote trace_references step"
2025-03-17 msta Add the clang builtin module map to our module builds.
2025-03-17 zijiehe [fuchsia] Implement pkgctl counters
2025-03-17 zijiehe [fuchsia] Merge run_test.py webpage logic into ChromeDriverWrapper
2025-03-17 jwata siso: propagate android64_ndk_api_level via gn_logs.txt
2025-03-17 rkjnsn Add support for GDBus file descriptor passing
2025-03-17 hypan Extend Android Emulator startup timeout for slow devices to 5 mins
2025-03-17 mheikal Update groovy code to understand the current reality
2025-03-17 jwata siso: refactor input_deps and filegroups for remote link
2025-03-17 tikuta siso: Add cfi_ignorelist.txt to cros_toolchain input
2025-03-16 hans Roll clang+rust llvmorg-21-init-1655-g7b473dfe-1 : llvmorg-21-init-5118-g52cd27e6-1 / 9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2 : f7b43542838f0a4a6cfdb17fbeadf45002042a77-1
2025-03-16 jwata siso: Fix missing inputs in remote linking on Win arm builds
2025-03-16 jwata siso: Re-enable remote proguard step along with remote trace_references step
2025-03-16 ukai Reland "set use_siso default value as autoninja"
2025-03-15 chromium-internal-autoroll Roll Fuchsia Internal Images from 27.20250308.102.1 to 27.20250315.103.1
2025-03-14 lukasza Roll cxx: 1.0.143 => 1.0.146 in //third_party/rust.
2025-03-14 lukasza [gnrt] Move `cdylib` => `rlib` replacement into `gnrt` itself.
2025-03-14 agrieve NullAway: Consider PreferenceFragmentCompat.onCreatePreferences an @Initializer
2025-03-14 agrieve Reland #3 "Android: Disable secondary ABIs by default
2025-03-14 agrieve Revert "Reland #2 "Android: Disable secondary ABIs by default""
2025-03-14 agrieve Reland #2 "Android: Disable secondary ABIs by default"
(...)
2025-02-03 agrieve Android: Make R8 and TraceReferences separate build steps
2025-01-31 bokan Move glic_enabled out of global features.gni
2025-01-31 mattdr Enable `-Wdangling-assignment-gsl`
2025-01-31 thomasalpinus [fuchsia] Drop dependency on edk2
2025-01-30 mheikal Make errors more visible in remote output
2025-01-30 tsepez Enforce unsafe_buffer_usage on ipcz files.
2025-01-30 agrieve fast_local_dev_server.py: Show status via tab titles
2025-01-30 mheikal [Build Server] Add support for waiting for all builds
2025-01-30 agrieve Fix @NullUnmarked suppressions in another batch of files
2025-01-29 msta If siso is supported but not used, provide a notification asking users if they want to switch.
2025-01-29 ukai gn_helpers: support absolute path import
2025-01-29 thomasanderson Rebuild sysroots
2025-01-29 zijiehe Revert "[fuchsia] api level 25 -> 26"
2025-01-29 sorin crashpad: fix the OWNERS file for third_party/crashpad
2025-01-29 mheikal [Build Server] Fix crash where os.stat fails on tty_path
2025-01-29 zijiehe [fuchsia] api level 25 -> 26
2025-01-29 hans [clang] Update for tip-of-tree version bump to 21
2025-01-29 ahmed.yamout Extend Rust branch-protection features for AArch64
2025-01-28 tsepez Remove android_webview from unsafe_buffers_paths.txt
2025-01-28 agrieve Android: Add <permission> elements to Stub APKs
2025-01-28 luci-bisection Revert "build: Use -fno-strict-overflow instead of -fwrapv"
2025-01-28 thakis build: Use -fno-strict-overflow instead of -fwrapv
2025-01-27 wtc Remove more references to third_party/libavif
2025-01-27 twellington Update default_target_sdk_version = 35
2025-01-27 tsepez Suppress unsafe_libc_call warning for rust remap_alloc.cc.
2025-01-27 mheikal Fix fast_local_build_server.py leaking open file descriptors.
2025-01-27 wnwen Roll Android Lint from 1veHvODGn5XZ5IcxP... to uRuh0iqlDAEnu3OIP...
2025-01-27 agrieve private_code_test: Add a GN dep only for cross-toolchain deps
2025-01-27 thomasanderson Update sysroots
2025-01-27 thomasanderson [Sysroot] Fix circular symlink
2025-01-27 peconn Update class verification docs to call out WebView's glue helpers.
2025-01-27 friedrichh [Android][Example] Generate gradle target for the example autofill app
2025-01-26 ukai Fix invalid escape sequence in apple/linker_driver.py
2025-01-24 thomasalpinus [fuchsia] Update emulator firmware SDK overrides for x64
2025-01-24 sorin Update Crashpad to e428b3ad13b33f94359bbfba06c21835da21fbe2
2025-01-24 thomasanderson Build and upload ppc64el sysroot
2025-01-24 thomasanderson Update sysroots
2025-01-24 thomasanderson [Sysroot] Fix missing libgcc.a on i386
2025-01-24 agrieve Reland #3: "private_code_test: Parse build.ninja to collect linker inputs"
2025-01-24 thomasanderson [Sysroot] Fix build for non-x86 architectures
2025-01-24 agrieve Android: Silence R8 warnings about missing EnclosingMethod
2025-01-24 lukasza Reapply "Stop passing `-Coverflow-checks=on` to the Rust compiler."
2025-01-24 izuzic Revert "Reland #2: "private_code_test: Parse build.ninja to collect linker inputs""
2025-01-23 thomasalpinus [fuchsia] Update emulator firmware SDK overrides
2025-01-23 ukai Reland "apple/linker_driver.py supports solink step"
2025-01-23 hypan android: Add AVD creation config for google_apis_tablet on Android 15
2025-01-23 ayzhao Set `OPT_LEVEL` in run_build_script.py
2025-01-23 luci-bisection Revert "Stop passing `-Coverflow-checks=on` to the Rust compiler."
2025-01-23 horo Revert "apple/linker_driver.py supports solink step"
2025-01-23 ukai apple/linker_driver.py supports solink step

Created with:
  roll-dep build

Roll tools/clang/ e262f0f88..5d9b09742 (96 commits)

https://chromium.googlesource.com/chromium/src/tools/clang/+log/e262f0f8896e..5d9b09742311

$ git log e262f0f88..5d9b09742 --date=short --no-merges --format='%ad %ae %s'
2025-03-25 nuskos Add gn check to ensure the patch passes dependency requirements.
2025-03-25 nuskos Add some additional excluded paths to spanifier.
2025-03-24 nuskos Add a new script to apply all successful rewrites.
2025-03-23 nuskos Add user column to go/autospan-tracker
2025-03-21 dloehr Update FileManager API calls
2025-03-21 aeubanks [clang] Print flaky test passes
2025-03-21 omerkatz [blink_gc_plugin] Update plugin for multiple dispatch methods
2025-03-20 aeubanks Update pinned version of clang for bootstrapping clang
2025-03-19 omerkatz [blink_gc_plugin] Update plugin for missing V8 usages
2025-03-18 aeubanks Suppress failing profile test
2025-03-18 tsepez Add wcslen() to allowed libc call list.
2025-03-18 aeubanks [clang] Use native ninja when possible over ninja wrapper
2025-03-18 aeubanks Dump all FileCheck input on test failure
2025-03-17 omerkatz [blink_gc_plugin] Add V8 namespace
2025-03-16 hans Roll clang+rust llvmorg-21-init-1655-g7b473dfe-1 : llvmorg-21-init-5118-g52cd27e6-1 / 9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2 : f7b43542838f0a4a6cfdb17fbeadf45002042a77-1
2025-03-14 hans Update FindBadRawPtrPatterns.cpp for Clang API change
2025-03-14 kdlee spanify: Handle `&arr[]` for C-style arrays
2025-03-14 luci-bisection Revert "Roll clang+rust llvmorg-21-init-1655-g7b473dfe-1 : llvmorg-21-init-4858-gaa008e00-1 / 9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2 : aaa2d47daebb02454fc7c08c04c3c603d5efeedb-1"
2025-03-13 nuskos Handle empty commits without erroring.
2025-03-13 keishi Spanifier: exclude size nodes from DecaySpanToBooleanOp
2025-03-13 hans Roll clang+rust llvmorg-21-init-1655-g7b473dfe-1 : llvmorg-21-init-4858-gaa008e00-1 / 9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2 : aaa2d47daebb02454fc7c08c04c3c603d5efeedb-1
2025-03-13 kdlee spanify: Don't `subspan()` arrays
2025-03-12 keishi Spanifier: Add git cl format to evaluate_patches.py
2025-03-12 nuskos Switch evalute_patches to use loas2 for gcertstatus
2025-03-11 yukishiino spanify: Fix a bug for rewriting x => !x.empty()
2025-03-11 keishi Spanifier: Avoid rewriting void pointers to span<void>
2025-03-11 hans Fix regex syntax warnings in sync_deps.py
2025-03-10 dloehr Simple AST rewriter example
2025-03-06 nuskos Don't continue the evaluate_patches when tests fail
2025-03-05 neis Remove Lacros leftovers from tools/clang
2025-03-05 ortuno fix: Replace ',' with '%' in exception construction
2025-03-05 ahijazi [Spanify] Handle binary plus equal operations
2025-03-04 keishi Spanifier: rewrite address to variable as a single element span
2025-03-03 kdlee spanify: Handle `&container[]`
2025-03-03 yukishiino spanify: Support constructor calls as external/3d-party func calls
2025-03-03 kdlee spanify: Rework `run_all_tests.py`
2025-03-03 nuskos generate a valid gn configuration when use_remoteexec is false.
2025-03-03 ahijazi [Spanify] Handle binary operations
2025-03-03 kdlee apply_edits: Suppress `SyntaxWarning`
2025-03-03 kdlee apply_edits: `yapf` pass
2025-03-02 nuskos Don't assume .out exists if we haven't compiled.
2025-03-01 mlcui compile_db: Use -x to expand @rsp files in ninja
2025-02-26 ahijazi [Spanification Tool] Improve Array handling
2025-02-25 yukishiino spanify: Improve boolean op rewriting (x.size() => !x.empty())
2025-02-25 keishi Spanifier: Exclude more autogenerated files from rewrite
2025-02-25 nuskos Handle when apply itself fails in evaluate_patches.py
2025-02-24 nuskos Enable evaluate_patches to have a configurable number of patches.
2025-02-24 arthursonzogni autospan: Add @nuskos as OWNER
2025-02-21 tsepez [chrome plugin] Make unsafe-libc-calls ignore some calls
2025-02-21 dsanders11 [include analysis] Replace usage of deprecated function
2025-02-21 arthursonzogni Autospan: Example script to adjust #pragma
2025-02-21 arthursonzogni Autospan: Script to order #pragma and #includes.
2025-02-21 arthursonzogni Autospan: Example script to extract successful edits.
2025-02-21 nuskos Upload log files and patches to google drive from evaluate_patches
2025-02-20 tsepez Reapply "Make UnsafeBuffersPlugin take arguments from .txt file"
2025-02-20 ahijazi [Spanification Tool] Refactor Array Handling
2025-02-20 arthursonzogni Autospan: Reduce output size by 62x.
2025-02-19 thakis Revert "Make UnsafeBuffersPlugin take arguments from .txt file"
2025-02-18 tsepez Make UnsafeBuffersPlugin take arguments from .txt file
2025-02-18 arthursonzogni Spanification: Remove `is_dependent`.
2025-02-17 kdlee spanify: Spell check: `base::raw_ptr`
2025-02-14 aeubanks Roll clang+rust llvmorg-21-init-853-gba476d0b-1 : llvmorg-21-init-1655-g7b473dfe-1 / d4bdd1ed551fed0c951eb47b4be2c79d7a02d181-1 : 9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2
2025-02-14 yukishiino spanify: Supports non-const array initialization with string literal
2025-02-13 arthursonzogni Spanification: Fix boolean implicit cast from external function.
2025-02-12 kdlee spanify: `getExprRange()` with `CallExpr`
2025-02-12 aeubanks Skip bootstrap testing on x86 mac toolchain builds
2025-02-12 aeubanks Don't PGO-optimize x86-64 mac toolchains
2025-02-11 aeubanks Dump timers using atexit
2025-02-11 aeubanks Use stamp file to avoid re-downloading sysroots
2025-02-10 aeubanks Add timers for various build steps in build.py
2025-02-07 dcheng Enable several plugin options by default
2025-02-07 arthursonzogni Spanification: Split Matcher's callbacks.
2025-02-07 arthursonzogni Spanification: Update expectations after clang-format update.
2025-02-07 kdlee spanify: Propagate test harness failure
2025-02-07 kdlee spanify: `yapf` pass
2025-02-06 hans Roll clang+rust llvmorg-20-init-17108-g29ed6000-3 : llvmorg-21-init-853-gba476d0b-1 / ad211ced81509462cdfe4c29ed10f97279a0acae-1 : d4bdd1ed551fed0c951eb47b4be2c79d7a02d181-1
2025-02-06 dcheng General improvements to chrome clang plugin test harness
2025-02-06 nuskos [Spanify] Prevent evaluate_patches from erroring on large debug text
2025-02-05 yukishiino spanify: Supports rewriting "ptr->data()" to "*ptr".
2025-02-04 ahijazi Spanification tool improvement
2025-02-04 arthursonzogni Spanification: Move `is_size_info_available` outside of the edges.
2025-02-03 ajgo Add hook_util to raw pointer exclusion ahead of file move
2025-01-31 arthursonzogni Spanification: Add regression tests + skip singleton.
2025-01-30 yukishiino spanify: Supports global named struct + variable decl
2025-01-29 arthursonzogni Spanification: Remove `additional_replacement` and `include_directive` fields.
2025-01-29 hans [clang] Update for tip-of-tree version bump to 21
2025-01-29 arthursonzogni spanification: Stop rewriting "safe" buffer access.
2025-01-28 arthursonzogni Spanification: Add exclusions for std::array rewrite.
2025-01-28 arthursonzogni Spanifier: Avoid constexpr const.
2025-01-27 pkasting [cleanup] Replace base::ranges with std::ranges: tools/
2025-01-27 tsepez Classify windows headers in plugin as system headers based on path.
2025-01-27 kubo clang scripts: Enable compiler-rt support for tvOS
2025-01-27 arthursonzogni Spanification: Represent source nodes explicitly.
2025-01-27 arthursonzogni Spanification: Represent frontier changes explicitly.
2025-01-27 arthursonzogni Spanification: Add regression tests about span frontier #2
2025-01-27 arthursonzogni Spanification: Add regression tests about span frontier.

Created with:
  roll-dep tools/clang

Roll buildtools/ a660247d3..244e7cf44 (42 commits; 1 trivial rolls)

https://chromium.googlesource.com/chromium/src/buildtools/+log/a660247d3c14..244e7cf44533

$ git log a660247d3..244e7cf44 --date=short --no-merges --format='%ad %ae %s'
2025-03-18 msta Create missing builtin and std modules.
2025-03-17 msta Create a module for stdbool
2025-03-16 msta Add missing dependencies on std_config.
2025-03-13 tikuta buildtools: Add missing deps to std_inttypes_h libcxx module
2025-03-12 thakis Roll libc++ from 7c3087b8a756 to b4e85a36868c (1 revision)
2025-03-07 inglorion reclient_cfgs: Add rewrapper configs for linux_cros
2025-03-07 rgw PRESUBMIT: Fix raw strings to use the "r" prefix
2025-03-05 hans Roll libc++ from ac66645101e6 to 7c3087b8a756 (5 revisions)
2025-03-04 jwata build: Sync remote execution timeouts
2025-03-04 jwata build: Remove python/rewrapper_linux_large.cfg
2025-03-03 chromium-autoroll Roll libc++ from 5acaab3b484a to ac66645101e6 (1 revision)
2025-03-03 chromium-autoroll Roll libc++ from 7f8b68f91ca8 to 5acaab3b484a (18 revisions)
2025-02-26 chromium-autoroll Roll libc++ from be0bacb5427a to 7f8b68f91ca8 (9 revisions)
2025-02-25 tikuta build: Add modules build support for apple platform
2025-02-25 chromium-autoroll Roll libc++ from cdc82e180c61 to be0bacb5427a (4 revisions)
2025-02-25 tikuta libc++: use different override flag for libc++ modules
2025-02-24 chromium-autoroll Roll libc++ from 94672e2af44a to cdc82e180c61 (2 revisions)
2025-02-23 chromium-autoroll Roll libc++ from 8af5af8b0b9c to 94672e2af44a (1 revision)
2025-02-22 chromium-autoroll Roll libc++ from 7dc1caa0cf2d to 8af5af8b0b9c (6 revisions)
2025-02-21 chromium-autoroll Roll libc++ from 1a88911caa16 to 7dc1caa0cf2d (4 revisions)
2025-02-21 neis Fix unescaped backslash in checkdeps.py docstring
2025-02-20 chromium-autoroll Roll libc++ from 48703cbcd565 to 1a88911caa16 (1 revision)
2025-02-20 chromium-autoroll Roll libc++ from e36be6784f33 to 48703cbcd565 (6 revisions)
2025-02-18 chromium-autoroll Roll libc++ from d3d825f7b3bb to e36be6784f33 (6 revisions)
2025-02-17 chromium-autoroll Roll libc++ from cc6b969c59a7 to d3d825f7b3bb (11 revisions)
2025-02-16 chromium-autoroll Roll libc++ from c2c181276adb to cc6b969c59a7 (4 revisions)
2025-02-13 chromium-autoroll Roll libc++ from c4e58f47f43d to c2c181276adb (5 revisions)
2025-02-12 tikuta libc++: do not enable modules build to avoid ODR violation
2025-02-12 chromium-autoroll Roll libc++ from 61c68567ca97 to c4e58f47f43d (2 revisions)
2025-02-11 chromium-autoroll Roll libc++ from 492ff432ef34 to 61c68567ca97 (5 revisions)
2025-02-11 hans Roll libc++ from 12150825ca73 to 492ff432ef34 (56 revisions)
2025-02-10 hans Reland "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)"
2025-02-09 tikuta buildtools: fix path of Clang builtin's modulemap
2025-02-05 ayzhao Reland "Update clang-format binaries and scripts for all platforms."
2025-02-04 tikuta Enable explicit module build by use_libcxx_modules arg
2025-02-04 rop LSC updating license IDs
2025-02-04 bryner Revert "Update clang-format binaries and scripts for all platforms."
2025-02-04 ayzhao Update clang-format binaries and scripts for all platforms.
2025-02-03 hidehiko Move remaining files from ash/components.
2025-01-29 ust Revert "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)"
2025-01-28 hans Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)

Created with:
  roll-dep buildtools

Fixes: 340578705

Change-Id: I8faad0b6b1fd00f5e32a346a1f8ae46f7fa128b6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/230914
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
64 files changed
tree: 7d648c3bd508a1c553d694e063e6f030a6dee89e
  1. .github/
  2. .vscode/
  3. build_overrides/
  4. docs/
  5. generator/
  6. include/
  7. infra/
  8. scripts/
  9. src/
  10. test/
  11. third_party/
  12. tools/
  13. webgpu-cts/
  14. .bazelrc
  15. .clang-format
  16. .clang-tidy
  17. .git-blame-ignore-revs
  18. .gitattributes
  19. .gitignore
  20. .gitmodules
  21. .gn
  22. AUTHORS
  23. BUILD.bazel
  24. BUILD.gn
  25. CMakeLists.txt
  26. CMakeSettings.json
  27. CODE_OF_CONDUCT.md
  28. codereview.settings
  29. CONTRIBUTING.md
  30. CPPLINT.cfg
  31. DEPS
  32. DIR_METADATA
  33. go.mod
  34. go.sum
  35. go_presubmit_support.py
  36. LICENSE
  37. OWNERS
  38. PRESUBMIT.py
  39. README.chromium
  40. README.md
  41. WATCHLISTS
  42. WORKSPACE.bazel
README.md

Build Status Matrix Space

Dawn, a WebGPU implementation

Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.

Dawn provides several WebGPU building blocks:

  • WebGPU C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

License

BSD 3-Clause License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.