)]}'
{
  "log": [
    {
      "commit": "74c7360eef8c8a8cfe0d79c6b047ed37cd0b0659",
      "tree": "d49d506931a216e88fde467e57e71e6571e6585a",
      "parents": [
        "34225e2e490100c9a76f945da0429a19ea2aec99"
      ],
      "author": {
        "name": "Submodules bot",
        "email": "infra-codesearch@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:52:55 2026"
      },
      "committer": {
        "name": "Submodules bot",
        "email": "infra-codesearch@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:52:55 2026"
      },
      "message": "Synthetic commit for submodules\n"
    },
    {
      "commit": "34225e2e490100c9a76f945da0429a19ea2aec99",
      "tree": "bf2d4ad2acfec5d24ed688400ef48a06c4dbc035",
      "parents": [
        "5270ece8866beb413305ba06155596f8ae7516c5"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:51:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:51:37 2026"
      },
      "message": "Roll ANGLE from 4f38545e688c to 4d2818ad499e (8 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/4f38545e688c..4d2818ad499e\n\n2026-09-11 rafael.cintron@microsoft.com Windows: Use ComPtr for COM resource ownership\n2026-09-11 cclao@google.com Replace global lock with per Display lock\n2026-09-11 syoussefi@chromium.org Vulkan: Make VK_KHR_image_format_list a min requirement\n2026-09-11 lexa.knyazev@gmail.com PLS: Refine attachment redefinition validation\n2026-09-11 lexa.knyazev@gmail.com Fix texture target test typos\n2026-09-11 cclao@google.com Fix UAF when dynamic buffer is resized while a different VAO is bound.\n2026-09-11 syoussefi@chromium.org Gracefully fail tests if AHardwareBuffer_allocate fails\n2026-09-11 g.tammana@samsung.com CL/Vulkan: Separate clspv argument info\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/angle-chromium-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:linux-swangle-try-x64;luci.chromium.try:win-swangle-try-x86\nBug: chromium:553132303,chromium:557288880\nTbr: syoussefi@google.com\nChange-Id: I7ed9bef40c27b0dfacd77cd078602e0bd11be487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400113\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696748}\n"
    },
    {
      "commit": "5270ece8866beb413305ba06155596f8ae7516c5",
      "tree": "92d1abfab2575d0c60cfaecfa685325318ee0a52",
      "parents": [
        "27d2d60d3b17d02d93237c99a71e701d150d9b00"
      ],
      "author": {
        "name": "Pier-Alexandre Bouchard",
        "email": "pabouchard@google.com",
        "time": "Sat Sep 12 00:51:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:51:21 2026"
      },
      "message": "[iOS] Emit user action when dismissing Passwords and Autofill tips promo\n\nRecords a user action when the Save Passwords or Autofill Passwords\npromo is dismissed and hooks this user action to level up.\n\nFixed: 544821925\nChange-Id: I4e49958b1ce205938b857643bf8f05cf376245da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400626\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696747}\n"
    },
    {
      "commit": "27d2d60d3b17d02d93237c99a71e701d150d9b00",
      "tree": "12e1847af25f604af94974a4c2c3c50e214bcbbf",
      "parents": [
        "ca6b6feb7592b8aa88c6b03e9786666ab5a6ce18"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:48:32 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:48:32 2026"
      },
      "message": "Manual roll PDFium from 49026973ee31 to a5a7089234f1 (7 revisions)\n\nManual roll requested by thestig@google.com\n\nhttps://pdfium.googlesource.com/pdfium.git/+log/49026973ee31..a5a7089234f1\n\n2026-09-11 thestig@chromium.org Add unit test for CFX_PSRenderer::SetClip_PathFill()\n2026-09-11 tsepez@google.com Provide shared CFX_V8ArrayBufferAllocator instance\n2026-09-11 tsepez@google.com Make FXJS object definition IDs constexpr constants.\n2026-09-11 aryankrishnan4b@gmail.com Consolidate predictor switching into image_predictors\n2026-09-11 thestig@chromium.org Better document FPDF_GetMetaText() behavior\n2026-09-11 tsepez@google.com Move engine refcount from global state into CFXJS_PerIsolateData\n2026-09-11 thestig@chromium.org Use CFX_Point in CFX_GlyphBitmap\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pdfium-autoroll\nPlease CC akall@google.com,dhoss@chromium.org,thestig@chromium.org,thestig@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in PDFium: https://bugs.chromium.org/p/pdfium/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: chromium:550512275,chromium:553140224,chromium:555280403\nTbr: akall@google.com,thestig@google.com\nChange-Id: Ie828a0cc30cab2f6f2600af040d213e15df590ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401077\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696746}\n"
    },
    {
      "commit": "ca6b6feb7592b8aa88c6b03e9786666ab5a6ce18",
      "tree": "a42755a3f9dfb20e8fef74cc772d329037784fcf",
      "parents": [
        "f119575390df6f550ef8ead720401ee20d63ce1c"
      ],
      "author": {
        "name": "Pier-Alexandre Bouchard",
        "email": "pabouchard@google.com",
        "time": "Sat Sep 12 00:47:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:47:38 2026"
      },
      "message": "[iOS] Ensure completion snackbars are shown for completed tasks\n\nLevel Up completion snackbars were not always displayed when tasks were\ncompleted. This CL fixes action emission timing and presentation\nhandling so they appear reliably. By design, completion snackbars are\nsuppressed in Incognito.\n\nFixed: 544809151\nChange-Id: Iba2110ff97f48c7ebb1168909deb6c1de9f6f053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399926\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696745}\n"
    },
    {
      "commit": "f119575390df6f550ef8ead720401ee20d63ce1c",
      "tree": "3c7613e7afbf7af1a2e302165eac5bcb944e0db0",
      "parents": [
        "ffe70932f90945b252dd9e9d48d64189b35d5ff4"
      ],
      "author": {
        "name": "rbpotter",
        "email": "rbpotter@chromium.org",
        "time": "Sat Sep 12 00:44:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:44:38 2026"
      },
      "message": "Settings Lit: Migrate safety_hub/, part 6\n\nIn this part, checking in Lit template files as .html.ts.\n\nBug: 393471368\nChange-Id: I21bfa3b8f60763dccb77e779c6ca61d9bbfd762b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8377061\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696744}\n"
    },
    {
      "commit": "ffe70932f90945b252dd9e9d48d64189b35d5ff4",
      "tree": "9f774eed2c155e54710067cbc0e6509e664daf41",
      "parents": [
        "d78e5708d9b7f5f092a961fe3dc85410d813a899"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:44:24 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:44:24 2026"
      },
      "message": "Roll Fuchsia Internal Images from 33.20260904.102.1 to 33.20260911.103.1\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/fuchsia-internal-images-chromium\nPlease CC chrome-fuchsia-gardener@grotations.appspotmail.com,chrome-fuchsia-team@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-astro-qemu;luci.chrome.try:fuchsia-webgl-sherlock-qemu;luci.chrome.try:fuchsia-fyi-astro-qemu;luci.chrome.try:fuchsia-fyi-sherlock-qemu\nTbr: chrome-fuchsia-gardener@grotations.appspotmail.com\nDisable-Retries: true\nChange-Id: I5d835d4084b602c00b2c7df4651d19ae533692f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8396897\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696743}\n"
    },
    {
      "commit": "d78e5708d9b7f5f092a961fe3dc85410d813a899",
      "tree": "6d07bf1eeb6324995d9f410da67077ea746ba839",
      "parents": [
        "1125d49f239c646420724780cc8ae52006a819ea"
      ],
      "author": {
        "name": "dpapad",
        "email": "dpapad@chromium.org",
        "time": "Sat Sep 12 00:35:58 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:35:58 2026"
      },
      "message": "Settings Lit: Migrate relaunch_confirmation_dialog.ts.\n\nBug: 393471368\nChange-Id: I44a614244a0b8f3bf96c89391a689bd61959d6b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401066\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696742}\n"
    },
    {
      "commit": "1125d49f239c646420724780cc8ae52006a819ea",
      "tree": "de0d65e46c5d5f3bea908f9bd5ba71cb479cc1ea",
      "parents": [
        "5c6c80f6fce18f4086e7d7914b13b6e6ead2e5f8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:33:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:33:56 2026"
      },
      "message": "Roll WebView ARM64 Orderfile from sR1dTmSBlqRzoydud... to 3VgUVhhJ4nJr_3I0s...\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/orderfile-webview-arm64-chromium\nPlease CC woa-engprod@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: woa-engprod@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I82bc836b29cd4b601c25f38827d3dba2629783f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401215\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696741}\n"
    },
    {
      "commit": "5c6c80f6fce18f4086e7d7914b13b6e6ead2e5f8",
      "tree": "1abf7ea168a35d810fe2b258378ceb3279ae21dc",
      "parents": [
        "d7b8bbcbfa1cf65efde2cff12a5bba39fa5970c2"
      ],
      "author": {
        "name": "Alvin Ji",
        "email": "alvinji@chromium.org",
        "time": "Sat Sep 12 00:33:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:33:06 2026"
      },
      "message": "hid: Notify all service worker instances on permission revocation\n\nServiceWorkerHidDelegateObserver previously stored only the latest\nHidService instance per service worker registration, overwriting older\ninstances. If multiple service worker versions (e.g. active and\nupdating) ran simultaneously for a registration, revoking device\npermissions only notified the newest instance and left open device\nconnections active in older instances.\n\nUpdate ServiceWorkerHidDelegateObserver to track all live HidService\ninstances per registration and notify all of them on permission\nrevocation, device manager connection error, and device events. Also\nensure device removal events are forwarded to running service workers\neven when no background event listeners are registered.\n\nBUG\u003d503625361\nTAG\u003dagy\nCONV\u003d92a9c2cd-ac9f-413a-8008-ad618c94a60d\n\nChange-Id: I88c594d46776477c372db725a46cfa6e47ecb1cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8384182\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696740}\n"
    },
    {
      "commit": "d7b8bbcbfa1cf65efde2cff12a5bba39fa5970c2",
      "tree": "15ec8d299d2655d61e2e39282942dbdc4dd85818",
      "parents": [
        "8a5320632529fe5599ab800f974fc3cbd39200ec"
      ],
      "author": {
        "name": "Maria del Pilar Dominguez Molina",
        "email": "mardelpi@google.com",
        "time": "Sat Sep 12 00:27:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:27:04 2026"
      },
      "message": "[ChroMenu GlowUp] Implement base for ActionAppMenuChipView\n\nThis CL implements ActionAppMenuChipView. It adds kChipTextKey as a\ncustom property so any menu item row can display a pill-shaped status\nchip.\n\nWhen kChipTextKey is set on an ActionItem, ActionAppMenu attaches the\nchip view when the menu is constructed. It also updates the chip colors\nbased on selection and hover states and sets an accessible text to the\nchip.\n\nChange-Id: I85c1f6634993837378f267695391f9ac99e2a5ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8381917\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696739}\n"
    },
    {
      "commit": "8a5320632529fe5599ab800f974fc3cbd39200ec",
      "tree": "61d5ad46bd4e46e13e6792c435847864fe5ca84f",
      "parents": [
        "326ed569e41981d09e55540acd1f9b107d17725f"
      ],
      "author": {
        "name": "Alexis Wu",
        "email": "alexiswu@google.com",
        "time": "Sat Sep 12 00:19:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:19:51 2026"
      },
      "message": "[Glic] Record whether selected text was sent to Glic on Android\n\nThe Android text selection \"Ask Gemini\" entry point already records\nthe click via GlicMetrics.recordEntryPointClick(), but the result of\nthe subsequent hand-off to the Glic service was discarded, so there\nwas no way to measure the click -\u003e successful send funnel.\n\nPlumb a success boolean out of\nGlicKeyedServiceAndroid::InvokeWithPrompt() (matching the existing\nInvokeWithAutoSubmit() pattern in the same file, and also covering\nthe previously-silent !tab failure) and record it as the new boolean\nhistogram Glic.EntryPoint.SendSelectedTextSucceeded.\n\nThis is needed to evaluate the ClankGlicContextMenu holdback study\non desktop-Android and mobile.\n\nBug: b:545717789\nChange-Id: I871c1c9015d6fa398143ea047f176f3274c352d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8392402\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696738}\n"
    },
    {
      "commit": "326ed569e41981d09e55540acd1f9b107d17725f",
      "tree": "b810b6c66152ca409d021a027f5d3b7765c7e85c",
      "parents": [
        "f947d0e7a26b137074ecaa92fc8fa1b1644a12cd"
      ],
      "author": {
        "name": "Kamil Jarosz",
        "email": "kjarosz@google.com",
        "time": "Sat Sep 12 00:17:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:17:38 2026"
      },
      "message": "Remove PUMA\u0027s FunnelStage histograms\n\nThey are not needed anymore, just cleaning up code.\n\nOBSOLETE_HISTOGRAMS\u003dPUMA has been deprecated.\n\nBug: b:558827627\nChange-Id: I65ab5c68c8a268bde7c7a4f442020720023ec4e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8372083\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696737}\n"
    },
    {
      "commit": "f947d0e7a26b137074ecaa92fc8fa1b1644a12cd",
      "tree": "7330abc5590772f68afec991ebc55dcda0803ee5",
      "parents": [
        "fb23fc51367f2bc80525511d99f94d337c5c8dea"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:15:57 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:15:57 2026"
      },
      "message": "Roll Skia from e0a9328e405c to 492996c2267c (2 revisions)\n\nhttps://skia.googlesource.com/skia.git/+log/e0a9328e405c..492996c2267c\n\n2026-09-11 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).\n2026-09-11 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/skia-autoroll\nPlease CC brettos@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64\nCq-Do-Not-Cancel-Tryjobs: true\nBug: None\nTbr: brettos@google.com\nChange-Id: I811495855873bcf57aac51848ba1273d349895bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401526\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696736}\n"
    },
    {
      "commit": "fb23fc51367f2bc80525511d99f94d337c5c8dea",
      "tree": "b37e5405b477b979de275aab563c1b07f7c353b0",
      "parents": [
        "d8b2d08501d076e52c85c859fe19d826bcfd3cf3"
      ],
      "author": {
        "name": "Nate Chapin",
        "email": "japhet@chromium.org",
        "time": "Sat Sep 12 00:11:16 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:11:16 2026"
      },
      "message": "Route ParseManifestFromString through PageManifestManager and ManifestManagerHost\n\nPreviously, ParseManifestFromStringJob bound\nblink::mojom::ManifestManager directly from the shared WebContents\u0027\nprimary main frame, bypassing ManifestManagerHost. As a result, the\nparsed manifest returned by the renderer was not validated by the\nbrowser-side security checks in MaybeGetBadMessageStringForManifest\n(such as same-origin checks for file_handlers, protocol_handlers, and\nshare_target).\n\nThis CL routes ParseManifestFromString through PageManifestManager and\nManifestManagerHost:\n- Adds ParseManifestFromString to the public\n  content::PageManifestManager interface.\n- Implements ParseManifestFromString in ManifestManagerHost, validating\n  that the returned manifest matches manifest_url and passes\n  MaybeGetBadMessageStringForManifest against document_url\u0027s origin. Any\n  violation triggers a Mojo bad message and terminates the renderer.\n- Refactors ParseManifestFromStringJob to use PageManifestManager\n  instead of directly managing the Mojo remote.\n\nTAG\u003dagy\nBUG\u003d498739277\nCONV\u003d37fc643b-28bb-4f45-bc8f-25e785ccb0c6\n\nFixed: 498739277\nChange-Id: Ia946caa285e830944116707452a34391c33e2dcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393837\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696735}\n"
    },
    {
      "commit": "d8b2d08501d076e52c85c859fe19d826bcfd3cf3",
      "tree": "d804bdbc5e1914d0445b26561f0cac33b0900bd5",
      "parents": [
        "083c5817e062cba89eaa523aa93f8e229b99394d"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:08:26 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:08:26 2026"
      },
      "message": "Manual roll Dawn from d66130380b9e to 531751fe081a (1 revision)\n\nManual roll requested by chouinard@google.com\n\nhttps://dawn.googlesource.com/dawn.git/+log/d66130380b9e..531751fe081a\n\n2026-09-11 chouinard@google.com Revert \"[d3d12] Remove copy_dxc_binary target\"\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-chromium-autoroll\nPlease CC chouinard@google.com,cwallez@google.com,dsinclair@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-cq-android-arm64\nBug: chromium:399358291\nTbr: dsinclair@google.com,chouinard@google.com\nChange-Id: Id2ea78f376ba98923bc280092c97332868681c37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400114\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696734}\n"
    },
    {
      "commit": "083c5817e062cba89eaa523aa93f8e229b99394d",
      "tree": "0df0346fe087620a727b204139ef7da7a70f2a91",
      "parents": [
        "eb1d78ba3f599a6fe088bfdf793809b5f1934137"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:07:53 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:07:53 2026"
      },
      "message": "Roll Chrome Mac Arm PGO Profile\n\nRoll Chrome Mac Arm PGO profile from chrome-mac-arm-main-1789156688-063a836169a8666609b59c81ed06b024916ba3a3-f551174bd434cf599d589ee70d4c4e93e21cfac1.profdata to chrome-mac-arm-main-1789163821-5738e48c0a591145ccf4fcf607c7aa2b074d7f9d-d551d208a2dbf838af08dceb7f2c05288bd06f0c.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-mac-arm-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ieb2fea56343926f819a128f076b8a62b1bb386ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401168\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696733}\n"
    },
    {
      "commit": "eb1d78ba3f599a6fe088bfdf793809b5f1934137",
      "tree": "b9459b2fb417ff70be6d774c033eeed372b4872e",
      "parents": [
        "cfdc9b44d705b067200ef524aae31105142e16c6"
      ],
      "author": {
        "name": "Brandon Fong",
        "email": "bjfong@google.com",
        "time": "Sat Sep 12 00:06:07 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:06:07 2026"
      },
      "message": "Revert \"[search] Update the clear focus logic for split screen with fade\"\n\nThis reverts commit 8933ed5f5ccefa24c2e74ac906af972e5208fc3a.\n\nReason for revert: causes other bugs\n\nFailure Link: n/a\n\nOriginal change\u0027s description:\n\u003e [search] Update the clear focus logic for split screen with fade\n\u003e\n\u003e Originally, clear focus was added after onHideFinished to prevent\n\u003e removing the suggestions list right away while the panel is hiding,\n\u003e which could cause an animation flicker. Moving this to hide() allows\n\u003e multi window to have focus selected properly when directly switching\n\u003e between windows in split screen.\n\u003e\n\u003e To remedy the animation flicker, a fade is introduced.\n\u003e\n\u003e Changes in AutocompleteMediator are necessary for focus which gets\n\u003e locked out when resizing (different from split screen) but can be\n\u003e dropped as a follow up item if not desired.\n\u003e\n\u003e Bug: 544570424\n\u003e Change-Id: Ife078871414db7195daf29071c34f1995d4c39d1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8375681\n\u003e Reviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Commit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1695030}\n\nBug: 544570424\nChange-Id: Iab534ae8e45382b30afa138413a11a7b3906a7a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395508\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696732}\n"
    },
    {
      "commit": "cfdc9b44d705b067200ef524aae31105142e16c6",
      "tree": "85066ce27252737780d65e7f1613e4a46b1e266b",
      "parents": [
        "6aaf7a049a678a0f14abe3e925e09fe22851d03f"
      ],
      "author": {
        "name": "Chase Hartsell",
        "email": "chazzy@google.com",
        "time": "Sat Sep 12 00:05:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:05:37 2026"
      },
      "message": "[organizer] Show both tab titles for split view items\n\nUpdates OpenTabsDelegate to display both tab titles (left-to-right or\ntop-to-bottom) for split view items, and removes the now unused\nsplitView localized string.\n\nScreenshot: http://screen/5hnmrmtsfqu98\n\nBug: 549796273\nChange-Id: I3577c90fa6754c26cb20d9cf1018c8ef1af45eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8398003\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696731}\n"
    },
    {
      "commit": "6aaf7a049a678a0f14abe3e925e09fe22851d03f",
      "tree": "c976a0d2c285e8ba20e95d76befe7def57c0d246",
      "parents": [
        "a17b4537d24e08b44c48f7df125ce7601f62e3f7"
      ],
      "author": {
        "name": "Chase Hartsell",
        "email": "chazzy@google.com",
        "time": "Sat Sep 12 00:04:54 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:04:54 2026"
      },
      "message": "[organizer] Slot custom title and description into list section item\n\nSlots the custom title and description elements as \u003ccr-url-list-item\u003e\u0027s\ncontent in the organizer list section item. Delegates will be updated to\ntake advantage of multiple title parts and the optional description\nprefix element in future CLs.\n\nBug: 549796273\nChange-Id: I34e19a5191034937917e7c9f4d90b1cdffc82d79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8398121\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696730}\n"
    },
    {
      "commit": "a17b4537d24e08b44c48f7df125ce7601f62e3f7",
      "tree": "0c6cdfbbe718ffdef9d35d97f862463b25a85650",
      "parents": [
        "b90ddd5e6f207d1242c4a19d2adca7d2baae6e75"
      ],
      "author": {
        "name": "Becky Hu",
        "email": "hbecky@google.com",
        "time": "Sat Sep 12 00:04:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:04:23 2026"
      },
      "message": "Add ActionAppMenuSearchItem to bridge ActionItem to FuzzySearchItem.\n\nThis CL introduces ActionAppMenuSearchItem, a lightweight adapter class that implements the FuzzySearchItem interface for actions::ActionItem. This allows the fuzzy search system to index and search through app menu action items by extracting their titles, synonyms, and secondary text. Unit tests are also included to verify its behavior.\n\nBug: 549177116\nChange-Id: I2c0fd3a2765bb6a8d4f9df4b2e30cbbb46a823a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8378063\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696729}\n"
    },
    {
      "commit": "b90ddd5e6f207d1242c4a19d2adca7d2baae6e75",
      "tree": "0649a0e87427966630c90d017d7cec49bd0bb5b1",
      "parents": [
        "bf026cd8e4373bad8d283d015c5a037300e27223"
      ],
      "author": {
        "name": "rbpotter",
        "email": "rbpotter@chromium.org",
        "time": "Sat Sep 12 00:03:40 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:03:40 2026"
      },
      "message": "Settings Lit: Migrate glic_page/, part 3\n\nIn this part migrating glic_subpage.\n\nBug: 393471368\nChange-Id: I2008d7ffce1eb0c83b038e85cbb2ae5f79db5429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8382319\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696728}\n"
    },
    {
      "commit": "bf026cd8e4373bad8d283d015c5a037300e27223",
      "tree": "6d36e3297f34b209576a551340b7ff81aad4daa3",
      "parents": [
        "f81c2d011e6029b2ae436c9b82ea87d4256d30fd"
      ],
      "author": {
        "name": "Gary Klassen",
        "email": "gklassen@chromium.org",
        "time": "Sat Sep 12 00:02:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 12 00:02:31 2026"
      },
      "message": "[TTC] Persist remembered notes across resets in Profile preferences\n\n- Replaces the transient in-memory map in AiOverlayDialogController with\n  persistent Profile dictionary preferences (prefs::kAiOverlayRememberedNotes).\n- Registers the profile preference in chrome/browser/prefs/browser_prefs.cc.\n- Updates AiOverlayDialogPageHandler to read from controller Profile prefs.\n- Adds test coverage in AiOverlayDialogPageHandlerTest verifying that notes\n  persist across controller resets.\n\nBug: none\nChange-Id: Id5cc7d641f9df295c46ef62fc27a338785e27387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263727\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696727}\n"
    },
    {
      "commit": "f81c2d011e6029b2ae436c9b82ea87d4256d30fd",
      "tree": "e74d103874d7675614c037faf65012f6f3091867",
      "parents": [
        "6af4d922102db74be8fcdbf05e002c4aace27ed0"
      ],
      "author": {
        "name": "Peter Kang",
        "email": "peterkang@google.com",
        "time": "Fri Sep 11 23:59:13 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:59:13 2026"
      },
      "message": "Prevent StatusView overflowing LocationBar container on desktop\n\n- Decrease url bar min width\n- Instead of compacting the AI mode chip when the screen size is small, we compact it when the location bar width is small to handle small screen sizes and small location bar widths due to vertical tabs.\n\nBug: 552187257, 553638884\nChange-Id: I941eea40a3b684c2fcf1744f2bee5c18e2083064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343630\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696726}\n"
    },
    {
      "commit": "6af4d922102db74be8fcdbf05e002c4aace27ed0",
      "tree": "df97a52a6e8148ef1140ece25eef721c9c226a1e",
      "parents": [
        "73889f903665ad9be1aa087f29925ddc0dff3380"
      ],
      "author": {
        "name": "Juliet Levesque",
        "email": "julietlevesque@google.com",
        "time": "Fri Sep 11 23:58:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:58:51 2026"
      },
      "message": "[loomnibox] Fix option hotkey option for macOS in settings\n\nOn macOS, assigning shortcuts with the Option key in WebUI would\ndisplay \"Alt\" instead of \"Option\". This is fixed by adding macOS\nspecific \"Alt\" to \"Option\" to be displayed.\n\nAlso loomnibox settings was showing the native accelerator rather\nthan the expected text on initial load. This CL updates the\nsettings to use the string pattern instead.\n\nTESTED\u003dVerified the settings on mac show up as \"option\" as expected\non initial load and when changed\n\nFixed: b:550426669\nChange-Id: Idbd0d1441cc0a2089dc8d70cdcc48fc776fb5aad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395849\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696725}\n"
    },
    {
      "commit": "73889f903665ad9be1aa087f29925ddc0dff3380",
      "tree": "cc0d64419950466264a05ad8ad98f2db1eb031bf",
      "parents": [
        "d16829be619e69904692a7fedb7fe9517dd6603f"
      ],
      "author": {
        "name": "Tomasz Wiszkowski",
        "email": "ender@google.com",
        "time": "Fri Sep 11 23:57:55 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:57:55 2026"
      },
      "message": "[Clean] Convert OmniboxUrlEmphasizerTest to Robolectric unit test\n\nOmniboxUrlEmphasizerTest previously ran as an on-device\ninstrumentation test in chrome_public_test_apk solely because it\nexercised native scheme/host component parsing via\nChromeAutocompleteSchemeClassifier.\n\nMigrate the test suite to a host-side Robolectric unit test placed\ndirectly beside OmniboxUrlEmphasizer in components/omnibox/browser.\nThe single JNI method\n(OmniboxUrlEmphasizerJni.parseForEmphasizeComponents) is stubbed for\nthe test URLs, allowing all span application, security level coloring,\nstrikethrough error spans, and origin boundary calculations to execute\noff-device in milliseconds without booting Chrome or native binaries.\n\nBug: None\nChange-Id: I6decaa4ecd0298ce78b770f3d62538ac736d458c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8394459\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696724}\n"
    },
    {
      "commit": "d16829be619e69904692a7fedb7fe9517dd6603f",
      "tree": "db927fa25d23e2c0bc683cad3862f79eb5adbc05",
      "parents": [
        "5bd1ce8329ce54b1a306afc4851a8a3b5a905b82"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:50:32 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:50:32 2026"
      },
      "message": "Roll optimization-guide from f4593125b762 to 4f8ef690710e\n\nhttps://chrome-internal.googlesource.com/chrome/components/optimization_guide.git/+log/f4593125b762..4f8ef690710e\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/optimization-guide-chromium\nPlease CC chrome-ai-ondevice-eng-core@google.com,chrome-ai-ondevice-eng@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I4b885e0f1037ebe02256e1fc4a25505b0bc3b43d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8394728\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696723}\n"
    },
    {
      "commit": "5bd1ce8329ce54b1a306afc4851a8a3b5a905b82",
      "tree": "2b25ad110004def7f161d7743786aac3268de7bb",
      "parents": [
        "c84b626ef621d8fae9634616ac71c2cf6946aca4"
      ],
      "author": {
        "name": "Tomasz Wiszkowski",
        "email": "ender@google.com",
        "time": "Fri Sep 11 23:49:47 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:49:47 2026"
      },
      "message": "[Clean] Remove redundant mediator focus test from LocationBarLayoutTest\n\nRemove the disabled testSetUrlBarFocus from LocationBarLayoutTest as\nit directly drove internal LocationBarMediator methods on the UI\nthread to verify focus states and focus reason histogram emissions.\nAdd unit test coverage for recording the OmniboxFocusReason histogram\non beginInput in LocationBarMediatorUnitTest.\n\nBug: None\nChange-Id: Ib882f36c2d7c5d9cd7607cdc0f466dbbc9bf6f57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8388099\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696722}\n"
    },
    {
      "commit": "c84b626ef621d8fae9634616ac71c2cf6946aca4",
      "tree": "54b28fa2d05baf74f0038ca0adf315e419722e88",
      "parents": [
        "5f58c0d90088e1bf3a0ab5c15af8fd51e302125a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:49:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:49:15 2026"
      },
      "message": "Roll Chrome Win ARM64 PGO Profile\n\nRoll Chrome Win ARM64 PGO profile from chrome-win-arm64-main-1789106199-18716f8fd572be24ba5aabb5046d1602f9576992-5ea0b80e4db7058e46ee06eecfa52c0d8cee6897.profdata to chrome-win-arm64-main-1789149583-4aad5eecca591f4f5499b0e582757d52ec10d4fe-3cdf1afb38710b188f5c8a9bdeb0e0444b57f5f5.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-win-arm64-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ib8a66a7b354cf936871ca2b642ec9b80a1dce8fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401211\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696721}\n"
    },
    {
      "commit": "5f58c0d90088e1bf3a0ab5c15af8fd51e302125a",
      "tree": "340def08dd823192aa095d0e3aac1cc7d44e954a",
      "parents": [
        "77058fef5887ee3265c34aa3695de1527ff5bf71"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:48:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:48:36 2026"
      },
      "message": "Roll androidx from Yjkz-qvZtvlzUOMEM... to NxGqadT06DkHEQp5M...\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: I955a964c1a9eac22b63d9242cd4ea9cb8ba1276f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399753\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696720}\n"
    },
    {
      "commit": "77058fef5887ee3265c34aa3695de1527ff5bf71",
      "tree": "f14817761fd04292fcbfc35c42df554d2540b58e",
      "parents": [
        "41a0e1261bfcc5c4956c52a51f1e6d34798a6f20"
      ],
      "author": {
        "name": "Alex Attar",
        "email": "aattar@google.com",
        "time": "Fri Sep 11 23:46:58 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:46:58 2026"
      },
      "message": "[ResourceBroker] Add feature flag and directory skeleton\n\nAdd the master feature flag kResourceBroker (disabled by default) and\ncreate the initial content/browser/resource_broker directory skeleton.\nThis establishes the foundation for observing eligible subresource\nresponses and measuring cross-renderer duplicate memory in Phase 0.\n\nCurrently, this flag has no serving behavior and is strictly used for\ntelemetry collection. Any configuration that attempts to request serving\nwill gracefully degrade to metrics-only mode.\n\nAlso introduce the kResourceBrokerGraceWindow feature parameter to\nconfigure the retention lifetime of cached resource metadata after its\nrenderer reference count drops to zero, enabling eviction modeling.\n\nBug: 560232768\nChange-Id: I4abe0e221589d3a93272a638dda001ab137bda1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081760\nAuto-Submit: Alex Attar \u003caattar@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696719}\n"
    },
    {
      "commit": "41a0e1261bfcc5c4956c52a51f1e6d34798a6f20",
      "tree": "2dce5b69c5296af0dede5080e061fed3836399cd",
      "parents": [
        "439acc5d80ec668ae925dc40828d71f61d1b121f"
      ],
      "author": {
        "name": "Alexis Wu",
        "email": "alexiswu@google.com",
        "time": "Fri Sep 11 23:43:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:43:12 2026"
      },
      "message": "[Android Desktop] Add \"Share tab with Gemini\" to tab strip context menu\n\nAdds a \"Share tab with Gemini\" entry to the tab strip context menu on desktop Android (AL), behind the AndroidTabStripGlicSharing flag (off by default) and gated on GlicEnabling; hidden in incognito.\n\n\"Start share\" submenu: \"Start new chat\" plus recent Glic conversations.\nTop-level \"Unshare with Gemini\" when the tab is already pinned.\nReuses the existing IDS_TAB_CXMENU_GLIC_* strings from glic_strings.grdp (now emitted to Android via formatter_data\u003d\"android_java\") instead of adding new tab_ui strings, so no new translation screenshots are needed.\n\nAdds Robolectric coverage in TabContextMenuCoordinatorUnitTest.\n\nScreenshot 1: https://screenshot-v2.corp.google.com/039jcg49sap78\nScreenshot 2: https://screenshot-v2.corp.google.com/342meacfu8ei8\n\nNO_IFTTT\u003dglic.mojom InvocationSource already defines kTabContextMenu\u003d41; the Java @IntDef in GlicKeyedService.java only mirrors it, so no glic.mojom change is required.\n\nBug: 548324782\nTest: chrome_junit_tests --gtest_filter\u003dTabContextMenuCoordinatorUnitTest.testGlic\nChange-Id: I88c27f7778aaac36fb61f49c11f9011bfba25484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266662\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696718}\n"
    },
    {
      "commit": "439acc5d80ec668ae925dc40828d71f61d1b121f",
      "tree": "e2ad516a3f3c35791cc2469649a59501a325da90",
      "parents": [
        "87ea341b0dbd7815223503a4e3831c9f77969171"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Sep 11 23:42:47 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:42:47 2026"
      },
      "message": "[1/n] Migrate GetConfiguredLocale() usages to new Icu locale getter\n\nMigrate all remaining usages of `base::i18n::GetConfiguredLocale()` from\n`base/i18n/rtl.h` to `base::i18n::GetDefaultIcuLocale()` from\n`base/i18n/icubridge/default_icu_locale.h` within `android_webview/`.\n\n- Change `JNI_AwContents_GetSafeBrowsingLocaleForTesting()` return type\n  to `base::i18n::LanguageTag` and migrate its JNI type from `std::string`\n  to `base::i18n::LanguageTag`.\n- Define `jni_zero::ToJniType\u003cbase::i18n::LanguageTag\u003e` in `aw_contents.cc`\n  to handle the return value conversion.\n- Migrate other call sites of `GetConfiguredLocale()` to extract the string representation of `GetDefaultIcuLocale()`.\n\nBug: 542711615\nChange-Id: I17d3ca88fc7ea3c9f0f8d744248d64611e0b72b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8391672\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696717}\n"
    },
    {
      "commit": "87ea341b0dbd7815223503a4e3831c9f77969171",
      "tree": "5337f17f519b8359e081ad4a94bb451c6eeb2038",
      "parents": [
        "5d4e1f9cf55e8ad6dc959efaaf687de5e0d2938f"
      ],
      "author": {
        "name": "Vince Lugli",
        "email": "lugli@google.com",
        "time": "Fri Sep 11 23:41:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:41:36 2026"
      },
      "message": "[Glic] Update separator visibility with no tab strip glic button.\n\nWhen the the tab strip glic button is disabled (moved to the toolbar),\nwe should make sure not to show the separator associated with the\nbutton.\n\nBug: 559689659\nChange-Id: I480bc44bd1ef065e88dbdd750397b57bda9ada3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393539\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696716}\n"
    },
    {
      "commit": "5d4e1f9cf55e8ad6dc959efaaf687de5e0d2938f",
      "tree": "ad18bdead349aea8a8229eb45b9f16f534346df8",
      "parents": [
        "f779138b9d391b5a9c90c7af91e07ee4c0bdce2a"
      ],
      "author": {
        "name": "thefrog",
        "email": "thefrog@chromium.org",
        "time": "Fri Sep 11 23:35:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:35:56 2026"
      },
      "message": "Rename v4_protocol_config -\u003e sb_protocol_config\n\nSafe Browsing v4 will eventually be migrated to Safe Browsing v5. In the\ninterim period where both exist, some files that apply both to v4 and v5\nare renamed to \u0027sb\u0027. This particular rename may persist once v4 is\ndeprecated.\n\nChanges:\n - Build target v4_protocol_config -\u003e sb_protocol_config\n - v4_protocol_config.h/cc -\u003e sb_protocol_config.h/cc\n - chrome_v4_protocol_config_provider.h/cc -\u003e\n   chrome_sb_protocol_config_provider.h/cc\n\nBypass-Check-License: Just renamed files.\nBug: 362791941\nChange-Id: Iaa4e1adb87cd73d0bf3e258f64bf14d73244ce85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8383897\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696715}\n"
    },
    {
      "commit": "f779138b9d391b5a9c90c7af91e07ee4c0bdce2a",
      "tree": "e57901cb4a3b5990234d36084ab75538b8847c48",
      "parents": [
        "baed20d21819ec4e827ba9cc8105eddc1abc7981"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:34:13 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:34:13 2026"
      },
      "message": "Roll Chrome Android ARM64 Orderfile from lJGd4r8QUlsn_wB8B... to ow77FKiXziccanhdb...\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/orderfile-android-arm64-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: clank-library-failures@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I07c41e2d5d82cf6c0adaf523d8ef8238cceea900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401209\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696714}\n"
    },
    {
      "commit": "baed20d21819ec4e827ba9cc8105eddc1abc7981",
      "tree": "9fa64f160d37af69aa2e37655ba42ae62e4d6a18",
      "parents": [
        "aa3245a66e39a974eb8ee2727beee407f5587fe6"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Fri Sep 11 23:32:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:32:17 2026"
      },
      "message": "[nearby] Refactor ScheduledExecutor\n\n- Use absl::flat_hash_map rather std::map as per Chromium\n  best-practices.\n- Use delayed tasks and a RefCountedThreadSafe core rather than timers.\n- Optimize container operations.\n- Store Runnables directly in the container rather than heap-allocated\n  containers for them.\n\nIn all, this removes (at least) two heap allocations per scheduled\nworkload, switches to a container with amortized O(1) operations, and\nfixes a potential off-sequence use of a WeakPtr.\n\nFixed: 520526128\nChange-Id: I25cfe53331a7230c73de0fd881098993bb8b0aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8389260\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Crisrael Lucero \u003ccrisrael@google.com\u003e\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696713}\n"
    },
    {
      "commit": "aa3245a66e39a974eb8ee2727beee407f5587fe6",
      "tree": "f4dc83fa42988bd128860855a3884c8e5e89757b",
      "parents": [
        "d6af745696ba1a43018d84a09bff6833f1e0ff65"
      ],
      "author": {
        "name": "Jennifer Serrano",
        "email": "jennserrano@google.com",
        "time": "Fri Sep 11 23:25:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:25:43 2026"
      },
      "message": "Fix action chips padding.\n\nFigma specs do not have a top-padding for the text, so removing.\n\nscreen/2lcmqkmt4asvg\n\nBug: 555275043\nChange-Id: I819f4346732c92c4d69dfa48f63df1896cbb7209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8384336\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696712}\n"
    },
    {
      "commit": "d6af745696ba1a43018d84a09bff6833f1e0ff65",
      "tree": "e51687afe105fc3e26fbe5dbdee797e0314e04c8",
      "parents": [
        "327c1309060182dd57751d6f5edd22b183620775"
      ],
      "author": {
        "name": "Xianzhu Wang",
        "email": "wangxianzhu@chromium.org",
        "time": "Fri Sep 11 23:25:00 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:25:00 2026"
      },
      "message": "Programmatically harden ComputeScrollTranslationAction\n\nInstead of CHECK, now gracefully handle the case of the target scroll\ntranslation is multiple levels deeper than the current scroll\ntranslation. The case only happens when a scrolling contents paint\nchunk doesn\u0027t enter the clip state first, which means the scrolling\ncontents is not clipped (either the property tree state isn\u0027t in the\nclip or the scroller doesn\u0027t create an overflow clip).\n\nThis CL removes a previous dependency on proper property tree state of\nscrolling contents which might not be always the case.\n\nBug: 514067804\nChange-Id: Ie85f0dd304f24e04b7a5ed5183c3bed46b6752c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399519\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696711}\n"
    },
    {
      "commit": "327c1309060182dd57751d6f5edd22b183620775",
      "tree": "c11e36ba254194493cf5bf8d351e09330d7450e4",
      "parents": [
        "a5b1d40eaa174bec1ef1e9ef9626ae48b409e93b"
      ],
      "author": {
        "name": "Rob Pitkin",
        "email": "robpitkin@google.com",
        "time": "Fri Sep 11 23:24:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:24:23 2026"
      },
      "message": "bluetooth: Remove Cast OS Web Bluetooth backend\n\nThis CL removes the obsolete Cast OS Web Bluetooth adapter and GATT\nimplementation under device/bluetooth/cast, as well as the unused\nweb_bluetooth.mojom interface in chromecast/browser/bluetooth.\n\nWeb Bluetooth on Cast OS is currently unused, and\nCastContentBrowserClient::CreateBluetoothAdapter() is stubbed to fail\nwith NOTREACHED(). Instead of maintaining dead code and attempting to\npatch latent GATT identifier collision vulnerabilities, this CL removes\nthe backend entirely. Cast OS builds now fall back to the standard no-op\nplatform adapter stub (bluetooth_adapter_stub.cc).\n\nTAG\u003dagy\nCONV\u003d73a20aa3-f94c-4a5b-b0fc-21ca8d566fe0\n\nFixed: b:501533684\nChange-Id: Iff56b7ba1d8fcbce869a9f4296c6fb65c8c359a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334849\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696710}\n"
    },
    {
      "commit": "a5b1d40eaa174bec1ef1e9ef9626ae48b409e93b",
      "tree": "a53f126b57db7514cf53fa11fb37a09bd44d5413",
      "parents": [
        "006b98147a27f2af04d7a4b267af55c4093d9764"
      ],
      "author": {
        "name": "Adam Yao",
        "email": "adamyao@google.com",
        "time": "Fri Sep 11 23:23:29 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:23:29 2026"
      },
      "message": "[aim-drive] Validate flow_id and active consent flow in DrivePickerHostUI\n\nPreviously, DrivePickerHostUI::HandlePrivacyFlowResult checked whether\nresult.has_flow_id() \u0026\u0026 result.flow_id() !\u003d expected_flow_id. Because\nflow_id is an optional protobuf field in PrivacyFlowResult, an untrusted\nor compromised chrome-untrusted://drive-picker-host renderer could craft\na message omitting flow_id.\n\nThis caused has_flow_id() to evaluate to false, short-circuiting past\nthe validation check and allowing the renderer to bypass user consent,\nupdate contextual_search::kDriveConsentState to kConsent, and acquire a\ndrive.readonly OAuth token. This CL addresses the vulnerability by:\n\n1. Strictly requiring flow_id to be present and to match\n   kComposeboxDriveConsentFlowId. Missing or mismatched flow IDs now\n   trigger OnConsentKitError and abort processing.\n2. Dropping unsolicited PrivacyFlowResult messages when no consent flow\n   is currently outstanding (!consent_result_handler_.is_bound()),\n   preventing unsolicited messages from altering profile preferences.\n3. Notifying and resetting consent_result_handler_ with\nkMojoDisconnected if untrusted_bridge_remote_ disconnects during an\nactive consent flow. 4. Adding regression unit tests in\nDrivePickerHostUITest covering missing flow IDs, invalid flow IDs,\nunsolicited results, and bridge disconnections.\n\nFixed: b:540018068\nChange-Id: If8478b1a70ec58fe814c96475aa08edde2e2beca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401387\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696709}\n"
    },
    {
      "commit": "006b98147a27f2af04d7a4b267af55c4093d9764",
      "tree": "b5bf3580072c9c67a56702d638ba595ed34dea64",
      "parents": [
        "0d54ca082631dcb2520240e6dcd4771464f74e77"
      ],
      "author": {
        "name": "John Chen",
        "email": "johnchen@chromium.org",
        "time": "Fri Sep 11 23:22:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:22:51 2026"
      },
      "message": "[Perf] Remove redundant perf file owner lists\n\nRefer to the same OWNER lists for perf files at different locations,\nto ensure consistency.\n\nChange-Id: I4ae31c500b731ff268fd278a4e8a29bc3205f1f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8398232\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696708}\n"
    },
    {
      "commit": "0d54ca082631dcb2520240e6dcd4771464f74e77",
      "tree": "c7ef2066585d859522365875a7a8bc9cedd6f63d",
      "parents": [
        "bc084cb07905f86d1fd4f4a42fc9f69443abf7a9"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Fri Sep 11 23:21:53 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:21:53 2026"
      },
      "message": "[orb] Add `text/pdf` to the `opaque-blocklisted-never-sniffed` list.\n\nORB already protects `application/pdf` so this should be a reasonable\nchange. It should have no web-visible change in behavior, except if\nimages/video/etc are labeled as `text/pdf` (which seems unlikely in\npractice).\n\nThis CL can be seen as a follow-up to https://crbug.com/40774340 which\nimplemented support for recognizing `text/pdf` as a PDF document.\nhttps://github.com/annevk/orb/pull/46 corresponds to this change.\n\nFixed: 560039872\nBug: 40774340\nChange-Id: I09505eddfea8a85944cc3e6f7dcfd83f7efb5507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400027\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696707}\n"
    },
    {
      "commit": "bc084cb07905f86d1fd4f4a42fc9f69443abf7a9",
      "tree": "e96aa48eefd1a90a9eb8c0776828da6fe132b149",
      "parents": [
        "5744e15472b541c5598c47b4fe01776d0f1434b2"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:21:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:21:37 2026"
      },
      "message": "Roll Depot Tools from 07a71782a103 to 36a8df4ad006 (1 revision)\n\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/07a71782a103..36a8df4ad006\n\n2026-09-11 dcheng@chromium.org Revert \"Prevent argument injection in git commands and ref validation\"\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/depot-tools-chromium-autoroll\nPlease CC chops-source-team@google.com,gavinmak@google.com,yiwzhang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:linux-utr-tester;luci.chromium.try:win-utr-tester\nBug: chromium:557923516,chromium:560233255\nTbr: gavinmak@google.com,yiwzhang@google.com\nChange-Id: I8bfd2284f91cf761ecdd23c017181b58f8afbeca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8392895\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696706}\n"
    },
    {
      "commit": "5744e15472b541c5598c47b4fe01776d0f1434b2",
      "tree": "54ad30f777be9e277a71553f5582bd282cd2f3a0",
      "parents": [
        "d355c8e79902377cf06db0d1beca769c07052469"
      ],
      "author": {
        "name": "Adam Yao",
        "email": "adamyao@google.com",
        "time": "Fri Sep 11 23:19:59 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:19:59 2026"
      },
      "message": "[loomnibox] Support virtual focus navigation to contextual entrypoint\n\nPreviously, `showContextEntrypoint` was hardcoded to `false` in\n`OmniboxEverywhereOmniboxElement`, omitting the contextual entrypoint\nfrom `getAvailableSelections()`.\n\nBecause Loomnibox\u0027s `stepCyclesSelection()` returns `false` to keep\nfocus within the popup, users could not Tab to the `+` contextual\nentrypoint button when the dropdown was open.\n\nThis CL enables virtual focus navigation to the contextual entrypoint in\nLoomnibox and unifies virtual focus state inspection across searchboxes:\n\n1. Shared Mixin (`searchbox_selection_mixin.ts`):\n- Adds `isContextEntrypointVirtualFocused(): boolean` to\n`SearchboxSelectionMixin` alongside `isAiModeVirtualFocused()`.\n- Refactors Omnibox Popup (`app.ts`, `omnibox_popup_searchbox.ts`) to use this shared helper instead of manual state comparisons.\n\n2. Loomnibox (`omnibox.ts`, `omnibox.html.ts`):\n- Overrides `showContextEntrypoint` to return `this.isFuseboxEnabled`.\n- Overrides `openContextMenu()` to call `showContextActionMenu()` via\nMojo when Enter is pressed on the virtually focused entrypoint.\n- Binds `.hasPopupFocus` to `\u003ccr-composebox-contextual-entrypoint-button\u003e`\nto visually render the focus outline ring.\n\nFixed: b:559779254\nChange-Id: I0782b7b204849cd3df3f7bd9a28ff89654ed44ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8398947\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696705}\n"
    },
    {
      "commit": "d355c8e79902377cf06db0d1beca769c07052469",
      "tree": "1aba5e2c6fb893181e024271194c031fe68b2ae8",
      "parents": [
        "ba064389bdc88e1fcdeb75a396b39c55c58cacb9"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:17:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:17:04 2026"
      },
      "message": "Roll Chrome Win64 PGO Profile\n\nRoll Chrome Win64 PGO profile from chrome-win64-main-1789138765-d1690505f596234ee7ba0c9118399bd1161974e5-01bede5b7c542ffc9682c694af23aa9ed7cd987b.profdata to chrome-win64-main-1789149583-237ad2582dae1549e81402f28ba57d7e4fd3b9b1-3cdf1afb38710b188f5c8a9bdeb0e0444b57f5f5.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-win64-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:win64-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: If2a26aba04fe336e96989cfaaa3f006a2d0ef7c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399516\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696704}\n"
    },
    {
      "commit": "ba064389bdc88e1fcdeb75a396b39c55c58cacb9",
      "tree": "84af43cc963212e93fc2b18c9ee61f0907e78fcc",
      "parents": [
        "cec5395278c018214aedfd031ffd0c0188b20eb7"
      ],
      "author": {
        "name": "Fiaz Muhammad",
        "email": "mfiaz@google.com",
        "time": "Fri Sep 11 23:15:09 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:15:09 2026"
      },
      "message": "[Tests] Migrate Merchant Viewer and Price Tracking to TestProfile\n\nMigrate tests without a browser process to TestProfile.createRegular().\n\nMigrate MerchantTrustBottomSheetCoordinatorTest to\nProfileManager.getLastUsedRegularProfile() since the native browser\nprocess is loaded.\n\nBug: 551864627\nChange-Id: I19b1e2260574a76336f23afe24f0f17a9a70d883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334009\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696703}\n"
    },
    {
      "commit": "cec5395278c018214aedfd031ffd0c0188b20eb7",
      "tree": "90de8c5d70c271d840d5e7f9872505d5ca228b0e",
      "parents": [
        "b1c55b552d040312cad52ffa8e708d010b57ee8d"
      ],
      "author": {
        "name": "Bryan Oltman",
        "email": "bryanoltman@google.com",
        "time": "Fri Sep 11 23:13:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:13:48 2026"
      },
      "message": "[macOS] Clean up MacSandboxOdmeUserDirAccess feature\n\nThis feature was introduced as a killswitch for a change that blocked\nthe On-Device Model Execution process from accessing the Darwin user\ndirectories. It was submitted as https://crrev.com/c/7958375 and was\npromoted to the Stable channel in release 151.0.7922.34. Seeing as we\nhaven\u0027t heard any reports of this change causing problems, it should be\nsafe to remove the feature and use the default behavior.\n\nBug: 527915149\nChange-Id: I28a428e5d00f977105549b3afa3250315a65a57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8392520\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696702}\n"
    },
    {
      "commit": "b1c55b552d040312cad52ffa8e708d010b57ee8d",
      "tree": "5803594527e0e77934f96aa3d8f494c11c816e1d",
      "parents": [
        "97794e33e5cc3f7104310fb8a10caf974c32b02e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:12:55 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:12:55 2026"
      },
      "message": "Roll WebRTC from 9fc6fae20b38 to d9bd07ba5f61 (2 revisions)\n\nhttps://webrtc.googlesource.com/src.git/+log/9fc6fae20b38..d9bd07ba5f61\n\n2026-09-11 chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com Roll chromium_revision 464ebda2ac..779c058eac (1696311:1696434)\n2026-09-11 chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com Roll chromium_revision 85078ad0ec..464ebda2ac (1696126:1696311)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/webrtc-chromium-autoroll\nPlease CC webrtc-chromium-sheriffs-robots@google.com,webrtc-infra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in WebRTC: https://bugs.chromium.org/p/webrtc/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: webrtc-chromium-sheriffs-robots@google.com\nChange-Id: Iaf318b8c3e6c3b3e2939e9a3e00f1d603d59e1fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399518\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696701}\n"
    },
    {
      "commit": "97794e33e5cc3f7104310fb8a10caf974c32b02e",
      "tree": "fc417966c497962f1dff928a5521af368ca2ccf3",
      "parents": [
        "b0365badbc09c4809cfc270bdf392d07dace3a9e"
      ],
      "author": {
        "name": "Caitlin Chen",
        "email": "caitc@google.com",
        "time": "Fri Sep 11 23:12:11 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:12:11 2026"
      },
      "message": "[Omnibox] Remove not launched code paths for WebUIOmniboxSimplification\n\nkWebUIOmniboxSimplification launched enabled by default. This CL cleans\nup the dead code paths enabled by the unlaunched FeatureParams:\n- kContextButtonShowSuggestionLabel: Removed suggestion label logic from\n  WebUI Lit components, HTML templates, CSS styles, and related tests.\n- kShowLensSearchChip: Removed simplification-specific chip gating in\n  ChromeAutocompleteProviderClient, AutocompleteController,\n  ContextualSearchProvider, and OmniboxPopupViewWebUI.\n\nBoth FeatureParams are retained in omnibox_next_features.{h,cc}\ndefaulted to false.\n\nCleaning up client side code paths for these params because these are\nnot being used in the launched variant.\n\nShared WebUI chip components and AskG pathways (kAskGShowChip,\nIsAskGShowChipEnabled()) are preserved. In addition, about_flags.cc is\ncleaned up to use a standard FEATURE_VALUE_TYPE rather than variations.\n\nBug: b:521521553\nChange-Id: I99cd95c7f19be549121caab5754ffa7e3df3fd77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8390717\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696700}\n"
    },
    {
      "commit": "b0365badbc09c4809cfc270bdf392d07dace3a9e",
      "tree": "4b6f24996e751e5525db3535a80fa6fbf3446133",
      "parents": [
        "dac1a36def7cb035048ce5f59e929b4ff24c894f"
      ],
      "author": {
        "name": "Evan Stade",
        "email": "evanstade@microsoft.com",
        "time": "Fri Sep 11 23:11:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:11:38 2026"
      },
      "message": "Convert DCHECK before downcasting DOMArrayBufferBase to CHECK\n\nThere are certainly other DCHECKs in this general area which may also be\nbetter as CHECKs, but they\u0027re less obviously problematic, so they are\nlikely better off going through the NotFatalUntil pipeline.\n\nBug: 558764482\nChange-Id: Ia1e9e893fb419c5e346276933dc5ea4e132a1122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395471\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696699}\n"
    },
    {
      "commit": "dac1a36def7cb035048ce5f59e929b4ff24c894f",
      "tree": "21f5a0a0dd56919048d94a3a93d043032bbcbe09",
      "parents": [
        "48faf37705b51ea7b7808576578b31ee6d1da661"
      ],
      "author": {
        "name": "Linda Wang",
        "email": "lindaywang@google.com",
        "time": "Fri Sep 11 23:10:07 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:10:07 2026"
      },
      "message": "[Glic on Android] Restore elevation to Actor overlay container\n\nRestores android:elevation to the Actor overlay container (16dp) so that\nthe take over task button renders above the control container (toolbar\nand omnibox) when straddling the line of death.\n\nWithout elevation, the control container (which appears after the\noverlay stub in main.xml and\nmain_forked_with_secondary_ui_container.xml) draws on top of the\nbutton\u0027s upper half.\n\n- AL Video: http://screencast/cast/NDUyOTU2NDg2Nzg4NzEwNHw3NDkxNTAwNy1kMQ#t\u003d22\n- Mobile Video: http://screencast/cast/NTE5MTc1ODAzNTAyNTkyMHw0MDg3MWMwNi01Mw#t\u003d1\n\nTAG\u003dagy\n\nBug: 555297323\nChange-Id: I769d44496b2c9eed924e3e195f9a76307aae8ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8394176\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696698}\n"
    },
    {
      "commit": "48faf37705b51ea7b7808576578b31ee6d1da661",
      "tree": "9af2992e1b2fc57b16aed58879facd88d52aef46",
      "parents": [
        "def39d0a7a646b8c85e84722351cdd250e79553e"
      ],
      "author": {
        "name": "Matt Mueller",
        "email": "mattm@chromium.org",
        "time": "Fri Sep 11 23:07:33 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:07:33 2026"
      },
      "message": "Clean up dead code related to dynamic PKP persistence\n\nDynamic PKP is only used by cronet at this point, and is not persisted\nin TransportSecurityPersister.\n\nCleanups:\n* Do not notify TransportSecurityPersister when dynamic PKP data is\n  added or removed. This is pointless since dynamic PKP data is not\n  persisted.\n* Do not clear dynamic PKP data in ClearDynamicData. This method is\n  only called as part of TransportSecurityPersister, since dynamic PKP\n  is not persisted, clearing it in this method is wrong/pointless.\n* Do not clear dynamic PKP data in DeleteDynamicDataForHost or\n  DeleteAllDynamicDataBetween: There is no existing path for cronet to\n  call these methods (the only existing callers are either in the\n  network service or the browser layer, neither of which cronet uses).\n  And it\u0027s unlikely a cronet app would even want its configured PKP\n  settings to be cleared.\n\nBug: 497882860\nChange-Id: Ifb33406566c21219ac65c9dd9cffb53210de04e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401187\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696697}\n"
    },
    {
      "commit": "def39d0a7a646b8c85e84722351cdd250e79553e",
      "tree": "9be90fe8964994cda2beee5e36570f2b6a411962",
      "parents": [
        "e299f198125d7fb48ec400ff4cc12c2ac7d51630"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:06:35 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:06:35 2026"
      },
      "message": "Roll DevTools Frontend from d4950e0e0cd4 to 2ec2e2bbeb9d (1 revision)\n\nhttps://chromium.googlesource.com/devtools/devtools-frontend.git/+log/d4950e0e0cd4..2ec2e2bbeb9d\n\n2026-09-11 alexrudenko@chromium.org Migrate models/workspace_diff to foundation modules\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/devtools-frontend-chromium\nPlease CC chrome-devtools-staff+oncall-change@google.com,liviurau@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: chromium:505974404\nChange-Id: I55a46a2bc094d89c3b7fa39a269b0e6db1fdc601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8396892\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696696}\n"
    },
    {
      "commit": "e299f198125d7fb48ec400ff4cc12c2ac7d51630",
      "tree": "ab12dc6ac6a321dcf9cd5e1694f68811cfd00b4c",
      "parents": [
        "e39e4419050eb637461e8330310f22347a937ddd"
      ],
      "author": {
        "name": "Juliet Levesque",
        "email": "julietlevesque@google.com",
        "time": "Fri Sep 11 23:05:10 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:05:10 2026"
      },
      "message": "[loomnibox] Restore input focus upon window activation\n\nFocus on the searchbox when activated if no modal dialog is opened.\nThis fixes the issue where focus was removed previously (like\nclicking on MVT) and then doesn\u0027t focus on searchbox again.\n\nFixed: b:559721298\nChange-Id: Ic575e6b8066b38e027870bf65a6933e8c6b6b2e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8394401\nReviewed-by: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696695}\n"
    },
    {
      "commit": "e39e4419050eb637461e8330310f22347a937ddd",
      "tree": "b79acb83e4101a4a1e84c6ed37acfc245b1d9c34",
      "parents": [
        "afff0bb4d1dc9a9cdb3dec31c2e60c25ba130651"
      ],
      "author": {
        "name": "Andrea Orru",
        "email": "andreaorru@chromium.org",
        "time": "Fri Sep 11 23:03:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:03:37 2026"
      },
      "message": "[Extensions] Scope cookies.getPartitionKey to calling profile\n\nCookiesGetPartitionKeyFunction resolves frameId and documentId through\nExtensionApiFrameIdMap, which is a browser-global singleton. Unlike the\ntabId branch (which already goes through ExtensionTabUtil::GetTabById\nwith the caller\u0027s BrowserContext), these branches did not verify that\nthe resolved frame belongs to a context the calling extension can\naccess.\n\nVerify ExtensionTabUtil::IsWebContentsInContext() after the lookup and\nreturn generic \u0027Invalid frameId.\u0027 / \u0027Invalid documentId.\u0027 errors when it\nfails. Also fix a crash when frameId \u003c 1 is passed to\nGetRenderFrameHostByFrameId, check frame lifecycle inside the lookup\nloop, and fix a crash when documentId and tabId are passed without\nframeId.\n\nAdd a browser test verifying that an extension without incognito access\ncannot resolve an incognito frame via frameId or documentId.\n\nBug: 497062057\nChange-Id: If7ea9d42152e356a65d73d7fafb3de77e095c84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8356347\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696694}\n"
    },
    {
      "commit": "afff0bb4d1dc9a9cdb3dec31c2e60c25ba130651",
      "tree": "61f6ba9c3a165289d26c4e6e39404e7e9588c30d",
      "parents": [
        "f1b87a60fcc4fe038331f5612531b88f3d194f04"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@chromium.org",
        "time": "Fri Sep 11 23:02:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:02:37 2026"
      },
      "message": "Make PlaceholderService::model_observers_ reentrant\n\nPlaceholderService::OnTemplateURLServiceChanged notifies observers,\nwhich can synchronously fetch icons and trigger\nOnIconReceivedForTemplateURL while still iterating. This caused\nreentrancy assertion failures. Use base::ReentrantObserverList to\nallow reentrant observer notifications.\n\nFixed: 551790763\nTAG\u003dagy\nCONV\u003dae2bad95-eadf-44cc-853f-94479c4218d0\n\nChange-Id: I8efd7482d43fdbec903f136ae06de9f0f86cfd7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8384417\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696693}\n"
    },
    {
      "commit": "f1b87a60fcc4fe038331f5612531b88f3d194f04",
      "tree": "5ca53e64204ce8f4179cb5562b64465a5be5b0e9",
      "parents": [
        "c63e4cc6719a407e2c259f8c16be7f8c83b31cb6"
      ],
      "author": {
        "name": "Ahmed Moussa",
        "email": "ahmedmoussa@google.com",
        "time": "Fri Sep 11 23:02:20 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:02:20 2026"
      },
      "message": "Drop fullscreen when showing presentation GMC dialog\n\nWhen a website requests to start a presentation session via the\nPresentation API, MediaRouterDialogControllerViews displays the Global\nMedia Controls (GMC) device picker dialog without exiting HTML\nfullscreen. This could allow a malicious webpage in HTML fullscreen to\nspoof browser chrome and display the genuine, trusted GMC picker a top\nattacker-controlled pixels.\n\nThis CL fixes the issue by acquiring\nWebContents::ForSecurityDropFullscreen() in\nShowMediaRouterDialogForPresentation(), dropping any active HTML\nfullscreen and blocking re-entry while the dialog is visible. Reset() is\nupdated to release the fullscreen blocker and reset base state even when\n`ui_` is nullptr (as presentation requests do not initialize `ui_`), and\nOnWidgetDestroying() only resets when all observed dialog widgets have\nfinished destroying.\n\nOn ChromeOS (where presentation UI is handled by Ash without Views\nwidget observation), fullscreen is dropped once without persisting the\nblocker to prevent permanent fullscreen lockout.\n\nAlso adds an interactive UI test verifying that opening the GMC dialog\ndrops tab fullscreen, prohibits entering fullscreen while open, and\nrestores fullscreen capabilities after closure.\n\nTAG\u003dagy\nCONV\u003d52e343b2-3e67-4853-9d9c-48a9f2723f0b\n\nBug: 553168380\nChange-Id: I011c259f76aaed6bb435b5212dd2ead04028ab9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8383376\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696692}\n"
    },
    {
      "commit": "c63e4cc6719a407e2c259f8c16be7f8c83b31cb6",
      "tree": "56b50336179725f8a9e1ae7196c07e7023aec4bb",
      "parents": [
        "f8b56ef0bae3622d4f75732da11fd7171b1b93ae"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:00:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 23:00:37 2026"
      },
      "message": "Roll WebView ARM64 Orderfile from E3vm_3spCyx3aBgzI... to sR1dTmSBlqRzoydud...\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/orderfile-webview-arm64-chromium\nPlease CC woa-engprod@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: woa-engprod@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I9ee6450803ceb78d6ed495df8dba9208a4bac127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401192\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696691}\n"
    },
    {
      "commit": "f8b56ef0bae3622d4f75732da11fd7171b1b93ae",
      "tree": "044329ec423e7c9b5c9c97e2a0dfa593f18aeeb4",
      "parents": [
        "aa182db73b0cc4cb72f3341442cd9a6d8cb98017"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:59:16 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:59:16 2026"
      },
      "message": "Roll vulkan-deps from f8cb3903c706 to 7848e53100d4 (8 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/f8cb3903c706..7848e53100d4\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/e1b562a8bed273a02f30b59b66a5d499793cede5..59c4e114196ad8315cbb6d079af46ec56aa31f39\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/4bbc4f1ea60d0907c9ee3f9597539bfec1b04d24..562ff5b020f594f29c39d6117da67b0fbced70d8\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/63b8660c8f1b4f4261dd41fde648e51e0c89c313..2ed5c393d87d0f507a538c70cfdefd9141a46437\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-chromium-autoroll\nPlease CC angle-team@google.com,dsinclair@google.com,radial-bots+chrome-roll@google.com,radial-bots@google.com,syoussefi@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:linux-swangle-try-x64;luci.chromium.try:win-swangle-try-x86;luci.chromium.try:dawn-linux-x64-deps-rel\nBug: None\nTbr: dsinclair@google.com,radial-bots+chrome-roll@google.com,syoussefi@google.com\nChange-Id: Ib42f0d6aa740a277d39af879cfb728a5fed22980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400949\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696690}\n"
    },
    {
      "commit": "aa182db73b0cc4cb72f3341442cd9a6d8cb98017",
      "tree": "b1aeccc299cca72dd7cca1b7fe2d23b4cce48ad2",
      "parents": [
        "fec3b9cf232eb53d187b22f90894b11d8f1d9159"
      ],
      "author": {
        "name": "Friedrich Hauser",
        "email": "friedrichh@chromium.org",
        "time": "Fri Sep 11 22:58:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:58:42 2026"
      },
      "message": "[Desktop][Autofill AI] Mark attribution string translatable\n\nScreenshot: http://screen/79D9mcY9bmdGqKK.png\nDesign: http://go/ambaf-md-combined-attribution\nFeature: AutofillAmbientAutofillSourceAttribution\nBug: 555703862\nChange-Id: Iba660337f1c53cdbd9db4c6f2296b1d1ea4acc89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393599\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696689}\n"
    },
    {
      "commit": "fec3b9cf232eb53d187b22f90894b11d8f1d9159",
      "tree": "b70ae10e7d9d20a02450dea37c8e28ef88ba08d9",
      "parents": [
        "1038ba5e1df324c9f37519cd9b9f5b82c7734ffa"
      ],
      "author": {
        "name": "Ted Meyer",
        "email": "tmathmeyer@chromium.org",
        "time": "Fri Sep 11 22:56:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:56:51 2026"
      },
      "message": "Flush and restart renderers for track switching\n\nFor cases where demuxer streams handle track switching internally\n(ManifestDemuxerStream / HLS), we still need to flush the renderer on\nresume, which wasn\u0027t happening originally.\n\nFixed: 557097755\nChange-Id: I8697bed21f6dce80ca7c89d5f14b3a0b5b0ca55f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395848\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696688}\n"
    },
    {
      "commit": "1038ba5e1df324c9f37519cd9b9f5b82c7734ffa",
      "tree": "709513a179aa6c6d50b4eade2692bee52e06773b",
      "parents": [
        "a5960940bc3e7985850990c651b5f017234b0037"
      ],
      "author": {
        "name": "Ian Kilpatrick",
        "email": "ikilpatrick@chromium.org",
        "time": "Fri Sep 11 22:55:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:55:17 2026"
      },
      "message": "[cleanup] Remove the LayoutTableCellAlignmentSafe flag.\n\nThere should be no behaviour change.\n\nChange-Id: I34c9336330da8fc7251a5b2b8359d9125a7cc7ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400060\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696687}\n"
    },
    {
      "commit": "a5960940bc3e7985850990c651b5f017234b0037",
      "tree": "17145d1538070622c458f99add350acd9c470a49",
      "parents": [
        "024455853047358d18545879a4204b8b7f1f11a7"
      ],
      "author": {
        "name": "Diana OuYang",
        "email": "dianaou@google.com",
        "time": "Fri Sep 11 22:54:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:54:17 2026"
      },
      "message": "Dock contextual tasks button to right side panel\n\nKeep the contextual tasks ephemeral button visible when the side panel\nis right-aligned, rather than hiding it. This change dynamically\nrepositions the button to the trailing end of the toolbar to match the\npanel\u0027s alignment.\n\nUpdates to button layout:\n- Adjusts corner radii, insets, and background painting logic to\n  handle trailing edge placement.\n- Modifies toolbar margins to ensure correct alignment with adjacent\n  elements.\n- Flags the right-docking behavior behind the new feature parameter\n  `enable-right-hand-contextual-tasks-ephemeral-button`.\n\nBug: b:559301800\nDemo: https://screencast.googleplex.com/cast/NTY1MzgzNDU2NjIwNTQ0MHw5NGQ1NjRlMi1kNA\nScreenshot: https://screenshot-v2.corp.google.com/7mij9eu80jaq8\nChange-Id: Ica594e1d312082e72eba202aa269feeb53e81210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8377829\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696686}\n"
    },
    {
      "commit": "024455853047358d18545879a4204b8b7f1f11a7",
      "tree": "c90843c6e36fe93db37884114a069cd6fa0ff2e7",
      "parents": [
        "4806af22103a56567114d968a010cb22f7b66111"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@chromium.org",
        "time": "Fri Sep 11 22:53:49 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:53:49 2026"
      },
      "message": "settings: Refresh homepage on/off summary in MainSettings\n\nMainSettings only refreshed the homepage on/off summary in onStart().\nIn multi-column mode the main settings pane stays started while the\nhomepage subpage is shown in the detail pane, so toggling the homepage\nleft the summary stale until settings was reopened.\n\nObserve HomepageManager from MainSettings and update the homepage\npreference whenever the homepage state changes. This also covers\npolicy-driven changes, since HomepageManager notifies its listeners on\nhomepage policy updates.\n\nFixed: 559967063\nBug: 521895796\nTest: MainSettingsFragmentTest\nChange-Id: I7d3e699ecb47c512c55c2cdb8dddd8d00f64d1a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8392992\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696685}\n"
    },
    {
      "commit": "4806af22103a56567114d968a010cb22f7b66111",
      "tree": "b2e4f3042de1177440ef7e6a93f55d376994b77f",
      "parents": [
        "d2fd8e7eafad47ee7af5efacc70097a13c7fb76f"
      ],
      "author": {
        "name": "Sharon Yang",
        "email": "yangsharon@igalia.com",
        "time": "Fri Sep 11 22:52:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:52:50 2026"
      },
      "message": "Remove WASM code caching tests from TestExpectations\n\nThe following test passes on both Linux and Windows and can be removed\nfrom TestExpectations:\nvirtual/wasm-code-caching/http/tests/wasm/caching/code-cache.html\n\nBug: 455909145\nChange-Id: Ieaef006b756be93572dc418c60db5fbbc87212a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8391302\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696684}\n"
    },
    {
      "commit": "d2fd8e7eafad47ee7af5efacc70097a13c7fb76f",
      "tree": "6ae0398fd717c3d825ea7a2a3de856de4f76b4e9",
      "parents": [
        "a80f58655f77af72c9127fdc16fa7cf0594b5fc9"
      ],
      "author": {
        "name": "Sam Attard",
        "email": "samuel.r.attard@gmail.com",
        "time": "Fri Sep 11 22:52:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:52:31 2026"
      },
      "message": "Clear DraggableRegionsDirty when the regions do not change\n\nThe draggable regions dirty bit was cleared only when the recomputed\nregions differed from the stored ones. A trigger such as a z-index\nchange sets the bit but usually moves no region. The bit then stayed\nset, and FramePainter::Paint() walked the whole layout tree on every\npaint. UpdateDocumentDraggableRegions() now clears the bit also when\nthe regions are unchanged.\n\nThat walk was also the only update after a transform-only change.\nLayoutObject::StyleDidChange() now sets the bit when the transform\nchanges.\nThe check moves from FramePainter::Paint() to the end of\nLocalFrameView::PaintTree(), so a composited transform change that\nrepaints nothing also updates the regions.\n\nBug: 557521322\nChange-Id: Ib4ae042eb3f7746b7fe10a3e4898d8b910670153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8362563\nCommit-Queue: Samuel Attard \u003csamuel.r.attard@gmail.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696683}\n"
    },
    {
      "commit": "a80f58655f77af72c9127fdc16fa7cf0594b5fc9",
      "tree": "65ddbbe27931b4784459add13f09943a54cd6744",
      "parents": [
        "b514f758e293f528b5b0029486f7969336ff52d0"
      ],
      "author": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Fri Sep 11 22:51:27 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:51:27 2026"
      },
      "message": "Prevent merging sticky layers across non-2d-translation transforms\n\nSticky layers cannot be merged across non-2D-translation transforms\nbecause the compositor sticky offset applied to the merged layer would\nnot correctly account for intermediate transforms. This patch adds a\ncheck to ensure both nodes share the same RootOf2dTranslation.\n\nFixed: 514078734\nChange-Id: I1eac45e1539c975b74ff255c7a0ad1007e53ec8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393871\nReviewed-by: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696682}\n"
    },
    {
      "commit": "b514f758e293f528b5b0029486f7969336ff52d0",
      "tree": "36a2807d2ee51c97df76fc99940753cf79e0cd01",
      "parents": [
        "d9488602bc6e8df15731ab70f4ebce78d5aef0b0"
      ],
      "author": {
        "name": "Alvin Ji",
        "email": "alvinji@chromium.org",
        "time": "Fri Sep 11 22:50:32 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:50:32 2026"
      },
      "message": "text-detection: Add OcrClientType::kTextDetectionApi to ScreenAI\n\nAdds kTextDetectionApi to screen_ai.mojom.OcrClientType and maps it to\nOcrClientTypeForMetrics so text detection requests from the Web Text\nDetection API can be attributed in ScreenAI metrics.\n\nBug: 556760835\nChange-Id: Ia1ff6da74542ae8411bda32f48e9f883f2d18414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8385542\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696681}\n"
    },
    {
      "commit": "d9488602bc6e8df15731ab70f4ebce78d5aef0b0",
      "tree": "9d799c2ff133e57f9a51b10986e0054c17a389e6",
      "parents": [
        "80aaac59c3532f35bd1693a4b68a70618e067407"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:50:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:50:15 2026"
      },
      "message": "Roll Chrome Mac Arm PGO Profile\n\nRoll Chrome Mac Arm PGO profile from chrome-mac-arm-main-1789149583-c77720ecd3fa74710719fa7f51d5d70fe52c81cb-3cdf1afb38710b188f5c8a9bdeb0e0444b57f5f5.profdata to chrome-mac-arm-main-1789156688-063a836169a8666609b59c81ed06b024916ba3a3-f551174bd434cf599d589ee70d4c4e93e21cfac1.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-mac-arm-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Iff771af8aa84bf2ba3a20e831879d8d27ec889de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401110\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696680}\n"
    },
    {
      "commit": "80aaac59c3532f35bd1693a4b68a70618e067407",
      "tree": "20f5223c478376f1e8a7d04436b7ee40230ced76",
      "parents": [
        "0b41b1d2b37e140eccca71d886e0236927f32a76"
      ],
      "author": {
        "name": "Hongchan Choi",
        "email": "hongchan@google.com",
        "time": "Fri Sep 11 22:49:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:49:06 2026"
      },
      "message": "media: Validate request_all_screens against video stream type\n\nThe renderer always pairs StreamControls::request_all_screens with a\nvideo stream type of DISPLAY_VIDEO_CAPTURE_SET, and the browser keys\nmulti-screen dispatch on the bool while keying the\nIsGetAllScreensMedia() predicate on the enum. Enforce that invariant in\nValidateControlsForGenerateStreams() so the two stay in sync,\nterminating the renderer for inconsistent StreamControls the same way\nthe other cross-field checks in this function do.\n\nBug: 502648640\nTest: content_unittests --gtest_filter\u003d\"MediaStreamDispatcherHostTest*\"\nChange-Id: Ied17aac33ee5abb87aa4bb5fb953d7cad4da8362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8375221\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696679}\n"
    },
    {
      "commit": "0b41b1d2b37e140eccca71d886e0236927f32a76",
      "tree": "91e39dd5aa5ce64cf1b64e83f85c447a76e75901",
      "parents": [
        "3330d79d20f26597829999444d1a9274139594f6"
      ],
      "author": {
        "name": "Bryan Kim",
        "email": "bryankim@google.com",
        "time": "Fri Sep 11 22:47:03 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:47:03 2026"
      },
      "message": "[Bedrock] Modularize 2 views frame leaf UI modules (Chunk 3)\n\nExtract 2 leaf modules out of //chrome/browser/ui:ui into modular GN\ntargets under //chrome/browser/ui/views/frame: 1.\nchrome/browser/ui/views/frame/system_menu_model_builder.{h,cc} -\u003e\n   //chrome/browser/ui/views/frame:system_menu_model_builder and\n   //chrome/browser/ui/views/frame:system_menu_model_builder_impl\n2. chrome/browser/ui/views/frame/windows_taskbar_icon_updater.{h,cc} -\u003e\n   //chrome/browser/ui/views/frame:windows_taskbar_icon_updater and\n   //chrome/browser/ui/views/frame:windows_taskbar_icon_updater_impl\n\nTAG\u003dagy\nCONV\u003dcd67019c-bf4c-4b0b-a30c-8bc1a634931f\n\nBug: 353332589\nChange-Id: Id0a459969e396fd3c3cc1371bc60cb2caad826c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8390538\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696678}\n"
    },
    {
      "commit": "3330d79d20f26597829999444d1a9274139594f6",
      "tree": "deec9c76e51636433b17db79e286f2bb98711418",
      "parents": [
        "2ecb44330f0b5c5d8bd009cfbb5eaaaf1ec497ee"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:46:46 2026"
      },
      "committer": {
        "name": "Victor Vianna",
        "email": "victorvianna@google.com",
        "time": "Fri Sep 11 22:46:46 2026"
      },
      "message": "Roll src-internal from 10368c11ec40 to 66dee5d8d20c (1 revision)\n\nhttps://chrome-internal.googlesource.com/chrome/src-internal.git/+log/10368c11ec40..66dee5d8d20c\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/src-internal-chromium-autoroll\nPlease CC chrome-browser-infra-team,mjwilson@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: chromium:532501271\nTbr: mjwilson@google.com\nNo-Try: true\nChange-Id: I50c7651997bdbbac1906d2f7d4ff492ea492870a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393689\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696677}\n"
    },
    {
      "commit": "2ecb44330f0b5c5d8bd009cfbb5eaaaf1ec497ee",
      "tree": "28fdbb2af2025d07d79eb7ae8502a87978d05a05",
      "parents": [
        "6a2e5cb92b753ddef8f57d524cf19aba99c7de9c"
      ],
      "author": {
        "name": "Mustaq Ahmed",
        "email": "mustaq@google.com",
        "time": "Fri Sep 11 22:45:53 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:45:53 2026"
      },
      "message": "Revert \"Scope clipboard activation check to requesting frame\"\n\nThis reverts commit 79c82972e4485c6b53d68939934ecc644d1f0e37.\n\nReason for revert: Cross-app pasting failure.\n\nFailure Link: https://crbug.com/559872994\n\nOriginal change\u0027s description:\n\u003e Scope clipboard activation check to requesting frame\n\u003e\n\u003e Clipboard paste authorization based on user interaction is now scoped to\n\u003e the requesting frame instead of accepting any recent interaction\n\u003e anywhere in the tab. Transient activation is inherited upward from an\n\u003e activated descendant by its ancestor chain, but it is not inherited\n\u003e downward by child frames or laterally by sibling frames. Consequently,\n\u003e top-frame interaction no longer authorizes a cross-origin child to\n\u003e paste, while activation within that child authorizes the child and its\n\u003e ancestors without affecting siblings or descendants. Permission and\n\u003e policy-based authorization remain unchanged.\n\u003e\n\u003e Add browser tests proving top-frame interaction does not authorize a\n\u003e cross-origin child and that activation on the requesting frame does.\n\u003e\n\u003e Bug: 544222453\n\u003e Change-Id: Ied7204546d884614558ede54623c74023c82da83\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268727\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\n\u003e Commit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684326}\n\nBug: 544222453\nChange-Id: Ib1cb555f123dd303271ac90eb3d3dc0ad2d8cca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8399847\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Mike Jackson \u003cmjackson@microsoft.com\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696676}\n"
    },
    {
      "commit": "6a2e5cb92b753ddef8f57d524cf19aba99c7de9c",
      "tree": "df53dbf57f86ace7796579fde75cd8f2d83c1294",
      "parents": [
        "f354d1eefab3564793969d8b7248ef41a2ed5c83"
      ],
      "author": {
        "name": "Samira Arabgol",
        "email": "samiraarabgol@google.com",
        "time": "Fri Sep 11 22:45:33 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:45:33 2026"
      },
      "message": "[loomnibox] Update submit button shape and dimensions to match design spec\n\nUpdates the composebox submit button in Loomnibox (Omnibox Everywhere)\nfrom circular to an oblong pill shape (40px x 32px, 100px border-radius)\nwith 14px icon size to match the Figma design spec.\n\nFixed: 557222893\nChange-Id: I0e1513f8c452d493aec2f85066ba87b59b7c8685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401386\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696675}\n"
    },
    {
      "commit": "f354d1eefab3564793969d8b7248ef41a2ed5c83",
      "tree": "338244db3ab752d4b4cb2d01bb92ce21f73d2fa7",
      "parents": [
        "ce9b36ea8b46a222e3c9f72c7c88387fb7e2af15"
      ],
      "author": {
        "name": "Andy Li",
        "email": "andylky@google.com",
        "time": "Fri Sep 11 22:44:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:44:36 2026"
      },
      "message": "[browser_actuator] Implement SessionStreamRecorder with proto storage\n\nIntroduces SessionStreamRecorder to record session stream messages\nand metadata for diagnostic inspection in\nchrome://browser-actuator-internals/.\n\nThis is part 1 of a 2-CL series:\n- Part 1 (this CL): Implements SessionStreamRecorder.\n- Part 2: Implements SessionStreamRecorderFactory and JSON export\n  (crrev.com/c/8350395).\n\nKey additions:\n- SessionStreamRecorder:\n  * Records canonical ActuatorDownstreamMessage and\n    ActuatorUpstreamMessage protos per session in an unbounded\n    std::vector so users can inspect full protobuf contents.\n  * Provides an Observer interface (OnDownstreamMessage,\n    OnUpstreamMessage) for live message streaming.\n  * Unpacks and wraps downstream payloads received via\n    TransportHandler::OnMessage into ActuatorDownstreamMessage.\n  * Tracks SessionMetadata and invokes a destruction callback\n    upon session closure for post-mortem diagnostics.\n- Build \u0026 config:\n  * Updated DEPS and proto target visibility.\n- Unit tests:\n  * Comprehensive test coverage in\n    session_stream_recorder_unittest.cc.\n\nBug: 555333617, 542695508\nChange-Id: Iec8ca27bfae5cec66113df259049fd9341c1285c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343889\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Andy Li \u003candylky@google.com\u003e\nCommit-Queue: Andy Li \u003candylky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696674}\n"
    },
    {
      "commit": "ce9b36ea8b46a222e3c9f72c7c88387fb7e2af15",
      "tree": "b89900350f80f9b0f4805d61b46fc7c1d1691d1a",
      "parents": [
        "cc636941616bd02977ab0021345c630b32470975"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Fri Sep 11 22:43:35 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:43:35 2026"
      },
      "message": "Add zoraiznaeem@ as an owner for camera_video_frame_renderer\n\nChange-Id: I0cad965bae9a5b8bba8dea7722c7c04b025cada8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393889\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696673}\n"
    },
    {
      "commit": "cc636941616bd02977ab0021345c630b32470975",
      "tree": "e9bec0c06ecf06660a2877e61b1d1574d271c07e",
      "parents": [
        "d33d5a4f6a3f68569dd04ea2e829d5d3f9dba37f"
      ],
      "author": {
        "name": "Bryant Chandler",
        "email": "bryantchandler@google.com",
        "time": "Fri Sep 11 22:41:40 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:41:40 2026"
      },
      "message": "[glic] Remove full-tab embedder and WebContents ownership handoffs\n\nGlic will not move forward with the full-tab embedder. Transferring\nownership of the WebContents to tabs introduces significant complexity,\nand broader architectural direction makes swapping WebContents in an\nexisting tab impractical.\n\nThis change deletes GlicTabUi, GlicInactiveTabUi, and\nGlicTabContentsSwapper, removes ReleaseWebContents() /\nReclaimWebContents(), and simplifies tab groups to use side panels.\n\nBug: b:555365681, b:534799180, b:534773891, b:534341960\nChange-Id: I3c42818436efd87097e654974d8a45416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8394283\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696672}\n"
    },
    {
      "commit": "d33d5a4f6a3f68569dd04ea2e829d5d3f9dba37f",
      "tree": "735c674dc51cc83d3b401f061a55dc55591f079e",
      "parents": [
        "77b1c38e759cb05da36171c9528a247fb7bd8cc5"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:40:00 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:40:00 2026"
      },
      "message": "Roll Chrome Linux PGO Profile\n\nRoll Chrome Linux PGO profile from chrome-linux-main-1789127682-cecc33172e9e64f68659caa58a05184cbf11815c-85078ad0ec35d7554bb1594e346944d492fea737.profdata to chrome-linux-main-1789149583-b4ebf3245ee189a271fe516a8d1dabb35a84eca1-3cdf1afb38710b188f5c8a9bdeb0e0444b57f5f5.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-linux-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:linux-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I7d7a5036da3d06e1a7ad668718cf9fd192d0f25f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8391863\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696671}\n"
    },
    {
      "commit": "77b1c38e759cb05da36171c9528a247fb7bd8cc5",
      "tree": "712cbdcf02e8dd837ce0b387ed7efa072a36bf74",
      "parents": [
        "53e77588acf508319763f21e7d920a392029ef3b"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:39:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:39:17 2026"
      },
      "message": "Roll src-internal from b7d09457c5bb to 10368c11ec40 (1 revision)\n\nhttps://chrome-internal.googlesource.com/chrome/src-internal.git/+log/b7d09457c5bb..10368c11ec40\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/src-internal-chromium-autoroll\nPlease CC chrome-browser-infra-team,mjwilson@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: mjwilson@google.com\nNo-Try: true\nChange-Id: I210e29ff2c8ea8abf94d5efe801bf201a33e7d33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400953\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696670}\n"
    },
    {
      "commit": "53e77588acf508319763f21e7d920a392029ef3b",
      "tree": "fc50736f59271b7fb09f0168936dd4450386ae94",
      "parents": [
        "8f5398f9afc1fb3ce9a5d0dd9074b2969005e2ab"
      ],
      "author": {
        "name": "Jenna Himawan",
        "email": "jhimawan@google.com",
        "time": "Fri Sep 11 22:38:24 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:38:24 2026"
      },
      "message": "Add download tracking to NtpSyncedThemeManager\n\nIn NtpSyncedThemeManager, track whether remote theme images are\ncurrently downloading, and provide one-shot completion callbacks.\n\nTAG\u003dagy\nCONV\u003db251234a-897e-427e-a22e-ef4a2ef5d9f9\n\nBug: 517615321\nChange-Id: I28145f65205b377e390cf1868b8aaff49859820e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8384496\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696669}\n"
    },
    {
      "commit": "8f5398f9afc1fb3ce9a5d0dd9074b2969005e2ab",
      "tree": "f4193acb0e1c3cd5d82fea914c2c2e6d7cb81c51",
      "parents": [
        "fa61b61fd2804c13aa2b130ba6f8a3decaf9a050"
      ],
      "author": {
        "name": "Robert Liao",
        "email": "robliao@chromium.org",
        "time": "Fri Sep 11 22:37:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:37:21 2026"
      },
      "message": "Create a centralized test browser proxy\n\nChange-Id: I810c827a7fec79bea9442130522d4407378a3617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340728\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696668}\n"
    },
    {
      "commit": "fa61b61fd2804c13aa2b130ba6f8a3decaf9a050",
      "tree": "a8d8e97765125e2b9d523052e7f16352012a3f66",
      "parents": [
        "fda16f4ce60dbcdbddd51d381cd3725d8f18e63f"
      ],
      "author": {
        "name": "Patrick Noland",
        "email": "pnoland@google.com",
        "time": "Fri Sep 11 22:36:54 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:36:54 2026"
      },
      "message": "Increase end margin for delete button in popover\n\nThis aligns it with the -\u003e in the navigate button\nThe margin is unchanged for non-popover to keep it aligned with refine\nbutton on phones\n\nBug: 553512348\nChange-Id: I62d2545637bc41e84b9e160fd8ff1eee97e89ed7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393899\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696667}\n"
    },
    {
      "commit": "fda16f4ce60dbcdbddd51d381cd3725d8f18e63f",
      "tree": "54df3912efcc3308e0c3d3a14b6267c584d39dd7",
      "parents": [
        "10ae995a1f7cecae059837e81396aaf4b4cffcaf"
      ],
      "author": {
        "name": "Ryan Akiyama",
        "email": "ryanakiyama@chromium.org",
        "time": "Fri Sep 11 22:35:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:35:56 2026"
      },
      "message": "[omnibox][webui] Prevent unnecessary afterNextPaint calls\n\nGuards `afterNextPaint` in `cr-searchbox-input` so it only runs on the\ninitial startup mark and first typed character.\n\nBug: b:553005514\nChange-Id: I7c47c0250a69537f6bad249a389c259401307927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393702\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696666}\n"
    },
    {
      "commit": "10ae995a1f7cecae059837e81396aaf4b4cffcaf",
      "tree": "c5e989940cab223c0ce280058e9ffd533efdb213",
      "parents": [
        "630a26fa1739f9413a23b390402e52558edab0d6"
      ],
      "author": {
        "name": "Cheick Cisse",
        "email": "cheickcisse@google.com",
        "time": "Fri Sep 11 22:33:14 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:33:14 2026"
      },
      "message": "[iOS] Add accessibility description for Default Browser PiP text video\n\nWhen kDefaultBrowserPipTextVideo is enabled, the default browser PiP\ndisplays a video with on-screen text instructions. This CL adds audio\ndescription of the text.\n\nFixed: 559795434\nChange-Id: I489469dac4e212802ea0e3e2aa557ff4f8b84875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400808\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696665}\n"
    },
    {
      "commit": "630a26fa1739f9413a23b390402e52558edab0d6",
      "tree": "34352bce535ecf0439bbe11b577258d71034dd22",
      "parents": [
        "6d61ab4b180636ca440f644f2401a1fbbceb8605"
      ],
      "author": {
        "name": "Jonathan Lee",
        "email": "jonathanjlee@google.com",
        "time": "Fri Sep 11 22:32:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:32:56 2026"
      },
      "message": "[infra] Stop passing `enable_wpr_tests` to recipe module\n\n... since the `checkout_wpr_archives` gclient var only has one no-op\nconsumer (see bug).\n\nThis should be a no-op cleanup.\n\nBug: 559353440\nChange-Id: I9899d4c5f81ef8971bfe0d1b7819d5eb6b74fdcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8384860\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696664}\n"
    },
    {
      "commit": "6d61ab4b180636ca440f644f2401a1fbbceb8605",
      "tree": "b18c4174e8df69bae7b760f34ef7e08651e261e4",
      "parents": [
        "90f97cd7420919395b73b41ecfdb2859e3e0a0ab"
      ],
      "author": {
        "name": "Caitlin Fischer",
        "email": "caitlinfischer@google.com",
        "time": "Fri Sep 11 22:31:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:31:44 2026"
      },
      "message": "Support limited entropy randomization on Android WebView.\n\nBug: 532511229\nChange-Id: Iec9f9f042bdbe9f1795a1f9bf99ff9f29b25b2ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316008\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696663}\n"
    },
    {
      "commit": "90f97cd7420919395b73b41ecfdb2859e3e0a0ab",
      "tree": "2b36db46a3e545816b212e54b24afe82fb6c2a0a",
      "parents": [
        "90dcfebd205cabc830ef6b63858a1d5863fc36c2"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Fri Sep 11 22:31:26 2026"
      },
      "committer": {
        "name": "Victor Vianna",
        "email": "victorvianna@google.com",
        "time": "Fri Sep 11 22:31:26 2026"
      },
      "message": "Move PGO \u0026 orderfile from trichrome to standalone (part 1)\n\nAll of these builds pass.\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-arm32-orderfile/33/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-arm32-pgo/350/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-arm64-orderfile/36/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/try/android-arm64-pgo/421/overview\n\nThe _android_chrome_bundle suffix pulls in\n//chrome/android:chrome_public_bundle, whose Telemetry browser type is\nandroid-chromium-bundle. Note that android-chrome-bundle is a\n*different* browser, the internal //clank/java:chrome_bundle, which\nthese bots do not build (enable_chrome_android_internal is false).\n\nThree helpers silently assumed Trichrome and had to move along with it:\n - get_crossbench_browser_path() derived the out/bin wrapper name from\n   the browser type string. That only works when the two happen to\n   match; use Telemetry\u0027s apk_name, which for bundles is exactly the\n   wrapper name.\n - The arm64-only motionmark benchmarks were selected with\n   `\u002764\u0027 in android_browser`, which only worked because arm64 used\n   android-trichrome-chrome-64-32-bundle. Both architectures now share a\n   browser type, so pass --target-arch explicitly instead, mirroring\n   what generate_orderfile.py already does.\n - orderfile_shared.GetLibchromeTarget() returned libmonochrome[_64].\n   chrome_public_bundle is not Trichrome and links\n   //chrome/android:libchrome, which has no bitness suffix.\n\nTAG\u003dagy\nCONV\u003dcd864515-731a-4166-8819-3b9ea2492ce4\n\nBug: 532501271\nChange-Id: I42bc280fa4f62908bc1201e78d3467800db23940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395086\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696662}\n"
    },
    {
      "commit": "90dcfebd205cabc830ef6b63858a1d5863fc36c2",
      "tree": "0d111c5127a05642ac6a2ca9109b6e8931f657d8",
      "parents": [
        "e1e19b9e5d34cc63d3da8d40c7c3d4a98f95e776"
      ],
      "author": {
        "name": "Isaac Ahouma",
        "email": "iahouma@google.com",
        "time": "Fri Sep 11 22:30:46 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:30:46 2026"
      },
      "message": "[Translator API WPTs] Fix test preconditions for downloadable models\n\nFixes Translator WPT failures on bots where the translation models are\n\u0027downloadable\u0027 rather than immediately \u0027available\u0027\n(https://ci.chromium.org/ui/p/chrome/builders/luci.chrome.ci/optimization_guide-mac-arm64).\n- util.js: Allow createTranslator() to proceed if the model is\n  \u0027downloadable\u0027, as the helper already provides the user activation\n  needed to trigger the download.\n- translator-create-user-activation: Make the test resilient to the\n  initial model availability state by only enforcing the user\n  activation rejection check if the model actually needs to be\n  downloaded. Also fixes premature consumption of transient user\n  activation that caused spurious NotAllowedError failures.\n\nBug: 510552929\nChange-Id: I1e779be32ac2a2a22cef77f55630fe423fd1edc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8395053\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696661}\n"
    },
    {
      "commit": "e1e19b9e5d34cc63d3da8d40c7c3d4a98f95e776",
      "tree": "907474fc0aef6e3f7692cb2958b76bc82ff933a0",
      "parents": [
        "6fcc843a0e21159a85a919c37b8daef3f5ab595f"
      ],
      "author": {
        "name": "Kevin Rooney",
        "email": "kevroon@google.com",
        "time": "Fri Sep 11 22:29:19 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:29:19 2026"
      },
      "message": "[Settings Refresh] Gate Google Sans on ChromeOS behind flag\n\nModernize ChromeOS Settings typography to use Google Sans instead of\nRoboto when the SettingsRefresh2026 feature is enabled. Include Roboto\nin the fallback stack to align with standard ChromeOS WebUI font\ntokens and ensure proper glyph fallback.\n\nBug: b:545214459\nTest: browser_tests --gtest_filter\u003dSettingsUiTest.*\n\nChange-Id: I8ae6afe2058a9154c06493637f82b9e447649a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8373583\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696660}\n"
    },
    {
      "commit": "6fcc843a0e21159a85a919c37b8daef3f5ab595f",
      "tree": "fa9816b147673a0db023f48bdcc98178ef0d88cf",
      "parents": [
        "316c83d58e0f2eb5c11ed87a2c8f291025fa0e7d"
      ],
      "author": {
        "name": "Marijn Kruisselbrink",
        "email": "mek@chromium.org",
        "time": "Fri Sep 11 22:26:46 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:26:46 2026"
      },
      "message": "Ensure Web Share checks tab activation and visibility before showing UI\n\nWeb Share checked tab activation only at the beginning of the share\noperation. On ChromeOS and macOS, file streaming from the renderer is\nasynchronous, allowing a renderer to pace or stall the transfer until\nthe user switches tabs or windows.\n\nAdditionally code on all platforms only checked for tab activation,\nand not tab visibility, meaning that a tab could be occluded but still\ntrigger a web share dialog.\n\nThis change adds ShareServiceImpl::IsWebContentsForegroundAndVisible()\nto verify that the WebContents is visible (not minimized or occluded)\nand that the tab is active in its window. This check is run in common\ndesktop code at Share() entry and after Safe Browsing checks, and\nis re-checked in ChromeOS and macOS implementations immediately before\ndisplaying the system share sheet / picker once file storage finishes.\n\nBug: 553336689\nChange-Id: I6e48fb8dc60b2f4104d08d0af22b04b406632f2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8391861\nCommit-Queue: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696659}\n"
    },
    {
      "commit": "316c83d58e0f2eb5c11ed87a2c8f291025fa0e7d",
      "tree": "cbd4a0ae15605127f333c54865e7e17fa0b9fafc",
      "parents": [
        "e92e706a27a12c41002376af8254e6259f47a526"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:25:18 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:25:18 2026"
      },
      "message": "Roll Dawn from d9f22ca51ed4 to d66130380b9e (5 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/d9f22ca51ed4..d66130380b9e\n\n2026-09-11 kylechar@google.com Check IsLost() from ReduceMemoryUsage()\n2026-09-11 chouinard@google.com [infra] Run LiteRT-LM benchmarks on mac bots\n2026-09-11 alanbaker@google.com Remove stale expectations\n2026-09-11 alanbaker@google.com [vulkan] Add missing feature requirement\n2026-09-11 dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com Roll third_party/webgpu-cts/ de0f06a6e..a2134bc79 (3 commits)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/dawn-chromium-autoroll\nPlease CC cwallez@google.com,dsinclair@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-cq-android-arm64\nBug: chromium:549157314,chromium:556250779,chromium:560113767\nTbr: dsinclair@google.com\nChange-Id: I63a0fe92f05f6ef623d1d2d0c044e754ed18b321\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401126\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696658}\n"
    },
    {
      "commit": "e92e706a27a12c41002376af8254e6259f47a526",
      "tree": "b56c0341f0e95785d8950ece1ba5940d4e2f607b",
      "parents": [
        "a97d601dcdb5bba5b7b873b2a7cb88aa8a2899d3"
      ],
      "author": {
        "name": "Dan Harrington",
        "email": "harringtond@chromium.org",
        "time": "Fri Sep 11 22:25:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:25:04 2026"
      },
      "message": "Use https for glic by default in tests\n\nBug: b:559775860\nChange-Id: I24ef6da6091b0e82fe863f3858d479be6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393377\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696657}\n"
    },
    {
      "commit": "a97d601dcdb5bba5b7b873b2a7cb88aa8a2899d3",
      "tree": "eb26a92663d5f9b8dbc0f25198363f9851d0063a",
      "parents": [
        "b42a85fec6eda968a1dc7b1d0d71e103ba232f19"
      ],
      "author": {
        "name": "Michael Wilson",
        "email": "mjwilson@chromium.org",
        "time": "Fri Sep 11 22:23:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:23:28 2026"
      },
      "message": "[Gardener] Mark color-emoji.html flaky on Win11-arm64\n\nBug: 365127791\nChange-Id: Ic987015f9b94d72c33832ead3b83ddb1077f0b0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8401188\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696656}\n"
    },
    {
      "commit": "b42a85fec6eda968a1dc7b1d0d71e103ba232f19",
      "tree": "823a3d4c386a6cd5dceae861bf4516d6fc3c6588",
      "parents": [
        "a20ef8c8056a61a2c2641da488c46a9270296445"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:23:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:23:12 2026"
      },
      "message": "Roll Chrome Mac PGO Profile\n\nRoll Chrome Mac PGO profile from chrome-mac-main-1789127682-43955074e48ab0df6a581143caea35902fffc0e1-85078ad0ec35d7554bb1594e346944d492fea737.profdata to chrome-mac-main-1789149583-117a7e68695e2fc95476eb77568b0183b3522d36-3cdf1afb38710b188f5c8a9bdeb0e0444b57f5f5.profdata\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/pgo-mac-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ie46b7bc556d9e27dda7c481ab3fc4d397c0a9682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8400537\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696655}\n"
    },
    {
      "commit": "a20ef8c8056a61a2c2641da488c46a9270296445",
      "tree": "cf6ed6521cadf0560abd6f8d7ef1437a486ac162",
      "parents": [
        "4fba4e1bd13e29d0091eef0eb76f46ca090e803e"
      ],
      "author": {
        "name": "Alexander Kyereboah",
        "email": "akyereboah@microsoft.com",
        "time": "Fri Sep 11 22:20:40 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:20:40 2026"
      },
      "message": "[Web Haptics] Add Windows backend HapticsManagerImplWin\n\nImplements the Web Haptics platform backend on Windows for the Web\nHaptics JS API.\n\nResolves InputHapticsManager on the browser UI thread and targets the\nmost recent input device\u0027s SimpleHapticsController.\n\nMaps the four semantic effects to Windows waveforms (see Explainer).\nCollide/Step/Align live on the Statics3 interface, which Chromium\u0027s\nbundled SDK does not declare, so it is declared locally and obtained via\nQueryInterface.\n\nFalls back to the device-type default waveform when the device does not\nadvertise the semantic waveform (Hover/Click). This is aligned with how\nWindows handles native haptics currently.\n\nPrimes the current haptics controller at construction so the first\n  effect is not dropped.\n\nTest: haptics_manager_impl_win_unittest.cc drives the backend against a\nfake WinRT COM tree.\n\nDesign Doc:\n\nFuchsia-Binary-Size: Size increase is unavoidable.\nExplainer: https://github.com/WICG/web-haptics/blob/main/readme.md\nhttps: //github.com/kyerebo/chromium-design-docs/blob/56e5aa29f02d2171bc2c5f648ba37be346b81a6f/web-haptics/web-haptics-design-doc.md\nBug: 531787872\nChange-Id: I9ef209b5b429875315568aeb624c9e4f737f2c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310634\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696654}\n"
    },
    {
      "commit": "4fba4e1bd13e29d0091eef0eb76f46ca090e803e",
      "tree": "ae3db1de4e7680deea77547bd5b2c389e77d9d7e",
      "parents": [
        "9ac19473fe3f2528f7923957d3f2e09eb6c8f0ea"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Fri Sep 11 22:20:20 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:20:20 2026"
      },
      "message": "Update pinned clang\n\nSo we can build with latest XCode SDK with a pinned toolchain that has https://github.com/llvm/llvm-project/pull/222721.\n\nShouldn\u0027t require a new toolchain package since we do stage 2 builds which should be mostly independent of pinned clang.\n\nBug: 560217556\nChange-Id: Ia293428c799a079f26be73fc9a22adcec75ac567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8396493\nCommit-Queue: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696653}\n"
    },
    {
      "commit": "9ac19473fe3f2528f7923957d3f2e09eb6c8f0ea",
      "tree": "cd33a888d059db462664bcf5c463850eb136ced1",
      "parents": [
        "186c3d90c6548ff793cefbf69ed8c511a45f4227"
      ],
      "author": {
        "name": "Mark Schillaci",
        "email": "mschillaci@google.com",
        "time": "Fri Sep 11 22:15:30 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:15:30 2026"
      },
      "message": "[User Ed] Remove the \"New\" label for \"Translate image with Google Lens\" context menu item\n\nThis CL removes the \"New\" label from ever appearing for the \"Translate\nimage with Google Lens\" option that can appear in the context menu when\nright clicking on an image. This feature has existing for a long time\nand the \"New\" label is expired per design specs at this point, so we\nremove it entirely.\n\nBug: 559260233\nChange-Id: I1cfa1d011b191ae54cff57455ecddcb9662e1829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8393459\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1696652}\n"
    },
    {
      "commit": "186c3d90c6548ff793cefbf69ed8c511a45f4227",
      "tree": "eacd6787de0169207a9ec878ef6f248d2852d45f",
      "parents": [
        "2f91457028bce39624e795b2ae81906c6581acb1"
      ],
      "author": {
        "name": "Mark Schillaci",
        "email": "mschillaci@google.com",
        "time": "Fri Sep 11 22:15:05 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:15:05 2026"
      },
      "message": "[User Ed] Remove the \"New\" label for \"Add to reading list\" context menu item\n\nThis CL removes the \"New\" label from ever appearing for the \"Add to\nreading list\" option that can appear in the context menu when right\nclicking on an image. This feature has existing for a long time and the\n\"New\" label is expired per design specs at this point, so we remove it\nentirely.\n\nBug: 559259724\nChange-Id: Iec4316e16751f6b2cfeee585a8a4fb0260e61288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8392218\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696651}\n"
    },
    {
      "commit": "2f91457028bce39624e795b2ae81906c6581acb1",
      "tree": "961092ac2c25cc6cc4d0582b4088728206ee5b81",
      "parents": [
        "47e0954aadb2f24d230b3baf3232e83a0553a26a"
      ],
      "author": {
        "name": "Mark Schillaci",
        "email": "mschillaci@google.com",
        "time": "Fri Sep 11 22:14:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 11 22:14:06 2026"
      },
      "message": "[User Ed] Remove the \"New\" label for \"Shop image with Google Lens\" context menu item\n\nThis CL removes the \"New\" label from ever appearing for the \"Shop image\nwith Google Lens\" option that can appear in the context menu when right\nclicking on an image. This feature has existing for a long time and the\n\"New\" label is expired per design specs at this point, so we remove it\nentirely.\n\nBug: 559259742\nChange-Id: I2e2594ef4b580b99014a446a4bad384d32b387a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8388038\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1696650}\n"
    }
  ],
  "next": "47e0954aadb2f24d230b3baf3232e83a0553a26a"
}
