[go: up one dir, main page]

  1. Publish DEPS for 89.0.4389.90
    
  2. Incrementing VERSION to 89.0.4389.90
    
    Change-Id: Ibcf82a0d663753bafe32cbbc0049183c8516bdcf
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2753654
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1534}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  3. [Merge to M89] Expose langid events from SODA to Chrome and switch to protos
    
    This CL updates the Chrome-SODA interface to expose the language identification events to Chrome. It also updates the interface to use serialized protos to improve maintainability and make it easier to add fields in the future without breaking backwards compatibility.
    
    (cherry picked from commit 415c87909e596cb3f561d6dbc8dbb871471e1d4b)
    
    Bug: 1175357
    Change-Id: Ia4ad87172746f184e443871a8184b903d6e4457c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2680268
    Commit-Queue: Evan Liu <evliu@google.com>
    Reviewed-by: Rob Schonberger <robsc@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#852959}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745997
    Reviewed-by: Prudhvi Kumar Bommana <pbommana@google.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1533}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  4. Disable SVG composited animation if effective zoom is not 1
    
    The bug is caused by that the zoom is applied twice on composited
    transform animations of SVG. Disable composited transform animation
    before we fix the underlying issue.
    
    The new test fails without this CL with
    run_web_tests.py --flag-specific=highdpi virtual/threaded/external/wpt/css/css-animations/svg-transform-animation.html
    
    (cherry picked from commit db854d4ca64d999c132ed8b4181197f38702d6ac)
    
    Bug: 1186312
    Change-Id: Idf7fd6b4e532a68385f0b59973554f875ef0426e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748943
    Reviewed-by: Philip Rogers <pdr@chromium.org>
    Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861796}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752951
    Commit-Queue: Krishna Govind <govind@chromium.org>
    Commit-Queue: Philip Rogers <pdr@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1532}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  5. Remove pre-target event handler before main widget close
    
    This avoids a potential use-after-free on some platforms, where the
    TabStrip destructor is called after the native widget is freed.
    
    (cherry picked from commit 622a54fa94f6aa60c5354f5e0deef59f9f2bf99c)
    
    Bug: 1179915
    Change-Id: Iee6cd1e602a812ec7b522fde3c21862f013ee195
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2718734
    Reviewed-by: Collin Baker <collinbaker@chromium.org>
    Commit-Queue: Dana Fried <dfried@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857843}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752829
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1531}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  6. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615463075-e4b814525e162bfbccc3e480505ec4db487a1a68.profdata to chrome-linux-4389-1615484746-845f8166c73d01aac66fc676e3122d92508416a9.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I6ec50a02e817b5d54b26becb3cfaec9c1354a795
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2753242
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1530}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  7. Fix remaining instances of RevertDragAt losing track of tabs.
    
    (cherry picked from commit baed629809830c10b3d59ab88eb8fb7dbe7968c2)
    
    Bug: 1181387
    Change-Id: I139383118a4b2059da1e28a90e467ebbe7fe139e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2719135
    Commit-Queue: Taylor Bergquist <tbergquist@chromium.org>
    Reviewed-by: Connie Wan <connily@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857850}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2724071
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1529}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  8. [ChromeCart] Extract products in shopping cart (2/2)
    
    Replace the placeholding cart-product-extraction.js with the real one.
    
    (cherry picked from commit 17cc2545a143cc44ab1d2d403cb917f2baece6b3)
    
    Bug: 1179698
    Change-Id: Id9f4f611af62b803cacff5bd1dc94c235197e411
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2705659
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861004}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749403
    Cr-Commit-Position: refs/branch-heads/4389@{#1528}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  9. [headless] Don't CHECK() crash on OSCrypt initialization failure.
    
    Also do not attempt to initialize OSCrypt if cookie encryption is disabled.
    
    BUG=1184219, 1173214
    
    (cherry picked from commit b6ced95003cfabd3a20b23f306a6aee5640527d9)
    
    Change-Id: Ibfc010005d27221d0e58c09df4d58e27ef019aa8
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2665975
    Commit-Queue: Peter Kvitek <kvitekp@chromium.org>
    Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
    Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#849347}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752428
    Reviewed-by: Peter Kvitek <kvitekp@chromium.org>
    Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1527}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  10. [headless] Move PrefService to HeadlessBrowserMainParts
    
    This allows us to CommitPendingWrite() in PostMainMessageLoopRun(),
    while it is still safe to do so, and avoid crashes on shutdown.
    
    Previously, PrefService was doing non-trivial work during
    HeadlessContentMainDelegate::~HeadlessContentMainDelegate() that
    ended up with SIGABRT on MacOS.
    
    Drive-by: also SetEncryptionKey() in network service on Mac,
    similar to Windows.
    
    (cherry picked from commit 4fbc172e7c66f520a630875ff68de5ff0c764428)
    
    Bug: 1184219, 1050905
    TBR: gab@chromium.org
    Change-Id: I70e632d5f3a03a68b9ef90458315e2c2a516e1f1
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2634681
    Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
    Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#844378}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2753951
    Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
    Commit-Queue: Peter Kvitek <kvitekp@chromium.org>
    Reviewed-by: Peter Kvitek <kvitekp@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1526}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  11. [WebLayer] Fix crash in GPU process when using GMS APIs
    
    I considered bringing GmsBridge into the base module, but it pulls in a
    bunch of deps we don't need, so this seemed simpler.
    
    (cherry picked from commit bc123b7173f1b0af029176ecd9048adc26be05d8)
    
    Bug: 1174119
    Change-Id: I1a45b43e9aa40e44204349c74932828ccaaa4429
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2674301
    Reviewed-by: Bo <boliu@chromium.org>
    Commit-Queue: Clark DuVall <cduvall@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#850591}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752471
    Reviewed-by: Ben Mason <benmason@chromium.org>
    Commit-Queue: Ben Mason <benmason@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1525}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  12. [Grid] Auto-scroll to selected tab after tab model switching
    
    (cherry picked from commit 8aa20db510b48229dee6e495a33cbd2b832ee096)
    
    Bug: 1185833
    Change-Id: Ibfa319fc521c61707972342afa443d5500bfc6d0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2744290
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Reviewed-by: Mei Liang <meiliang@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861304}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2751118
    Reviewed-by: Ben Mason <benmason@chromium.org>
    Commit-Queue: Ben Mason <benmason@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1524}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  13. Revert "[headless] Configure renderer preferences from system settings"
    
    This reverts commit b40a2ae5576a10b168a9732e6493fc1a76a1c2fd.
    
    Reason for revert: shouldn't be merged to m89 right now.
    
    Original change's description:
    > [headless] Configure renderer preferences from system settings
    >
    > This is similar to what chrome/browser/renderer_preferences_util does.
    >
    > (cherry picked from commit 2d78849058c681f70d76ad1e855a6a3e6772e547)
    >
    > Bug: none
    > Change-Id: I1b0b73dca22175446c143497a07c1ad2994e72e2
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2637081
    > Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
    > Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
    > Cr-Original-Commit-Position: refs/heads/master@{#845043}
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2753867
    > Reviewed-by: Peter Kvitek <kvitekp@chromium.org>
    > Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
    > Cr-Commit-Position: refs/branch-heads/4389@{#1522}
    > Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
    Bug: none
    Change-Id: I2aa540bce150a091ae2f7eb1323cdf5c8040ffca
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752539
    Auto-Submit: Andrey Kosyakov <caseq@chromium.org>
    Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1523}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  14. [headless] Configure renderer preferences from system settings
    
    This is similar to what chrome/browser/renderer_preferences_util does.
    
    (cherry picked from commit 2d78849058c681f70d76ad1e855a6a3e6772e547)
    
    Bug: none
    Change-Id: I1b0b73dca22175446c143497a07c1ad2994e72e2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2637081
    Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
    Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#845043}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2753867
    Reviewed-by: Peter Kvitek <kvitekp@chromium.org>
    Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1522}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  15. [Merge to M89] Iterate more carefully over DTLS transports at close
    
    Ensure that even if the set of DTLS transports is modified during
    callbacks called from close, the process will be well-defined.
    
    (cherry picked from commit 4f62c7bb28b0ce77b773a611c6ba02b361db1c85)
    
    Bug: chromium:1167357
    Change-Id: I712280e7382a647027912178156127831b437f75
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2639893
    Reviewed-by: Henrik Boström <hbos@chromium.org>
    Commit-Queue: Harald Alvestrand <hta@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#845122}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752880
    Reviewed-by: Adrian Taylor <adetaylor@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1521}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  16. [ChromeCart] Restore module visibility when cart-action happens
    
    Whenever a cart-related action happens (e.g. add a product to cart,
    visit cart, etc), we should restore the hidden status of the cart
    module.
    
    (cherry picked from commit 59efcef1ab235fd8658636a8d489d481ccc177ec)
    
    Bug: 1182495
    Change-Id: I0e97d1b6b5193e2ef4d47942fef0bfa103893900
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2721224
    Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#858352}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2750746
    Auto-Submit: Yue Zhang <yuezhanggg@chromium.org>
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1520}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  17. [ChromeCart] Extract products in shopping cart (1/2)
    
    cart-product-extraction.js is a placeholder.
    
    (cherry picked from commit 5c2761d34930a971ef00ef08e524a46dbae34de2)
    
    Bug: 1179698
    Change-Id: Ifefae34c66d39223f5a3e549d1ca87e55657be67
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2617172
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Daniel Cheng <dcheng@chromium.org>
    Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860526}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749400
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1519}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  18. Mark additional RootInlineBox dirty when culled inline box is removed
    
    When a |LayoutInline| is removed, |LineBoxList::
    DirtyLinesFromChangedChild| tries to mark affected
    |RootInlineBox| dirty.
    
    When the |LayoutInline| to be removed is culled, it tries to
    find the |RootInlineBox| from its previous siblings, then look
    for its previous and next |RootInlineBox|es.
    
    Occasionally, the next next line of the previous sibling is
    wrapped at the |LayoutInline|, and that its |LineBreakObj()|
    holds the reference to the |LayoutInline|. This patch marks
    such |RootInlineBox| dirty.
    
    (cherry picked from commit 2dbdabb28d647c8ee20cbe36e3c957e74aff663b)
    
    Bug: 1186287
    Change-Id: I8ca73ebb4f5e4f13e997662fffd803d6a74ef49a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748756
    Auto-Submit: Koji Ishii <kojii@chromium.org>
    Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
    Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861724}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749769
    Commit-Queue: Krishna Govind <govind@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1518}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  19. [ChromeCart] Deflake CommerceHintAgentTest.CartPriority
    
    WaitForCartCount() only waits until the cart count equals expected,
    and then assert the URLs match. WaitForCartCount(kExpectedExample)
    could fail because the count of kExpectedExampleFallbackCart is the
    same as kExpectedExample, so it doesn't actually wait for anything,
    resulting in racing condition.
    
    WaitForCarts() wait until all the URLs match, and should fix the
    flakiness.
    
    (cherry picked from commit b814089a32c52fb5ebcf3b3dea4529293ad68626)
    
    Bug: 1182264
    Change-Id: Ia230028c9d5a4179d250397061ed31d55c16cd8f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2725471
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Auto-Submit: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#858816}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748219
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1517}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  20. [Sheriff] Disable CommerceHintAgentTest.CartPriority on Linux
    
    The test above is flaky, so disabling it for now.
    
    TBR=wychen@chromium.org
    
    (cherry picked from commit 565ce73fdadba4496fc507064c797a07b25ece5c)
    
    Bug: 1182264
    Change-Id: I1d06c04753934f733c6d58960a05a5c6dbf9a251
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2723433
    Reviewed-by: Fabio Tirelo <ftirelo@chromium.org>
    Reviewed-by: Scott Violet <sky@chromium.org>
    Commit-Queue: Fabio Tirelo <ftirelo@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#858248}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749399
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1516}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  21. Copy CSSM_TP_APPLE_EVIDENCE_INFO immediately after SecTrustGetResult
    
    This is a speculative fix to the crash. We appear to be crashing around
    UpdateDebugData(), which suggests a mishap with
    CSSM_TP_APPLE_EVIDENCE_INFO. Possibly an incompatible change in macOS
    around the lifetime of that object.
    
    Since we're copying the data anyway, move that logic slightly earlier.
    This results in more locally clear code and hopefully works around the
    issue.
    
    (cherry picked from commit 6db1b2f9c4b6b0aaf3f08755badd644e6c78fafa)
    
    Bug: 1180771
    Change-Id: I37f8bab8c9636bf5fd10fb60c3204f9236173d91
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2733151
    Commit-Queue: David Benjamin <davidben@chromium.org>
    Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#859647}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2750603
    Auto-Submit: David Benjamin <davidben@chromium.org>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1515}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  22. Fix null domWindow crash in VisualViewport events
    
    When a provisional frame is committed, we perform a swap with the
    current main frame. When this happens, we first detach the current
    Document and then swap in the new frame. When the new frame is swapped
    in, VisualViewport::Reset is called to ensure the new page starts with
    fresh values. This happens in Page::SetMainFrame which is called from
    Frame::Swap.
    
    However, the VisualViewport sends out various notifications whenever its
    properties change. In the crash, we queue DOM events to the current
    Document. However, we detached the document just before calling
    Page::SetMainFrame. Although we have a new frame, the DomWindow is still
    bound to the old detached Document which has been detached from the
    DomWindow which causes the crash.
    
    Similar issues occur when we try to send a message to the FrameHost due
    to the mojo receiver not being bound, or the RootFrameViewport touching
    the ScrollAnchor from the detached Document which has been disposed.
    
    The call to Reset() was added in https://crrev.com/079b27dcb3909e. It
    was meant to reset the visual viewport in cases where a local main frame
    becomes remote, since the visual viewport in those cases should always
    be in its initial state. The fix here is to move the Reset() call to
    happen in DidAttachRemoteMainFrame, after the new frame has been
    attached and all references/bindings are valid, and to only happen for
    a remote frame. We also fix a test harness that was missing this call
    so unit tests perform this behavior correctly.
    
    (cherry picked from commit 1d79e58c800d120e75eebed7c6411d94355edb29)
    
    Bug: 1175916
    Change-Id: Ia5d43de2f2864729f2f23b84ac6558907ea0ce9c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2693058
    Commit-Queue: David Bokan <bokan@chromium.org>
    Reviewed-by: Daniel Cheng <dcheng@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#856326}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2751025
    Commit-Queue: Ben Mason <benmason@chromium.org>
    Reviewed-by: David Bokan <bokan@chromium.org>
    Reviewed-by: Ben Mason <benmason@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1514}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  23. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615440124-c8630f2536410cfd72c4bd20987193f29dcb469b.profdata to chrome-linux-4389-1615463075-e4b814525e162bfbccc3e480505ec4db487a1a68.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I23aa80bdfbc4337899e3951d48b906911aa3ce9c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752590
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1513}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  24. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615418254-85c51bfe7e01527679270e344d795f9b6cbbab2a.profdata to chrome-linux-4389-1615440124-c8630f2536410cfd72c4bd20987193f29dcb469b.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I5834b9d9ee451dde79036966f157415d97f0b2c3
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752049
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1512}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  25. [ChromeCart] Try to obtain cart URL when add-to-cart is detected
    
    Use the shortest URL in the current page that matches the cart URL
    pattern as the best guess.
    
    TBR=dcheng@chromium.org
    
    (cherry picked from commit 3a7e3eb77897a280ea950874a1e981d8ba9fbd72)
    
    Bug: 1164236
    Change-Id: Ie0ec60f03234859237cdbdc152aa94f3b8871978
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2717145
    Auto-Submit: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Daniel Cheng <dcheng@chromium.org>
    Reviewed-by: Daniel Cheng <dcheng@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860419}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749398
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1511}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  26. [ChromeCart] Use optimization guide to filter out non-shopping sites
    
    TBR=sophiechang@chromium.org
    
    (cherry picked from commit eec8c7cab7d4955565af0368c370eae0267fb484)
    
    Bug: 1164236
    Change-Id: Ib832cb9f8d08689e006e642fd2ef9dc621765446
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2717274
    Reviewed-by: Sophie Chang <sophiechang@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#858949}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749397
    Cr-Commit-Position: refs/branch-heads/4389@{#1510}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  27. M89: Increase BrowsingInstance cleanup delay.
    
    This CL increases the BrowsingInstance cleanup delay to be (slightly)
    longer than the process KeepAlive delay, to see if it reduces/eliminates
    the number of calls seen to CanAccessDataForOrigin with no
    BrowsingInstanceIds, while the RenderProcessHostImpl KeepAlive refcount
    is greater than zero. This is a temporary step towards the larger goal
    of enforcing that the RenderProcessHost can't stay around longer than
    this pre-determined value.
    
    This approach offers a simple way to clean up BrowsingInstance state
    whether its various processes are exiting (and might be delayed by at
    most this amount) or are staying alive for other BrowsingInstances (in
    which case we avoid leaking the state for old BrowsingInstances longer
    than this delay, with some buffer for legitimately queued IPCs from the
    old BrowsingInstance).
    
    (cherry picked from commit 07f9909724d664e954229b21aedc1c92b6751852)
    
    Bug: 1177674
    Change-Id: I9c1d8e745193e4898def4b833c7a638a3b5aca2f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2713849
    Commit-Queue: James MacLean <wjmaclean@chromium.org>
    Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
    Reviewed-by: Charlie Reis <creis@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857377}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749342
    Reviewed-by: Nasko Oskov <nasko@chromium.org>
    Commit-Queue: Charlie Reis <creis@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1509}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  28. [ChromeCart] Pick the best source of cart URL
    
    The priority of shopping cart URL from highest:
    - The navigation URL when visiting carts
    - The existing URL in the cart entry if exist
    - The look-up table by eTLD+1 domain
    - The navigation URL
    
    (cherry picked from commit 475aa3a427f56f45f3c3645bc4e34d89c49e4bf3)
    
    Bug: 1179698
    Change-Id: Id5d6aa37aa21b5b56796fa0009d3edaa06c5ca1f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2717144
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857358}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748218
    Cr-Commit-Position: refs/branch-heads/4389@{#1508}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  29. [ChromeCart] Hide a unused function on CrOS
    
    (cherry picked from commit d39a3fed34f8d1ebf5c76a2384a04cec4f82cbc1)
    
    Bug: 1180268
    Change-Id: I76b8feb671e82d1526e37665f0a2ff12eea10b0a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2716760
    Auto-Submit: Yue Zhang <yuezhanggg@chromium.org>
    Reviewed-by: Yi Gu <yigu@chromium.org>
    Owners-Override: Yi Gu <yigu@google.com>
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857275}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748220
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1507}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  30. [ChromeCart] Disable cart for non-SignIn single-profile users
    
    TBR=tedchoc@chromium.org,ajgo@chromium.org
    
    (cherry picked from commit ab16775626c0dc01330bf8540485872b6165c9d7)
    
    Bug: 1180268
    Change-Id: I1f764c092b21e2202a3858c77616e2a8ec0587ca
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2706044
    Reviewed-by: Ted Choc <tedchoc@chromium.org>
    Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Alex Gough <ajgo@chromium.org>
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#856863}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748755
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1506}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  31. [ChromeCart] De-flake CommerceHintAgentTest tests
    
    TBR=yfriedman@chromium.org
    
    (cherry picked from commit 9480438ff70bae9c97e3490f90057b1e0a1713f8)
    
    Bug: 1179241, 1164236
    Change-Id: I361fa1165cedd31b4306f8834f1ad2c4ca6886d9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2709665
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#856892}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748119
    Cr-Commit-Position: refs/branch-heads/4389@{#1505}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  32. [ChromeCart] Look up cart URL and merchant name when adding cart
    
    When cart is added from AddToCart action (as compared to visit cart
    page), we cannot get the cart URL from render side. To handle this,
    this CL takes advantage of the domain-cart URL mapping to look up cart
    URL if needed when a cart is added. Also, this CL adds logic to look
    up merchant name when a cart is added.
    
    (cherry picked from commit c5b9613453da9bd50d73e1a23651154ed7cb4595)
    
    Bug: 1179968
    Change-Id: I2c88912a312bc1c13210f191beef308a83cc683a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2706260
    Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#856795}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749396
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1504}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  33. [ChromeCart] Add OWNERS file for chrome/renderer/cart
    
    Also add DIR_METADATA files for cart directories.
    
    TBR=yfriedman@chromium.org
    
    (cherry picked from commit af20f69072dc7b50e4cbdc8f395076ee3583a60e)
    
    Bug: 1164236
    Change-Id: I3a2385d19b240d837b5a81c53f07f60575c08c38
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2703819
    Auto-Submit: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Yaron Friedman <yfriedman@chromium.org>
    Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#855417}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2751244
    Reviewed-by: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1503}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  34. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615386638-d12afb128608f03e10b2fb7fd4215d0cd3b3c448.profdata to chrome-linux-4389-1615418254-85c51bfe7e01527679270e344d795f9b6cbbab2a.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Ia083456e570f1ce3d00ebfeb8cfbd9d6696eaff0
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2750903
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1502}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  35. [ChromeCart] Disable flaky CommerceHintAgentTest tests
    
    TBR=yfriedman@chromium.org
    
    (cherry picked from commit 9541c5328cb2f5ebb8d21d228d205ccd56638aa1)
    
    Bug: 1179241, 1164236
    Change-Id: Iabd63e0f13b16f10f8da1f4ecc2e2ea33a16648d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2703818
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Commit-Queue: Yaron Friedman <yfriedman@chromium.org>
    Auto-Submit: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#855247}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748118
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1501}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  36. [Sheriff] Disable benchmark under Msan.
    
    It has been failing due to slowness, see crrev.com/c/2700142.
    
    TBR=yfriedman@chromium.org
    
    (cherry picked from commit 14e7d420a7616048c4457ee45a8db35454542206)
    
    Bug: chromium:1164236
    Change-Id: I2658caf59796591e077d7aa895609291a6c6ff97
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2698251
    Commit-Queue: Titouan Rigoudy <titouan@chromium.org>
    Commit-Queue: Titouan Rigoudy <titouan@google.com>
    Reviewed-by: Titouan Rigoudy <titouan@google.com>
    Owners-Override: Titouan Rigoudy <titouan@google.com>
    Cr-Original-Commit-Position: refs/heads/master@{#854773}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748217
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1500}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  37. [ChromeCart] Detect more shopping actions
    
    TBR=yfriedman@chromium.org,palmer@chromium.org
    
    (cherry picked from commit 6c73eb69a3b90702667e63253cd0ef2ef5f69325)
    
    Bug: 1164236
    Change-Id: I49ef958ac4c4fd9f662850d1ad8d0ff083e2352f
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2617412
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Chris Palmer <palmer@chromium.org>
    Reviewed-by: Brian White <bcwhite@chromium.org>
    Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#854683}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749395
    Cr-Commit-Position: refs/branch-heads/4389@{#1499}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  38. [ChromeCart] Implement add-to-cart detection
    
    Chrome Cart needs to know when a product is added to a shopping cart.
    This CL adds some HTTP-based heuristics to detect XHRs and navigations
    that look like triggered by an add-to-cart action.
    
    TBR=yfriedman@chromium.org,palmer@chromium.org
    
    (cherry picked from commit 02727cb9f4db68c29475c5c34861fcebd4106677)
    
    Bug: 1164236
    Change-Id: Ia6318793cc6413d2cfa423b74b7cf4d4250acea4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2617522
    Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org>
    Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
    Reviewed-by: Chris Palmer <palmer@chromium.org>
    Reviewed-by: Steven Holte <holte@chromium.org>
    Reviewed-by: Yue Zhang <yuezhanggg@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#854678}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749394
    Cr-Commit-Position: refs/branch-heads/4389@{#1498}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  39. Incrementing VERSION to 89.0.4389.89
    
    Change-Id: I5dae22cab206b3c24bc4371903df695ec1ef559a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2750963
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1497}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  40. [fuchsia] Add logging to diagnose a crash in the request rewrite throttles
    
    In release mode, there is a possibility that the ContentRendererClient
    returns an invalid RenderFrameObserver if it cannot find an object for
    a given RenderFrame ID. This would trigger the dereferencing of an
    std::map::end() iterator, which is undefined behavior.
    
    However, this could only be happening in one of 3 cases:
    * The throttles are being created for a ServiceWorker. We explicitly
      disable throttles for ServiceWorker so this should not be happening.
      This CL adds a release CHECK for that case.
    * The RenderFrame has already been deleted. No request should be
      created after that point and all existing requests should have been
      destroyed.
    * The RenderFrameCreated event was not yet sent to the
      ContentRendererClient. This also should not be happening.
    
    The other possibility for the crash is that the RenderFrame was
    deleted after the throttles were created but the request was not
    cancelled before then. For this case, this CL also adds INFO log
    messages around the WebEngineRenderFrameObserver creation and
    destruction.
    
    (cherry picked from commit 1d4c7eeca2a3250ec42dd23e016113627412b581)
    
    Bug: 1181062
    Change-Id: Iafb7a32511f5688c2118bb0d7fd5dee11dc1d313
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2737617
    Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
    Reviewed-by: Daniel Cheng <dcheng@chromium.org>
    Reviewed-by: Wez <wez@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861684}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749495
    Reviewed-by: Fabrice de Gans-Riberi <fdegans@chromium.org>
    Commit-Queue: Daniel Cheng <dcheng@chromium.org>
    Auto-Submit: Fabrice de Gans-Riberi <fdegans@chromium.org>
    Cr-Commit-Position: refs/branch-heads/4389@{#1496}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  41. Handle resize bitmap operation failing.
    
    If it fails, make a null ImageSkiaRep instead of passing a null bitmap
    and trying to make a valid ImageSkiaRep with it, which will CHECK() on
    an incorrect color type.
    
    R=​sky@chromium.org
    
    (cherry picked from commit 99437fc24314123351101a168b6e65af905cbf68)
    
    Bug: 1184688
    Change-Id: Idc6e6a4239db75ce91b3a73dc49f3d28a549a131
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2735999
    Commit-Queue: danakj <danakj@chromium.org>
    Reviewed-by: Scott Violet <sky@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860368}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2747037
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1495}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  42. Revert changes to PPD file parsing
    
    Recent changes [1][2] to how PPD files are parsed have been causing
    crashes. Revert those changes for now.
    
    The changes were originally made to support sandboxing, which is needed
    for out-of-process printing. However, that feature is still WIP.
    
    [1] crrev.com/839166
    [2] crrev.com/852550
    
    (cherry picked from commit 4d077d482975f2e7c77a5b7a49b9ebc365f22c76)
    
    Bug: 1166792
    Change-Id: I0f21ffaba66f16056f42cc9f4f0b953796013303
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2737940
    Commit-Queue: Daniel Hosseinian <dhoss@chromium.org>
    Commit-Queue: Wei Li <weili@chromium.org>
    Auto-Submit: Daniel Hosseinian <dhoss@chromium.org>
    Reviewed-by: Wei Li <weili@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860084}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749071
    Auto-Submit: Alan Screen <awscreen@chromium.org>
    Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1494}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  43. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615370828-3cdf3d8d38d03d813de0c4fdf0562f71019e11aa.profdata to chrome-linux-4389-1615386638-d12afb128608f03e10b2fb7fd4215d0cd3b3c448.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I1568d15feae228a48d8aaec73abffcaf51d1c805
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749063
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1493}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  44. [fuchsia] Suppress |is_main_document_loaded| if navigations are pending.
    
    Suppresses page loaded events for pages that are superceded by
    pending navigations.
    
    (cherry picked from commit 59d9d219f557ae6989f0ccc3004ba4c8b0d192ff)
    
    Bug: b/181347220
    Bug: 1185230
    Change-Id: Ib9aee94194950fa0961c96431ed76291a3af91aa
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2738515
    Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
    Auto-Submit: Kevin Marshall <kmarshall@chromium.org>
    Reviewed-by: Wez <wez@chromium.org>
    Reviewed-by: Fabrice de Gans-Riberi <fdegans@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861321}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2749060
    Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1492}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  45. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615342668-af12609575c5b6a419b6a3478b07460012e5c53e.profdata to chrome-linux-4389-1615370828-3cdf3d8d38d03d813de0c4fdf0562f71019e11aa.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Idae222c8e451ecdf27eee47d45481db3e157567c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748595
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1491}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  46. [iOS] Fix omnibox test
    
    This CL fixes the omnibox geolocation controller test by making sure
    that the authorizationStatus is always undetermined.
    
    (cherry picked from commit 7eee4b643687bc80ca6522b75883a03d307d848f)
    
    Bug: 1178627, 1186156
    Change-Id: Ieaf910605668c8844787f86f6af5b7b763b27d87
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745141
    Auto-Submit: Gauthier Ambard <gambard@chromium.org>
    Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
    Reviewed-by: Nohemi Fernandez <fernandex@chromium.org>
    Commit-Queue: Gauthier Ambard <gambard@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#861087}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2748334
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1490}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  47. [iOS] Stop sending location with omnibox query
    
    This CL stop sending the location with the omnibox query.
    The workflow to request the permission to use the location isn't
    altered to make sure we are able to request it for the pages requesting
    the location from the user.
    
    (cherry picked from commit f612c814ae587c749c0947de96c2b7d42921509f)
    
    Bug: 1178627
    Change-Id: If0ef705542ccf9b081adfc81559f6b5bd0275834
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2695382
    Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
    Reviewed-by: Chris Lu <thegreenfrog@chromium.org>
    Reviewed-by: Rohit Rao <rohitrao@chromium.org>
    Auto-Submit: Gauthier Ambard <gambard@chromium.org>
    Commit-Queue: Gauthier Ambard <gambard@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860849}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2744592
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1489}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  48. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615328953-376b9a95cfcbbfc68baeac6d400a04de4e132396.profdata to chrome-linux-4389-1615342668-af12609575c5b6a419b6a3478b07460012e5c53e.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Iaef53b3c70e864d43984ea922d4697c284b1cf5e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2746897
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1488}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  49. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615299108-bec58fe9da60e52d3b6265589c146518bd20f1ad.profdata to chrome-linux-4389-1615328953-376b9a95cfcbbfc68baeac6d400a04de4e132396.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I671035a43557e952dff7a0f8a49605abed11590d
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2746704
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1487}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  50. Incrementing VERSION to 89.0.4389.88
    
    Change-Id: I6acf5c2416325e7c47f3a4c6bc2e446c6c33d3f5
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2746756
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1486}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  51. Updating XTBs based on .GRDs from branch 4389
    
    R=rubber-stamper@appspot.gserviceaccount.com
    
    Change-Id: I22438ee56bad44d73ae0f5667c60a7a601fda64e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745585
    Auto-Submit: Ben Mason <benmason@chromium.org>
    Reviewed-by: Krishna Govind <govind@chromium.org>
    Commit-Queue: Krishna Govind <govind@chromium.org>
    Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1485}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  52. [floc] change the API return type to Promise<InterestCohort>
    
    Create InterestCohort mojom struct to hold the interest cohort to be
    sent in IPC. Create InterestCohort dictionary IDL and use it as the
    promise resolved type.
    
    This aligns with the spec:
    https://wicg.github.io/floc/#dictdef-interestcohort
    
    (cherry picked from commit 3d1b19d1119113e93aea6865fe73806d4d3b29bb)
    
    Bug: 1175637
    Change-Id: I1f604e7ae8d8954b836c6c58766c5be14e2d39d7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2681445
    Reviewed-by: Daniel Cheng <dcheng@chromium.org>
    Reviewed-by: Josh Karlin <jkarlin@chromium.org>
    Reviewed-by: Avi Drissman <avi@chromium.org>
    Commit-Queue: Yao Xiao <yaoxia@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#857262}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2720585
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1484}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  53. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615276878-fbd9cd21cb89af18870d5aaf7ef1727e625e0c1d.profdata to chrome-linux-4389-1615299108-bec58fe9da60e52d3b6265589c146518bd20f1ad.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I57eabe004bf12c142b6ac18efd401f752e3cc857
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745676
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1483}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  54. SiteForCookies now computes value for frame tree
    
    Prior to this CL the RenderFrameHostImpl and Document would
    manually compare the SiteForCookies against the frame origin using
    IsEquivalent(). This can leads to problem because IsEquivalent() and
    IsNull() are sensitive to the state of "Schemeful Same-Site".
    
    When "Schemeful Same-Site" is enabled IsNull() returns true if the
    SiteForCookie's schemefully_same flag is false (which occurs when the
    SiteForCookies is compared against a same registrable domain + different
    scheme origin). This leads to the IsEquivalent() returning false which
    finally leads to an empty (opaque) SiteForCookies being returned by
    RenderFrameHostImpl and Document.
    
    This empty SiteForCookies leads to the correct behavior only if every
    cookie is to be treated with "Schemeful Same-Site" behavior. If a cookie
    should instead be treated with legacy behavior (due to an enterprise
    policy), this cookie would not be accessible when it should be.
    
    This CL modifies this behavior to
    1) Modify the computation to only return an empty SiteForCookies
    iff the registrable domains of the SiteForCookies and origin do not
    match. Mismatched schemes will only clear the schemefully_same flag.
    1) Move frame origin computation into SiteForCookies to centralize
    the logic.
    
    Doing so allows legacy cookies to use the SiteForCookies even if it
    would otherwise be null due to "Schemeful Same-Site".
    
    (cherry picked from commit fa4d1a88c18a22ca4aca16b0851f66db2d889fdc)
    
    Bug: 1182414
    Change-Id: I571119de6e4ead35e7bef7e7faf99c5e0b4e4299
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2720902
    Reviewed-by: Lily Chen <chlily@chromium.org>
    Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
    Commit-Queue: Steven Bingler <bingler@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#858382}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745203
    Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Auto-Submit: Steven Bingler <bingler@chromium.org>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1482}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  55. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615260156-ec594675e2446404c3c7bc5d100552dd614c0af4.profdata to chrome-linux-4389-1615276878-fbd9cd21cb89af18870d5aaf7ef1727e625e0c1d.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I050442dccb69bda1e5483f377c7158a14ee2e4f2
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745315
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1481}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  56. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615244764-eb0f59426632bd1876716b97f28a47ca9f03466a.profdata to chrome-linux-4389-1615260156-ec594675e2446404c3c7bc5d100552dd614c0af4.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Ia3bc1b97d110c1c11572cc7147c40bf906595a65
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2745077
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1480}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  57. [iOS][infra] Add an exceptional "TestCase" for sharding
    
    Made test runner not recognizing appConfigurationForTestCase as a test.
    
    (cherry picked from commit b40d1ed4f3c246be55721a1dc00aae6a1ebfa341)
    
    Bug: 1183379
    Change-Id: Ib1d324ea6c482f4043449890c8f590ec9cbae693
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2727211
    Reviewed-by: Lindsay Pasricha <lindsayw@chromium.org>
    Commit-Queue: Zhaoyang Li <zhaoyangli@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#859977}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743559
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1479}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  58. Roll Chrome Mac PGO Profile
    
    Roll Chrome Mac PGO profile from chrome-mac-4389-1615217678-ea3fb2d1e609bee1869853c49aa88d76f5fd02a0.profdata to chrome-mac-4389-1615244764-c56c3d093f678b1c00502bbbf2529b26ea8ae1e3.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-mac-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:mac-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I58a984b19854fbdd03bc7a907aa1a23ed64c5626
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743238
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1478}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  59. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615217678-67a65f732e84e6a7b4269dc49adf22a44945d3f5.profdata to chrome-linux-4389-1615244764-eb0f59426632bd1876716b97f28a47ca9f03466a.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Ib555a860f01339b0f8a38b5c6c45c412f16871c6
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743261
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1477}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  60. Incrementing VERSION to 89.0.4389.87
    
    Change-Id: I44331de1d8d5a2eba5eb393df66bf82b96deb0ee
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743457
    Bot-Commit: Chrome Release Bot (LUCI) <chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1476}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  61. [ios] Change Location prompt string
    
    (cherry picked from commit c2e30748a52388cee2fac0c95e236b1ed7db653d)
    
    Bug: 1183903
    Change-Id: I4043afe70325b88345ef7d40a84457b50c5bee06
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2738174
    Commit-Queue: Chris Lu <thegreenfrog@chromium.org>
    Commit-Queue: Rohit Rao <rohitrao@chromium.org>
    Auto-Submit: Chris Lu <thegreenfrog@chromium.org>
    Reviewed-by: Rohit Rao <rohitrao@chromium.org>
    Cr-Original-Commit-Position: refs/heads/master@{#860098}
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743798
    Reviewed-by: Chris Lu <thegreenfrog@chromium.org>
    Commit-Queue: Bindu Suvarna <bindusuvarna@google.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1475}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  62. Roll Chrome Linux PGO Profile
    
    Roll Chrome Linux PGO profile from chrome-linux-4389-1615192253-8cba519c0e7336c1d9dc9969a714b52224eaa54a.profdata to chrome-linux-4389-1615217678-67a65f732e84e6a7b4269dc49adf22a44945d3f5.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-linux-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:linux-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: Ia93f805530f82c46476804011a7f1a3ca8fdf1dd
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743575
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1474}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}
    
  63. Roll Chrome Mac PGO Profile
    
    Roll Chrome Mac PGO profile from chrome-mac-4389-1615192253-0995bb2926bfa9829208972ed9e1cbd36c6def4b.profdata to chrome-mac-4389-1615217678-ea3fb2d1e609bee1869853c49aa88d76f5fd02a0.profdata
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/pgo-mac-chromium-beta
    Please CC pgo-profile-sheriffs@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
    
    Cq-Include-Trybots: luci.chrome-m90.try:mac-chrome
    Tbr: pgo-profile-sheriffs@google.com
    Change-Id: I70f20848a40b5ca312f0fcd8292465ebd3e9fbac
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2743454
    Commit-Queue: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Bot-Commit: Chrome Release Autoroll <chromium-release-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/branch-heads/4389@{#1473}
    Cr-Branched-From: 9251c5db2b6d5a59fe4eac7aafa5fed37c139bb7-refs/heads/master@{#843830}