Chromium Digest: 2024-07-26
Overview
This digest covers 16 commits from the Chromium repository, ranging from refs/heads/main@{#(1567460)} to refs/heads/main@{#(1567569)}. This set of changes includes the default enablement of a printing API feature, UI updates for sync status, and numerous internal refactorings and dependency updates. No major breaking changes to stable, public APIs were identified.
Features & APIs
-
The
ApiPrintingMarginsAndScalefeature is now enabled by default. This feature, tested via Finch, will be active for 100% of users from M145 and may affect the behavior of the printing API. (899baf6) -
A new feature flag,
kSkills, has been introduced to control the experimental 'Skills in Chrome' feature. (452f88b)
UI & UX
-
The sync settings page (
chrome://settings/people) has been updated to display an informational message in the subtitle when a user has reached their bookmark limit and sync-the-feature is disabled. (93ac99d)
Internals & Bug Fixes
-
A race condition in the experimental WebNN service has been fixed. The change ensures that a
OnLosttask is scheduled immediately to handle context loss before subsequent tensor operations, preventing invalid results and flaky tests. (6b088b9) -
Several
//basecontainer classes, includingsmall_map,variant_map, andcstring_view, have been updated with a newcontains()method for improved code clarity and consistency. (34771ec) -
Internal file APIs within
components/services/filesystem/directory_impl.cchave been refactored to usestd::span-based interfaces, with no change in functionality. (2be5a1c)
Infrastructure & Dependencies
-
Multiple third-party Rust crates have been updated to their latest versions, including
clap,zmij,syn,serde_json,quote,proc-macro2,libc, andindexmap. (3c9a2c8) (6eac6bc) (278e3d7) (0341300) (5110833) (28454d3) (c4100d6) (25720b8) -
The expiration date for the
Platform.BootMode.WriteProtectSwitchhistogram has been extended to continue collecting data on hardware failures. (a1ed230) -
Translation files (
.xtb) have been updated with the latest strings from.grdsource files. (d3d37d3)
All Commits (121)
- 7500756 Roll ios_internal from 24f2b5c69394 to 8531dbfed477
- a731b85 Roll Chrome Android ARM64 Orderfile from _hbzuV4tn3oEQHKz4... to OO5FFz58ZB-VGdLOS...
- cd091d6 Roll WebView ARM64 Orderfile from -pTw4O_KXuaKCd1om... to JRXXvWFkH8d_L4Lpm...
- 452f88b [Chrome Skill] Introduce a feature flag for the Skills feature.
- da2bd46 Automated Commit: LKGM 16551.0.0-1074493 for chromeos.
- cdf5761 Roll Chrome Mac Arm PGO Profile
- 899baf6 Enable ApiPrintingMarginsAndScale feature by default
- 65d09c7 Roll Chrome Win64 PGO Profile
- 9e35aff Roll Chrome Win32 PGO Profile
- f706c02 Roll Amd64 AFDO from 145.0.7625.0_pre1566806_rc-r1-merged to 145.0.7629.0_pre1567504_rc-r1-merged
- 64b34d7 Roll WebView ARM64 Orderfile from bHuRRUx3gIN8vsme7... to -pTw4O_KXuaKCd1om...
- fff6e47 Roll Chrome Android ARM64 Orderfile from l3x_U4d3jXDxx7sg9... to _hbzuV4tn3oEQHKz4...
- 02317d9 Roll Chrome Mac PGO Profile
- 07ab2ab [Frameworks roll] Roll to 854919413 piper revision
- 2584f46 Roll clank/internal/apps from bbf96d02e1f7 to 5afb191590a2 (1 revision)
- c4cb43b Roll Chrome Linux PGO Profile
- 7c8ba58 Roll Chrome Mac Arm PGO Profile
- 89f499d Roll vulkan-deps from 6c9752cf9119 to 201203c6a0dd (1 revision)
- 91e0716 Roll Chrome Win ARM64 PGO Profile
- 7cac5d8 Roll Chrome Android Desktop x64 PGO Profile
- 16c9161 Roll WebView ARM64 Orderfile from 7p5ckLJYR9HK9cnFJ... to bHuRRUx3gIN8vsme7...
- 9a43ed2 Roll Chrome Mac Arm PGO Profile
- fede79c Roll Chrome Android ARM64 Orderfile from Yjz-IBFVt77v5xQWD... to l3x_U4d3jXDxx7sg9...
- f427ba1 Roll Skia from d75d1cb44f16 to d42a43daa6cf (1 revision)
- 343cee0 Roll WebRTC from 2821d3d2ab2a to 2fe3d69473e9 (1 revision)
- adbf109 Roll Chrome Win64 PGO Profile
- 9a2d050 Automated Commit: LKGM 16551.0.0-1074487 for chromeos.
- 659d406 Roll WebView ARM64 Orderfile from O3Z5IJykUXZ3Vhjre... to 7p5ckLJYR9HK9cnFJ...
- 06ef6dc Roll vulkan-deps from 552d6ff78efe to 6c9752cf9119 (1 revision)
- e2ad436 Roll Chrome Android ARM64 Orderfile from XtddsJN8oFBPaV51O... to Yjz-IBFVt77v5xQWD...
- cb2ce54 Roll clank/internal/apps from 270ca41ad79b to bbf96d02e1f7 (1 revision)
- 8c77766 Roll Chrome Win32 PGO Profile
- 89575a0 Roll Chrome Mac Arm PGO Profile
- dd4896c Roll Skia from f39cc645b1dd to d75d1cb44f16 (1 revision)
- a1ed230 Update Platform.BootMode.WriteProtectSwitch expiration
- 2abb114 Roll WebRTC from 76484735257d to 2821d3d2ab2a (6 revisions)
- 76fa53a Roll Chrome Android ARM32 Orderfile from M5NtoqImo5LlQ_kK9... to P7uuzrRsVZKgS1bhR...
- 3669125 Updating trunk VERSION from 7629.0 to 7630.0
- 7dd2c8e Roll Media App from 46u2IDDjrjkwYcS9g... to TuEGPzKoODruB2kVK...
- d3c5f19 Roll WebView ARM Orderfile from MB8zvbgZj97r-HogK... to sbF1Qyw3u60Zsgi1A...
- aa24a32 Roll Help App from Tcnpf_BnNvEN9AQmH... to bHNRnJN586hKNjeIb...
- ff791db Roll Chrome Mac PGO Profile
- f020c7f Roll Chrome Android ARM64 Orderfile from NhIPAdC_UebWVzdM0... to XtddsJN8oFBPaV51O...
- 10bc756 [KP] Automatic update from google3
- f82cf80 Roll Chrome Mac Arm PGO Profile
- 883ae99 [CT] Automatic update from google3
- 919053b Roll WebView ARM64 Orderfile from Yf3-zUZcs72SBWDgc... to O3Z5IJykUXZ3Vhjre...
- d05874d Roll Chrome Linux PGO Profile
- 93ac99d Show bookmarks limit error in subtitle of sync settings page
- d6303f0 Roll Chrome Win ARM64 PGO Profile
- 4cbc9a5 Roll Chrome Android ARM32 PGO Profile
- e4e80a1 Roll clank/internal/apps from f1f1197b76ce to 270ca41ad79b (1 revision)
- d3d37d3 Updating XTBs based on .GRDs from branch main
- 029d84b Roll Chrome Android ARM64 Orderfile from c1iyxwplHFvoe1b6n... to NhIPAdC_UebWVzdM0...
- 387489b Roll ios_internal from 55b2ebe8ad65 to 24f2b5c69394
- 58b4405 Roll Chrome Android Desktop x64 PGO Profile
- e1db071 Roll Chrome Win64 PGO Profile
- d5daaf2 Roll WebView ARM64 Orderfile from HmSgh0zbXY93WQs23... to Yf3-zUZcs72SBWDgc...
- 2ba10f2 Roll Chrome Mac Arm PGO Profile
- 645a30f Roll Chrome Win32 PGO Profile
- 8cfb92d Roll WebView ARM64 Orderfile from mexVZ5hh2uctps_Bx... to HmSgh0zbXY93WQs23...
- a50d48c Roll Chrome Android ARM64 Orderfile from zcvH0OuTibiudXIY8... to c1iyxwplHFvoe1b6n...
- 201c90d Roll ios_internal from 666909c10cb6 to 55b2ebe8ad65
- b52f8ac Automated Commit: LKGM 16550.0.0-1074480 for chromeos.
- 1163d95 Roll Projector App from gx2g92khmugOMqVKs... to krH2fKFP1ETcovSm2...
- 658f326 Roll Chrome Mac Arm PGO Profile
- d0efda1 Roll Chrome Android ARM64 Orderfile from u4ctD00nJLlva4n7v... to zcvH0OuTibiudXIY8...
- b31f7ff Roll WebView ARM64 Orderfile from FbjZHyu-vq6iB2Ksx... to mexVZ5hh2uctps_Bx...
- 9b177bd Roll Chrome Android ARM32 Orderfile from neLFXZ26CowZ7Ges3... to M5NtoqImo5LlQ_kK9...
- 2d0e50a [Frameworks roll] Roll to 854777090 piper revision
- 4d1c1fc Roll Chrome Mac PGO Profile
- 57049f1 Roll Chrome Mac Arm PGO Profile
- 74206d4 Roll WebView ARM Orderfile from VZxqUy7pHKNiKfkRZ... to MB8zvbgZj97r-HogK...
- 34771ec Add contains() to some //base classes
- b921d2e Roll Chrome Win ARM64 PGO Profile
- 6781b0c Roll WebView ARM64 Orderfile from TT8h81kVyJXe0tw2n... to FbjZHyu-vq6iB2Ksx...
- d94ca47 Roll Chrome Win64 PGO Profile
- 411220a Roll Chrome Android ARM32 PGO Profile
- e8ab1fa Roll Chrome Android ARM64 Orderfile from LYyLcVoExfvdXZgPu... to u4ctD00nJLlva4n7v...
- 9897615 Roll Chrome Mac Arm PGO Profile
- 4096268 Roll Chrome Win32 PGO Profile
- 51a94be Roll Chrome Android Desktop x64 PGO Profile
- e60ebfa Roll WebRTC from 1b1cc868ebff to 76484735257d (1 revision)
- 51f9bfc Roll WebView ARM64 Orderfile from jCv_qJ7bhQapcA1i1... to TT8h81kVyJXe0tw2n...
- dbfaaf2 Roll WebView ARM64 Orderfile from k3OWtnLLY6DZPAaSq... to jCv_qJ7bhQapcA1i1...
- 7918c90 Roll clank/internal/apps from bb4bdce71882 to f1f1197b76ce (1 revision)
- 2abe26e Roll WebRTC from 13c91bb57e1b to 1b1cc868ebff (3 revisions)
- 065d27d Roll Chrome Mac Arm PGO Profile
- 3c9a2c8 Roll clap: 4.5.53 => 4.5.54 in //third_party/rust.
- 6eac6bc Roll zmij: 1.0.2 => 1.0.12 in //third_party/rust.
- 278e3d7 Roll syn: 2.0.111 => 2.0.114 in //third_party/rust.
- 0341300 Roll serde_json: 1.0.148 => 1.0.149 in //third_party/rust.
- 5110833 Roll quote: 1.0.42 => 1.0.43 in //third_party/rust.
- 28454d3 Roll proc-macro2: 1.0.104 => 1.0.105 in //third_party/rust.
- c4100d6 Roll libc: 0.2.178 => 0.2.180 in //third_party/rust.
- 76b0415 Roll llvm-libc from 405c7a1ba2fe to 259b6a7101be (2 revisions)
- 3b242fb Updating trunk VERSION from 7628.0 to 7629.0
- 2be5a1c Use span-based file API in directory_impl.cc
- 9a66ac1 Roll Chrome Android ARM32 Orderfile from kUbIqXeiuSZ63ihC4... to neLFXZ26CowZ7Ges3...
- 25720b8 Roll indexmap: 2.12.1 => 2.13.0 in //third_party/rust.
- 4a6ae13 Roll ChromeOS Arm AFDO profile from 145-7606.0-1767584678-benchmark-145.0.7625.0_pre1566806-r1 to 145-7606.0-1767584678-benchmark-145.0.7627.0_pre1567377-r1
- a5f7dd2 Roll Chrome Android ARM64 Orderfile from 3ZJY3exqmwmtQIMB0... to LYyLcVoExfvdXZgPu...
- a32affa Roll Chrome Mac PGO Profile
- 7e2f6cb Roll WebView ARM64 Orderfile from QZ2ysaCLA82q6eGdw... to k3OWtnLLY6DZPAaSq...
- caffe1c Roll Chrome Mac Arm PGO Profile
- 0cc62ad Roll Chrome Win64 PGO Profile
- c2f0ce5 Roll Chrome Win32 PGO Profile
- b9e9494 Roll Chrome Win ARM64 PGO Profile
- 14f67e2 Roll Chrome Android ARM64 Orderfile from jCw0sqXigNxK54kUu... to 3ZJY3exqmwmtQIMB0...
- e42cb29 Roll optimization-guide from cf7444a80c91 to 7932ce5eec91
- 37d8fa1 Roll Chrome Linux PGO Profile
- e97dff1 Automated Commit: LKGM 16550.0.0-1074474 for chromeos.
- 6b088b9 WebNN: Schedule `OnLost` task immediately to avoid race conditions
- e85b05d Roll Chrome Android ARM32 PGO Profile
- 7d71c97 Roll WebView ARM64 Orderfile from Gv4ErSkdYv9cNEkCa... to QZ2ysaCLA82q6eGdw...
- f31b4ab Roll clank/internal/apps from ef08098a3d5d to bb4bdce71882 (1 revision)
- 09eb49f Roll Chrome Android Desktop x64 PGO Profile
- 3e28ac0 Roll Chrome Mac Arm PGO Profile
- 36bf9e5 Roll Chrome Android ARM64 Orderfile from S71qN6r1Nyb-JUXoT... to jCw0sqXigNxK54kUu...
- 9ef4866 Roll WebView ARM64 Orderfile from zakcBhgmVzZ0BuEsT... to Gv4ErSkdYv9cNEkCa...
- ac7843a Roll Chrome Android ARM32 Orderfile from -BkdX5fUnrzjPKGo2... to kUbIqXeiuSZ63ihC4...