1. Publish DEPS for 107.0.5304.18
    
  2. Incrementing VERSION to 107.0.5304.18
    
    Change-Id: Ic7e378f6e33bb81131c3ae740d16a1b1da3f71aa
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3924216
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#214}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  3. [M107] Add null checks and remove ChromeOS build flags for Lens Region Search.
    
    The code that was introduced behind the kEnableRegionSearchOnPdfViewer
    flag dereferences `browser`, which is sometimes null. Previously this
    did not result in a crash because the null case was handled silently in
    LensRegionSearchController. However, since the feature will not work
    without `browser`, IsRegionSearchEnabled() should check it for null so
    that a non-working context menu item will not be added.
    
    LOW_COVERAGE_REASON=Code being changed has coverage.
    
    (cherry picked from commit cd41555a7e98fcd91e37f532ed64ddbdc1839f9e)
    
    Bug: 1354637, b/243534573
    Change-Id: I58fa1bddb881a09260488e3cd1b58942a8678bd4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895482
    Reviewed-by: Lei Zhang <[email protected]>
    Commit-Queue: Bryan Nguyen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048304}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922769
    Cr-Commit-Position: refs/branch-heads/5304@{#213}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  4. [M107] [RDSD] Consolidate ways to get domain wildcard patterns
    
    Merge to M107.
    
    WebsitePreferenceBridge.toDomainWildcardPattern is already used to get
    domain wildcard patterns when manually adding Request Desktop Site
    domain settings via Add site dialog in Site settings.
    This CL updated Request Desktop Site toggle in the app menu to use the
    same method to get domain wildcard patterns.
    
    (cherry picked from commit 285bedbb1f1208599e4a00bf331f3fa9792ac73a)
    
    Bug: 1367911
    Change-Id: Ic7e306a9ea9cd6856a824891224c49ae2aa92f50
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916237
    Reviewed-by: Theresa Sullivan <[email protected]>
    Reviewed-by: Christian Dullweber <[email protected]>
    Reviewed-by: Aishwarya Rajesh <[email protected]>
    Commit-Queue: Shu Yang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1051401}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922752
    Auto-Submit: Shu Yang <[email protected]>
    Commit-Queue: Theresa Sullivan <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#212}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  5. Make password fields spellcheck-disabled by default
    
    This patch partially implements the default spellcheck behavior [1] for
    password fields so that an <input> is false-by-default as long as it is
    or has been a password field. This fixes some cases where we
    incidentally trigger spellchecking on passwords.
    
    [1] https://html.spec.whatwg.org/#concept-spellcheck-default
    
    (cherry picked from commit c5dff8f3bde817a269cc5f89b2b4183f31b5c673)
    
    Fixed: 1363276, 1363865
    Bug: 1365686
    Change-Id: Icfeec56085a40e7d72849667410010f4a3a55f0b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906135
    Reviewed-by: Yoshifumi Inoue <[email protected]>
    Commit-Queue: Xiaocheng Hu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049127}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3921586
    Owners-Override: Prudhvikumar Bommana <[email protected]>
    Commit-Queue: Prudhvikumar Bommana <[email protected]>
    Reviewed-by: Prudhvikumar Bommana <[email protected]>
    Reviewed-by: Xiaocheng Hu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#211}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  6. [M107 Merge] Welcome WebUI: Prevent background from overlapping text
    
    (cherry picked from commit 52330277e88250a9893a16a2fd526d3f39beb0a7)
    
    Fixed: 1366307
    Change-Id: I20c79c4db051754f90937ebb99300d8d82ba8af8
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911343
    Reviewed-by: Rebekah Potter <[email protected]>
    Commit-Queue: John Lee <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049927}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915921
    Auto-Submit: John Lee <[email protected]>
    Commit-Queue: Rebekah Potter <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#210}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  7. [iOS] Update feed signin promo icon
    
    (cherry picked from commit cff50d1dc21b5dbfbe63dd0026b98f8d4a1f14e8)
    
    Change-Id: I2ec12dcbf151719b6088a11d2f6ea34dd4c1e97a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913368
    Auto-Submit: Adam Arcaro <[email protected]>
    Commit-Queue: Adam Arcaro <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050746}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922056
    Cr-Commit-Position: refs/branch-heads/5304@{#209}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  8. Adding server-side language detection to Partial Translate.
    
    Also fixes a few smaller bugs in PT:
     - Show a retry UI if the Contextual Search request fails.
     - Update the language tabs whenever the viewstate changes (e.g. coming
       back from the advanced settings).
     - Don't send fluent languages, which the server never translates.
    
    (cherry picked from commit dc24b9e504a084ecf345a61c1463d0501d253b84)
    
    Bug: 1314825
    Change-Id: I41954b27c5ad5c65e66d559e2a945b154eef38f5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906473
    Reviewed-by: Josh Simmons <[email protected]>
    Reviewed-by: Anthony Cui <[email protected]>
    Reviewed-by: Basia Zimirska <[email protected]>
    Commit-Queue: Josh Simmons <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049508}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922737
    Commit-Queue: Prudhvikumar Bommana <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Trevor Perrier <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#208}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  9. [M107] mediarecorder: Fix recording of canvas capture streams
    
    Currently canvas capture produces memory backed RGB frames, but
    MediaRecorder expected RGB frames to always be backed by GPU textures,
    this CL handles RGB frames in CPU memory.
    
    This CL also adds a test that actually validated encoding results.
    
    (cherry picked from commit 6b1abde266c0d26d87199921dcc5dfadc8110d85)
    
    Bug: 1367395
    Change-Id: Ic7522ec5238512278b3420383249ebaf36f26c4f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3919914
    Reviewed-by: Brian Sheedy <[email protected]>
    Reviewed-by: Dale Curtis <[email protected]>
    Commit-Queue: Eugene Zemtsov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1051645}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922427
    Commit-Queue: Eugene Zemtsov <[email protected]>
    Reviewed-by: Eugene Zemtsov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#207}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  10. Incrementing VERSION to 107.0.5304.17
    
    Change-Id: Id4de07c72168cc75d66eb56b152309679ccd40b0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3923535
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#206}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  11. ax_ui: JAWS and NVDA reads the characters as BLANK when traverse through the characters using arrow keys
    
    This is a partial revert of crrev.com/c/3876499 with a difference of
    a new AXDummyTreeManager which is a blunt copy of TestAXTreeManager
    used as a hot fix. Later, TestAXTreeManager can be inherited from
    AXDummyTreeManager and even probably merged with AXTreeManagerBase
    or AXPlatformTreeManager.
    
    (cherry picked from commit 88f3833a0df2236e887dfdc1291093ce9586d0b0)
    
    Change-Id: I65e04a3875b1bdab53f839933e42d6423d292ab6
    Bug: 1366311
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910168
    Reviewed-by: Nektarios Paisios <[email protected]>
    Commit-Queue: Nektarios Paisios <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1051816}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922219
    Commit-Queue: Prudhvikumar Bommana <[email protected]>
    Reviewed-by: Prudhvikumar Bommana <[email protected]>
    Reviewed-by: Aaron Leventhal <[email protected]>
    Owners-Override: Prudhvikumar Bommana <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#205}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  12. [Shopping List] Tab helper for native UI
    
    NOTE: The network annotation has been updated to reflect the fact
    we did not merge the policy into M107.
    
    This patch adds a tab helper for the shopping list's desktop UI. On
    navigation, if the page is a product page, we'll fetch and cache the
    product image so it is ready for display when the UI is triggered.
    If navigation occurs prior to the image fetch completing, the
    callbacks will be dropped.
    
    (cherry picked from commit 8d58ea2349b09b2146d9c653b60a4693d6afc950)
    
    Bug: 1358579
    Change-Id: I1b3955ab9c05b6244d6ae9a855cd4ce9ead43277
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3852348
    Commit-Queue: Matthew Jones <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Reviewed-by: Martin Šrámek <[email protected]>
    Reviewed-by: Mei Liang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049625}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917388
    Cr-Commit-Position: refs/branch-heads/5304@{#204}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  13. [M107] Ensure iterator validity in CustomElementRegistry::DefineInternal()
    
    Currently, this function first resolves a promise, and then erases an
    iterator from a hash map, but the promise resolving may run synchronous
    JavaScript that invalidates the iterator.
    
    This patch switches the ordering so that we always use the iterator when
    it's valid.
    
    (cherry picked from commit ed87ab54b29898a96a87e8fd497425db32539350)
    
    Fixed: 1366813
    Change-Id: Iaa6631db5f3ad47049f46ddf909f18a49e5880c0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915346
    Commit-Queue: Xiaocheng Hu <[email protected]>
    Reviewed-by: Joey Arhar <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050816}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3922738
    Commit-Queue: Joey Arhar <[email protected]>
    Auto-Submit: Xiaocheng Hu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#203}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  14. Fix username suggestion for autocomplete attribute
    
    autocomplete='username' HTML attribute value was ignored previously in UFF.
    After this fix saved usernames will be suggested when an input field has an explicit autocomplete="username"
    
    (cherry picked from commit a743d8fe08465bf7f796a41e243d3caabb317865)
    
    Bug: 1357489
    Change-Id: I253c6e11950bc649ae6dd55c2df8401f21e5b108
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3892777
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Reviewed-by: Christos Froussios <[email protected]>
    Commit-Queue: Din Nezametdinov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049585}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3921458
    Auto-Submit: Din Nezametdinov <[email protected]>
    Reviewed-by: Maxim Kolosovskiy <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#202}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  15. [M107] media: Blocklist AV1 encoding on machines with multiple GPUs
    
    This should allow us to experiment with AV1 encoding on machines
    with a single NVidia GPU.
    
    This also picks up a fix for GPU count crrev.com/1051576
    
    (cherry picked from commit 0d131ef19b4a2556900098a0b4cedc3432ca1fb7)
    
    Bug: 1367038
    Change-Id: I46498ad112adea7716c27f84b561446b953aa4f4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914341
    Reviewed-by: Dale Curtis <[email protected]>
    Reviewed-by: Zhenyao Mo <[email protected]>
    Commit-Queue: Eugene Zemtsov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050484}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3919740
    Cr-Commit-Position: refs/branch-heads/5304@{#201}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  16. Updating XTBs based on .GRDs from branch 5304
    
    Change-Id: I154a4ba8481bb0c310ff844fcc0c858a5d7766ec
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3921935
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Ben Mason <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#200}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  17. Fix putImageData content disappearing with OOPR-Canvas
    
    When a putImageData call overwrites the entire canvas, it triggers the
    overdraw optimization.  Because writing pixels is done out of band with
    recorder draw ops, the recording were under the impression that the
    canvas buffer was uninitialized after a putImageData call, which was
    causing the canvas to be cleared when it should not be.
    
    (cherry picked from commit ea26ea641d8abe9f5272d08eef8b112fb2b82501)
    
    Bug: 1361165
    Change-Id: I020f38e8b60da49941a52292f4f3a600d155e053
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901091
    Commit-Queue: Justin Novosad <[email protected]>
    Reviewed-by: Juanmi Huertas <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048132}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907841
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Justin Novosad <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#199}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  18. [CVC] Cherry Pick - Fix Autofill CVC Prompt Confirm Button Style
    
    This patch corrects the style of the Confirm button in the new CVC
    prompt.
    
    (cherry picked from commit 42ef8ae50f423a1177301961b7d919311b388b20)
    
    Fixed: 1366818
    Change-Id: I189dd303796dc7855eec442e78d45cdcadcd67cf
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913445
    Reviewed-by: Gauthier Ambard <[email protected]>
    Auto-Submit: Ernesto Izquierdo Clua <[email protected]>
    Commit-Queue: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050752}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918319
    Cr-Commit-Position: refs/branch-heads/5304@{#198}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  19. [Android][MFill][Tests] Reenable integration tests
    
    For unclear reasons, the android-arm-tests build does not pick up the
    correct Features from the fieldtrial_testing_config.json. This breaks
    the test relying on \#recover-from-never-safe-android fail since the
    accessory has no reason to be shown without passwords in that case.
    Using an explicit EnableFeature annotation works perfectly fine.
    
    The second test failure was reproducible with a constrained display
    dimensions. The simple fix here is to render a shorter sheet with only
    the save toggle.
    Any alternative implementation would rely on scrolling which increases
    flakiness in integration tests.
    
    (cherry picked from commit ce30c806c61fc42c51a8f34f5868e2ee7767a847)
    
    Bug: 1365613
    Change-Id: I42800021cb4ac0087ebb12d3feb0d9ee0821b54f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910011
    Reviewed-by: Elizabeth Popova <[email protected]>
    Commit-Queue: Friedrich Horschig <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050113}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3921795
    Commit-Queue: Rubber Stamper <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: James Lee <[email protected]>
    Owners-Override: James Lee <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#197}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  20. [UPM] Reenroll users into UPM automatically if sync & migration work.
    
    This CL allows to enroll previously evicted UPM users back into the
    experiment if:
    1) SyncService has successfully completed a sync cycle
    2) There are no auth errors
    3) Password sync is active
    4) The migration to the android backend has completed successfully
    The maximum number of automatic reenrollments can be limited via Finch
    by setting kMaxUPMReenrollmentAttempts parameter. If no value is set on the server, the number is unlimited.
    
    (cherry picked from commit f692161eb5a4cf296c5bde530235888c579166e6)
    
    Bug: 1365976
    Change-Id: Iea6aa07a42928791cdc921c5203fd9bb21ada13f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913186
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Maria Kazinova <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050952}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918354
    Cr-Commit-Position: refs/branch-heads/5304@{#196}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  21. [Android][Flaky] Disable integration tests
    
    There is no clear path to fixing these tests and local reproduction
    fails. Speculations so far:
    * the test verifying the "Manage Passwords" section may run on a smaller
      screen/keyboard on the bot which has the view outside the visible area
    * the test verifying the empty state doesn't get the correct flag from
      the field-trial (i.e. recover is not active and therefore the KA
      remains hidden... plausible because other tests are not affected.)
    
    (cherry picked from commit 5d9f2c9e7495c023629c3b359a3c15592ed6ce8c)
    
    Bug: 1365613
    Change-Id: Ic780e233a71aad1e3ec4e240e893ecc994f8550d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908008
    Reviewed-by: Rohit Agarwal <[email protected]>
    Owners-Override: Rohit Agarwal <[email protected]>
    Commit-Queue: Friedrich Horschig <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049144}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3921775
    Owners-Override: James Lee <[email protected]>
    Auto-Submit: James Lee <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#195}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  22. CCA: Fix touch AE/AF, prevent right click on preview video (Merge to M107)
    
    There are 2 possible pointer events on preview video element.
    1. (Left) click/touch - do AE/AF if possible
    2. Right click - prevent default behavior to prevent user from seeing video control
    
    (cherry picked from commit ee5162944768ee1f2d5b6948be9a9c80ef18cdbc)
    
    Bug: b:246489424
    Test: Manually
    Change-Id: I4d61c8471ff55336fd54bb27a1fe9d974b890a91
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3912537
    Commit-Queue: Kam Kwankajornkiet <[email protected]>
    Reviewed-by: Pi-Hsun Shih <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050182}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3919276
    Reviewed-by: Wei Lee <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#194}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  23. [M107][PriceTracking] Fix UI issues in price tracking list
    
    * Add grey background to make the product images look nicer in dark
      mode.
    * Adjust product image width to make the wide images fit into the
      image container.
    * Register |SanitizedImageSource| in C++ which is missed in earlier
      patches.
    
    Before: https://screenshot.googleplex.com/9T9F2EctPN9WXzp
    After: https://screenshot.googleplex.com/5gMx3xFHzd7kbfm
    
    (cherry picked from commit 987552ec854d57231b18e427f113873e54669a5c)
    
    Bug: 1367044, 1367016, 1346624
    Change-Id: Ie7e2766a99d23dcd644d97f7f153054f8a75827f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914108
    Commit-Queue: Yue Zhang <[email protected]>
    Reviewed-by: John Lee <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050803}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917404
    Cr-Commit-Position: refs/branch-heads/5304@{#193}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  24. M107 Merge: Fix the PWA window opened in the background issue when launch with url.
    
    With the non mojom app launch interfaces, the app is launched
    synchronously. However, that might be some other tasks which are
    expected to be run before app launching, and the synchronous app launching might cause the schedule issue.
    
    When launch the Meet PWA by clicking the button in calender window(W0),
    if the link capture is enabled, LaunchAppWithUrl is called
    synchronously, and the Meet window(W1) is opened and activated synchronously. And then the follow up task activated the calender
    window(W0). This cause the Meet PWA window opened in background, not
    activated and focus status:
    LaunchAppWithUrl
      --> Create W1
        --> Activated W1 (Meet window)
    Activated W0 (Calender window)
    
    Modify CommonAppsNavigationThrottle to call LaunchAppWithUrl async to
    let other follow up tasks (e.g. Activated W0) to run first, and then
    launch the PWA apps to activate the PWA window, and keep the consistent
    behavior as the mojom launch interface.
    
    BUG=1365790, b:244472502
    
    (cherry picked from commit 88b0c16d98953d19c22cc40c2254ea28c9095ccf)
    
    Change-Id: I9deda09a68cd8cf264163dac25aabd6f59ff26ca
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906686
    Commit-Queue: Nancy Wang <[email protected]>
    Reviewed-by: Dominick Ng <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050534}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3920691
    Cr-Commit-Position: refs/branch-heads/5304@{#192}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  25. [M107 Merge] Add merchant opt out error dialog handling for post OTP response
    
    It is also possible to realize that the merchant has opted-out of
    virtual cards at the end of an OTP authentication in the case of a
    first-time Visa VCN use on a client. This is because the server will
    automatically challenge the user in this case to bind the device to VCN,
    without sending a request to Visa.
    
    This CL updates the logic to display a merchant opt out error dialog as
    well in this case.
    
    Diff for OtpAuthServerVcnError unit test:
    https://diff.googleplex.com/#key=5mtXzGQzkgC7
    
    (cherry picked from commit c63b394554a2c47522ce55aa95f01e8a51d3bb12)
    
    Bug: 1366164
    Change-Id: I04de4f993c15169fb639145d14bfe4ea3fb27b7f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906166
    Reviewed-by: Siyu An <[email protected]>
    Commit-Queue: Vinny Persky <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049342}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917389
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#191}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  26. Incrementing VERSION to 107.0.5304.16
    
    Change-Id: Ia7bcfd0f04b52564a430bee3368c428a62120763
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918531
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#190}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  27. [M107][PriceTracking] Show price tracking list when it's no longer empty
    
    This CL adds logics in bookmark list to listen to product tracking, so
    that the price tracking list will show after it's detected to be
    no longer empty.
    
    (cherry picked from commit e120330982b120bca1b0bfca5cfedf0fe7b45115)
    
    Bug: 1366035, 1346624
    Change-Id: I5526f18ecff6167283be7998bbc2fab9ec8c648b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907185
    Reviewed-by: John Lee <[email protected]>
    Commit-Queue: Yue Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050012}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915532
    Cr-Commit-Position: refs/branch-heads/5304@{#189}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  28. [M107] [HSTS] Individually remove asus.com from the preload list.
    
    (cherry picked from commit 808aa94f75f065a6ec2aee48d240c006258fc5df)
    
    Bug: 1366547
    Change-Id: Ia5e16bf9c480480297b2f568cdb26c8be7473ded
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910704
    Reviewed-by: Chris Thompson <[email protected]>
    Commit-Queue: Joe DeBlasio <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050282}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916246
    Commit-Queue: Chris Thompson <[email protected]>
    Auto-Submit: Chris Thompson <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#188}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  29. Change keyboard backlight default to Rainbow for demo mode.
    
    Tested manually for demo session.
    
    (cherry picked from commit 76f33372b5535a9ac293cec6f6ca739709385f59)
    
    Bug: 243716427
    Change-Id: If5b3d4828bbe3e7d8428fdf97d9054379cc7e629
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901356
    Commit-Queue: Bowen Li <[email protected]>
    Reviewed-by: Yves Arrouye <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047835}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918935
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#187}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  30. Add a disabled-by-default flag for fast-path paint property updates
    
    Fast-path paint property updates caused a regression
    (https://crbug.com/1365255) and we need to disable this code. Rather
    than reverting the code entirely, this patch puts it behind a
    disabled-by-default flag.
    
    (cherry picked from commit de51064283f410a24f6753a52cc81f967e88a7d0)
    
    Bug: 1347264, 1365255
    Change-Id: I6220e96862f1f90106d25b60fa19792873752bbd
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913767
    Reviewed-by: Xianzhu Wang <[email protected]>
    Commit-Queue: Philip Rogers <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050873}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917914
    Auto-Submit: Philip Rogers <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#186}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  31. [M107][Android][UPM] Add configurable ignored/retriable error lists
    
    This is a reland of crrev.com/c/3899297 with fixed DCHECK. Removing
    the DCHECK (in release builds) will have no side effects now.
    
    This CL adds support for configuring GMS Core 1P API error codes to be
    retried or ignored when occur on PasswordStore backend operations.
    
    Error lists are comma-separated integer error codes. All errors which
    are neither retriable nor ignored will result in evicting the user from
    the UPM experiment.
    
    Ignored errors will be passed to the consumer and are expected to
    include
    - AUTH_ERROR_RESOLVABLE
    - AUTH_ERROR_UNRESOLVABLE
    as these errors do not evict the user and are handled in a specific way.
    
    Retriable errors will result in operation to be repeated on the GMS Core
    backend when possible. This list will be ignored when retrying may user
    visible or could result in data loss. This list is expected to include
    - NETWORK_ERROR
    - CONNECTION_SUSPENDED_DURING_CALL
    - API_NOT_CONNECTED
    - RECONNECTION_TIMED_OUT
    
    (cherry picked from commit faf3330ef76b79797dd184c74ec9032fbc234077)
    
    Bug: 1362464,1368125
    Change-Id: I39fde63c76083434ac2bca0d6586a22eee30f383
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899297
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Maxim Anufriev <[email protected]>
    Cr-Original-Original-Commit-Position: refs/heads/main@{#1050195}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915174
    Cr-Original-Commit-Position: refs/heads/main@{#1050653}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918337
    Reviewed-by: Maxim Kolosovskiy <[email protected]>
    Reviewed-by: Mohamed Amir Yosef <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#185}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  32. [ntp][hpp][m107] Track promo ID that was blocked by user in TS
    
    Track two promo IDs. The one that is currently being shown to the user and the one that was last blocklisted. So when 'undo' is pressed it takes in the last promo ID that was blocklisted.
    
    
    Also resets the shown promo ID when there is no longer one. Adds a test to make sure the promo ID button doesn't show when it isn't supposed to. And removes obsolete TODOs as the bug was marked 'WontFix.'
    
    This way when 'undo' is pressed it takes in the last promo ID that was blocklisted.
    
    Fixes `Uncaught Error: PageHandler_UndoBlocklistPromo_Params missing value for non-nullable field \"promoId\"`
    
    Screenshot of Promo w/o ID*: screenshot/4ryqPkaUEARpaED.png
    Video of Promo w/ ID*: recall/-/eYglBuHngpsBcUOHBYSH2s/hKQxNE2EU2PKR5xrvIf3zC
    
    *use fake data
    
    (cherry picked from commit 400943574abf6612f34114022e1bd586990dc810)
    
    Change-Id: Ic3a51b67d2b19a29b86ae20ef8880a6cf5dd7720
    Bug: 1364533
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908272
    Reviewed-by: Tibor Goldschwendt <[email protected]>
    Commit-Queue: Paul Adedeji <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050383}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918731
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#184}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  33. [M107][PriceTracking] Add user action metrics for side panel price tracking
    
    (cherry picked from commit 0c72cb99bfbb9ebd7ff8e83f4b60f4f43a3f964a)
    
    Bug: 1346624, 1364726
    Change-Id: I8d26fd31d2ca4af2d7ff5c70929cbec9aa755a7b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901432
    Commit-Queue: Yue Zhang <[email protected]>
    Reviewed-by: Alexei Svitkine <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Reviewed-by: John Lee <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049286}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911766
    Cr-Commit-Position: refs/branch-heads/5304@{#183}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  34. [M107] #Lens Unified Side Panel: Use checked-in icon for lens and search favicon for 3P DSE.
    
    Design Doc: go/unified-side-panel-non-google-dse (Fetching the favicon section).
    
    - For lens, use the checked in icon to avoid latency in displaying the favicon.
    - For 3P DSE, use their search icon in the side panel.
    - Remove unused image search favicon url since its no longer required, we are instead fetching the favicon from the page favicon URL's instead.
    
    Screen captures of the current implementation:
    
    For Lens:
    https://drive.google.com/file/d/1OG75ztmEGYK2xv6jLtJDZuzj-knvamfN/view
    
    For Bing (enabled side panel experience for testing): https://drive.google.com/file/d/1SgjegTLsHOT4yM-S7enUVYfMqE0Oe8hU/view
    
    When Search Engine changes: https://drive.google.com/file/d/11vUCIqABDzCDCu9Rq7lraaZLdFENkL9_/view
    
    (cherry picked from commit d160c34352d91fe5522ef13478be04fee0cfcb79)
    
    Bug: 1367316, b/243957486
    Change-Id: Id294de832e581291f288cf6eeee49f8477ab1559
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895533
    Commit-Queue: Anudeep Palanki <[email protected]>
    Reviewed-by: Orin Jaworski <[email protected]>
    Reviewed-by: Ali Stanfield <[email protected]>
    Reviewed-by: Thomas Lukaszewicz <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050709}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917387
    Reviewed-by: Marlon Facey <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#182}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  35. Set reporting origin properly for service worker responses
    
    What:
    
    Fix attribution registrations returned from a Service Worker with fetch() response.
    
    How:
    
    Use ResponseUrl() instead of CurrentRequestUrl().
    
    (cherry picked from commit 4878688b1baffa3b8fdb9493a55bebbe9c78d247)
    
    Bug: 1364447
    Change-Id: I946fd671ae61405635ccd520c025960c99fcf430
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900667
    Commit-Queue: John Delaney <[email protected]>
    Auto-Submit: John Delaney <[email protected]>
    Reviewed-by: Nate Chapin <[email protected]>
    Reviewed-by: Charlie Harrison <[email protected]>
    Reviewed-by: Ben Kelly <[email protected]>
    Commit-Queue: Nate Chapin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049944}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918911
    Reviewed-by: John Delaney <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#181}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  36. [merge to 107] wm: Fix crash when dragging transient child from shelf.
    
    This can happen when the transient window can be dragged from the shelf
    (i.e. save dialog). The transient window needs to be an activatable app
    window as well (cannot drag bubbles from the shelf), and will be the
    stored `window_` in WindowScaleAnimation. The transient can get
    destroyed mid animation, but the parent keeps animating, resulting in
    `window_` being invalid since the transient child was destroyed well
    before animation end.
    
    (cherry picked from commit 3e960e74ff73b2a84077bdb0e36666db40a2f4df)
    
    Test: ash_unittests DragWindowFromShelfControllerTest.DestroyTransientWhileAnimating
    Bug: 1200596
    Change-Id: I673a33dc48f2ffe56c9591f433435384fc09e561
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900133
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Commit-Queue: Sammie Quon <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049895}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916249
    Cr-Commit-Position: refs/branch-heads/5304@{#180}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  37. [Toolbar] Fix crash on post-destroy search engine change
    
    (cherry picked from commit 56dcf7688e5f4c4aee1480afecef02884bb1da68)
    
    Bug: 1366664
    Change-Id: I8e2e4742a2f48a82f123ad89804758dd11b00494
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915145
    Reviewed-by: Filip Gorski <[email protected]>
    Commit-Queue: Patrick Noland <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050482}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917271
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#179}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  38. [ios] Use PAGE_TRANSITION_LINK transition type for Trending Queries
    
    This will prevent the search results page for the query from being
    saved as a Most Visited Site option.
    
    (cherry picked from commit be4210f360fe553c6cb6fec2a14c3565bf54d85e)
    
    Fixed: 1367343
    Change-Id: Ic3e95a3455333969163f90ff68d899084ec1ee1c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913705
    Commit-Queue: Chris Lu <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Auto-Submit: Chris Lu <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050791}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916848
    Cr-Commit-Position: refs/branch-heads/5304@{#178}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  39. [ios] Fix ShouldShowStartSurface Lifecycle
    
    crrev.com/c/3766063 intended to properly log an omnibox tap
    for IOS.ContentSuggestions.ActionOn* by setting NTPTabHelper's
    -ShowStartSurface at the end of the Start Surface's lifecycle
    in response to -viewDidDisappear. However,
    ContentSuggestionsCoordinator's WebState is updated before that call,
    so this solution is not viable. Instead, isStartShowing is added
    to ContentSuggestionsHeaderViewController so the metric can be
    logged in that class in response to a tap.
    
    (cherry picked from commit a2410f8143899c3b46174eb53810d79058c3dc9a)
    
    Bug: 1366629, 1323001
    Change-Id: Ie76f61aecf997afbe00feea2b84da1e4367d4d1e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911420
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050497}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915374
    Auto-Submit: Chris Lu <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#177}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  40. [ios, ntp] Create new Feature names for client-side studies
    
    This change creates new base::Features for
    kContentSuggestionsUIModuleRefresh and kTrendingQueriesModule
    for the client-side config capturing new users. If the client
    is bucketed into the client-side study, these Features will be used
    to check feature enabled states. This will ensure that only the
    client-side config covers new users and also eliminate study clashing.
    
    Unique field trial names are used for the about_flags feature overrides,
    and they are checked first before registering the client-side trial and
    when checking IsContentSuggestionsUIModuleRefreshEnabled() and
    IsTrendingQueriesModuleEnabled(). This will allow for development
    feature overrides of both client-side and server-side studies.
    
    Unused feature params are removed to declutter the files.
    
    (cherry picked from commit 85e8cc64bc3fd67c5d5e279598b1e6306ec4ee55)
    
    Bug: 1359488, 1364210
    Change-Id: Ibb7a7dedc8bd0d802d30e0ef5b10021c136621a2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905789
    Reviewed-by: Alexei Svitkine <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Reviewed-by: Rohit Rao <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050761}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917403
    Auto-Submit: Chris Lu <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#176}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  41. [M107][Crow] Prevent IPH getting cutoff when it is too close to the edge.
    
    This moves the padding into crow_chip_view from footer_second_chip_row, but doing this requires adding padding to the follow/following chip views, which is done programmatically after being moved to the second row.
    
    (cherry picked from commit 34581584b5f4d97ed021d150a65906c2e6a31d30)
    
    Bug: 1364387
    Change-Id: Ie4ef5199e56303c80b6a30f189dc21563120d34e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911321
    Reviewed-by: Travis Skare <[email protected]>
    Commit-Queue: Sophey Dong <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050250}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916248
    Commit-Queue: Rubber Stamper <[email protected]>
    Auto-Submit: Sophey Dong <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#175}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  42. Incrementing VERSION to 107.0.5304.15
    
    Change-Id: Iae8dcd19770c6955387bf00a3a61b18f257171f3
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3919390
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#174}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  43. Revert "[M107] Remove android-pie-arm64-rel from the CQ temporarily"
    
    This reverts commit 0410ca414b516c4e1eeffe8a1ecb1d63537f7c2e.
    
    Reason for revert: Bots appear back online and not dying
    
    Original change's description:
    > [M107] Remove android-pie-arm64-rel from the CQ temporarily
    >
    > android-pie-arm64-rel has many failed builds due to IAD BOT_DIEDS for its test capacity
    >
    > Bug: 1367475
    > Change-Id: I860816ef51dc4e1d91efebd1570b57b26d244a71
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916685
    > Auto-Submit: Stephanie Kim <[email protected]>
    > Reviewed-by: Erik Staab <[email protected]>
    > Commit-Queue: Erik Staab <[email protected]>
    > Cr-Commit-Position: refs/branch-heads/5304@{#130}
    > Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
    Bug: 1367475
    Change-Id: I5a44ade844910c43590a6db3a4fa27d2e478d534
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917105
    Reviewed-by: Erik Staab <[email protected]>
    Commit-Queue: Stephanie Kim <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#173}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  44. Fixed issue causing Lens unified side panel to sometimes close.
    
    Lens side panel coordinator listens to changes to TemplateURLService to
    dergister the Lens side panel view when the default search engine
    changes. Since the TemplateURLService changes more than just when the
    default search engine changes, sometimes the Lens side panel would be
    deregister unintentionally. This change ensures that the default search
    provider actually changed before deregistering the side panel view.
    
    (cherry picked from commit 629ef0cd7423c9237b3f7fa818508f41661e4c2c)
    
    Bug: 1366869, b:246830697
    Change-Id: I5130b8f714dfe4f0d852d06b8e4467f6ba3b1d0f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911284
    Reviewed-by: Thomas Lukaszewicz <[email protected]>
    Reviewed-by: Anudeep Palanki <[email protected]>
    Commit-Queue: Duncan Mercer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050247}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916592
    Cr-Commit-Position: refs/branch-heads/5304@{#172}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  45. [107 cherrypick] [CodecImage] Verify CopyTexImage() is a no-op
    
    We are looking to eliminate StreamTextureSharedImageInterface
    subclassing GLImage as part of eliminating GLImage as a public
    interface. The blocker to doing so is that
    SharedImageVideoSurfaceTexture passes a
    StreamTextureSharedImageInterface instance to
    AbstractTexture::BindStreamTextureImage(), which operates on the
    passed-in object as a GLImage. That invocation will in turn result in
    the StreamTextureSharedImageInterface instance's BindTexImage() or its
    CopyTexImage() method being invoked.
    
    StreamTextureSharedImageInterface has two implementations, and their
    implementations of these methods are as follows:
    
    - StreamTexture::BindTexImage(): no-op
    - StreamTexture::CopyTexImage(): no-op
    - CodecImage::BindTexImage(): no-op
    - CodecImage::CopyTexImage(): renders to front buffer
    
    Hence, we need to focus only on CodecImage::CopyTexImage(). Our
    suspicion is that it is currently always the case that
    CodecOutputBufferRenderer::RenderToTextureOwnerFrontBuffer() has already
    been invoked at this point and has either (a) rendered to the front
    buffer or (b) failed because it's in a non-renderable state, making
    CodecImage::CopyTexImage() itself a no-op.
    
    To verify this hypothesis, this CL adds a DumpWithoutCrashing() call
    if CodecOutputBufferRenderer::RenderToTextureOwnerFrontBuffer() will
    not be a no-op when invoked via CodecImage::CopyTexImage().
    
    (cherry picked from commit 0f61771750c4a95e03991766869ee30177221b99)
    
    Bug: 1310020
    Change-Id: I5b3b4f90e018183edab75e9b92c192f8be6d7962
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908011
    Reviewed-by: vikas soni <[email protected]>
    Commit-Queue: vikas soni <[email protected]>
    Commit-Queue: Colin Blundell <[email protected]>
    Reviewed-by: Vasiliy Telezhnikov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049248}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916478
    Cr-Commit-Position: refs/branch-heads/5304@{#171}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  46. [M107][WebProtectAllowlist] Separate out allowlist check from db check param
    
    Separate out check_db and can_check_high_confidence_allowlist params.
    This allows to skip only the high confidence allowlist check, and
    allows v4 checks in case of timeouts or cached safe verdicts.
    
    LOW_COVERAGE_REASON=Stub method for test class in unittest.
    
    (cherry picked from commit b678647af87a2d80e1a8c44d96db7919c1d6be76)
    
    Bug: 1366497
    Change-Id: I9d65264528f6d9423b6dab4ab970c4bde5a95729
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906375
    Reviewed-by: Xinghui Lu <[email protected]>
    Reviewed-by: Rohit Bhatia <[email protected]>
    Commit-Queue: Rohit Bhatia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049772}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916133
    Cr-Commit-Position: refs/branch-heads/5304@{#170}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  47. Checks if DownloadMessageUiController is null in DownloadUtils.
    
    This prevents calling isDownloadInterstitialItem on a null object.
    
    (cherry picked from commit c18bd39016b977aead3d7ccc04984a05a6986d67)
    
    Bug: 1367283
    Change-Id: I89166b70541fb32e0d7a01ce9f3fc5d981614b4a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916010
    Reviewed-by: Shakti Sahu <[email protected]>
    Commit-Queue: Alex Mitra <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050691}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913936
    Commit-Queue: Shakti Sahu <[email protected]>
    Auto-Submit: Alex Mitra <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#169}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  48. Revert "[site data] Display partitioned site state"
    
    This reverts commit 20109ef19955dfa7b0eb1f0bc025c33874a8b0e7.
    
    Reason for revert: Modified tests causing failures crbug.com/1364372
    
    Original change's description:
    > [site data] Display partitioned site state
    >
    > If the site has accessed only partitioned cookies, mark it as "Only accessing partitioned storage" (strings will be updated separately).
    >
    > To get the effective setting for partitioned access, get the content
    > setting from the HostContentSettingMap instead of CookieSettings because
    > partitioned access isn't affected by 3PC blocking.
    >
    > If there both partitioned and unpartitioned cookies:
    > * if both are allowed, the state is "Allowed"
    > * if both are blocked, the state is "Blocked"
    > * if partitioned cookies are allowed (or session only) and regular cookies are blocked (because of 3PC blocking), display as "Only accessing partitioned storage". Only one entry is shown per host.
    >
    > Bug: 1344787
    > Change-Id: I06ad711a3437e6dae7b91c7a4a1f085d8f159141
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3891290
    > Commit-Queue: Olesia Marukhno <[email protected]>
    > Reviewed-by: Theodore Olsauskas-Warren <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047489}
    
    (cherry picked from commit 1c509096fb477c181d610dd9096f1b907ae05939)
    
    Bug: 1344787
    Change-Id: Ia03ba6e54c339ca60685071cebecef5d5a6120fb
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901551
    Owners-Override: Darren Shen <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Darren Shen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047757}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3918451
    Commit-Queue: Theodore Olsauskas-Warren <[email protected]>
    Auto-Submit: Olesia Marukhno <[email protected]>
    Reviewed-by: Theodore Olsauskas-Warren <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#168}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  49. [UPM] Migrate password settings when UPM prefs change on reenrollment.
    
    PasswordManagerSettingsService handles the migration of password
    settings into GMS Core for users enrolled into UPM on startup.
    If the user is reenrolled into UPM, settings might need to be migrated
    in the middle of the browsing session.
    
    (cherry picked from commit ab645fc03030ff8030e4e8b62f8d44c6eb3dde4a)
    
    Bug: 1366436
    Change-Id: I90a627ed1d4847256f4e945f34bf9e6e282eab8c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913144
    Reviewed-by: Ioana Pandele <[email protected]>
    Commit-Queue: Maria Kazinova <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050363}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913215
    Cr-Commit-Position: refs/branch-heads/5304@{#167}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  50. Update LKGR ref to actual hash
    
    Needed for the branch autoroller to find anything.
    
    LKGR should match hash: https://chromium.googlesource.com/v8/v8/+/refs/heads/10.7-lkgr
    
    Bug: 1341211
    Change-Id: Ia0abdfb94ed8957e8aa80d978c717403d9b06328
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905154
    Reviewed-by: Michael Achenbach <[email protected]>
    Commit-Queue: Liviu Rau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#166}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  51. Replace origin check with secure-context check in AttributionHost
    
    The existing browser-side check does not match the renderer's check, so,
    for example, a secure attribution-registration from a sandboxed iframe
    would have been propagated from the renderer to the browser-side
    AttributionHost, but there the sandbox would have caused its origin to
    be opaque, which would trigger a bad Mojo message due to the failed
    network::IsOriginPotentiallyTrustworthy call.
    
    Instead, we change the AttributionHost to explicitly check that the
    window has a secure context, preventing crashes in this case.
    
    (cherry picked from commit ee8f4b7ccdfa40fcbcf0ee45866ead84eacc5d2b)
    
    Bug: 1366513
    Change-Id: I43f3409ff44397ed462ec2f1215aad7bfcda77af
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913725
    Commit-Queue: Andrew Paseltiner <[email protected]>
    Reviewed-by: Charlie Harrison <[email protected]>
    Reviewed-by: Arthur Sonzogni <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050597}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915497
    Commit-Queue: Rubber Stamper <[email protected]>
    Auto-Submit: Andrew Paseltiner <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#165}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  52. [M107][Android][UPM] Reenroll evicted UPM users based on finch param
    
    This CL allows evicted UPM users to be re-enrolled to the experiment
    based on `api_error_list_version` parameter of the
    UnifiedPasswordManagerAndroid Finch feature.
    
    Users will save the current value on eviction and will be re-enrolled to
    the experiment once the parameter is updated and is greater than the
    currently saved value.
    
    This will also result in re-enrolling of all currently evicted users
    once the parameter is set to any positive value.
    
    (cherry picked from commit fa3b54b3df31ec48dda7ae64b49e514cdc53f6f1)
    
    Bug: 1362464,1367285
    Change-Id: Ibbab40de6cc20494a4d27e42380567779ecdb2a7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3898955
    Commit-Queue: Maxim Anufriev <[email protected]>
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050090}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913339
    Auto-Submit: Maxim Anufriev <[email protected]>
    Commit-Queue: Vasilii Sukhanov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#164}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  53. Updating XTBs based on .GRDs from branch 5304
    
    Change-Id: Ide0264c7f32ce2ef3139e24f6a9bc67c997bce05
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915080
    Commit-Queue: Rubber Stamper <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Ben Mason <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#163}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  54. [CP-M107] Disable WebRtcMetronome feature by default
    
    (cherry picked from commit 7923824cd419d96859b143f61d5799f21a5efd35)
    
    Bug: 1365817
    Change-Id: I19db7d5978c37b840de6cc78a267fbddc0d7c580
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904546
    Auto-Submit: Evan Shrubsole <[email protected]>
    Reviewed-by: Philip Jägenstedt <[email protected]>
    Commit-Queue: Evan Shrubsole <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049088}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914691
    Cr-Commit-Position: refs/branch-heads/5304@{#162}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  55. [M107][Signin] Change padding for message container in sync confirmation
    
    This CL reduces the padding size for the message container in the Signin
    Intercept version of the Sync Confirmation dialog to avoid displaying
    an extra line for the English version on MacOS.
    
    (cherry picked from commit 879588ce3c0ec4e1728141288e8ea50c6f0f45f0)
    
    Bug: 1366784
    Change-Id: I9fe8f11d0e4436ddbc9c27631df9856d485cbf4e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907596
    Commit-Queue: Gabriel Oliveira <[email protected]>
    Reviewed-by: Alex Ilin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050244}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913212
    Auto-Submit: Gabriel Oliveira <[email protected]>
    Commit-Queue: Alex Ilin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#161}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  56. [UPM][UPMErrorUI] Trigger showing the error message UI
    
    In FormFetcherImpl, the implementation is moved from
    OnGetPasswordStoreResultsFrom to OnGetPasswordStoreResultsOrErrorFrom
    to allow storing the error from the backend if it happens.
    
    FormFetcherImpl stores the last backend error that happened and resets
    it when it's addressed by a consumer.
    
    PasswordFormManager checks in OnFetchCompleted if there was a backend
    error stored in the FormFetcher and checks the error type. If the error was AuthErrorResolvable it can be resolved by signing in again so the
    error message is shown by the ChromePasswordManagerClient. The message  offers signing in again.
    
    ChromePasswordManagerClient has a new method that shows the error
    message via PasswordManagerErrorMessageDelegate that it owns.
    
    (cherry picked from commit 758ec36e96540e90add1433a3ea9f4f7750a16a1)
    
    Bug: 1352415, 1364161
    Change-Id: I5b373e194e4f59912678ad5a12dcc062fdae252b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3891058
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Ivana Žužić <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050075}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913589
    Cr-Commit-Position: refs/branch-heads/5304@{#160}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  57. [M107][Android][UPM] Extract utils related to the UPM users eviction
    
    This CL extracts the logic of UPM user evictions before introducing
    ignorable/retriable error lists and evictions versioning.
    
    (cherry picked from commit db1d20faf6b5fc44ad91f63d5e14c1d734c14e44)
    
    Bug: 1362464,1367203
    Change-Id: Iede1a112d708d5288678244f1eda3ed62d988a71
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3890926
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Maxim Anufriev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049560}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914699
    Commit-Queue: Vasilii Sukhanov <[email protected]>
    Auto-Submit: Maxim Anufriev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#159}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  58. [M107] Match button styles and progress bar with dynamic colors
    
    This is a cherry pick of https://crrev.com/c/3896816 for Chrome M107.
    
    Bug: b/243731658
    Bug: 1367218
    
    (cherry picked from commit 9bed0437a9b6a2e0828857ac499469cba423f13a)
    
    Change-Id: I64e8a75862c2553cc36b13bab47e74e868d01869
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3896816
    Reviewed-by: Sky Malice <[email protected]>
    Commit-Queue: Sergio Vila Prado <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050054}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913332
    Reviewed-by: Luca Hunkeler <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#158}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  59. [M107 Merge] Integrate decline details parsing with autofill error dialog
    
    This CL integrates the parsing of the merchant opt out error dialog
    fields in an unmask card response with the virtual card error dialog
    functionality. It also adds testing for this integrated functionality.
    
    This CL also adds metrics logging for the merchant opt out error dialog scenario.
    
    (cherry picked from commit 37600a30bac0532b78a93fdf7419dfef98e68d28)
    
    Bug: 1366040
    Change-Id: I1d3f9776c4bf0d6bcd133b53fd8669042316e479
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3844570
    Reviewed-by: Siyu An <[email protected]>
    Reviewed-by: Mohamed Amir Yosef <[email protected]>
    Commit-Queue: Vinny Persky <[email protected]>
    Reviewed-by: Jared Saul <[email protected]>
    Reviewed-by: Christoph Schwering <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048930}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914113
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Vidhan Jain <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#157}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  60. Merge "FrameSet NG: Fix a crash on re-showing a sub FRAMESET" to M107 branch
    
    We clear NeedsLayout flags of FRAMESET children which are not fit in
    the FRAMESET's grid. We should clear their NGPhysicalFragments too in
    order not to re-use stale fragment trees when a child fits in the grid
    again.
    
    (cherry picked from commit dd9689e6529ac35eef0f7dd9a942eff2b99e01b6)
    
    Bug: 1365048
    Change-Id: I638f68eba61d557b1aede9d4f686998f0c774d60
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904719
    Auto-Submit: Kent Tamura <[email protected]>
    Commit-Queue: Koji Ishii <[email protected]>
    Reviewed-by: Koji Ishii <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049471}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917531
    Commit-Queue: Kent Tamura <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#156}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  61. Incrementing VERSION to 107.0.5304.14
    
    Change-Id: I354149c91359fbfea319c55b6a1bd9427593b4ca
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917225
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#155}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  62. [ios] Observe AppState in StartSurfaceSceneAgent
    
    Since the AppState initStage's and SceneState activationLevel's launch
    progress are independent of each other, there can be situations where
    the activationLevel has reached the desired state before initStage.
    This is now the case for most cold starts. StartSurfaceSceneAgent
    identifies this situations through
    waitingForAppStateAfterSceneStateReady and waits for the initStage
    to transition to a >= InitStageFirstRun state before checking again
    if the Start Surface should be shown.
    
    (cherry picked from commit a95e63289522b4168cfb8c3a2291a6da6301fd06)
    
    Bug: 1366573, 1323001
    Change-Id: I262bdc4df1d6c261072549abecee7a5d4186529b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911882
    Reviewed-by: Mark Cogan <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050206}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915621
    Commit-Queue: Mark Cogan <[email protected]>
    Auto-Submit: Chris Lu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#154}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  63. [M107 merge] Passwords: Focus view page fields with an outline for inputs / textarea
    
    Before: http://screen/75H5jqRNZRBc5NY
    After: http://screen/5xUj3f3iA4r52zJ
    
    (cherry picked from commit f30b8eae7e8ac1c69801e70ee98d7542498183e4)
    
    Bug: 1363507
    Change-Id: I581adf1caf23b242bab5405f645f764bf9410b6b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895591
    Reviewed-by: John Lee <[email protected]>
    Commit-Queue: Adem Derinel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049993}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916444
    Commit-Queue: Mohamed Amir Yosef <[email protected]>
    Reviewed-by: Mohamed Amir Yosef <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#153}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  64. [Journeys] Fix crash when initing with null activity
    
    This seems to happen if we create the coordinator post-destroy.
    
    (cherry picked from commit 80d1a6af8f978746466823d9cb275c848972cab1)
    
    Bug: 1366905
    Change-Id: Icfdeb9219c59b6620ee3f8ec29727983c4f4b043
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915271
    Commit-Queue: Patrick Noland <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050651}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917011
    Commit-Queue: Krishna Govind <[email protected]>
    Owners-Override: Krishna Govind <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#152}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  65. [skylab_tests] Update skylab tests cros img version
    
    This cl only affect Lacros on-device config builders like
    lacros-amd64-generic-chrome-skylab. This cl will certainly NOT affect
    linux-lacros builders(linux-lacros-tester-rel, linux-lacros-rel, etc)
    or any other platforms.
    This CL will update cros image version for skylab tests. CROS_BOARD_LKGM
    is updated according to chromeos/CHROMEOS_LKGM; CROS_BOARD_DEV,
    CROS_BOARD_BETA and CROS_BOARD_STABLE are updated according to Omaha.
    
    If this CL caused regressions, please revert and pause the autoroller at
    https://luci-scheduler.appspot.com/jobs/chrome/lacros-skylab-tests-cros-img-roller
    Also please file a bug to OS>LaCrOS>Partner, and CC [email protected],
    [email protected].
    
    
    [email protected]
    
    Requires-Testing: True
    Change-Id: I880445624bf13f9417d3932805be085253a17371
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914748
    Auto-Submit: skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com <skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#151}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  66. Incrementing VERSION to 107.0.5304.13
    
    Change-Id: Idb14b5b0232f47b9358b97ec6c0ec70bf8fb390f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915132
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#150}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  67. M107: Fix PDFiumRange's handling of FPDFText_GetText() results.
    
    Use FPDFText_GetText()'s returned count as the source of truth for how
    many characters are in the output string, instead of trusting this count
    is consistent with the FPDFText_CountChars() return value. In some
    cases, they are not the same.
    
    (cherry picked from commit 161d189731d251f4e40c2fb32e13ceb05d897bc3)
    
    Bug: 1357385
    Change-Id: I355a573c036e15f96972901cd562e3bcee1be74a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908491
    Reviewed-by: Tom Sepez <[email protected]>
    Commit-Queue: Lei Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050686}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916801
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#149}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  68. Add page action metric for % of pages with actions
    
    (cherry picked from commit 793f93b31b50e24c349c06ceda6ded68f4968571)
    
    Bug: 1351945
    Change-Id: Ic1c85d2b5fcaa1f9b20f6e6fb03e43bcfe8ae287
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907956
    Reviewed-by: Peter Boström <[email protected]>
    Auto-Submit: Emily Shack <[email protected]>
    Reviewed-by: Ian Clelland <[email protected]>
    Commit-Queue: Ian Clelland <[email protected]>
    Commit-Queue: Emily Shack <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049769}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915915
    Cr-Commit-Position: refs/branch-heads/5304@{#148}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  69. Updating XTBs based on .GRDs from branch 5304
    
    Change-Id: I2932b16c19abb4a35ceefea54ef9c7970fbbd4e7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915250
    Auto-Submit: Ben Mason <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#147}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  70. [M107] wayland: fix RunMoveLoop return when ext-drag is unavailable
    
    When extended-drag extension is unavailable, the only reliable way to
    detect the "drop" event regardless where it has happened (ie: even when
    it happens outside shell surfaces) is the wl_data_source.cancelled
    event. In that case, WaylandWindowDragController.Drag must return true
    always, otherwise Chrome's TabDragController will try to "revert" the
    drag operation, which moves detached tabs back to their source window,
    etc. Revert was (indirectly) causing crashes on Gnome Shell, more
    specifically when xdg-activation request is done.
    
    That is a regression introduced in https://crrev.com/c/3384536 and this
    CL fixes it as well as adds unit tests to prevent future similar
    regressions.
    
    R=​[email protected]
    
    (cherry picked from commit 9239118d6688e7f24baeabcc2b3713aa00ecdb31)
    
    Bug: 1366504
    Test: Covered by ozone_unittests and tested manually.
    Change-Id: Ie86da41d1e329275943a572a87697f8ab0ea4318
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913256
    Auto-Submit: Nick Yamane <[email protected]>
    Reviewed-by: Alexander Dunaev <[email protected]>
    Commit-Queue: Nick Yamane <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050548}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916136
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#146}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  71. [M107] wayland: bypass xdg-activation calls during dnd sessions
    
    Gnome Shell xdg-activation implementation seems still buggy/unstable and
    crashes were observed in Chrome's tab dragging. More specifically when
    dragging a tab out and dropping it outside of any toplevel surface (eg:
    on the desktop area), which is addressed in https://crrev.com/c/3913256
    Besides that, more crashes were observed when, for example, on
    repeatedly drags a tab in and out of its source window. Such crashes
    usually bring the whole desktop session down. In order to overcome these
    issues, this patches WaylandWindow::Activate to no-op while in
    drag-and-drop sessions.
    
    R=​[email protected]
    
    (cherry picked from commit c2f09f95f148c0ac72bd87d55ac43fb2edc78eaf)
    
    Bug: 1366504
    Test: Tested manually by repeatedly dragging Chrome tabs in and out.
    Change-Id: I66fa0570c86ad666ee6ea35bd4146115bc45511c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914262
    Commit-Queue: Alexander Dunaev <[email protected]>
    Commit-Queue: Nick Yamane <[email protected]>
    Auto-Submit: Nick Yamane <[email protected]>
    Reviewed-by: Alexander Dunaev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050544}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3917151
    Commit-Queue: Rubber Stamper <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#145}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  72. OzoneBacking::ProduceSkia - Create GLTexturePassthroughRepresentation
    
    When using OzoneBacking on ChromeOS with Angle passthrough command
    decoder is used. In such cases, when creating a Skia representation,
    we should check for passthrough usage and create a
    GLTexturePassthroughRepresentation accordingly. This is useful when
    the textures are cached on Arm Mali driver devices which use a special
    workaround due to driver issues.
    
    (cherry picked from commit 45b2fba7104cdf089fd56aa3656b130221cf741e)
    
    Bug: 1364168, 1360661
    Change-Id: If2fed9d5524749569df6a04627a20f763a40afea
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899179
    Reviewed-by: Vasiliy Telezhnikov <[email protected]>
    Commit-Queue: Saifuddin Hitawala <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048000}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914080
    Cr-Commit-Position: refs/branch-heads/5304@{#144}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  73. [M107] [RDSD] Record UserActions for RDS domain and subdomain settings
    
    Merge to M107.
    
    - DesktopSiteContentSetting.SettingsPage.Entered
    User entered the SingleCategoryPreferences page for Desktop site. It is
    emitted whenever this page is shown regardless how it is triggered.
    
    - DesktopSiteContentSetting.SettingsPage.SiteException.Opened
    User opened the site exception edit dialog by clicking on a site in the
    SingleCategoryPreferences page for Desktop site.
    
    (cherry picked from commit 6c83fb217fe3194e6ef6eb6e10cf27f4c1a88169)
    
    Bug: 1365771
    Change-Id: I347ebf7d366bf4c4d06a2965422a6c434227adff
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910373
    Commit-Queue: Shu Yang <[email protected]>
    Reviewed-by: Christian Dullweber <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050220}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913962
    Auto-Submit: Shu Yang <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Min Qin <[email protected]>
    Reviewed-by: Theresa Sullivan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#143}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  74. [skylab_tests] Update skylab tests cros img version
    
    This cl only affect Lacros on-device config builders like
    lacros-amd64-generic-chrome-skylab. This cl will certainly NOT affect
    linux-lacros builders(linux-lacros-tester-rel, linux-lacros-rel, etc)
    or any other platforms.
    This CL will update cros image version for skylab tests. CROS_BOARD_LKGM
    is updated according to chromeos/CHROMEOS_LKGM; CROS_BOARD_DEV,
    CROS_BOARD_BETA and CROS_BOARD_STABLE are updated according to Omaha.
    
    If this CL caused regressions, please revert and pause the autoroller at
    https://luci-scheduler.appspot.com/jobs/chrome/lacros-skylab-tests-cros-img-roller
    Also please file a bug to OS>LaCrOS>Partner, and CC [email protected],
    [email protected].
    
    
    [email protected]
    
    Requires-Testing: True
    Change-Id: Ia1a081cb83a54f8e6cd0001c38ae14dc16a474c5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914496
    Auto-Submit: skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com <skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#142}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  75. Incrementing VERSION to 107.0.5304.12
    
    Change-Id: I1e1d6483298470636f845a4ad4aa69c7e8d3ec56
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914648
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#141}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  76. [Follow] Update the follow menu option
    
    Previously the follow overflow menu option only updated when the page
    has been loaded, but some website never finish loading, which causes
    the follow option is disabled all the time.
    
    Now updating the follow menu option whenever the menu model is being
    updated, so the menu option can be enabled much earlier.
    
    Updated the old popup menu too.
    
    No behaviour changes besides the menu option update timing.
    
    Video after change:
    http://shortn/_xlB19VKQ4j
    http://shortn/_BHtyeTo0jC
    
    (cherry picked from commit 2de4ed5fe5988086e255d125d5f7055735b54f8c)
    
    Bug: 1365672
    Change-Id: If9a5deb635db349bc8fa8015f6fce45bb79c740f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3897925
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Tina Wang <[email protected]>
    Reviewed-by: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049203}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915989
    Cr-Commit-Position: refs/branch-heads/5304@{#140}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  77. [remoting host][linux] Use XVFB when dependencies are not satisfied
    
    The CRD debian package now has the following dependencies:
    
      xserver-xorg-video-dummy (>= 1:0.4.0), xserver-xorg-input-void
    
    These are not satisfiable in Debian stable (Debian 11 "bullseye"), as
    only xserver-xorg-video-dummy 1:0.3.8-1 is available, and
    xserver-xorg-input-void has bee removed.
    
    This CL works around this issue by making these two dependencies
    "Recommended", and updating the host daemon script so that it falls back
    to XVFB if the dependencies are not satisfied.
    
    (cherry picked from commit c7ec1c0b1022e53f92ea30a9cba719939ef12200)
    
    Bug: 1366595
    Change-Id: I0a8d6361e05bf7587ef713c0c780d346194694c5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3912622
    Reviewed-by: Lambros Lambrou <[email protected]>
    Commit-Queue: Yuwei Huang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050413}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916837
    Auto-Submit: Yuwei Huang <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#139}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  78. TrustStoreMac::TrustImplDomainCacheFullCerts keychain notification fixes
    
    1. Ensure that KeychainChangedNotifier::KeychainCallback doesn't get
    code-folded. SecKeychainAddCallback is keyed on the function pointer
    only, so if the code gets folded together by the optimizer, only one
    of the notifications would actually be honored by MacOS, even if
    each one had a different context pointer.
    
    2. Fix issue with the 2nd part of MaybeInitializeCache checking
    trust_iteration_ after it had already been updated, meaning that
    condition would only update on the certs_iteration_ changing (which
    can be never due to problem number 1.)
    
    (cherry picked from commit 92821e8d15077fe681c70a5b38a807cbdef3aaa4)
    
    Fixed: 1365702
    Change-Id: Ic59a3709e73dfeecc598086d5429f795a8698e28
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911781
    Commit-Queue: Matt Mueller <[email protected]>
    Reviewed-by: David Benjamin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050231}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913982
    Commit-Queue: Rubber Stamper <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Matt Mueller <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#138}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  79. [remoting] Make capabilities explicit for Linux and Me2Me.
    
    This makes the multi-stream and client-controlled-layout capabilities
    enabled only for Linux and for Me2Me. Previously, they were set for
    It2Me, and multi-stream was also enabled for MacOS, which is
    not well tested.
    
    Change-Id: I1ef3390f22aa5f31cf8e54c1e3db87ee79ab2bee
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907701
    Reviewed-by: Jamie Walch <[email protected]>
    Commit-Queue: Lambros Lambrou <[email protected]>
    Cr-Commit-Position: refs/heads/main@{#1049761}
    (cherry picked from commit fc279d8996a71d4ff5aefaf6c44ef401f0b6d49b)
    
    Bug: 1366595
    Change-Id: I1ef3390f22aa5f31cf8e54c1e3db87ee79ab2bee
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914101
    Auto-Submit: Yuwei Huang <[email protected]>
    Reviewed-by: Joe Downing <[email protected]>
    Commit-Queue: Lambros Lambrou <[email protected]>
    Commit-Queue: Yuwei Huang <[email protected]>
    Commit-Queue: Joe Downing <[email protected]>
    Reviewed-by: Lambros Lambrou <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#137}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  80. [107][PriceTracking] Set up bubble button handlers
    
    This CL adds two button handlers: Track price and untrack, both action
    should update the PriceTrackingIconView immediately to reflect the
    state. Because of the underlying updating mechanism, a server round
    trip is needed to update the state correctly. To maintain a
    synchronized UI, a |force_mode| is added to force update the PriceTrackingIconView immediately. If an error comes back from the
    server, then we can update PriceTrackingIconView to reflect the error,
    otherwise the UI is already in the correct state.
    
    This CL also adds a PriceTrackingIconView clicking behavior. After
    FUE, clicking the PriceTrackingIconView will auto enable the price
    track for that page.
    
    Demo for updating icon view by clicking the buttons: https://screencast.googleplex.com/cast/NDkwOTkzMjI5NDk2MzIwMHwzYTI2MDExYy01Yg
    
    (cherry picked from commit dd2d3275238b1cda2eb4c988ed6fad8ef78624fa)
    
    Bug: 1346612
    Change-Id: I01e58063f31a38a7eecf608a2c416e068a950c8c
    Cq-Do-Not-Cancel-Tryjobs: true
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3896777
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Mei Liang <[email protected]>
    Reviewed-by: Emily Shack <[email protected]>
    Reviewed-by: Peter Boström <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049408}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3912175
    Reviewed-by: David Trainor <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#136}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  81. [Merge to 107][RDSG] Add client-side logic for experiment setup - opt-in arm
    
    This is a follow-up to crrev.com/c/3894207, to support additional GWS tracking for the REQUEST_DESKTOP_SITE_DEFAULTS experiment, specifically for the opt-in experiment arm. Design included in referenced bug.
    
    (cherry picked from commit 669cf4fc27b9e3530f29969339339b2a4b83b46a)
    
    Bug: 1362914
    Change-Id: I14be30880910aa092823eac1ac3b85b33444ca89
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3894904
    Reviewed-by: Shu Yang <[email protected]>
    Reviewed-by: Theresa Sullivan <[email protected]>
    Commit-Queue: Aishwarya Rajesh <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049334}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915945
    Cr-Commit-Position: refs/branch-heads/5304@{#135}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  82. Merge to M107: TrustStoreMac::TrustImplDomainCacheFullCerts: cache intermediates too
    
    (cherry picked from commit 394c6504fce121e0af8645848232b3dfcb37885f)
    
    Fixed: 1365702
    Change-Id: I2ec57978ea72541dcf733f504072a242ca2e6983
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902120
    Commit-Queue: Matt Mueller <[email protected]>
    Reviewed-by: David Schinazi <[email protected]>
    Reviewed-by: David Benjamin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049501}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915919
    Auto-Submit: Matt Mueller <[email protected]>
    Commit-Queue: David Schinazi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#134}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  83. [Merge M107] Add feature to use mmap for language detection models on posix
    
    While looking at some heap dumps, I saw the tflite model for language
    detection was taking ~400kb per renderer on Android. This CL switches
    from reading the file into a std::string to using mmap for the model
    file, and will hopefully save memory. This change is behind a
    base::Feature so we can measure using Finch.
    
    This rolls the third_party/tflite_support lib and removes one of the
    chromium specific patches that removed the mmap code now that the
    upstream version builds on windows.
    
    (cherry picked from commit 8fc06d052176e160f2a3a7a1cb1c78c69f435bd4)
    
    Bug: 1366096
    Change-Id: I07ef0edd6974133bef905dbf83d52f170fe292c3
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907043
    Reviewed-by: Josh Simmons <[email protected]>
    Reviewed-by: Robert Ogden <[email protected]>
    Reviewed-by: Michael Crouse <[email protected]>
    Commit-Queue: Clark DuVall <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049926}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916681
    Auto-Submit: Clark DuVall <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#133}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  84. [Cherry-Pick] Add UseCounter for Data URL in SVG use element
    
    Measure usage of Data URL in SVG use element for potential deprecation.
    
    (cherry picked from commit 711bf0c7fda3e7e925bfa9b15d7af9a6a04fb211)
    
    Bug: 1300195
    Change-Id: I5d7639f986e9f5b40c74d6bbc6470d61e72e4f4a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908236
    Reviewed-by: Fredrik Söderquist <[email protected]>
    Reviewed-by: Mike West <[email protected]>
    Commit-Queue: Jun Kokatsu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049668}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914351
    Cr-Commit-Position: refs/branch-heads/5304@{#132}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  85. Fix Aura Aliasing on Linux Wayland
    
    Both the PipeWire capturer and the Ozone/Wayland window manager assign
    IDs with monotonically increasing ints. This causes collisions where
    we think an item from the PipeWire capturer corresponds to a Chrome
    window when it does not. The documentation for DesktopCapturer states
    that we shouldn't really trust this ID anyway, so for now don't assume
    that the SourceID of an item from a delegated source list (currently
    this is only PipeWire) can be looked up reliably.
    
    This is now the second bug of this type, and the ifdef is fairly
    complicated. A proper fix would probably require some significant design
    work and potentially be a fairly large change. This also adds a TODO
    calling out that this should be re-worked in a more broad fashion, but
    in the meantime this fix is still needed in the short term.
    
    (cherry picked from commit 512cfa719ae55a242ab31e45398d2da8b454649c)
    
    Fixed: 1366575
    Change-Id: Ic890cfdeeaab4f0ee7be6d9143f4d6dc6bc2faef
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911719
    Reviewed-by: Elad Alon <[email protected]>
    Commit-Queue: Alexander Cooper <[email protected]>
    Auto-Submit: Alexander Cooper <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050261}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916597
    Commit-Queue: Elad Alon <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#131}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  86. [M107] Remove android-pie-arm64-rel from the CQ temporarily
    
    android-pie-arm64-rel has many failed builds due to IAD BOT_DIEDS for its test capacity
    
    Bug: 1367475
    Change-Id: I860816ef51dc4e1d91efebd1570b57b26d244a71
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3916685
    Auto-Submit: Stephanie Kim <[email protected]>
    Reviewed-by: Erik Staab <[email protected]>
    Commit-Queue: Erik Staab <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#130}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  87. [ios] Fix truncated Trending Queries title
    
    Trending Queries will always have a title in its module, so the title
    height must always be accounted for.
    
    (cherry picked from commit 5c0a63ea5a61552d9282d75c89d8026efa0bc5cf)
    
    Fixed: 1366458
    Change-Id: I2a5ac8be1db9ccfb909b5191ab8120e982def3f7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911196
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Auto-Submit: Chris Lu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049819}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915370
    Cr-Commit-Position: refs/branch-heads/5304@{#129}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  88. Reland "Separate NOTREACHEDs from DCHECKs"
    
    This reverts commit 09933c90667116663a60a9f21211dac933ba55b8.
    
    The original change got reverted because some builders saw
    DCheckDumpOnceWithoutCrashing as dead code. This moves that function to
    the #if block where it's called from.
    
    Original change's description:
    > Revert "Separate NOTREACHEDs from DCHECKs"
    >
    > This reverts commit 33f259736a6fef9a3bfd80a597a7a5d64a397832.
    >
    > Reason for revert: Causing tree closure on Linux ChromiumOS ASAN. See https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Builder/39945/overview for more info.
    >
    > Original change's description:
    > > Separate NOTREACHEDs from DCHECKs
    > >
    > > This logs Logging-NOTREACHED_MESSAGE for NOTREACHED()s so that they can
    > > be distinguished from DCHECKs (as [NOTREACHED]) in error reporting.
    > >
    > > This is especially important on ChromeOS where NOTREACHED()s are not
    > > optimized out but rather currently generating [DCHECK] report signatures
    > > even outside of DCHECK builds, which makes it seem like there exists a
    > > DCHECK-enabled stable build.
    > >
    > > Bug: 1363300
    > > Change-Id: I6fad386e2cf6c68496530009b07b86b3b148816e
    > > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3894490
    > > Reviewed-by: Daniel Cheng <[email protected]>
    > > Commit-Queue: Peter Boström <[email protected]>
    > > Auto-Submit: Peter Boström <[email protected]>
    > > Commit-Queue: Daniel Cheng <[email protected]>
    > > Cr-Commit-Position: refs/heads/main@{#1047150}
    >
    > Bug: 1363300
    > Change-Id: I2bd39b0ad4432f562c32533504337239e74dd556
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3896578
    > Auto-Submit: Dibyajyoti Pal <[email protected]>
    > Commit-Queue: Dibyajyoti Pal <[email protected]>
    > Bot-Commit: Rubber Stamper <[email protected]>
    > Owners-Override: Dibyajyoti Pal <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047158}
    
    (cherry picked from commit 431512de16ff0d084fb13cd45728ed4aa2ac6950)
    
    Bug: 1363300
    No-Try: true
    Change-Id: I2d847ac259e53dd0632deebcb91e1a53ea3a3f81
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900359
    Commit-Queue: Peter Boström <[email protected]>
    Reviewed-by: Daniel Cheng <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047755}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913858
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#128}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  89. Revert "Add DumpWithoutCrashing if OzoneImageBacking::BeginAccess fails"
    
    This reverts commit a51037b34d6e42752afe25a1830912a479ed0dd2.
    
    Reason for revert: Enough dump information received to debug crbug.com/1364756
    
    Original change's description:
    > Add DumpWithoutCrashing if OzoneImageBacking::BeginAccess fails
    >
    > Recent change to OzoneImageBacking [1] may have triggered context
    > lost issue due to an early return. This change adds a
    > DumpWithoutCrashing instead to see if there are clients causing
    > context losses and fix them.
    >
    > [1] https://chromium-review.googlesource.com/c/chromium/src/+/3876745
    >
    > Bug: 1363435, b/243039477
    > Change-Id: I375e233a0fe605634c1133ee9e7c3058b9d9f26e
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3893345
    > Reviewed-by: Vasiliy Telezhnikov <[email protected]>
    > Commit-Queue: Saifuddin Hitawala <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047555}
    
    (cherry picked from commit 3665893627e35f7e66742f81c06733a5254c2a25)
    
    Bug: 1363435, b/243039477, 1364756
    Change-Id: Ifd6cb3fad4321037572102dedb2ed1670702b88f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914926
    Commit-Queue: Saifuddin Hitawala <[email protected]>
    Reviewed-by: Vasiliy Telezhnikov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050377}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914587
    Cr-Commit-Position: refs/branch-heads/5304@{#127}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  90. [iOS] Fix scroll position when dismissing feed promo
    
    (cherry picked from commit 5cb73271c65b22e66588556fcd6ee3a3a7660561)
    
    Fixed: 1363603
    Change-Id: I07daea9b15f5dbeb4ac2279f56bad12c6d23095b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908434
    Commit-Queue: Adam Arcaro <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049696}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914674
    Auto-Submit: Adam Arcaro <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#126}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  91. Revert "media: Update WidevineKeySystemInfo to support experiment key system"
    
    This reverts commit 3dcdea9f425c993742de3de0ddc3ffc7b6a5c402.
    
    Reason for revert: Causing test failure in Linux
    
    Original change's description:
    > media: Update WidevineKeySystemInfo to support experiment key system
    >
    > This CL adds to the WidevineKeySystemInfo an experimental boolean
    > and the codecs that support clear lead. This is to instantiate a new
    > experimental key system alongside the normal key system in chrome.
    > Through this, we are now able to store and return different sets of
    > codecs when querying for hardware secure codecs, as the experimental
    > key system will return all hardware secure codecs and the normal key
    > system will return all clear lead supported hardware secure codecs.
    >
    > Bug: b/241047837
    > Change-Id: I2021f2995eb3a04c6acf44b04a623f5a3f834b5c
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3820526
    > Commit-Queue: Vikram Pasupathy <[email protected]>
    > Reviewed-by: Xiaohan Wang <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1046533}
    
    (cherry picked from commit b56fe5cd142043c3cbbeadbe0047f74383f986d4)
    
    Bug: b/241047837, 1363573
    Change-Id: Ib3ac7042656e04a432b2b2034efc0a5b3987d15b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909772
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Xiaohan Wang <[email protected]>
    Commit-Queue: Vikram Pasupathy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049752}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914906
    Cr-Commit-Position: refs/branch-heads/5304@{#125}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  92. Add basic page actions metrics
    
    Includes metrics for number of actions shown at once, type of action
    shown, and CTR for each action type as well as overall.
    
    (cherry picked from commit ef27735d7896167a7152b6de5ac34dc263415020)
    
    Bug: 1351945
    Change-Id: I76b5c1591a47af67c015ea6d7939221f7cd6d555
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3892460
    Reviewed-by: Peter Boström <[email protected]>
    Reviewed-by: Ian Clelland <[email protected]>
    Commit-Queue: Emily Shack <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049394}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915272
    Auto-Submit: Emily Shack <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#124}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  93. M107: Avoid passing negative indices to PDFiumEngine::ExtendSelection().
    
    Passing negative indices to PDFiumEngine::ExtendSelection() results in
    miscalculated selection ranges. Add DCHECKs to ExtendSelection() as
    pre-conditions. Change OnMouseMove(), the caller, to not pass in
    negative indices. Also add a test case to trigger this code path.
    
    (cherry picked from commit bda58f210f45445367eb4b089062fc2d647a5075)
    
    Bug: 1362279
    Change-Id: Ib5813464b3b448d40dbf44eb93257b966506eb2c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905511
    Reviewed-by: Tom Sepez <[email protected]>
    Commit-Queue: Lei Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049325}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913994
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#123}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  94. [iOS] Check NTPHelper before accessing in NTPCoordinator
    
    (cherry picked from commit e7d54276e926cfe5c81d6c8668b1947d06747e72)
    
    Bug: 1328015
    Change-Id: If9d075b3d8417520b15238422ac852e355c45ee4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909831
    Commit-Queue: Adam Arcaro <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049780}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914614
    Auto-Submit: Adam Arcaro <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#122}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  95. [107][PriceTracking] Add price tracking bubble
    
    This CL adds the price tracking bubble. Clicking the price tracking
    action chip shows one version of this bubble depending on the first user
    experimence status.
    
    Follow up CLs will add button handlers to this bubble as well as the
    side image.
    
    LOW_COVERAGE_REASON= Uncovered lines are covered by new tests added in
    crrev.com/c/3896777
    
    (cherry picked from commit 96bbcc2f879bfc106162b625901a5d6286a4297b)
    
    Bug: 1346612
    Change-Id: I159f8f9fbf904a1ae43d12e5c612dca83532d630
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895581
    Reviewed-by: Elaine Chien <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Mei Liang <[email protected]>
    Reviewed-by: Peter Boström <[email protected]>
    Reviewed-by: Emily Shack <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049314}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914112
    Auto-Submit: Mei Liang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#121}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  96. Merge to M107: Ensure that an error code is added if VerifySignatureAlgorithmsMatch fails.
    
    (cherry picked from commit 7686a60b556e11820248427ed9216b4a02327011)
    
    Bug: 1366521
    Change-Id: I4e24f1528045d3f2c53e22a72f81254a3cf77ec3
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911348
    Reviewed-by: Nick Harper <[email protected]>
    Commit-Queue: Matt Mueller <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050033}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915280
    Commit-Queue: Nick Harper <[email protected]>
    Auto-Submit: Matt Mueller <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#120}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  97. AboutThisSite: Ensure compatibility of different feature states
    
    There are multiple AboutThisSite features that have dependencies on
    each other and on the UnifiedSidePanel feature. Add helper methods
    that check for each feature if all dependencies are enabled as well to
    avoid bringing Chrome in an unstable state through unsupported feature
    configurations.
    
    (cherry picked from commit a0b16c187e6cbd40208a313bbd6eeced59eb60c4)
    
    Bug: 1365847
    Change-Id: I1c13f784e5b53b09013aa64325dcb7de972fb2a9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909588
    Reviewed-by: Elly Fong-Jones <[email protected]>
    Commit-Queue: Christian Dullweber <[email protected]>
    Reviewed-by: Olesia Marukhno <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050107}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913509
    Cr-Commit-Position: refs/branch-heads/5304@{#119}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  98. Add SupportsDisableMsaa metric
    
    To switch tile raster to DMSAA we need to make sure that we use
    analytical AA when we want no AA at all. This should always be the case
    when GL_EXT_multisample_compatibility is supported, which should affect
    only linux.
    To make sure it's the case this CL adds a metric.
    
    (cherry picked from commit dfc22a4069598219bdb5321296e1856b4195843a)
    
    Bug: 1366394
    Change-Id: I7a66bceea01894dc108ef8411cb3f927e75ca71e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907882
    Reviewed-by: Jonathan Ross <[email protected]>
    Commit-Queue: Vasiliy Telezhnikov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050003}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913259
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#118}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  99. Safety check: Fix use-after-free in UnusedPermissionService
    
    Ensure that GetUnusedPermissionsMap does not access any shared state
    when it is running on a background thread by passing in dependencies
    directly and turning it into a simple function.
    
    (cherry picked from commit d69947e4db8d214b02eb5541a52594830288e854)
    
    Bug: 1364492
    Change-Id: I186ab7372c85b3c0291aef4dc650be80c66860b2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904906
    Reviewed-by: Side YILMAZ <[email protected]>
    Reviewed-by: Illia Klimov <[email protected]>
    Commit-Queue: Christian Dullweber <[email protected]>
    Reviewed-by: Illia Klimov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049706}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909400
    Cr-Commit-Position: refs/branch-heads/5304@{#117}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  100. [Shopping list] Add policy for enterprise
    
    NOTE: This patch doesn't include the actual policy pieces for 107 --
    we'll experiment without one and a new policy using enums will be
    introduced in 108. This patch only keeps the changes required to
    unblock other merges for the shopping list experiment.
    
    The policy is not yet used, but will be in followup patches. This also
    includes a move of the preference registration out of ShoppingService.
    The default state of the setting is |true|, allowing the feature
    to be enabled.
    
    (cherry picked from commit 704e1a667a320d15760eaf75f04390b0bb917750)
    
    Bug: 1363214
    Change-Id: I083675e255abda2b693a79ca3377f7427f5fdf7b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3892144
    Reviewed-by: Igor <[email protected]>
    Commit-Queue: Matthew Jones <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049148}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907935
    Reviewed-by: Sergio Collazos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#116}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  101. Adds null checks to DownloadMessageUiControllerImpl.
    
    This is to prevent reading from a null hash set.
    
    (cherry picked from commit 136366fab985d08b92c53921e55b76072b2f7b40)
    
    Bug: 1363341
    Change-Id: I43a960971fbbfe92a93c652b37cbb0262dedd770
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907724
    Reviewed-by: Shakti Sahu <[email protected]>
    Commit-Queue: Alex Mitra <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1050128}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913029
    Cr-Commit-Position: refs/branch-heads/5304@{#115}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  102. [iOS] Skip Incognito interstitial when using Voice/QR Code/Normal search
    
    This CL explicitly sets the default application mode to `NORMAL` for:
    - Siri Shortcut "Search in Chrome"
    - Siri Shortcut "Open in Chrome"
    - Shortcut "New Search"
    - Shortcut "Voice Search"
    - Shortcut "QR Scanner"
    - Spotlight action "Voice Search"
    - Spotlight action "QR Scanner"
    - Spotlight action "New Tab"
    - WidgetKit action "Game"
    - WidgetKit action "Search"
    - WidgetKit action "Voice Search"
    - WidgetKit action "QR Scanner"
    Also now the application mode in a set of startup parameters always
    needs to be set directly (no more `launchInIncognito` property)
    and explicitly (no default value).
    
    Context:
    The default application mode for external intents used to be
    `ApplicationModeForTabOpening::NORMAL`, and `launchInIncognito` was set
    to `YES` explicitly when needed e.g. for the Incognito Search Shortcut.
    Since introduction of the Incognito interstitial, the new default
    application mode has been `ApplicationModeForTabOpening::UNDETERMINED`.
    Code which instantiated `AppStartupParameters` objects can no longer
    assume that the application mode is already set to `NORMAL`, so it needs
    to be set explicitly.
    
    (cherry picked from commit 4b9437b0dfc2b02e0ca464666c85de404f90b27a)
    
    Bug: 1364057
    Change-Id: I4307449e6b3c04efe1b39aa2a432f0c9e55fca1c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3898957
    Reviewed-by: Rohit Rao <[email protected]>
    Commit-Queue: Quentin Pubert <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049681}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915173
    Auto-Submit: Quentin Pubert <[email protected]>
    Commit-Queue: Rohit Rao <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#114}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  103. [M107] [RDSD] Add metrics for RDS domain and subdomain settings
    
    Merge to M107.
    
    Records when a user manually adds a domain/subdomain level Request
    Desktop Setting from the Add site dialog in Site settings:
    - Android.RequestDesktopSite.UserSwitchToDesktop.DomainSettingAdded
    - Android.RequestDesktopSite.UserSwitchToDesktop.SubDomainSettingAdded
    
    Records when a user manually edits a domain/subdomain level Request
    Desktop Setting from the site settings exception list:
    - Android.RequestDesktopSite.DomainSettingChanged
    - Android.RequestDesktopSite.SubDomainSettingChanged
    
    (cherry picked from commit 3df4c66d445eef587fc2cb347e2b5eb3118aa69a)
    
    Bug: 1365768
    Change-Id: I6653c0382577c1058a027200dce9ce776a51f307
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905297
    Commit-Queue: Shu Yang <[email protected]>
    Reviewed-by: Michael Thiessen <[email protected]>
    Reviewed-by: Christian Dullweber <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049748}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915144
    Auto-Submit: Shu Yang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#113}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  104. [M107] Revert "Implementation and tests for SevenZipReader"
    
    This reverts commit bbe4eae196e5536f40d946f5eeae0a4179275f57.
    
    Reason for revert: Tests are failing https://crbug.com/1364541
    
    Original change's description:
    > Implementation and tests for SevenZipReader
    >
    > This CL adds implementation and tests for the SevenZipReader. Adding a
    > new test target adds significant linking costs on all the builders, so
    > tests are located in //third_party/lzma_sdk, but run as part of //chrome/test:unit_tests
    >
    > Implementation is heavily based on
    > //chrome/installer/util/lzma_util.cc, but this code should run behind
    > a feature flag, so we need both copies in the short term.
    >
    > Bug: 1355567
    > Change-Id: Id1a66bc2ad122d8b475fad0c616df6d1ffdee532
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3888221
    > Reviewed-by: thefrog <[email protected]>
    > Reviewed-by: John Chen <[email protected]>
    > Reviewed-by: Greg Thompson <[email protected]>
    > Commit-Queue: Daniel Rubery <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047629}
    
    (cherry picked from commit fe4f3f2b4de037b8691d1771cdca7262dc4edbb2)
    
    Bug: 1355567, 1364541
    Change-Id: Ic6462548144eb17426c5fc69ca21ca21d16e76b0
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899799
    Reviewed-by: John Chen <[email protected]>
    Auto-Submit: Hazem Ashmawy <[email protected]>
    Commit-Queue: Hazem Ashmawy <[email protected]>
    Reviewed-by: thefrog <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Daniel Rubery <[email protected]>
    Owners-Override: Hazem Ashmawy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048037}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914866
    Commit-Queue: Daniel Rubery <[email protected]>
    Reviewed-by: Greg Thompson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#112}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  105. Disable SupervisedUserServiceTest.DeprecatedFilterPolicy
    
    Failing consistently since
    https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/30117/overview
    (but unable to reproduce locally, and no obvious culprit)
    
    (cherry picked from commit 3e5134ede47392e2ed4efc1fa9dd4188274dc3d2)
    
    Bug: 1364589
    Change-Id: Ia18d1f46f52ce31f69a595491a9ad6db145524a3
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902185
    Auto-Submit: Morten Stenshorne <[email protected]>
    Reviewed-by: Anders Hartvoll Ruud <[email protected]>
    Owners-Override: Morten Stenshorne <[email protected]>
    Commit-Queue: Morten Stenshorne <[email protected]>
    Commit-Queue: Anders Hartvoll Ruud <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047979}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914708
    Owners-Override: Joe Downing <[email protected]>
    Auto-Submit: Joe Downing <[email protected]>
    Reviewed-by: James Lee <[email protected]>
    Reviewed-by: Morten Stenshorne <[email protected]>
    Commit-Queue: James Lee <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#111}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  106. Add three metrics for side search menu entrypoint
    
    Metric 1: SidePanelOpenTrigger.ContextMenuSearchOption, records how many clients open side panel from menu option.
    Metric 2: SideSearch.NavigationCommittedWithinSideSearchCountPerJourneyFromMenuOption
    Metric 3: SideSearch.RedirectionToTabCountPerJourneyFromMenuOption
    
    Bug: 1357849
    Change-Id: I9023c6e311d9788e60df7c9de11d1ccd4d21943c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906721
    Reviewed-by: Thomas Lukaszewicz <[email protected]>
    Auto-Submit: pengchao Cai <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Commit-Queue: pengchao Cai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#110}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  107. [ios] Return Early if Start is already configured
    
    This new check will ensure multiple calls to
    -configureStartSurfaceIfNeeded aren't executed, creating
    multiple Return To Recent Tab tiles.
    
    (cherry picked from commit 698931073b4bcb2a96cdbd218cd194fdfd34c822)
    
    Bug: 1366560
    Change-Id: I25fb9f0c1d6b1b8e15afd0b85f5d539e3772ba89
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911758
    Reviewed-by: Sergio Collazos <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Auto-Submit: Chris Lu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049952}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915445
    Commit-Queue: Sergio Collazos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#109}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  108. [skylab_tests] Update skylab tests cros img version
    
    This cl only affect Lacros on-device config builders like
    lacros-amd64-generic-chrome-skylab. This cl will certainly NOT affect
    linux-lacros builders(linux-lacros-tester-rel, linux-lacros-rel, etc)
    or any other platforms.
    This CL will update cros image version for skylab tests. CROS_BOARD_LKGM
    is updated according to chromeos/CHROMEOS_LKGM; CROS_BOARD_DEV,
    CROS_BOARD_BETA and CROS_BOARD_STABLE are updated according to Omaha.
    
    If this CL caused regressions, please revert and pause the autoroller at
    https://luci-scheduler.appspot.com/jobs/chrome/lacros-skylab-tests-cros-img-roller
    Also please file a bug to OS>LaCrOS>Partner, and CC [email protected],
    [email protected].
    
    
    [email protected]
    
    Requires-Testing: True
    Change-Id: Ic1e4cb01bea35a89f6479e1fe787b7b0cfa80b1d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914590
    Commit-Queue: Rubber Stamper <[email protected]>
    Auto-Submit: skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com <skylab-test-cros-roller@chops-service-accounts.iam.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#108}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  109. Incrementing VERSION to 107.0.5304.11
    
    Change-Id: Ifd063ff14d06c5ce547be41b9c54622a39b411cb
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3915484
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#107}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  110. [remoting host][linux] Workaround GNOME display resizing bug
    
    Currently if we add a new mode to a "disconnected" randr output on
    GNOME, it somehow resizes all existing displays to 1024x768. This CL
    provides a workaround for this bug by connecting 3 dummy outputs (the
    client currently supports up to 4) using xrandr then disconnecting them
    when GNOME is launched. It won't work for session chooser but it's good
    enough for general usage.
    
    (cherry picked from commit c4abadd8c74c5237404db6ba11f6c5c4d8d75f26)
    
    Bug: 1366057
    Change-Id: I1f5494ea0c62fe354a1186619112a290f131102d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908246
    Commit-Queue: Yuwei Huang <[email protected]>
    Reviewed-by: Lambros Lambrou <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049924}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914114
    Auto-Submit: Yuwei Huang <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#106}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  111. (merge) gpu: win: Fix bug where Media Foundation videos would mostly show as black
    
    This fixes a bug introduced in the following change:
    https://chromium-review.googlesource.com/c/chromium/src/+/3823501
    
    The change caused `content_.Reset()` to be called unconditionally in
    `PresentDCOMPSurface`. This CL now moves the call of `content_.Reset()`
    to only where it's needed.
    
    (cherry picked from commit e94d7d56efc4faf2e455d81718c56018dbb3030b)
    
    Bug: 1366597
    Change-Id: I7f26ca9618dca16a230e000e7e49be8783cf37b1
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902514
    Commit-Queue: Michael Tang <[email protected]>
    Reviewed-by: Sunny Sachanandani <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048284}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914628
    Commit-Queue: Xiaohan Wang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#105}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  112. [Subscriptions] Fix serialization error
    
    To make the subscription (de)serialization succeeds, we need to pass
    strings instead of enum int for all types.
    
    This CL also corrects the bookmark observer we use. We should verify
    whether a local subscription exists when bookmark meta info changes
    instead of when bookmark node changes.
    
    (cherry picked from commit a95840076e6b7da1cd433d87b546a06265e438b0)
    
    Bug: 1365759, 1362935
    Change-Id: I2087f426cf07a46ae5a9f87848f38f34f1ef4c2a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907101
    Reviewed-by: Ayman Almadhoun <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Zhiyuan Cai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049829}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914334
    Auto-Submit: Zhiyuan Cai <[email protected]>
    Commit-Queue: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#104}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  113. Revert "[Start] Hide the current tab when overview page is showing."
    
    This reverts commit a8c9cfc644837fdc9ea351e17512f410aadee359.
    
    Reason for revert: https://chromium-review.googlesource.com/c/chromium/src/+/3905705/comment/d3abd328_85b850d9/
    
    Original change's description:
    > [Start] Hide the current tab when overview page is showing.
    >
    > In this CL, when the Start surface or Tab switcher start showing, the current active Tab is hidden. This allows native side gets the correct visibility of WebContent.
    >
    > Videos:
    > https://drive.google.com/drive/folders/1k2cr5paggE2T-EmlrgFRuEfIVaTZvd5r?resourcekey=0-WGlWwk4vb2P4_eqKH7r3UQ&usp=sharing
    >
    >
    > Bug: 1346353
    > Change-Id: Iea96397ae5cd8ba4cc38fa27afd613451f769f0c
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3836417
    > Reviewed-by: Xi Han <[email protected]>
    > Reviewed-by: Lijin Shen <[email protected]>
    > Reviewed-by: Theresa Sullivan <[email protected]>
    > Commit-Queue: Hao Dong <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1038332}
    
    (cherry picked from commit 314904fc7b512e62232c74c35a066313efea2325)
    
    Bug: 1346353
    Change-Id: I456e0e6611c63224fbc7d10507fa6990452c3662
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910876
    Commit-Queue: Hao Dong <[email protected]>
    Reviewed-by: Theresa Sullivan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049894}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913784
    Reviewed-by: Lijin Shen <[email protected]>
    Reviewed-by: Xi Han <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#103}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  114. Revert ChromeMessageQueueMediator to hide messages on Start surface
    
    Revert crrev.com/c/3781417 and crrev.com/c/3892635
    
    (cherry picked from commit af0e77a27f9cd489ba03b0d94074f5a22bdaf375)
    
    Bug: 1346777
    Change-Id: I33aed64b0b93f06cf9f7c95323547b6176913bfb
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910671
    Reviewed-by: Theresa Sullivan <[email protected]>
    Reviewed-by: Hao Dong <[email protected]>
    Commit-Queue: Lijin Shen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049889}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914290
    Cr-Commit-Position: refs/branch-heads/5304@{#102}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  115. Removes the dev suffix from GET_COOKIE_INFO flag.
    
    This will expose the feature to non debug builds.
    
    (cherry picked from commit 9cf1420476fd508f54562f884493d003f02bf321)
    
    Bug: 1345878
    Change-Id: Ib2e726096ab8bb34f532196bb3e279d6306aa9c2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910131
    Reviewed-by: Richard Coles <[email protected]>
    Commit-Queue: Alex Mitra <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049726}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909421
    Cr-Commit-Position: refs/branch-heads/5304@{#101}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  116. [Autofill Assistant][M107 merge] QR Code resource id not found bug fix
    
    - Prompt QR Code action was not working because of resource not found
      exception.
    - We were generating resource id from the package name and drawable file
      name. It seems that due to resource minification, it was not able to
      get correct resource id from the given package name.
    - We are now simply passing resource id from the permission enum and
      then setting image drawable.
    
    (cherry picked from commit 7d967cac4d9160a60cb52de2697b705f6119700d)
    
    Bug: 1366389
    Bug: b/247725256
    Change-Id: I784632a2969ddec5c23b2d4d52450b54095ea861
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907159
    Commit-Queue: Vinit Solanki <[email protected]>
    Reviewed-by: Shashank Jain <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049580}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910209
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#100}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  117. [Journeys] Make enterprise policy work on Android
    
    Two notable changes:
    * Compile the policy for Android and add it to test cases/templates
    * Disable opt out when policy controlled
    
    (cherry picked from commit 01e95120442df8a87eed55b769792d5ca2369c05)
    
    Bug: 1364755
    Change-Id: I735389aa13df8e3753012e3f39f54a69fb80b551
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902633
    Reviewed-by: Owen Min <[email protected]>
    Commit-Queue: Patrick Noland <[email protected]>
    Reviewed-by: Tommy Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049830}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914352
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#99}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  118. [ios] Rename tabGridActive to reflect external getter
    
    isTabGridVisible is the name of the external getter, so the impl
    getter must be of the same name.
    
    (cherry picked from commit c699ec666a70d35a5af9e406456561839f006d18)
    
    Bug: 1299152
    Change-Id: I17f10ab8a099a3e1c08b73d4bed00cbbc7c42d47
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905935
    Commit-Queue: Chris Lu <[email protected]>
    Reviewed-by: Rohit Rao <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049482}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914174
    Commit-Queue: Rohit Rao <[email protected]>
    Auto-Submit: Chris Lu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#98}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  119. Fix logo visibility when changing DSE.
    
    With the shortcut in updateVisibility(), logo view's visibility isn't updated when the logo shouldn't be shown, since the initial value of mShouldShowLogo is false. This CL removes the shortcut.
    
    (cherry picked from commit 16b89b6486ae1a58d2717856a2454730d5010ea5)
    
    Bug: 1366335
    Change-Id: I136e3c2b7f47b4dd2b67b13f131679dd27c54c4f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910349
    Reviewed-by: Xi Han <[email protected]>
    Auto-Submit: Hao Dong <[email protected]>
    Commit-Queue: Filip Gorski <[email protected]>
    Reviewed-by: Filip Gorski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049846}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913764
    Commit-Queue: Hao Dong <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#97}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  120. Rate limit AddToHomescreen feature using feature engagement
    
    (cherry picked from commit d8566c611a75a662dd76dca66af77b57f31ca346)
    
    Bug: 1359451
    Change-Id: I5700cace3e95cd45c9768db60e193b2b9f883342
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3876805
    Reviewed-by: Min Qin <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Commit-Queue: Shakti Sahu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048729}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913905
    Cr-Commit-Position: refs/branch-heads/5304@{#96}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  121. [M107] Fix a DCHECK hit caused by spellchecker invocation en-entry
    
    Previous patch (crrev.com/c/3835143) adds some flags to record the
    reasons why spellchecker is triggered. The flags are cleared when the
    spellchecker invocation is finished.
    
    This creates a regression if:
    - Spellchecker updates style and layout during invocation
    - The layout update resets focus
    - The focus reset triggers spellchecker
    
    Then we set the trigger reason during an invocation, and then the reason
    is cleared when the invocation finishes. Next time when spellchecker is
    invoked, it hits a DCHECK as it can't find the trigger reason.
    
    This patch fixes it by not triggering spellchecker if we are in the
    middle of an invocation.
    
    (cherry picked from commit f704fa58aa6a15872ba27383b2ac46dd53e8e02f)
    
    Fixed: 1366033
    Change-Id: I06ddb1abf4fc09a6bf4b42af8b8c03e2df00e2b2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908468
    Auto-Submit: Xiaocheng Hu <[email protected]>
    Commit-Queue: Yoshifumi Inoue <[email protected]>
    Reviewed-by: Yoshifumi Inoue <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049498}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914170
    Commit-Queue: Xiaocheng Hu <[email protected]>
    Reviewed-by: Joey Arhar <[email protected]>
    Commit-Queue: Joey Arhar <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#95}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  122. [M107 Merge][ntp] Add customize_chrome::IsSidePanelEnabled()
    
    This CL gates customize chrome side panel code behind both the
    kUnifiedSidePanel and kCustomizeChromeSidePanel flags.
    
    This is necessary as the customize chrome side panel is only
    supported with the new unified side panel API.
    
    (cherry picked from commit 1b7f815f2776c97abd2bbd839a16c886012c8c90)
    
    Bug: 1364918, 1356955
    Change-Id: I2842ec5a83d4e86e956ef537c732d8f91c726114
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904563
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Tom Sepez <[email protected]>
    Commit-Queue: Thomas Lukaszewicz <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048774}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910757
    Commit-Queue: Tom Sepez <[email protected]>
    Auto-Submit: Thomas Lukaszewicz <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#94}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  123. [Subscriptions] Delete the whole storage before every sync
    
    We should delete the whole storage before every sync to ensure the local
    cache is up to date after the sync. Otherwise, we may have async issues
    since we only compare each subscription's type, id type and id, while
    their timestamp, user seen offer, etc. could also be different.
    
    (cherry picked from commit cf0596b83b556dc0a9543c2c7ec8f212e99a8105)
    
    Bug: 1366041
    Change-Id: I89ab3af0126aa6dd2b450ba9a3ff7052682345ee
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906267
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Zhiyuan Cai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049743}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914506
    Commit-Queue: Matthew Jones <[email protected]>
    Auto-Submit: Zhiyuan Cai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#93}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  124. [M-107] Guard against double unlock in ScreenLocker
    
    It is possible for ScreenLocker::OnAuthSuccess to be invoked twice
    within one unlock attempt. This can cause issues for lower level code
    that holds assumptions on the number of times it's going to be called,
    potentially leading to crashes due to use-after-free bugs.
    
    (cherry picked from commit 713f5246e3b96e6e9d3c19ffd845c80c5711c14e)
    
    Bug: 1353103
    Change-Id: I9d0922c05f1f57c552e4707c53d336453fb0b072
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902343
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Elie Maamari <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048143}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914204
    Reviewed-by: Denis Kuznetsov <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#92}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  125. [M107] Polish backpress related metrics recording.
    
    1. Some histograms are not recorded in CCT. TOOLBAR_TAB_CONTROLLER is
    not recorded in CCT when back press refactored is enabled.
    
    2. Removed logics of handling bottom sheet and full screen mode in CCT,
    because they have been handled in ChromeActivity#handleOnBackPressed.
    
    3. MINIMIZE_APP_AND_CLOSE_TAB is not recorded in CTA when back press
    refactor is disabled and no valid tab is available.
    
    (cherry picked from commit 4bcb9c826f98dcf2c1ad145c96dcffc267e92bf5)
    
    Bug: 1365625
    Change-Id: I2e5a75cc34ecf34b5e11702f3ab3974c5e12df8d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905466
    Reviewed-by: Ella Ge <[email protected]>
    Reviewed-by: Theresa Sullivan <[email protected]>
    Reviewed-by: Jinsuk Kim <[email protected]>
    Commit-Queue: Lijin Shen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049307}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3914387
    Cr-Commit-Position: refs/branch-heads/5304@{#91}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  126. [Start] Fix profile icon doesn't show on Start after sign in.
    
    The bug was only happens the first time when a user launches chrome and doesn't repro after relaunching Chrome. The StartSurfaceToolbarMediator registers to a ObservableSupplier<Boolean> identityDiscStateSupplier which fails to be triggered when identityDiscController notifies its observer with the same value of canShowHint = true. To fix the issue, StartSurfaceToolbarMediator needs to register to identityDiscController directly, and thus will always get notified with the latest canShowHint.
    
    (cherry picked from commit 0f00fccf3245cdd93908e2bd305912e86241eec9)
    
    Bug: 1365270
    Change-Id: I6935193655b8be40618de0cfc52e6568ec083b8d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906087
    Reviewed-by: Filip Gorski <[email protected]>
    Reviewed-by: Hao Dong <[email protected]>
    Reviewed-by: Patrick Noland <[email protected]>
    Commit-Queue: Xi Han <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049703}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3913704
    Cr-Commit-Position: refs/branch-heads/5304@{#90}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  127. [M107]Fix the title of the lock screen online reauth dialog
    
    Typos in html code resulted in showing
    "[[i18n('samlNotice', authDomain]]" as a title.
    
    (cherry picked from commit 6d06d54935c6ac63ba40a970a84befc8ed788e73)
    
    Bug: 1366334
    Change-Id: I7e4089d13340755fc3c3308d67f4ca6fb49827da
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909648
    Commit-Queue: Andrey Davydov <[email protected]>
    Reviewed-by: Roman Sorokin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049643}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910129
    Cr-Commit-Position: refs/branch-heads/5304@{#89}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  128. [CVC] Accessibility Fixes for CVC Prompt V2
    
    This patch addresses some Accessibility issues discovered in the
    Accessibility Review of
    https://bugs.chromium.org/p/chromium/issues/detail?id=1351481
    
    Fixes:
     - Make Voice Over announce the Prompt title and instructions when
       presented.
     - Make Voice Over announce the content of Expiration Date Cell.
     - Prevent Voice Over from announcing the icon in the CVC Cell.
     - Make Voice Over announce instructions after CVC or Expiration Date
       forms are displayed. This helps users understand what they are
       supposed to do next.
     - Prevent Voice Over from announcing autocorrection when the
       Expiration Date field is activated because a custom Date Picker is
       used as Input View.
    
    (cherry picked from commit b2eefdcc8856ba9c4b77a7e52ea58069384b14ae)
    
    Bug: 1364776
    Change-Id: If237adb51f3437d1de42807a0898462d14dc8c82
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902981
    Reviewed-by: Gauthier Ambard <[email protected]>
    Quick-Run: Ernesto Izquierdo Clua <[email protected]>
    Reviewed-by: Tommy Martino <[email protected]>
    Commit-Queue: Ernesto Izquierdo Clua <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049199}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909638
    Commit-Queue: Gauthier Ambard <[email protected]>
    Auto-Submit: Ernesto Izquierdo Clua <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#88}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  129. [M107][beacon-api] Fix renderer crashes caused by accessing unbound remote
    
    CP approved at https://crbug.com/1364348#c10
    
    - Stacktrace: https://crbug.com/1364348#c5
    - Details Explained: https://crbug.com/1364348#c7
    
    When a document is unloaded, it's possible that a `PendingBeacon`'s `timeout_timer_` stays alive even after the ExecutionContext is gone (detached). In such case, `PendingBeacon::TimeoutTimerFired()` will lead to a crash due to accessing `remote_` which is unbound.
    
    The crash can be reliably reproduced by setting a short timeout in PendingGetBeacon ctor and unloads the document quickly.
    (But still not sure why a PendingGetBeacon() with default (negative) timeout can trigger `TimeoutTimerFired()`.)
    
    This CL makes `PendingBeacon` implements
    `ExecutionContextLifecycleObserver` and handles such case in
    `ContextDestroyed()` method.
    
    Also updates the sendondiscard web tests:
    - Before: PendingPostBeacon was not covered. Beacons with different timeout/backgroundTimeout were not covered.
    - After: better cover the behaviors of sending beacons on page discard with different timeout/backgroundTimeout values (which should not be used at all though)
    
    (cherry picked from commit 247bafd09cd08fbd53f9e678a23c829cd5b7e2df)
    
    Bug: 1364348,1293679
    Change-Id: I44edc6ddde20c75f8bbcca0d2b452504517530b1
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901567
    Reviewed-by: Xianzhu Wang <[email protected]>
    Commit-Queue: Ming-Ying Chung <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048952}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910211
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Stephen Chenney <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#87}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  130. [M107][PriceTracking] Add color overlay to product images
    
    This CL adds a color overlay over the product images in price tracking
    list, so that if the product image background color is white, users
    would still be able to find the border of the image.
    
    Before: https://screenshot.googleplex.com/AZ4xbyQ4PeiWMNh
    After: https://screenshot.googleplex.com/5DA5XhWmsYXWSv9
    
    (cherry picked from commit a8c89ebfd614dd1f69c6146a1ec6fc74400dfe9b)
    
    Bug: 1346624, 1364727
    Change-Id: Ieb376aea0e6522aee8b166c1a5d2cb6b524aa85e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900430
    Reviewed-by: John Lee <[email protected]>
    Commit-Queue: Yue Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049271}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3912117
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: John Lee <[email protected]>
    Auto-Submit: Yue Zhang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#86}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  131. [Extensions] Stop Webstore from modifying policy installed extensions
    
    Normally only component or policy installed extensions are allowed to
    modify policy force installed extensions. This CL adjusts that to
    disallow this for the webstore hosted app, even though it is considered
    to be a component extension. This is a quick fix to stop bookmarklets
    from being able to use the management API exposed on the Webstore to
    modify policy installed extensions.
    
    In the future it would be good to add a more robust way in Blink to just
    fully block bookmarklets on specified Origins.
    
    (cherry picked from commit 13ea20bc824a13c94fc496167142b73fe77400aa)
    
    Bug: 1363793
    Change-Id: I097dec2605f864322ca970d03497a89e9427a106
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906107
    Reviewed-by: Devlin Cronin <[email protected]>
    Commit-Queue: Tim <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048959}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911721
    Reviewed-by: David Bertoni <[email protected]>
    Commit-Queue: David Bertoni <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Auto-Submit: Tim <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#85}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  132. [cherry-pick][memories][persist-clusters] Fix continuation times.
    
    Fix persisted cluster continuation times. Previously, persisted clusters
    used the visit time of their oldest visit as the continuation time for
    the next request. This CL fixes them to use the visit time of their
    newest visit. This does not effect non-persisted clusters, which use the
    visit time of the oldest visit sent for clustering. Without this fix,
    some persisted clusters are skipped.
    
    (cherry picked from commit e359c3b665244115fa41111e5d2e03abf62caf47)
    
    Bug: 1184879, 1184875, 1171352
    Change-Id: I341547a5fc2466173acdff80f33498689ed01b19
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905048
    Reviewed-by: Tommy Li <[email protected]>
    Auto-Submit: manuk hovanesian <[email protected]>
    Commit-Queue: manuk hovanesian <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049398}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911288
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#84}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  133. Add origin trial PermissionsPolicyUnload.
    
    This includes a feature-flag to be used as a kill switch.
    
    (cherry picked from commit 2dc337fca54caa1e72d8fc79b318ca017b17a0f6)
    
    Bug: 1324111
    Change-Id: I91321abd44aeca7573f2e8d5342a671bcfcfa376
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3875068
    Reviewed-by: Ian Clelland <[email protected]>
    Reviewed-by: Kent Tamura <[email protected]>
    Commit-Queue: Fergal Daly <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047766}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907160
    Bot-Commit: Rubber Stamper <[email protected]>
    Reviewed-by: Lingqi Chi <[email protected]>
    Owners-Override: Lingqi Chi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#83}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  134. [PCCT] Fix PCCT closed when multiple swipes up
    
    If the user does multiple quick drags up, it happens at times that the velocity of some drags is less than the minimum we allow for a drag operation and thus the fling distance when calling #onDragEnd is 0. At times, this results in the finalY and initialY to be equal. In such cases, no movement nor animation is required for the PCCT, so the existing implementation just returns false. This has the side behavior that the PCCT is being closed because #onDragEnd returns false. However, in the case finalY and initialY are equal, we don’t want to close the tab, but we still need to run the rest of the #onDragEnd method and #onAnimationEnd, to make sure that all the values that we hold in relation to the window position are correctly updated. Removing the check in this change allows the rest of the logic to be executed and values updated correctly. The animation logic is still called, however, given that the initial and final position are the same, this has no perceived user impact.
    
    (cherry picked from commit 3fe9f01f853ef09e70977851d652d4ac40c71d80)
    
    Bug: 1360444
    Change-Id: Ia6d2736b9fafcaaccf8b23ef7aa2a782ebe67c5a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901022
    Reviewed-by: Jinsuk Kim <[email protected]>
    Commit-Queue: Kevin Grosu <[email protected]>
    Reviewed-by: Theresa Sullivan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049379}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911724
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#82}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  135. Incrementing VERSION to 107.0.5304.10
    
    Change-Id: Ibe82cbceeba3e86f39ceae5ab9533a2fabe2fd01
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3912195
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#81}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  136. Continue to try to dns-prefetch and preconnect in Blink even if PreconnectInNetworkService is enabled.
    
    The network service will only do it if prefs::kNetworkPredictionOptions is enabled and there are no extensions with WebRequest permission, since it's not known yet if the request will be blocked. So it could be that the browser/network processes don't allow this but the resource isn't blocked. As a result we should still process it in the renderer. If the browser didn't block it, then this should be a no-op.
    
    (cherry picked from commit 324b850363b41090ba491245ba359f62d419cc5b)
    
    Bug: 1357161
    Change-Id: I93a9f30bde09c2265569aa00bb5553981f7a4d88
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901265
    Commit-Queue: Nate Chapin <[email protected]>
    Auto-Submit: John Abd-El-Malek <[email protected]>
    Reviewed-by: Nate Chapin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049205}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910707
    Cr-Commit-Position: refs/branch-heads/5304@{#80}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  137. [M107][DownloadBubble] New Download UX in PWAs
    
    Show the Download Toolbar Button in the PWA WebAppFrame. Gate this
    behind the DownloadBubble flag as a kill switch.
    
    Screencast: http://go/scrcast/NDcyNDE5NzEwNTMzNjMyMHxmMjZjZDcyNy1jYg
    
    (cherry picked from commit 970b42048529872cd799057244a5d148e64eb780)
    
    Bug: 1333459
    Change-Id: I8ca8a514c8ed977023cb746f86fa1fe1677d6077
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3892596
    Commit-Queue: Rohit Bhatia <[email protected]>
    Reviewed-by: Xinghui Lu <[email protected]>
    Reviewed-by: Mike Wasserman <[email protected]>
    Reviewed-by: Daniel Murphy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048074}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911038
    Cr-Commit-Position: refs/branch-heads/5304@{#79}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  138. [Omnibox] Update the corners in Search Widget
    
    
    Before: https://screenshot.googleplex.com/4z4jZbZxkreXojp
    After : https://screenshot.googleplex.com/AR6HKMM3x3PtNNa
    
    (cherry picked from commit 90ada6c2b7edc9b9e674ec0b6d4c5597026eecf7)
    
    Bug: 1365997
    Change-Id: Idc7eefb2863e0345d8c6a902a1f5c9229bc02d6c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907337
    Reviewed-by: Tomasz Wiszkowski <[email protected]>
    Commit-Queue: Gang Wu <[email protected]>
    Reviewed-by: Filip Gorski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049331}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911051
    Cr-Commit-Position: refs/branch-heads/5304@{#78}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  139. Limited price tracking CPA to non-tracked pages
    
    This CL updates the price tracking input delegate to check if a URL is
    already price tracked. If it is then we won't display a contextual
    page action button on it.
    
    (cherry picked from commit d13dd084f1a4729b4956102fd4bd33cece872fcc)
    
    Bug: 1362112
    Change-Id: Id141d94109fabfeb21e84d7a440266bc763d7d57
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900234
    Reviewed-by: Shakti Sahu <[email protected]>
    Commit-Queue: Salvador Guerrero Ramos <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Filip Gorski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048708}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910758
    Reviewed-by: Tommy Nyquist <[email protected]>
    Commit-Queue: Scott Violet <[email protected]>
    Auto-Submit: Salvador Guerrero Ramos <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#77}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  140. [cherry-pick][omnibox][post-ac][grouping] Set `suggestion_groups_map_` for swap/copy.
    
    Currently, `AutocompleteResult::Reset()` correctly sets both `matches_`
    and `suggestion_groups_map_`.
    
    But, `Swap()` and `CopyFrom()` only set `matches_` and forget to set
    `suggestion_groups_map_`.
    
    With this CL, all 3 methods update both fields.
    
    This will likely be merged to m107.
    
    (cherry picked from commit 7e0cbe42799a63a0c75f59f155946507ed1bfaba)
    
    Bug: 1365614, 1340291
    Change-Id: Ia72b935648e37408c503028bde3adafc8fc9c02b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906109
    Reviewed-by: Moe Ahmadi <[email protected]>
    Commit-Queue: manuk hovanesian <[email protected]>
    Auto-Submit: manuk hovanesian <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048859}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908739
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#76}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  141. [M107] Update back press state as soon as tab goes back.
    
    It seems after tab#goBack is triggered,
    WebContents#navigationEntryCommitted is not fired immediately. During
    this short period, user might perform back press which causes an
    assertionError since back press state is not up-to-date yet.
    
    This CL also polishes BackPressManager to ensure histogram is recorded
    before crash occurs.
    
    (cherry picked from commit 6ad91970a75ffe86952a574ca5b740cfce5e889f)
    
    Bug: 1360983
    Change-Id: I64ea461479384c9f802268dd91ae810240be4a1f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900597
    Reviewed-by: Jinsuk Kim <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Lijin Shen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048062}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910850
    Reviewed-by: Theresa Sullivan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#75}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  142. [CrOS SLP] Disable SIM Lock Policy by default.
    
    SIM Lock Policy will now target 108 instead of 107.
    
    (cherry picked from commit 95ed0e9c6eeae34eae94bd4bcefe89760910c5d8)
    
    Bug: b/247884361
    Change-Id: I8e39c7c8b782c66fae6e9469693007d1fc17fbd1
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911035
    Reviewed-by: Kyle Horimoto <[email protected]>
    Commit-Queue: Regan Hsu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049764}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910701
    Cr-Commit-Position: refs/branch-heads/5304@{#74}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  143. [M107][UPM][UPMErrorUI] Show UPM error UI only 1x/24h
    
    ... and 30 mins after a sync error prompt.
    
    Conversely sync error prompts should only be shown 30 mins after a UPM
    error prompt
    
    LOW_COVERAGE_REASON=The new code in the sync util is fully covered by unit tests. It's unclear why this is not detected.
    
    (cherry picked from commit c59ec9204b49fe90eadd74bde4c40866b846867c)
    
    Bug: 1352415, 1364572
    Change-Id: I5d5bfa44a17ffbf73babe0d21d792b142f7685c5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899791
    Reviewed-by: Friedrich Horschig <[email protected]>
    Commit-Queue: Ioana Pandele <[email protected]>
    Reviewed-by: Mohamed Amir Yosef <[email protected]>
    Reviewed-by: Maksim Moskvitin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049115}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910130
    Cr-Commit-Position: refs/branch-heads/5304@{#73}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  144. Incrementing VERSION to 107.0.5304.9
    
    Change-Id: I919c7e314746cf2916e403031e3c1f9078df2c9b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911156
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#72}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  145. [iOS] Prevent resetting NonModalPromo reason when changing tabs
    
    The bug was that cancelling the timer had unwanted side effects when
    there was no timer to cancel. It should only clear the promo reason
    when there is an inprogress timer.
    
    (cherry picked from commit e97c93a24a0a8294c34e51aa547b26f4f3129d2f)
    
    Bug: 1364614
    Change-Id: Ic52b63b342d8f71b67f9c9fc86668675848c3af5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906264
    Auto-Submit: Robbie Gibson <[email protected]>
    Reviewed-by: David Jean <[email protected]>
    Commit-Queue: Robbie Gibson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049175}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910957
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#71}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  146. Handle null policy container in WriteRegistrationDataInBatch registration
    
    In https://crrev.com/c/3870852, we made policy container policies
    optional in service worker registration data, but we still DCHECK it
    in WriteRegistrationDataInBatch which most likely cause the crash in
    https://crbug.com/1360970.
    
    Since the policy container policies aren't mandatory now, this CL
    removes some unnecessary initializations from some unit tests so that we
    also test parsing null policy container policies.  Then, the test would
    crash on the above-mentioned DCHECK.
    
    Now that we can reproduce the crash in unittests, in order to fix it,
    this CL just skips the part of setting policy container data on the
    proto when the policy container policies are null.
    
    (cherry picked from commit 6ac5d9d86755143947fcdbc2840345d9a3ff2f51)
    
    Bug: 1360970
    Change-Id: I46d84555be616a5db2e2cb29f034b4e4555e1e43
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905149
    Reviewed-by: Ben Kelly <[email protected]>
    Commit-Queue: Jonathan Hao <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049332}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910132
    Commit-Queue: Ben Kelly <[email protected]>
    Auto-Submit: Jonathan Hao <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#70}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  147. To M107 (of Trunk (M108) Revert "MSE-in-Workers: Launch by switching features to stable")
    
    This reverts commit d32d977b567e153ae9a41379ab87000c51e60568.
    
    Reason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id=1358542
    
    Original change's description:
    > MSE-in-Workers: Launch by switching features to stable
    >
    > Switches the two RuntimeEnabled features that enable MSE-in-Workers
    > from experimental to stable status:
    >   MediaSourceInWorkers: Basic support, still using legacy object
    >     URLs for attachment
    >   MediaSourceInWorkersUsingHandle: Upgraded to match updated MSE spec, final PR linked below.
    >
    > Updates the stable webexposed expectations for both the Main/Window
    > context and the DedicatedWorker context.
    >
    > MSE spec PR with handle usage refinements:
    >   https://github.com/w3c/media-source/pull/306
    >
    > Intent-to-ship=https://groups.google.com/a/chromium.org/g/blink-dev/c/FRY3F1v6Two
    > Though this is landing in trunk, expectation is to request merge of
    > this to M105 branch ASAP once landed and baked, to meet the intent of
    > shipping in M105.
    >
    > BUG=878133
    >
    > Change-Id: If8c429b3615a6539699c4fb0e744e9f848ab1226
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3781750
    > Commit-Queue: Matthew Wolenetz <[email protected]>
    > Commit-Queue: Mike Taylor <[email protected]>
    > Auto-Submit: Matthew Wolenetz <[email protected]>
    > Reviewed-by: Mike Taylor <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1030243}
    
    (cherry picked from commit 887a8c4e3d5203b0528e7c911b24be3aa67d2b4e)
    
    Bug: 878133, 1358542
    Change-Id: I5b15b0f244962c727099132a7d1e70d67e1d247e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905489
    Reviewed-by: Mike Taylor <[email protected]>
    Commit-Queue: Matthew Wolenetz <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048799}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908161
    Cr-Commit-Position: refs/branch-heads/5304@{#69}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  148. [Journeys] Use rounded rect bg for cluster start icon
    
    (cherry picked from commit d6a67cfd8e2f3cdd456dcab2c17c69c0016c736f)
    
    Bug: 1361154
    Change-Id: Ib2a75687136144d51d52a86506720fea618ff9a5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3892195
    Reviewed-by: Sky Malice <[email protected]>
    Commit-Queue: Patrick Noland <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049128}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910720
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#68}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  149. Record the reason for IPH dismissal
    
    This CL adds an enum histogram to record how the IPH was dismissed.
    
    (cherry picked from commit 0584a8b11aab8523183e4137299ce08abbcaac3b)
    
    Context: http://docs/document/d/1hoO_zOLeKzEDfuETrsZ9Dh0thW93Z6_aOmLeoSw6rjU?resourcekey=0-fdd-2WXmBiXJgYS43xdkLg
    Bug: 1361978
    Change-Id: Ib90d7175bf11b81ee7a2697f62497cb5e5ce3ec4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3887538
    Reviewed-by: Gauthier Ambard <[email protected]>
    Commit-Queue: Louis Romero <[email protected]>
    Reviewed-by: Shakti Sahu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047935}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907757
    Reviewed-by: Tommy Nyquist <[email protected]>
    Auto-Submit: Louis Romero <[email protected]>
    Commit-Queue: Tommy Nyquist <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#67}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  150. [M-107]Revert "WebUI: Move cr and i18n_template_no_process to last user, fork util"
    
    This reverts commit 4d00273604676a17359956d64f79e9f39973be18.
    
    Reason for revert: b/246956397
    
    Original change's description:
    > WebUI: Move cr and i18n_template_no_process to last user, fork util
    >
    > Forking util to continue providing a minimal util.js for remaining
    > pre-JS modules users (security interstitials, ios inspect). Checking
    > in module util.m.js.
    >
    > Moving cr and i18_template_no_process to the last runtime user,
    > arc_support.
    >
    > Bug: 1173575
    > Change-Id: I970c0f47a08bd957a201b12011d99628ecd9aab4
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3889260
    > Reviewed-by: Demetrios Papadopoulos <[email protected]>
    > Commit-Queue: Rebekah Potter <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047101}
    
    (cherry picked from commit 10b0b405c1fa99228325e4490d69f1439441faf2)
    
    Bug: 1173575
    Change-Id: Iea4c3f30e5a6d9204ab9d53099784948ebbb44a6
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900626
    Commit-Queue: Andrew Xu <[email protected]>
    Commit-Queue: Fergus Dall <[email protected]>
    Reviewed-by: Andrew Xu <[email protected]>
    Owners-Override: Fergus Dall <[email protected]>
    Owners-Override: Andrew Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047968}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3910836
    Commit-Queue: Andrew Xu <[email protected]>
    Reviewed-by: Rebekah Potter <[email protected]>
    Reviewed-by: Andrew Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#66}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  151. [iOS] Fix RecentTabs sessions removal
    
    The Recent Tabs -removeSessionSections was removing the sections from
    the model while iterating through the tableView sections, leading to
    a discrepancy.
    Delete the sections after iterating through all the ones to be deleted.
    
    (cherry picked from commit 84b8e7f20ccb7fd38b305b7e9b74cc8b2ce83e85)
    
    Fixed: 1356603, 1050786
    Change-Id: If214c58f5d50d422cb6ab5f6e69c0c79d9b2a9ea
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899082
    Auto-Submit: Gauthier Ambard <[email protected]>
    Reviewed-by: Louis Romero <[email protected]>
    Commit-Queue: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048596}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904271
    Reviewed-by: Louis Romero <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#65}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  152. Fix ref-counting race condition on ElementAnimations
    
    During commit the impl thread calls the const version of
    GetElementAnimationsForElementId() on the main thread animation host.
    Before this patch, that method returned a scoped_refptr<>, which would
    increment the ref count on ElementAnimations. If the main thread is
    blocked during commit, then that's not a problem; but with
    NonBlockingCommit enabled it's racy.
    
    Because the access is const, and because the main thread is prevented
    from modifying animation data while commit it happening, it's safe
    to return a raw pointer. Nevertheless, this patch also makes the
    method private as a small safety measure.
    
    Cherry-picked from:
      https://chromium-review.googlesource.com/c/chromium/src/+/3871507
    
    Change-Id: Ie34b21d9dfb70b08f1bae5d8b67a02db2d3f73ff
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907941
    Auto-Submit: Stefan Zager <[email protected]>
    Reviewed-by: Philip Rogers <[email protected]>
    Commit-Queue: Philip Rogers <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#64}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  153. Incrementing VERSION to 107.0.5304.8
    
    Change-Id: Ic5798636fb2ce7d70851fb6cbc27d0e1fbd71c59
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3911195
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/5304@{#63}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  154. [Omnibox] Calling setTint instead of setColorFilter in ToolbarPhone
    
    We use #setColorFilter when create the background[1]. For our new
    experiment, we also update background color by #setTint[2]. But Using
    #setColorFilter will disable tint[3], ex, Omnibox in
    https://screenshot.googleplex.com/9dyYPGbwfw2sLYy.
    Since http://g/chromium-dev-internal/HIJYVwLVdOQ/4xFXaCVZAQAJ?hl=en,
    we can remove setColorFilter now, so using #setTint all the place will
    make the color of the Omnibox as our expected.
    
    Before: https://screenshot.googleplex.com/9dyYPGbwfw2sLYy
    After : https://screenshot.googleplex.com/8ypyx5pDSVxP6eU
    
    [1]:
    https://crsrc.org/c/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarPhone.java;l=357?q=createModernLocationBarBackground&sq=&ss=chromium%2Fchromium%2Fsrc
    [2]:
    https://source.chromium.org/chromium/chromium/src/+/main:chrome/android/java/src/org/chromium/chrome/browser/searchwidget/SearchActivityLocationBarLayout.java;l=50;drc=4c33ea7ce9a4064087f939723c0e9713193cf54f;bpv=1;bpt=1
    [3]:
    https://developer.android.com/reference/android/graphics/drawable/Drawable#setColorFilter(int,%20android.graphics.PorterDuff.Mode)
    
    (cherry picked from commit 33eba97d186d1059a065d0319afda7780d25529a)
    
    Bug: 1365658, 1239289
    Change-Id: I64a4effeff4ec6904d599316d2bed4cfb2e9f3f5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905754
    Commit-Queue: Gang Wu <[email protected]>
    Reviewed-by: Filip Gorski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048900}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908992
    Cr-Commit-Position: refs/branch-heads/5304@{#62}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  155. [Android][UPM] Suspend saving for persistent GMS errors
    
    With this change, any authentication error (resolvable and unresolvable)
    will set the kSavePasswordsSuspendedByError pref which prevents
    users from saving passwords.
    To ensure consistent application, the override is applied when querying
    the PasswordManagerSettingsService for the value of
    PasswordManagerSetting::kOfferToSavePasswords.
    
    The override is reset as soon as the backend completes the first call
    to GMS successfully again — e.g. on start or on a pageload.
    
    If the pref is set, the settings service returns that offer to save
    passwords is turned off.
    
    If the user is unenrolled or leaves the experiment, the pref becomes
    inactive.
    
    The pref is not synced. It's false by default and is always set by the
    latest PasswordStoreAndroidBackend to retrieve logins.
    
    (cherry picked from commit 00c380f2c121adcaa00ea4985ca5c947ba962cf5)
    
    Bug: 1352415, 1364084
    Change-Id: Ic1ed611693b982fa01d1ab2dc233d3e12f8f0a89
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899116
    Commit-Queue: Friedrich Horschig <[email protected]>
    Reviewed-by: Mohamed Amir Yosef <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049030}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907760
    Commit-Queue: Mohamed Amir Yosef <[email protected]>
    Auto-Submit: Friedrich Horschig <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#61}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  156. Updating XTBs based on .GRDs from branch 5304
    
    Change-Id: I4d6f3ba9505cf8a770ab59722ada0eb4d0583478
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3909708
    Commit-Queue: Rubber Stamper <[email protected]>
    Auto-Submit: Ben Mason <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#60}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  157. [M107] Fix Memory.TotalPMF VisibleOrHigherPriority names
    
    A typo was made inverting the word order in the histograms.xml file. Update it to match the name of the emitted histogram.
    
    The correct terms are:
    * Memory.Total.PrivateMemoryFootprintVisibleOrHigherPriorityRenderers
    * Memory.Total.RendererPrivateMemoryFootprintVisibleOrHigherPriority
    
    The error was
    * Memory.Total.PrivateMemoryFootprintVisiblePriorityOrHigherRenderers
    * Memory.Total.RendererPrivateMemoryFootprintVisiblePriorityOrHigher
    
    Emission source:
    https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/metrics/process_memory_metrics_emitter.cc;drc=91feed662c315a8fee1f716af09005fd29879bcb;l=1360
    
    (cherry picked from commit 27d75673659974918a6d6d258f3fdac53c826fbe)
    
    Bug: 1361024
    Change-Id: I0f12d6bb27fca12c215d0ef405806a4709cafce9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900515
    Reviewed-by: Benoit Lize <[email protected]>
    Commit-Queue: Benoit Lize <[email protected]>
    Auto-Submit: Calder Kitagawa <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048663}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906388
    Owners-Override: Yaron Friedman <[email protected]>
    Commit-Queue: Yaron Friedman <[email protected]>
    Reviewed-by: Yaron Friedman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#59}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  158. Revert "Partially restore cr.js to ash/webui/common" [M107]
    
    This reverts commit bb89f22df050de2f7c833710311b393b845d04d1.
    
    Reason for revert: Required to revert CL:3889260
    
    Original change's description:
    > Partially restore cr.js to ash/webui/common
    >
    > A few additional ChromeOS usages were discovered while investigating
    > other non-module files.
    >
    > Removing some usages, where the file is not actually used, as well as
    > some even older usages of the removed ui.js, which was not used either
    > and removed over a week ago.
    >
    > Also restoring the "addSingletonGetter" method, since it is used by
    > mobile_setup_portal.
    >
    > Bug: 1173575
    > Change-Id: I7116f6fb54302b40f383db6701df59fd10b00dee
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3896953
    > Reviewed-by: Demetrios Papadopoulos <[email protected]>
    > Auto-Submit: Rebekah Potter <[email protected]>
    > Commit-Queue: Demetrios Papadopoulos <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047341}
    
    (cherry picked from commit e6f272e2192641cf497ddc0e2c4dd19767c9c809)
    
    Bug: 1364065,b:246956397
    Change-Id: Icd431d7886d109d9c565ce8cf8d542d09d434abf
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899701
    Owners-Override: Fergus Dall <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Fergus Dall <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047911}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908827
    Commit-Queue: Andrew Xu <[email protected]>
    Reviewed-by: Andrew Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#58}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  159. [M107] Move LOCATION_BAR before TAB_MODAL_HANDLER
    
    When location bar expands and tab modal displays, back press should
    collapse location bar first.
    
    See screen record: https://crbug.com/1364340#c1
    
    (cherry picked from commit a6c5afcfaeee6bf2ca21f4c41cbc3169d38a11da)
    
    Bug: 1364340
    Change-Id: Ia9f133cd659d605405b661af3d9bcd14325be829
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900503
    Reviewed-by: Andrew Grieve <[email protected]>
    Reviewed-by: Jinsuk Kim <[email protected]>
    Commit-Queue: Lijin Shen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048170}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907717
    Reviewed-by: Theresa Sullivan <[email protected]>
    Commit-Queue: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#57}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  160. [iOS] Remove max width for Incognito interstitial disclaimer text
    
    This CL allows further visual customization of Revamped and non-Revamped
    incognito views, specifically the value for the maximum width of the
    main stack view. This is particularly useful to allow the disclaimer
    text in the Incognito interstitial to take as much space as possible.
    
    (cherry picked from commit af23fdccdabf7ba9c5f48e435b7594aa9bf7c582)
    
    Change-Id: I2306eb71395676bab707f990e3ba7bc81a3577a0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3902039
    Reviewed-by: Gauthier Ambard <[email protected]>
    Commit-Queue: Quentin Pubert <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048589}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904266
    Auto-Submit: Quentin Pubert <[email protected]>
    Commit-Queue: Gauthier Ambard <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#56}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  161. [PCCT][TTS] Fix TTS views not responding to touch
    
    Fixes a problem with the view hierarchy with Contextual Search live
    views that appear in the Overlay, such as the promo and the Related
    Searches chips carousel. We now use Chrome's "coordinator" view to
    add TTS live views instead of it's parent the "content" view. This
    somehow fixes some event dispatching issues that caused those views
    to not be interactive on a PCCT even though they worked fine on a
    regular CCT. Probably the offsetting of the PCCT window causes some
    event coordinates to be shifted.
    
    BUG=1360420,1353583,1331834,1258902
    
    (cherry picked from commit 9d49746f0f10f4c0d83e16a2417412d07b1849be)
    
    Change-Id: I59b1fd534c84c6336c3673c8f74a4d5bd3f033dd
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900054
    Reviewed-by: Jinsuk Kim <[email protected]>
    Commit-Queue: Donn Denman <[email protected]>
    Auto-Submit: Donn Denman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047792}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908872
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Rubber Stamper <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#55}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  162. ios: Correct Stability.MobileSessionShutdownType with Crashpad.
    
    MobileSessionShutdownType is incorrect with Crashpad, as it checks
    for crash reports before Crashpad can process intermediate dumps.
    Manually count pending Crashpad files as a short term solution, and
    set a second metric later. If the new metric matches the old metric,
    remove the manual count logic.
    
    (cherry picked from commit e5ba1586125a94719bae140757e73713e23d15dd)
    
    Fixed: 1365765
    Change-Id: Ib4cc13fd237be358c6ebd459fc654121396e5cc9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906145
    Reviewed-by: Ali Juma <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Commit-Queue: Justin Cohen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049352}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906390
    Owners-Override: Harry Souders <[email protected]>
    Commit-Queue: Harry Souders <[email protected]>
    Reviewed-by: Harry Souders <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#54}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  163. Revert "WebUI: Check in module post_message_api/ to ash/webui/common" [M107]
    
    This reverts commit bf8972c0e20d897fa091446e837c947df1cf46cf.
    
    Reason for revert: Required to revert CL:3889260
    
    Original change's description:
    > WebUI: Check in module post_message_api/ to ash/webui/common
    >
    > The non-module versions are no longer used anywhere. Since these files
    > are only used in ash chrome, also move them to ash/webui/common/, as
    > ChromeOS specific shared code should general be located there.
    >
    > Also removing unnecessary use of extraLibraries from the corresponding
    > test, and moving it to the chromeos/ash_common/ test subdirectory.
    >
    > Bug: 1173575, 1347740, 1158471
    > Change-Id: I1c96cb61766f269d7341d5c41ae3249a57c504b2
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895351
    > Reviewed-by: Demetrios Papadopoulos <[email protected]>
    > Commit-Queue: Rebekah Potter <[email protected]>
    > Cr-Commit-Position: refs/heads/main@{#1047159}
    
    (cherry picked from commit 85189a4fdfacae50877f421e57c83c1c74b8cdf9)
    
    Bug: b:246956397, 1364035
    Change-Id: Id50a0330da733a8ceaa1d21a790a32a580435aab
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3901564
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Fergus Dall <[email protected]>
    Owners-Override: Fergus Dall <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047940}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908241
    Reviewed-by: Andrew Xu <[email protected]>
    Commit-Queue: Andrew Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#53}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  164. [ios] Return early if most_recent_tab is null
    
    Patch fix for instances where the most recent tab is no longer valid
    but the Start Surface is being show in a tab.
    
    (cherry picked from commit 282147081dd8201e4f49393f457829b9901ccfe4)
    
    Bug: 1299152
    Change-Id: I2b624c55f7bb1467a3ca98d36d356d5733a20682
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906371
    Auto-Submit: Chris Lu <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Chris Lu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1049158}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908482
    Owners-Override: Harry Souders <[email protected]>
    Bot-Commit: Rubber Stamper <[email protected]>
    Commit-Queue: Harry Souders <[email protected]>
    Reviewed-by: Harry Souders <[email protected]>
    Reviewed-by: Chris Lu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#52}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  165. cc: Add finch flag to control when deferred commits resume
    
    r1044123 enabled the compositor to process commits without synchronizing
    scroll offsets which were sent in the BeginMainFrame message. This
    allowed the main frame which unblocks FCP to commit in the same main
    frame event.
    
    The above is good for FCP since the content is drawn sooner. But bad for
    the FCP metric which now measures latency of the complete pipeline as
    opposed just the time spent on the main thread (before UpdateLayers).
    
    This adds a finch flag to revert to the old behaviour by default and
    roll the change out via finch.
    
    R=​[email protected]
    
    (cherry picked from commit 1f3d1b1ca418e0df4584cf72b60e342e098ec8d8)
    
    Bug: 1364393
    Change-Id: I1ac113809739b5d7efe72ae24dd17b60a107c64a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899855
    Commit-Queue: Khushal Sagar <[email protected]>
    Reviewed-by: Ian Vollick <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048763}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908200
    Commit-Queue: Ian Vollick <[email protected]>
    Auto-Submit: Khushal Sagar <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#51}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  166. blink: Remove 'overflow:clip' UA CSS for root svg elements.
    
    SVG elements use 'overflow:hidden' via UA CSS to clip to the content-box
    by default. This should be 'overflow:clip' but hidden ensures backwards
    compat with flex layout. The used value for painting is still clip.
    
    See https://github.com/w3c/csswg-drafts/issues/7714 for details.
    
    R=​[email protected]
    
    (cherry picked from commit 3dd11166ae3a97a41cc319eaaf47cc8ae040b89d)
    
    Bug: 1358820
    Change-Id: I79fb2e334ca72807ca6e3b12d85c1f8a33a9f086
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3884796
    Auto-Submit: Khushal Sagar <[email protected]>
    Reviewed-by: Ian Kilpatrick <[email protected]>
    Commit-Queue: Khushal Sagar <[email protected]>
    Commit-Queue: Ian Kilpatrick <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048721}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3907698
    Commit-Queue: Chris Harrelson <[email protected]>
    Reviewed-by: Chris Harrelson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#50}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  167. [Fast Pair] Put forget dialog behind FP flag
    
    The bluetooth device forget dialog was added as part of Fast Pair and
    therefore should be behind the Fast Pair flag.
    
    original dialog cl: crrev/c/3756863
    
    (cherry picked from commit 15c2904192c0cdbaf88285d6db0a54b7d35d9e7b)
    
    Test: Tested on DUT with flag on and off
    Change-Id: Ib4b653fb40c0418be4f3c3c15bace1f240c5e8cb
    Bug: b/247033179
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900805
    Reviewed-by: Juliet Lévesque <[email protected]>
    Reviewed-by: Gordon Seto <[email protected]>
    Commit-Queue: Alex Kingsborough <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048244}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905883
    Cr-Commit-Position: refs/branch-heads/5304@{#49}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  168. [M107] wayland, gtk3: fix compose key regression
    
    This restores the InputMethodContext creation behavior before
    https://crrev.com/c/3759236, by swapping ozone <=> toolkit factory calls
    in LinuxInputMethodContextFactory, so that the ozone/wayland's context
    impl is used only iff the LinuxUi's one returns null (eg: gtk version <
    4). In that code path Chromium's ui::CharacterComposer (originally
    written for ChromeOS) is used and only text-input-manager-v1 Wayland
    protocol extension is supported atm.
    
    R=​[email protected], thomasanderson
    
    (cherry picked from commit 1e5593158f6eeaadeb27dac744b08bc0e3adb3f1)
    
    Bug: 1359676
    Change-Id: I999acf013e03b10cfdd86fa5df5a59fd3296a9c9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3904503
    Reviewed-by: Thomas Anderson <[email protected]>
    Commit-Queue: Nick Yamane <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048823}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908442
    Auto-Submit: Nick Yamane <[email protected]>
    Commit-Queue: Thomas Anderson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#48}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  169. [Omnibox] Invoke mLocationBarDataProvider after it initialized
    
    Invoke mLocationBarDataProvider in initialize instead of in ctor.
    
    (cherry picked from commit 288fe8787ff92d3f568ac21198e97d9cd004ba83)
    
    Bug: 1365649
    Change-Id: Iac8c84f7d70a1200ea7281b4a9610f68c32f5d23
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3905671
    Reviewed-by: Tomasz Wiszkowski <[email protected]>
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Gang Wu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1048858}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3908793
    Cr-Commit-Position: refs/branch-heads/5304@{#47}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}
    
  170. update logging parameter requirements to account for all lens cases
    
    (cherry picked from commit 471e37e78cbd0e137f116074f8d786792aa3cd73)
    
    Bug: 1364278
    Change-Id: I69675aa154d585fc9088a48b51b3f5f6aa8ef83b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3895876
    Reviewed-by: Avi Drissman <[email protected]>
    Commit-Queue: Shivani Patel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/main@{#1047831}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3906231
    Auto-Submit: Jack Nudelman <[email protected]>
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Commit-Queue: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/5304@{#46}
    Cr-Branched-From: 5d7b1fc9cb7103d9c82eed647cf4be38cf09738b-refs/heads/main@{#1047731}