1. Publish DEPS for Chromium 65.0.3325.106
    
  2. Incrementing VERSION to 65.0.3325.106
    
    [email protected]
    
    Change-Id: I44d337b2dbdfe3e01901653252279f984834deb1
    Reviewed-on: https://chromium-review.googlesource.com/940343
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#616}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  3. Fix CreateAnonymousSharedMemory() not to leak FILE when returning fd.
    
    CreateAnonymousSharedMemory() was modified to return the writable memory
    handle as a file-descriptor rather than as a FILE. Since POSIX does not
    provide a standard way to teardown a FILE without also close()ing the
    underlying file-descriptor, this was achieved by leaking the FILE.
    
    We now provide CreateAndOpenFdForTemporaryFileInDir(), to avoid the need
    to wrap the temporary-file descriptor into a FILE at all.
    
    Bug: 814444, 736452
    Change-Id: Idd911f50f0e506de3eac91c809efb6c6d59fec10
    Reviewed-on: https://chromium-review.googlesource.com/930336
    Reviewed-by: Lei Zhang <[email protected]>
    Reviewed-by: Robert Sesek <[email protected]>
    Commit-Queue: Wez <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538599}(cherry picked from commit 45a7b305282b175e11c871c1a8ac3b8336c66259)
    Reviewed-on: https://chromium-review.googlesource.com/940163
    Reviewed-by: Wez <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#615}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  4. Incrementing VERSION to 65.0.3325.105
    
    [email protected]
    
    Change-Id: I18a4a667fbfef34bc52c9418212a4ff7442ff6df
    Reviewed-on: https://chromium-review.googlesource.com/940482
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#614}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  5. Network config: Show error messages in button container
    
    This CL:
    * Moves the 'error' message display to the host dialogs so that it
      can be displayed in the button container which is always shown at
      the bottom of the dialog.
    * Eliminates the 'Connecting' message which is no longer necessary
      since we now close the dialogs as soon as the asynchronous
      connection attempt starts.
    
    [email protected]
    
    (cherry picked from commit 0f54d8999aa322ffb5b58b103c1b24ea1529fecf)
    
    Bug: 812477
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I5fa17ed3b568f689bd76c71b9a921010a81bf56e
    Reviewed-on: https://chromium-review.googlesource.com/922795
    Commit-Queue: Steven Bennetts <[email protected]>
    Reviewed-by: Kevin Cernekee <[email protected]>
    Reviewed-by: Toni Barzic <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538341}
    Reviewed-on: https://chromium-review.googlesource.com/940430
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#613}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  6. Disable runtime feature CompositeOpaqueFixedPosition
    
    The feature caused performance regression on low dpi devices when a
    fix positioned element contains too many children.
    
    Temporarily disble it to unblock Stable release. Will address it through
    https://crbug.com/816937.
    
    Bug: 814673
    Change-Id: I6f0fea7d6b61f572b4d8da4e54c34d63cc5bc2f1
    Reviewed-on: https://chromium-review.googlesource.com/939585
    Commit-Queue: Yi Gu <[email protected]>
    Reviewed-by: Robert Flack <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539552}(cherry picked from commit fc95fed8a9e4cadd5842241b0bb93a9991ff0021)
    Reviewed-on: https://chromium-review.googlesource.com/939653
    Reviewed-by: Stephen McGruer <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#612}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  7. Adding back stale previews functionality
    
    This was unintentionally removed, and needs to be added back. In the
    future, this might move to DataReductionProxyData.
    
    Bug: 813948
    Change-Id: Iee0b5c16fc99860a9682804d1948651b434ab7ea
    Reviewed-on: https://chromium-review.googlesource.com/927749
    Commit-Queue: Ryan Sturm <[email protected]>
    Reviewed-by: Tarun Bansal <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538847}(cherry picked from commit 97ba93d3e446d69e3b4311d604e1c027eacf84e9)
    Reviewed-on: https://chromium-review.googlesource.com/939651
    Reviewed-by: Ryan Sturm <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#611}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  8. Fix tabs sharing TEXTURE_2D_ARRAY/TEXTURE_3D data.
    
    In linux and android, we are seeing an issue where texture data from one
    tab overwrites the texture data of another tab. This is happening for apps
    which are using webgl2 texture of type TEXTURE_2D_ARRAY/TEXTURE_3D.
    Due to a bug in virtual context save/restore code for above texture formats,
    the texture data is not properly restored while switching tabs. Hence
    texture data from one tab overwrites other.
    
    This CL has fix for that issue, an update for existing test expectations
    and a new unit test for this bug.
    
    
    Bug: 788448
    Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    Change-Id: Ie933984cdd2d1381f42eb4638f730c8245207a28
    Reviewed-on: https://chromium-review.googlesource.com/930327
    Reviewed-by: Zhenyao Mo <[email protected]>
    Commit-Queue: vikas soni <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539111}(cherry picked from commit d128139d53e9268e87921e82d89b3f2053cb83fd)
    Reviewed-on: https://chromium-review.googlesource.com/939878
    Cr-Commit-Position: refs/branch-heads/3325@{#610}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  9. Delete delegates in WindowState when window is being destroyed
    
    Pinned app can request restore during destruction, (which itself
    shouldn't happen), but the windowstate should also have a safe guard
    by deleting delegate when being deleted.
    
    BUG=811398
    TEST=covered by unit tests
    
    Change-Id: I4de6608e97dcf9e48531d31b07a530c10ef68978
    Reviewed-on: https://chromium-review.googlesource.com/929315
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538262}(cherry picked from commit 64bf482feb86ae02503c588cad1cb56e46c31b1d)
    Reviewed-on: https://chromium-review.googlesource.com/939921
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#609}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  10. Fix build broken by cherry-pick.
    
    Bug: 816972
    Change-Id: I3045e5099cc6b454573dbd217d4d7a667e7d8d22
    Reviewed-on: https://chromium-review.googlesource.com/939825
    Reviewed-by: Mounir Lamouri <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#608}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  11. DevTools: fix rule insertion with file URLs.
    
    This patch allows accessing rules for inspector style sheets.
    Our tests didn't catch the regression since we run with
    --allow-file-access-from-files flag.
    
    [email protected]
    
    (cherry picked from commit 8a4ccd6b71037a1452a2cb2466029e1cb17eed48)
    
    Bug: 814937
    Change-Id: I58eabb8e299a81c5a912d5a42175ab78ad904704
    Reviewed-on: https://chromium-review.googlesource.com/935749
    Reviewed-by: Rune Lillesveen <[email protected]>
    Reviewed-by: Dmitry Gozman <[email protected]>
    Commit-Queue: Dmitry Gozman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539166}
    Reviewed-on: https://chromium-review.googlesource.com/939763
    Cr-Commit-Position: refs/branch-heads/3325@{#607}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  12. images: Fix image animations for images with specific loop count.
    
    For an image with a repetition count of n, it should animate for
    n+1 loops. But the compositor only performs n loops. Fix this by
    specifying the actual repetition count of PaintImage.
    
    [email protected]
    [email protected]
    
    (cherry picked from commit 644b058c04c5a38e758f07832323f104c12443ad)
    
    Bug: 815038
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: I450d435ed38a3beba30276fa4dbabdcb5a68a944
    Reviewed-on: https://chromium-review.googlesource.com/934968
    Reviewed-by: Chris Harrelson <[email protected]>
    Commit-Queue: Khushal <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539238}
    Reviewed-on: https://chromium-review.googlesource.com/939529
    Reviewed-by: Khushal <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#606}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  13. HTMLMediaElement: set `muted_` when cloning element with muted attribute.
    
    This CL works around the fact that cloning does not call the parser
    callbacks and the HTML specifications require the attribute to only
    have an effect when the element was created. There is unfortunately
    no notification that the element creation from `cloneNode()` happens
    so we instead rely on a callback meant for something slightly different.
    
    Bug: 811743
    Change-Id: Ib7ac55088b9eaad23f9bce0cfc8366fec6fc5b0d
    Reviewed-on: https://chromium-review.googlesource.com/937504
    Commit-Queue: Mounir Lamouri <[email protected]>
    Reviewed-by: Philip Jägenstedt <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539207}(cherry picked from commit 0d23cbfab31479d700140aa5d26d70d857f7be48)
    Reviewed-on: https://chromium-review.googlesource.com/939561
    Reviewed-by: Mounir Lamouri <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#605}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  14. Revert "Remove profile info cache entry on user removal on Chrome OS."
    
    This reverts commit b228999b998658b6b91fa0399f08110fb69e9250.
    
    Reason for revert: This broke build:
    profile_info_cache.cc:758:26: error: no member named 'kUserNameKey' in 'ProfileAttributesEntry';
    
    Original change's description:
    > Remove profile info cache entry on user removal on Chrome OS.
    > 
    > Chrome OS removes users when profiles are not loaded, and Chrome does not know
    > the exact profile path until it is mounted. So we need to be able to remove
    > entries from ProfileInfoCache based solely on AccountId.
    > 
    > This Cl implements removal of cache entries given the AccountId and engages it
    > on Chrome OS.
    > 
    > [email protected]
    > 
    > (cherry picked from commit 4084f503be1913290db968dc81f6ceb9fe796fbc)
    > 
    > Bug: 808125
    > Change-Id: I9f8e3a5f1004d119425b92a4bdc3d8011a526dd5
    > Reviewed-on: https://chromium-review.googlesource.com/905751
    > Reviewed-by: anthonyvd <[email protected]>
    > Reviewed-by: Bernhard Bauer <[email protected]>
    > Commit-Queue: Alexander Alekseev <[email protected]>
    > Cr-Original-Commit-Position: refs/heads/master@{#537905}
    > Reviewed-on: https://chromium-review.googlesource.com/938571
    > Reviewed-by: Alexander Alekseev <[email protected]>
    > Cr-Commit-Position: refs/branch-heads/3325@{#603}
    > Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
    
    [email protected],[email protected],[email protected]
    
    Change-Id: Iec63e9155c5b735259873a3109fa6bbf89a4f889
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: 808125
    Reviewed-on: https://chromium-review.googlesource.com/939241
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#604}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  15. Remove profile info cache entry on user removal on Chrome OS.
    
    Chrome OS removes users when profiles are not loaded, and Chrome does not know
    the exact profile path until it is mounted. So we need to be able to remove
    entries from ProfileInfoCache based solely on AccountId.
    
    This Cl implements removal of cache entries given the AccountId and engages it
    on Chrome OS.
    
    [email protected]
    
    (cherry picked from commit 4084f503be1913290db968dc81f6ceb9fe796fbc)
    
    Bug: 808125
    Change-Id: I9f8e3a5f1004d119425b92a4bdc3d8011a526dd5
    Reviewed-on: https://chromium-review.googlesource.com/905751
    Reviewed-by: anthonyvd <[email protected]>
    Reviewed-by: Bernhard Bauer <[email protected]>
    Commit-Queue: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537905}
    Reviewed-on: https://chromium-review.googlesource.com/938571
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#603}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  16. [M65] media: handle StopAndDeAllocate after suspend correctly
    
    Some application (e.g. Hangouts) closes the camera explicitly on system
    suspend. As the Chrome OS VCD also closes the camera on system suspend
    without going through the full destruction of the VideoCaptureDevice,
    this results in StopAndDeAllocate being called back-to-back. The second
    call to StopAndDeAllocate should simply return if the device context is
    already destroyed.
    
    BUG=b:73436939
    TEST=unit tests
    TEST=Verify that Hangouts call works correctly on Soraka when system
         suspends
    
    Change-Id: Id6127b751ccc5bc71538d622bc0905bf03951e0d
    Reviewed-on: https://chromium-review.googlesource.com/930605
    Reviewed-by: Wu-Cheng Li <[email protected]>
    Commit-Queue: Ricky Liang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#539091}(cherry picked from commit 7b94276046ba4b6fd719f07706fa102a62a5c366)
    Reviewed-on: https://chromium-review.googlesource.com/939061
    Reviewed-by: Ricky Liang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#602}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  17. Incrementing VERSION to 65.0.3325.104
    
    [email protected]
    
    Change-Id: I2c40165b1c58a31d037bdbca51e0b866b218bb74
    Reviewed-on: https://chromium-review.googlesource.com/938770
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#601}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  18. Incrementing VERSION to 65.0.3325.103
    
    [email protected]
    
    Change-Id: Ibd09090ee20069a5a3da4cef09bdccee74d334b1
    Reviewed-on: https://chromium-review.googlesource.com/938768
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#600}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  19. M65: Fix child process leaks in the Cloud Print Connector.
    
    Before r526819, the utility process performing the PDF to EMF conversion
    disconnects itself. Its ServiceUtilityProcessHost notices the
    disconnection and deletes itself. With r526819, the utility process no
    longer disconnects itself, and waits forever for its host to tear down
    the connection.
    
    Meet this new expectation and tear down the connection from the host
    side.
    
    BUG=814984
    [email protected]
    
    (cherry picked from commit 6064af4e953d2f127e87101878fe464d63082aa7)
    
    Change-Id: I505673a82eb4748898819c6664802238738443bb
    Reviewed-on: https://chromium-review.googlesource.com/935631
    Reviewed-by: Ken Rockot <[email protected]>
    Commit-Queue: Lei Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538959}
    Reviewed-on: https://chromium-review.googlesource.com/938670
    Reviewed-by: Lei Zhang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#599}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  20. M65: Give "service" process its own Service Manager(s)
    
    The cloud print proxy process (i.e. legacy "service" process) may launch
    utility processes to do some out-of-process work. These utility
    processes behave much like utility processes launched by the browser
    process, and occasionally they request an interface from the browser in
    order to get some work done.
    
    Font caching behavior on Windows is exposed by the browser and is
    sometimes needed from utility processes launched by the cloud print
    process, but we don't currently have any way for the cloud print process
    to expose interfaces back to utility processes. Such interface requests
    will instead be silently ignored.
    
    This CL gives every ServiceUtilityProcessHost its own isolated Service
    Manager instance which knows how to route interface requests between the
    service process and the single utility process launched by that host.
    This in turn allows us to reuse common host interface registration
    code to expose some interfaces from the service process.
    
    [email protected]
    
    Bug: 813101
    Change-Id: I763033215d13535ba545ded7ef7e22fe5484b414
    Reviewed-on: https://chromium-review.googlesource.com/924985
    Commit-Queue: Ken Rockot <[email protected]>
    Reviewed-by: Daniel Cheng <[email protected]>
    Reviewed-by: Ken Rockot <[email protected]>
    Reviewed-by: Lei Zhang <[email protected]>
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538617}
    Reviewed-on: https://chromium-review.googlesource.com/933873
    Cr-Commit-Position: refs/branch-heads/3325@{#598}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  21. Updating XTBs based on .GRDs from branch 3325
    
    [email protected]
    
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: Ife669802fcfb6cd39a429b72c01309bfbdb5d0a0
    Reviewed-on: https://chromium-review.googlesource.com/937998
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#597}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  22. [Android WebView] Lower minidump generation fraction to 1% for Stable
    
    To avoid hitting the cap on the number of uploaded crash reports per day
    we lower the fraction of uploaded reports from 100% for Beta to 1% for
    Stable.
    Note that there should be at least one Beta version with the new lowered
    fraction since we do not want to re-push Beta just for this change.
    
    Bug: 800781
    Change-Id: I901dc9287e235281cc6892c3aab9b499bfc5f762
    Reviewed-on: https://chromium-review.googlesource.com/937401
    Reviewed-by: Tobias Sargeant <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#596}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  23. [scheduler] Prevent deadlock when posting a task from task destructor.
    
    When TaskQueueManager was shutdown, posted closure will be destroyed
    synchronously. When a closure owns an object, the destructor of this object
    may try to post a task. If the task is destroyed while holding scheduler locks,
    it may result in deadlocks.
    
    [email protected], [email protected]
    [email protected]
    
    (cherry picked from commit 021a4bf395642491d7734138f06326b178a11e9a)
    
    Bug: 814031
    Change-Id: I7550b767d094fbd99543dd6b7827d58bf1c2bee9
    Reviewed-on: https://chromium-review.googlesource.com/928705
    Reviewed-by: Sami Kyöstilä <[email protected]>
    Commit-Queue: Alexander Timin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538147}
    Reviewed-on: https://chromium-review.googlesource.com/937466
    Reviewed-by: Alexander Timin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#595}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  24. Block access to CCID-enabled YubiKeys
    
    This patch adds all YubiKey devices with a CCID interface to the
    UsbBlocklist. The blocklist functionality had to be updated to support
    blocking all devices with a given vendor and product ID up to and
    including a maximum device version as the set of particular device
    firmware versions we would like to block is unknown.
    
    This unfortunately means this change cannot also be rolled out as a
    field trial.
    
    Bug: 813280
    Change-Id: Ic84e71bdc57201a6e43a29dcd6376e3d84bcd258
    Reviewed-on: https://chromium-review.googlesource.com/927788
    Reviewed-by: Jeffrey Yasskin <[email protected]>
    Commit-Queue: Reilly Grant <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538658}(cherry picked from commit f00604c002f54951628f5cdac821bb283178eba1)
    Reviewed-on: https://chromium-review.googlesource.com/938001
    Reviewed-by: Reilly Grant <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#594}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  25. Fix 65 branch after manual merge in 55ab9a6
    
    Change-Id: Ic14e3e24dd67d82ccdac38bfd53dfce3db927016
    Reviewed-on: https://chromium-review.googlesource.com/937945
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#593}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  26. Fix crashes in FFmpegDemuxer::SetEnabled
    
    What happens here is similar to crbug.com/775852 - somehow an invalid
    track id is passed from blink level down to media pipeline and we fail
    to find the demuxer stream corresponding to that track id. So instead
    of using map operator[], we need to use map::find and check if the
    stream for the given track id was actually found.
    
    BUG=806871
    
    Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    Change-Id: Ibbffc74046a562585d6b404f90a9ae38a0d43050
    Reviewed-on: https://chromium-review.googlesource.com/902188
    Reviewed-by: Dale Curtis <[email protected]>
    Commit-Queue: Sergey Volk <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#534515}(cherry picked from commit 50f000d66dd5a2c512daf1fec265fc4e9668e6ab)
    Reviewed-on: https://chromium-review.googlesource.com/937822
    Reviewed-by: Sergey Volk <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#592}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  27. merge 6bb1eba7d527f89d6d3eebec8fb1fb079b043060
    
    Don't send new subresource loader factories to the renderer for failed commits when the network service is disabled.
    
    This was an unintended change in r524876.
    
    [email protected]
    
    Bug: 8149131
    Change-Id: Idac3b00e5f3216ff2d5b8192d6c5840262cf87fb
    Reviewed-on: https://chromium-review.googlesource.com/937814
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#591}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  28. Fix for a crasher in PdfToEmfConverter
    
    Fix a crasher that happens in PdfToEmfConverter when failing to
    create a temporary file. We would call set_connection_error_handler
    on on pdf_to_emf_converter_ which would be null in that case.
    Also adding a browser test to validate that case.
    
    Bug: 814613
    Change-Id: Ib336347512d09213494083007d0a3bdc99a25b21
    Reviewed-on: https://chromium-review.googlesource.com/932831
    Commit-Queue: Jay Civelli <[email protected]>
    Reviewed-by: Lei Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538603}(cherry picked from commit 537716a64ef068fc68832e14129e06c0bd4c17be)
    Reviewed-on: https://chromium-review.googlesource.com/937821
    Reviewed-by: Jay Civelli <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#590}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  29. Surface synchronization: Only throttle input on Chrome OS
    
    Input throttling is not currently well supported on non-Chrome OS platforms
    and that's causing some crashes in the wild. Input throttling still makes
    sense on any synchronization event on any platform because things aren't
    getting updated while we are synchronizing but for the time being to avoid
    crashes in the wild, this CL disables input throttling outside of Chrome OS.
    
    [email protected]
    
    (cherry picked from commit 053e08962e327a9d5ac1958d7f808d55de9eaad4)
    
    Bug: 672962, 791447
    Change-Id: I0ac419a683f8a0f735e746fa629a037370fbd169
    Reviewed-on: https://chromium-review.googlesource.com/932542
    Reviewed-by: Sadrul Chowdhury <[email protected]>
    Commit-Queue: Fady Samuel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538872}
    Reviewed-on: https://chromium-review.googlesource.com/937384
    Reviewed-by: Fady Samuel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#589}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  30. Cancel callback on DOMFileSystem::ScheduleCallback on null context
    
    |execution_context| there may be null, and ScheduleCallback()
    should be nop in that case.
    
    Bug: 802373
    Change-Id: I6731f9a47f4460439acee6307ec42a5a3e931830
    Reviewed-on: https://chromium-review.googlesource.com/881122
    Reviewed-by: Kentaro Hara <[email protected]>
    Commit-Queue: Taiju Tsuiki <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#531403}(cherry picked from commit 44fe59c8dd90d446da8eceda0cb28a5117311be1)
    Reviewed-on: https://chromium-review.googlesource.com/936526
    Reviewed-by: Taiju Tsuiki <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#588}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  31. Incrementing VERSION to 65.0.3325.102
    
    [email protected]
    
    Change-Id: I0e32869d886cb5e24b14cfd3f3a00b95c8476dcb
    Reviewed-on: https://chromium-review.googlesource.com/936670
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#587}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  32. Incrementing VERSION to 65.0.3325.101
    
    [email protected]
    
    Change-Id: Ia7d385f6ea96b0d09ce7a3769c9a0a50253e8feb
    Reviewed-on: https://chromium-review.googlesource.com/936589
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#586}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  33. Incrementing VERSION to 65.0.3325.100
    
    [email protected]
    
    Change-Id: Ife841dac739d56e7cfce2cd7a3d8ec3b64342cb8
    Reviewed-on: https://chromium-review.googlesource.com/936607
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#585}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  34. Incrementing VERSION to 65.0.3325.99
    
    [email protected]
    
    Change-Id: If207a8f70107f2bbe83f78a521006dd9b52bd7ae
    Reviewed-on: https://chromium-review.googlesource.com/936663
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#584}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  35. Incrementing VERSION to 65.0.3325.98
    
    [email protected]
    
    Change-Id: I78fbbcf7c823f5f29df980118c2e99c3daef1f19
    Reviewed-on: https://chromium-review.googlesource.com/936083
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#583}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  36. Incrementing VERSION to 65.0.3325.97
    
    [email protected]
    
    Change-Id: I02ae364e0c50df95fa58e9dfef9cfaa4bbc51a59
    Reviewed-on: https://chromium-review.googlesource.com/936101
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#582}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  37. [Merge to M65]Fix crash when open new tab from eol notification in guest session
    
    [email protected],[email protected]
    (cherry picked from commit 3327cfed3f0a3d7dca70057cafa0d271e20daeff)
    
    Bug: 809271
    Change-Id: I769b03038509625eeade3fb4787d0d73ff105f03
    Reviewed-on: https://chromium-review.googlesource.com/924755
    Reviewed-by: Stefan Kuhne <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Xiaoyin Hu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538477}
    Reviewed-on: https://chromium-review.googlesource.com/936042
    Reviewed-by: Xiaoyin Hu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#581}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  38. Merge M65: Update Flash plugin metadata versions to latest version.
    
    https://helpx.adobe.com/security/products/flash-player/apsb18-03.html
    
    BUG=412078
    [email protected]
    
    (cherry picked from commit 9b074a8e8dfffc8d9effbc8eca872c0e7d718dc4)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I3a2211a113b4b01a58c13f9ce3448e905631ca7a
    Reviewed-on: https://chromium-review.googlesource.com/935478
    Commit-Queue: Will Harris <[email protected]>
    Reviewed-by: Will Harris <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538934}
    Reviewed-on: https://chromium-review.googlesource.com/935824
    Cr-Commit-Position: refs/branch-heads/3325@{#580}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  39. [merge m-65]: macOS V2 Sandbox: Send profile to child process robustly.
    
    This is CL squashes three cherry-picks into one CL for the purpose of
    merging to m-65. The CLs make IPC of the seatbelt profile from the
    browser to the child process robust by adding logging and handling short
    writes or temporarily busy file descriptors.
    
    Original CLs:
    78e7405af0e16c10500bc5b923e938ad9f52e735
    macOS V2 Sandbox: Add logging to failures in profile communication.
    Change-Id: I425bedc92d47a27f90b4d80541d2cbf68e8f6a21
    Reviewed-on: https://chromium-review.googlesource.com/916946
    Cr-Commit-Position: refs/heads/master@{#536495}
    
    7ea6cf78e3bced2f48c49394493832520cdc97f0
    macOS V2 Sandbox: Send serialized seatbelt profile in a loop.
    Change-Id: Ib1f4c57c61d3ce68b875b347de480f514100d3c2
    Reviewed-on: https://chromium-review.googlesource.com/920765
    Cr-Commit-Position: refs/heads/master@{#537360}
    
    fb63be6d346dbbbe47e3edf3a7e8e6b6b7f286d7
    macOS V2 Sandbox: Continue sending profile if EAGAIN occurs.
    Change-Id: I1a6c91fc348a20804b06d0bb64fbcd17cccea20f
    Reviewed-on: https://chromium-review.googlesource.com/924246
    Cr-Commit-Position: refs/heads/master@{#538474}
    
    Bug: 801889
    Change-Id: I421f83dfa58ad2990e4f6fe304f9713cfa9d6b60
    Reviewed-on: https://chromium-review.googlesource.com/935664
    Reviewed-by: Robert Sesek <[email protected]>
    Reviewed-by: Mark Mentovai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#579}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  40. Check publickey security requirements for calls to get(publicKey)
    and handle empty or missing rpIds.
    
    Add layout tests for various combinations of origins and rpId to
    get(publicKey) just like the existing ones for create(publicKey).
    
    Bug: 807774, 664630
    Change-Id: I86d3d36c3f3825743f003da69245c74bdca10d5b
    Reviewed-on: https://chromium-review.googlesource.com/896384
    Commit-Queue: Kim Paulhamus <[email protected]>
    Reviewed-by: Daniel Cheng <[email protected]>
    Reviewed-by: Balazs Engedy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537594}(cherry picked from commit d1eeb248ea7f29e21901ad3ee3e5b7abcd0d6c18)
    Reviewed-on: https://chromium-review.googlesource.com/935223
    Reviewed-by: Kim Paulhamus <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#578}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  41. AW: workaround Samsung mail app issue
    
    This applies a workaround for one of Samsung's OEM mail apps which was
    negatively affected by PlzNavigate. This is meant as a minimal temporary
    workaround until we finish investigation on the issue.
    
    The app is loading 2 URLs (a file:// URL followed by
    loadDataWithBaseUrl) in quick succession. This workaround posts the
    second load by 200ms. In my testing, I've found that 40ms is more than
    enough, so 200ms should be very safe (but still fast enough to not
    adversely impact user experience).
    
    Bug: 781535
    Test: manual - with the actual Samsung mail app
    Change-Id: I1fdb002c377af083158a5dc4e0e7ce067a176d30
    Reviewed-on: https://chromium-review.googlesource.com/924115
    Reviewed-by: Richard Coles <[email protected]>
    Reviewed-by: Changwan Ryu <[email protected]>
    Commit-Queue: Nate Fischer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537428}(cherry picked from commit da8150a61216a0eaa65428613d375968bec2fecc)
    Reviewed-on: https://chromium-review.googlesource.com/935401
    Reviewed-by: Nate Fischer <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#577}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  42. Revert "AW: Enable Safe Browsing by default"
    
    This reverts commit 0b4a380b719faf9ecb53d52dc7e26262a164bcc4.
    
    Note: this revert only lands on the M65 branch, and does not affect trunk.
    
    Reason for revert: We want to wait one more cycle before launching in
    stable.
    
    Original change's description:
    > AW: Enable Safe Browsing by default
    >
    > This changes the logic to turn Safe Browsing on by default instead of
    > off by default. "On by default" means that we assume applications opt in
    > to Safe Browsing.
    >
    > Details for precisely when WebView Safe Browsing is enabled can be found
    > here: https://goo.gl/zXkbFg
    >
    > This also removes WEBVIEW_ENABLE_SAFEBROWSING_SUPPORT from integration
    > tests, since the flag is now redundant.
    >
    > Bug: 799317
    > Test: Manual - tested with and without --webview-disable-safebrowsing-support
    > Test: See SuperSafeBrowsing*.apk in https://sites.google.com/a/google.com/clank/engineering/android-webview/zzarchive/webview-manual-testing
    > Change-Id: I96f88ff979b7bcbec9608a3d79f44575f26942d3
    > Reviewed-on: https://chromium-review.googlesource.com/850825
    > Reviewed-by: Changwan Ryu <[email protected]>
    > Commit-Queue: Nate Fischer <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#527393}
    
    [email protected],[email protected]
    
    # Not skipping CQ checks because original CL landed > 1 day ago.
    
    Bug: 807130
    Change-Id: I7b818d1a7948135064faa26f86b74b1d16ed483b
    Reviewed-on: https://chromium-review.googlesource.com/932947
    Reviewed-by: Changwan Ryu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#576}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  43. Revert "Support VTTCue.positionAlign and lineAlign for WebVTT"
    
    This reverts commit 2c1d466d78db6df8b4c9fbe37ac5af1cb135bf34.
    
    Reason for revert: https://crbug.com/814710
    
    Conflicts with https://chromium-review.googlesource.com/836576 resolved.
    
    Original change's description:
    > Support VTTCue.positionAlign and lineAlign for WebVTT
    >
    > Implement VTTCue.[positionAlign and lineAlign] for WebVTT
    > Updated parsing logic
    > Exposed DOM API's
    > Updated Layout algorithm
    > Updated test expected results
    >
    > Bug: 633690
    > Change-Id: I49970c068c53b462243ba8c7f314261b0e6455ce
    > Reviewed-on: https://chromium-review.googlesource.com/756142
    > Commit-Queue: srirama chandra sekhar <[email protected]>
    > Reviewed-by: srirama chandra sekhar <[email protected]>
    > Reviewed-by: Chris Harrelson <[email protected]>
    > Reviewed-by: Philip Jägenstedt <[email protected]>
    > Reviewed-by: Fredrik Söderquist <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#525659}
    
    [email protected],[email protected],[email protected],[email protected],[email protected]
    
    # Not skipping CQ checks because original CL landed > 1 day ago.
    
    Bug: 633690
    Change-Id: Ib9f0b3dd1a4b679076ec55ec635337551f8b8806
    Reviewed-on: https://chromium-review.googlesource.com/931481
    Commit-Queue: Philip Jägenstedt <[email protected]>
    Reviewed-by: Philip Jägenstedt <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538429}(cherry picked from commit ce7509393d9dd7ec49b8e0fd10d94959288a7caf)
    Reviewed-on: https://chromium-review.googlesource.com/935341
    Cr-Commit-Position: refs/branch-heads/3325@{#575}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  44. [iOS] Fix scroll end adjustment for hiding toolbar.
    
    This CL updates BVC's fullscreen scroll end adjustment animation to
    only update the top content padding early for header-hiding animations
    that reveal beyond the top of the rendered content.  All other
    scroll end adjustments can update the top content padding in the
    animation's completion block.
    
    Bug: 800697
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I3c53e39e6aec1f3ddad2c83aed9c109221780c49
    Reviewed-on: https://chromium-review.googlesource.com/922269
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538542}(cherry picked from commit 458bc43f9505182db53ad3e7368fc73b35ba3fde)
    Reviewed-on: https://chromium-review.googlesource.com/935221
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#574}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  45. [iOS] Use UIScrollView scroll to top animation.
    
    If you animate a UIScrollView's contentOffset while it's decelerating,
    the CADisplayLink powering the deceleration scrolling is not stopped.
    As a result, the deceleration will continue after the contentOffset
    animation is completed.  This CL updates fullscreen's scroll to top
    animation to allow the built-in UIScrollView scroll to top animation,
    which cancels the deleration CADisplayLink.
    
    Bug: 811294
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I2fbb572dca7963e760b3ec417eb3157d9e4a5baf
    Reviewed-on: https://chromium-review.googlesource.com/922273
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537114}(cherry picked from commit cb56b831ff407cb2396173944607b4ee7f6a2a80)
    Reviewed-on: https://chromium-review.googlesource.com/935161
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#573}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  46. [iOS] Ignore pixel alignments when updating the MainContentUIState.
    
    UIScrollView does not send a |-didEndDecelerating| to its delegate after
    pixel alignments, so the MainContentUIState should not be considered
    decelerating if the target contentOffset is less than a pixel away from
    the current value.
    
    This will correctly update the MainContentUIState's |scrolling|
    property to NO, allowing the FullscreenScrollEndAnimator to start.
    
    Bug: 800757
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I4407bf34c4a6c5cb485bba01528c34cf9e86c156
    Reviewed-on: https://chromium-review.googlesource.com/922888
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537382}(cherry picked from commit 24ec7cd715920382c1ab368cfc98efafc9530dd1)
    Reviewed-on: https://chromium-review.googlesource.com/934942
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#572}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  47. [ios] Do not show grey placeholders when there is no current tab.
    
    This fixes a crash that occurs when trying to access UserData for a NULL
    WebState.
    
    BUG=812237
    TEST=None, could not find repro steps.
    
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I59f2063a20887870f0e70368cda72cf85281dfe4
    Reviewed-on: https://chromium-review.googlesource.com/927281
    Commit-Queue: Sylvain Defresne <[email protected]>
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538062}(cherry picked from commit aff0df6843211db6eea1caa9b2daf751367e04e0)
    Reviewed-on: https://chromium-review.googlesource.com/935061
    Reviewed-by: Rohit Rao <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#571}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  48. [ios] Fixes more issues where the BVC is over-dismissed.
    
    BUG=811671
    
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I7a8b9a649db4970b208e18419090dcbaa2eb64db
    Reviewed-on: https://chromium-review.googlesource.com/927121
    Reviewed-by: Sylvain Defresne <[email protected]>
    Commit-Queue: Rohit Rao <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538111}(cherry picked from commit f46de8c1c857b9913a9e5673f2f77c96ffdc5ec0)
    Reviewed-on: https://chromium-review.googlesource.com/934602
    Reviewed-by: Rohit Rao <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#570}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  49. Fix NTP with hardware keyboard
    
    Allow touch events on tablet when the keyboard is focused with a
    hardware keyboard.
    
    BUG=811997
    
    Change-Id: I81027c919a292cafa877ffd13556cff65ef63d7a
    Reviewed-on: https://chromium-review.googlesource.com/927346
    Commit-Queue: Matthew Jones <[email protected]>
    Reviewed-by: Theresa <[email protected]>
    Reviewed-by: Bernhard Bauer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538151}(cherry picked from commit 8d53089023276a21700e9b4aac8843dce877dc13)
    Reviewed-on: https://chromium-review.googlesource.com/935001
    Cr-Commit-Position: refs/branch-heads/3325@{#569}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  50. [iOS] Fix SadTabTabHelper compilation.
    
    Bug: 815085
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: Ib54f0a0c92da1ac3cdff7ad9c510ed60e41075e2
    Reviewed-on: https://chromium-review.googlesource.com/934941
    Reviewed-by: Rohit Rao <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#568}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  51. Incrementing VERSION to 65.0.3325.96
    
    [email protected]
    
    Change-Id: I4f5dcc1f6c27473f46c3b2096789ae51af55556a
    Reviewed-on: https://chromium-review.googlesource.com/933605
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#567}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  52. Incrementing VERSION to 65.0.3325.95
    
    [email protected]
    
    Change-Id: Ie4c09fbefc9ee95e8288772e1c2afe4b41c5f0e3
    Reviewed-on: https://chromium-review.googlesource.com/933604
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#566}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  53. Revert "Zip Archiver: Disable storing mount and password info."
    
    This reverts commit c3169366954d82dc6b35ad6a869907cde0d714cd.
    
    Reason for revert: This caused regression Issue 812123.
    This had caused that mount resuming succeeds superficially by
    the caller despite it actually failed, thus leaving inaccessible
    zip mount point.
    
    Original change's description:
    > Zip Archiver: Disable storing mount and password info.
    >
    > We are not restoring mount files at session restart anymore.
    > Therefore the mount information and passwords should not be persisted.
    > Othrewise it will be persisted until the user opens the same archive
    > again manually after a long time and the files will be opened without
    > requiring passwords.
    >
    > Bug: 789073,803752
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: Idadcff694b20109eb7e31710b57d88400601d30a
    > Reviewed-on: https://chromium-review.googlesource.com/876705
    > Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    > Reviewed-by: Yuki Awano <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#531467}
    
    [email protected],[email protected]
    
    Bug: 789073, 803752
    Change-Id: I387e16717b5187389d01c5d5bc4a8b6884dcf035
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Reviewed-on: https://chromium-review.googlesource.com/928063
    Reviewed-by: Naoki Fukino <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/heads/master@{#538338}(cherry picked from commit 92067a9e7c3867cbfb832dd8d953a4ec54a59238)
    
    
    Bug: 812123
    Change-Id: I387e16717b5187389d01c5d5bc4a8b6884dcf035
    Reviewed-on: https://chromium-review.googlesource.com/933681
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#565}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  54. Return a valid error type upon volume request before mount.
    
    Rejection from the extension should return either of the error code in
    ProviderError, or it will crash extension by a runtime error.
    
    Bug: 812123
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I06d858bc7cb0eb325c7e8b188cfee559d05a078e
    Reviewed-on: https://chromium-review.googlesource.com/926441
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Reviewed-by: Yuki Awano <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538000}(cherry picked from commit 6217f45cd99d80aa76542460d91e882a857067b5)
    Reviewed-on: https://chromium-review.googlesource.com/933661
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#564}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  55. [iOS] Disable fullscreen for SadTab.
    
    Additionally, this CL updates CRWGenericContentView's contentSize
    adjustment logic to ensure that scrolling doesn't get disabled.
    
    Bug: 807957
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: Idf48f9b79966520f31477b0a58415eb286f037ae
    Reviewed-on: https://chromium-review.googlesource.com/917642
    Reviewed-by: Eugene But <[email protected]>
    Reviewed-by: Kurt Horimoto <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537450}(cherry picked from commit e8bbb37f4c9a26f147c5623ef88dd7828a53d83b)
    Reviewed-on: https://chromium-review.googlesource.com/933304
    Cr-Commit-Position: refs/branch-heads/3325@{#563}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  56. WindowActivityWatcher: Verify browser window exists
    
    It's apparently possible for
    BrowserList::SetLastActive(Browser* browser) to be called before
    |browser| is added to the BrowserList. This might happen, e.g., if a
    BrowserView's widget receives an activation event before
    CreateBrowserWindow() returns.
    
    This will cause WindowActivityWatcher's CreateMetrics() helper function
    to dereference the null pointer at browser->window().
    
    (cherry picked from commit 3c2815cfbf41f0c76d74c64800d6d60c328d3d7b)
    
    Bug: 811243,811191
    Change-Id: Ia377a810b73494f88d1cd2b4532367950f35b1f7
    Reviewed-on: https://chromium-review.googlesource.com/924353
    Commit-Queue: Michael Giuffrida <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537825}
    Reviewed-on: https://chromium-review.googlesource.com/932008
    Cr-Commit-Position: refs/branch-heads/3325@{#562}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  57. Surface synchronization: Update compositor scale factor whenever changes
    
    If device emulation was enabled then the WebViewImpl device scale
    factor may not change as system device scale factor changes.
    
    Surface synchronization expects that every surface have a fixed device
    scale factor. Prior to this CL, the layer compositor's view of device
    scale factor may not be updated as system device scale factor changes
    when device emulation is enabled. This would cause the layer compositor
    to submit a CompositorFrame with an incorrect device scale factor. This
    resulted in two problems:
    
    1. Surface invariants violation error could result if device emulation
    is later disabled. This can happen if the system DSF changes but the
    device emulated DSF does not and then device emulation is turned off
    with the new system DSF.
    
    2. SurfaceAggregator does relative scaling of surfaces based on their
    reported device scale factor. If the CompositorFrame doesn't report its
    device scale factor correctly, it will be scaled incorrectly.
    
    [email protected]
    
    (cherry picked from commit e24c90e284ccaae925132cc0271d9179b5560ec3)
    
    Bug: 791154, 672962
    TBR: [email protected]
    Change-Id: I68be4142a83806b8893185ca9e542afada126b9f
    Reviewed-on: https://chromium-review.googlesource.com/925682
    Commit-Queue: Fady Samuel <[email protected]>
    Reviewed-by: Antoine Labour <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#538042}
    Reviewed-on: https://chromium-review.googlesource.com/933106
    Reviewed-by: Fady Samuel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#561}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  58. Surface synchronization: Report whether an OOPIF is violating invariants
    
    This CL reports whether an OOPIF is causing invariants violations.
    
    [email protected]
    
    (cherry picked from commit 8d41aa29fa6b773fbfa4c803e9d96adf2ad739da)
    
    Bug: 791154, 672962
    Change-Id: Ida943b8a6bb21cd5baed00bd0065f77e5a358033
    Reviewed-on: https://chromium-review.googlesource.com/923041
    Commit-Queue: Fady Samuel <[email protected]>
    Reviewed-by: Fady Samuel <[email protected]>
    Reviewed-by: Saman Sami <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537600}
    Reviewed-on: https://chromium-review.googlesource.com/933181
    Cr-Commit-Position: refs/branch-heads/3325@{#560}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  59. Fix entering mirror mode on docked
    
    Background:
    Mirror mode is turned on upon entering tablet mode. Tablet mode is
    entered when lid angle is larger than 200 degree. However, closing lid
    triggers erroneous accelerometer reading which makes the lid appear to
    be fully open (e.g. 359 degree). So mirror mode is incorrectly turned
    on.
    
    Changes:
    Ignore unstable lid angle for 2 seconds and only use unstable lid
    angle to turn on/off tablet mode after that.
    
    Bug: 790720
    
    [email protected],[email protected]
    
    (cherry picked from commit 208b44ca364b93b73286b3364f1700009197afc6)
    
    Change-Id: I1d9fa6394350303730062136c7bfe7a5a6fe98f5
    Reviewed-on: https://chromium-review.googlesource.com/814936
    Reviewed-by: Robert Flack <[email protected]>
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Reviewed-by: Stefan Kuhne <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#535181}
    Reviewed-on: https://chromium-review.googlesource.com/927213
    Reviewed-by: Weidong Guo <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#559}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  60. Fix first search result highlight
    
    Background:
    The first search result should be highlighted after the search results
    are updated.
    
    Changes:
    1. Create SearchResultBaseView as the parent class for SearchResultView,
    SearchResultTileItemView and SearchAnswerContainerView so that we could
    easily highlight different search results.
    2. Rename SetFirstResultSelected to SetFirstResultHighlighted since we
    will remove selection completely in crbug.com/766807.
    
    BUG=804023
    
    [email protected]
    
    (cherry picked from commit 61930607aefd9ef4658d2fce8f5a16bd4479cb75)
    
    Change-Id: I731657350ed76b3a8b92adce2c7e70e86b9a013c
    Reviewed-on: https://chromium-review.googlesource.com/891939
    Commit-Queue: Weidong Guo <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#533387}
    Reviewed-on: https://chromium-review.googlesource.com/926904
    Reviewed-by: Weidong Guo <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#558}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  61. Don't consider browsing contexts with empty names for named lookup.
    
    [email protected]
    
    (cherry picked from commit 0c236612e5b506d3b1e3ab9b75b3a355e2ba620f)
    
    Bug: 803620
    Change-Id: I6c28067a10d812faf815a04360a701aee741abc5
    Reviewed-on: https://chromium-review.googlesource.com/925541
    Reviewed-by: Yuki Shiino <[email protected]>
    Reviewed-by: Kentaro Hara <[email protected]>
    Commit-Queue: Daniel Cheng <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537735}
    Reviewed-on: https://chromium-review.googlesource.com/932912
    Reviewed-by: Daniel Cheng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#557}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  62. [iOS] Reset content inset when overscroll action is cancelled.
    
    This CL updates OverscrollActionsController to reset the scroll view's
    top content inset when the gesture is cancelled.  This occurs before
    reenabling the FullscreenController, as the content inset is used to
    check whether the page's rendered content fits in the current viewport.
    If the content fits, then scrolls will be ignored.
    
    [email protected]
    
    (cherry picked from commit b4e1a9ae423022a5bb87a9250d933fb5e1057427)
    
    Bug: 809853, 809856
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I60c58b8ec75ae126217a58be2f3792048fc27e5c
    Reviewed-on: https://chromium-review.googlesource.com/912272
    Commit-Queue: Kurt Horimoto <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536174}
    Reviewed-on: https://chromium-review.googlesource.com/932549
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#556}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  63. [iOS] Improve FullscreenModel scroll handling.
    
    This CL improves fullscreen handling for several edge
    conditions.  The behavior described in the referenced bug
    is due to FullscreenModel attempting to handle UIScrollView
    adjustments that occur when bouncing past the top edge of
    content.  Similarly broken behavior also occurred when
    attempting to scroll pages smaller or similarly sized with
    the scroll view.
    
    After this change, FullscreenModel ignores scrolls that
    have to do with UIScrollView adjusting its contentOffset
    for bouncing or resizing behavior.
    
    Implementing this logic also required exposing the
    scroll view frame, contentInset, contentSize, and zooming
    properties.
    
    [email protected]
    
    (cherry picked from commit 963abca215a516aab5fbe81e17fb96466d327222)
    
    Bug: 800757, 807957, 809853, 809856
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I8980983e048ce73d3443160cb4dd2e29a1aed15a
    Reviewed-on: https://chromium-review.googlesource.com/896304
    Commit-Queue: Kurt Horimoto <[email protected]>
    Reviewed-by: Mark Cogan <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Reviewed-by: Kurt Horimoto <[email protected]>
    Reviewed-by: Sergio Collazos <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#535435}
    Reviewed-on: https://chromium-review.googlesource.com/932548
    Cr-Commit-Position: refs/branch-heads/3325@{#555}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  64. media: Use per-frame task runners at WebRTCMediaStreamAdapterMap and WebRtcMediaStreamTrackAdapterMap
    
    This is part of efforts to replace base::ThreadTaskRunnerHandle::Get()
    and SequencedTaskRunnerHandle::Get() with other appropriate task runners
    in the renderer.
    
    [email protected]
    
    (cherry picked from commit d2f2ce6989291ada20b50bae26a7449f719cd683)
    
    Bug: 786332
    Change-Id: I300a38816bef6bb8f371203aaad52cb31154309a
    Reviewed-on: https://chromium-review.googlesource.com/882713
    Reviewed-by: Dale Curtis <[email protected]>
    Reviewed-by: Alexander Timin <[email protected]>
    Commit-Queue: Hajime Hoshi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#531820}
    Reviewed-on: https://chromium-review.googlesource.com/931803
    Reviewed-by: Guido Urdaneta <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#554}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  65. [iOS] Update the MainContentUIState upon initialization.
    
    The MainContentUIState used to broacast information to FullscreenModel
    is instantiated when the BVC's view appears.  When presenting a view
    controller, it receives the hidden/appearing signals and the default
    state gets broadcasted.  This CL updates the
    WebScrollViewMainContentUIForwarder to update the state immediately if
    there is an active WebState.
    
    Bug: 811729
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I823f01d3c86c0ec8dd0dc2b62b873071a0578b16
    Reviewed-on: https://chromium-review.googlesource.com/917124
    Commit-Queue: Kurt Horimoto <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Reviewed-by: Mark Cogan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536515}(cherry picked from commit a88559f1ee9968255dfcdbd1d02303e2a42729eb)
    Reviewed-on: https://chromium-review.googlesource.com/932483
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#553}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  66. Use 4x MSAA on Mac/Intel to avoid perf regression
    
    On Mac/Intel, the default 8x MSAA causes huge performance regressions
    specifically in WebGL contexts with {alpha:false,antialias:true}.
    
    Add a workaround to fall back to 4x MSAA on Mac/Intel devices.
    
    Adds pixel test suppressions that will be removed, after rebaseline,
    in https://crrev.com/c/924310
    
    [email protected]
    
    Bug: 812071
    Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    Change-Id: Ifd2283f6b232371cb63d67a8641236073cb0b4da
    Reviewed-on: https://chromium-review.googlesource.com/923103
    Commit-Queue: Kai Ninomiya <[email protected]>
    Reviewed-by: Zhenyao Mo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537993}(cherry picked from commit 28cc4cd37aa9c4e27d882c249092098197920133)
    Reviewed-on: https://chromium-review.googlesource.com/932007
    Reviewed-by: Kai Ninomiya <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#552}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  67. v8binding: Fixes wrapper-tracing at ResizeObserver.
    
    The current implementation is running ResizeObserver's callback
    functions even when they're NOT wrapper-traced.  This patch makes
    it sure that the observed Element is performing wrapper-tracing
    otherwise ResizeObserver does not invoke an untraced callback
    function.
    
    The attached test case causes crash with the current
    implementation, but not with this patch.
    
    Bug: 809784
    Change-Id: If2e66d388ab4f4410ca8c472176fbdee5a957f08
    Reviewed-on: https://chromium-review.googlesource.com/924104
    Reviewed-by: Kentaro Hara <[email protected]>
    Reviewed-by: Michael Lippautz <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537714}(cherry picked from commit b1a610768d7351f4662c8a0b8916f4dc0db19267)
    Reviewed-on: https://chromium-review.googlesource.com/932141
    Reviewed-by: Yuki Shiino <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#551}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  68. DevTools: fix bookkeeping when evicting POST data
    
    Due to the bug, free space size was not updated when the POST data was
    evicted, resulting in crash.
    
    [email protected]
    
    (cherry picked from commit c9a324bf2fb731f1f9ef94dc4068cdc77140a5d6)
    
    Bug: 813187
    Change-Id: I8c4a3762eaa2ecf6ce58fccc639846c24cc9d6c8
    Reviewed-on: https://chromium-review.googlesource.com/927643
    Commit-Queue: Eugene Ostroukhov <[email protected]>
    Reviewed-by: Eugene Ostroukhov <[email protected]>
    Reviewed-by: Dmitry Gozman <[email protected]>
    Reviewed-by: Andrey Kosyakov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537977}
    Reviewed-on: https://chromium-review.googlesource.com/932005
    Cr-Commit-Position: refs/branch-heads/3325@{#550}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  69. cc: Make solid color mask layer ignore occlusion
    
    Mask layer's occlusion is actually its render surface's occlusion in the
    contributed parent surface space.
    
    However, when tiling a solid color mask layer, we used to adopt the logic
    from normal picture layers: overwrite the occlusion's transform with the
    layer's draw transform. This is problematic because mask layer's draw
    transform is to the render surface that owns the mask. In this way, we
    can generate the wrong visible quad rect and result in blanks when
    rendering.
    
    Since solid color mask layer does not do anything but cannot be fully
    avoided in the current code base, we should never apply an occlusion to
    it. Any occlusion to the masked content can still take effect by
    applying itself to the owning render surface.
    
    Bug: 811143, 810820, 808372
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
    Change-Id: I821492c107c2abadb9b9e6986369c9f6262d0ad4
    Reviewed-on: https://chromium-review.googlesource.com/916625
    Commit-Queue: Xianda Sun <[email protected]>
    Reviewed-by: enne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537794}(cherry picked from commit cf699d7fef4e3f03743cc916209c7ebff5dc7b7a)
    Reviewed-on: https://chromium-review.googlesource.com/931903
    Reviewed-by: Xianda Sun <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#549}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  70. Fix coordinate space for touch pointer events
    
    Consider frame scale for calculating coordinates
    of touch pointer events.
    
    [email protected]
    
    (cherry picked from commit 735fa061d0f531bd0704c4c368d59edc1c1fea3a)
    (cherry picked from commit 1478ec50aeb48fe9a10e51576a07cbe01d4a095f)
    
    Bug: 809106
    Change-Id: I5503583cd8c0e8b41b7e17fd59170a6f1dff7fa1
    Reviewed-on: https://chromium-review.googlesource.com/914690
    Reviewed-by: Dave Tapuska <[email protected]>
    Commit-Queue: Navid Zolghadr <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536813}
    Reviewed-on: https://chromium-review.googlesource.com/931902
    Reviewed-by: Navid Zolghadr <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#548}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  71. Revert "Don't trigger end of track when starting a new disabled track"
    
    This reverts commit 447c696aaf19064a79d7bc894ce4a0aa3422c69c.
    
    Reason for revert: Introduces a regression. See https://crbug.com/813243
    
    Original change's description:
    > Don't trigger end of track when starting a new disabled track
    >
    > Fix reporting a size of 2x2 on the video element during the loading
    > phase.
    >
    > Bug: 684288
    > Change-Id: Id4adceefaf4c3df57a1ba41fd285862d72792b1a
    > Reviewed-on: https://chromium-review.googlesource.com/806215
    > Commit-Queue: Florent Castelli <[email protected]>
    > Commit-Queue: Guido Urdaneta <[email protected]>
    > Reviewed-by: Guido Urdaneta <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#523152}
    
    [email protected], [email protected]
    
    
    (cherry picked from commit d1f07e92571d6a2db9ee116c267c2963f7b091ba)
    
    Bug: 684288, 813243
    Change-Id: I60bc092c23d1840a9c7e95b4b1d8d02c52c6fb46
    Reviewed-on: https://chromium-review.googlesource.com/924190
    Commit-Queue: Guido Urdaneta <[email protected]>
    Reviewed-by: Guido Urdaneta <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537675}
    Reviewed-on: https://chromium-review.googlesource.com/928768
    Cr-Commit-Position: refs/branch-heads/3325@{#547}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  72. Incrementing VERSION to 65.0.3325.94
    
    [email protected]
    
    Change-Id: I044353d643f6d439a12af45e201e6ab7ff9ac4d8
    Reviewed-on: https://chromium-review.googlesource.com/930541
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#546}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  73. Incrementing VERSION to 65.0.3325.93
    
    [email protected]
    
    Change-Id: I2fbf6a051e58bd046da5cdfe5728138dc4382b5c
    Reviewed-on: https://chromium-review.googlesource.com/930264
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#545}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  74. Android Download: Fix an issue that Chrome removes external renamed file.
    
    When user downloads a file in Chrome and remove the file in other
    application, we check if the file is externally removed and call
    Android API DownloadManager.remove(id) to avoid a crash on Android.
    
    However, if the user rename the file, currently Chrome still deletes it
    via the id provided by Android DownloadManager.
    
    In this CL, we only let Android remove the file if it's deleted in
    Chrome.
    
    
    [email protected]
    
    (cherry picked from commit 88276e189cc40e61a2f60fffd2b7a49b63af6695)
    
    Bug: 774870
    Change-Id: I5448a155c1e05e44ec3a812e93d3035d7061ecf7
    Reviewed-on: https://chromium-review.googlesource.com/899770
    Reviewed-by: Min Qin <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Commit-Queue: Xing Liu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#534738}
    Reviewed-on: https://chromium-review.googlesource.com/930037
    Reviewed-by: Xing Liu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#544}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  75. Reland: NetworkConfig: Escape names before passing to i18n()
    
    i18n() asserts if any unsafe tags are passed to it. We need to
    HTMLEscape any network names passed to i18n().
    
    Includes fix for browser tests.
    Original CL:
    https://chromium-review.googlesource.com/c/chromium/src/+/920903
    
    [email protected]
    
    (cherry picked from commit eaed246200f93cbe9042a56a2e609af0def6b710)
    
    Bug: 811562
    TBR: [email protected]
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I7762ac9309b812358799c7eb885b1b4d29f9ec7f
    Reviewed-on: https://chromium-review.googlesource.com/924655
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537518}
    Reviewed-on: https://chromium-review.googlesource.com/929357
    Cr-Commit-Position: refs/branch-heads/3325@{#543}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  76. Make SharedMemory::TakeHandle() unmap memory.
    
    TakeHandle() was resetting |memory_| without unmapping the shared
    memory. This leaks resources because it's no longer possible to unmap
    after that point.
    
    Bug: 804399
    Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    Change-Id: I42397ec8dc768ec6d9b2affcaee829f6c8a8ea00
    Reviewed-on: https://chromium-review.googlesource.com/897969
    Commit-Queue: kylechar <[email protected]>
    Reviewed-by: Erik Chen <[email protected]>
    Reviewed-by: Daniel Cheng <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#534109}(cherry picked from commit 58fd01a7e6537738c1f6a7063cb54bdc33d1e9a8)
    Reviewed-on: https://chromium-review.googlesource.com/929741
    Reviewed-by: Siddhartha S <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#542}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  77. SharedMemoryTracker will stop tracking memory if TakeHandle() was called
    
    When TakeHandle() is called, the SharedMemory instance resets itself
    and transfers ownership to the caller. In this case stop tracking the
    instance since Unmap() will be noop since memory will be nullptr.
    On Mac TakeHandle() just duplicates the handle and doesn't reset the
    current instance. So, still tracking this memory is ok.
    Note: This will change how private memory footprint is calculated since
    we no longer track some shared memory instances.
    
    BUG=804399
    
    Change-Id: I28ed88bfee2033cdf07595d314505413f067e49b
    Reviewed-on: https://chromium-review.googlesource.com/884999
    Commit-Queue: Siddhartha S <[email protected]>
    Reviewed-by: Daniel Cheng <[email protected]>
    Reviewed-by: Hajime Hoshi <[email protected]>
    Reviewed-by: Erik Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#533570}(cherry picked from commit a0996a237aaec59e2973eeed7f58e55f13169bc3)
    Reviewed-on: https://chromium-review.googlesource.com/929721
    Reviewed-by: Siddhartha S <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#541}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  78. Network config: Fix focus for configured networks
    
    [email protected]
    
    (cherry picked from commit abd2d4ed8622d96e84a4a78ae3daae86df98a5e9)
    
    Bug: 811659
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Id8937bcbd6828c8fc38b0e27e6505582ce6c25ca
    Reviewed-on: https://chromium-review.googlesource.com/920647
    Reviewed-by: Toni Barzic <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537107}
    Reviewed-on: https://chromium-review.googlesource.com/929346
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#540}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  79. Network details: nameservers: stop learn more propagation
    
    [email protected]
    
    (cherry picked from commit 35328cc5ac8aafaefff8a50077074374ff5a77a0)
    
    Bug: 810328
    Change-Id: I511732bfc5429c58477b09a33fb8d83f3ba10539
    Reviewed-on: https://chromium-review.googlesource.com/914925
    Reviewed-by: Toni Barzic <[email protected]>
    Commit-Queue: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536472}
    Reviewed-on: https://chromium-review.googlesource.com/929582
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#539}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  80. Fix text autosizer behavior when printing
    
    Cherry-picked from:
    
    https://chromium-review.googlesource.com/920001
    
    BUG=799014
    [email protected]
    
    Change-Id: Ia07e20f5aeaaa8d7d1d4d37fbb78c29a2b761d38
    Reviewed-on: https://chromium-review.googlesource.com/929583
    Reviewed-by: Stefan Zager <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#538}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  81. [BackgroundSync] Trigger network notifications for more events
    
    There is concern that we're missing some network connectivitiy events on
    versions >= N due to doze mode. So this CL updates the network on Android via
    ConnectivityManager.NetworkCallback events as well.
    
    Bug: 794638
    Change-Id: I4c9547653d881a430eb5a696804d778182b6c346
    Reviewed-on: https://chromium-review.googlesource.com/896809
    Reviewed-by: Peter Beverloo <[email protected]>
    Commit-Queue: Josh Karlin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#535006}(cherry picked from commit 9ba2fee6d7c54b256369fc56e64dc6434207a51e)
    Reviewed-on: https://chromium-review.googlesource.com/929481
    Reviewed-by: Josh Karlin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#537}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  82. Merge to M65: Android Accessibility: Avoiding crash on unregistering broadcast receiver.
    
    There might be cases where unregistering broadcast receiver can throw
    IllegalArgumentException if the context is not handled in an appropriate
    manner. This CL avoids the crash.
    
    (cherry picked from commit 8839385d34f511f6498bc20edba638944b67d0cd)
    
    Bug: 780261
    Change-Id: Ibd244879237aea099787c37ebc2141366840e7a0
    Reviewed-on: https://chromium-review.googlesource.com/891458
    Reviewed-by: Bo <[email protected]>
    Reviewed-by: Dominic Mazzoni <[email protected]>
    Commit-Queue: Isha Bobra <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#532578}
    Reviewed-on: https://chromium-review.googlesource.com/929303
    Cr-Commit-Position: refs/branch-heads/3325@{#536}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  83. Incrementing VERSION to 65.0.3325.92
    
    [email protected]
    
    Change-Id: Ie924976cfd208f3bd24c3adb4ced717ebedfa771
    Reviewed-on: https://chromium-review.googlesource.com/928850
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#535}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  84. Incrementing VERSION to 65.0.3325.91
    
    [email protected]
    
    Change-Id: Ibb1d146a9817756426f54dc7ecc8236fb4cdcda0
    Reviewed-on: https://chromium-review.googlesource.com/928848
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#534}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  85. Revert "Merge to M65: Android Accessibility: Avoiding crash on unregistering broadcast receiver."
    
    This reverts commit da433250fa7b5cb4fd094fe5186804eb5d0b6fba.
    
    Reason for revert:
    broke official arm builder:
    https://uberchromegw.corp.google.com/i/official.android/builders/official-arm
    
    also see crbug.com/814112
    
    Original change's description:
    > Merge to M65: Android Accessibility: Avoiding crash on unregistering broadcast receiver.
    > 
    > There might be cases where unregistering broadcast receiver can throw
    > IllegalArgumentException if the context is not handled in an appropriate
    > manner. This CL avoids the crash.
    > 
    > (cherry picked from commit 8839385d34f511f6498bc20edba638944b67d0cd)
    > 
    > Change-Id: I9d7888dcbde518caa6e7e426a215953e9c3ba672
    > Bug: 780261
    > Reviewed-on: https://chromium-review.googlesource.com/891458
    > Reviewed-by: Bo <[email protected]>
    > Reviewed-by: Dominic Mazzoni <[email protected]>
    > Commit-Queue: Isha Bobra <[email protected]>
    > Cr-Original-Commit-Position: refs/heads/master@{#532578}
    > Reviewed-on: https://chromium-review.googlesource.com/927450
    > Cr-Commit-Position: refs/branch-heads/3325@{#518}
    > Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
    
    [email protected],[email protected]
    
    Change-Id: I280b10d888dcbe82a1c4e07a246450e32f84bab6
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: 780261
    Reviewed-on: https://chromium-review.googlesource.com/929081
    Reviewed-by: Tim Volodine <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#533}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  86. [Android WebView] Tracing API: add trace argument filtering by default.
    
    MERGE to M65
    
    Add filtering of trace arguments data by default to the WebView Tracing
    API. Only specifically whitelisted strings are allowed in trace args
    to avoid exposing any potential PII and address privacy concerns.
    
    Currently only a few metadata category events are whitelisted, e.g.
    the "process_name", "thread_name" arguments which are useful for
    viewing in "chrome://tracing".
    
    BUG=804414
    
    Change-Id: I1477cd363d36cd9a3b5cf3c6bd4de0e8a3a63e63
    Reviewed-on: https://chromium-review.googlesource.com/879144
    Commit-Queue: Tim Volodine <[email protected]>
    Reviewed-by: Richard Coles <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#531609}(cherry picked from commit 4595b036c1f527b31ec3279759b6e2bcdfca2084)
    Reviewed-on: https://chromium-review.googlesource.com/929021
    Reviewed-by: Tim Volodine <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#532}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  87. Add AudioVisualPerception to MediaPerceptionPrivate API.
    
    Bug: 808144
    Change-Id: I04a25f1776b7299dfc9273108e5fc38ed8c34290
    Reviewed-on: https://chromium-review.googlesource.com/897895
    Commit-Queue: Wei Guan <[email protected]>
    Reviewed-by: Toni Barzic <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536140}(cherry picked from commit 9932813b326c3d4b70e2b0ca645b12e5890cf74f)
    Reviewed-on: https://chromium-review.googlesource.com/927022
    Reviewed-by: Simon Que <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#531}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  88. [Dice] Avoid showing the sync confirmation dialog before sync engine starts.
    
    In pre-DICE, the sync confirmation dialog was always shown after the
    accounts were added to the Gaia cookies. This took several seconds
    allowing the sync engine to initialize and check whether sync was
    allowed for the given account.
    
    When DICE enabled, the sync confirmation dialog should only be shown
    after sync has been initialized or failed to be initialized. This allows
    us to make sure that the policy to enable or disable sync for the given
    account is checked before displaying the sync confirmation dialog.
    
    BUG = 812546
    [email protected]
    
    (cherry picked from commit 859bc0e66cd10599ce7a96517474fe22f57935cf)
    
    Change-Id: Ic414cd8eb5a810a1ff0827526361b10f8e76210b
    Reviewed-on: https://chromium-review.googlesource.com/921741
    Reviewed-by: David Roger <[email protected]>
    Reviewed-by: Nicolas Zea <[email protected]>
    Commit-Queue: Mihai Sardarescu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537348}
    Reviewed-on: https://chromium-review.googlesource.com/928404
    Reviewed-by: Mihai Sardarescu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#530}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  89. [M65] Add sleep fallback to base::SpinLock.
    
    This avoids a situation where a thread of lesser priority is holding the
    lock while a bunch of higher priority threads hog all CPU spinning,
    preventing the lesser priority thread from releasing the lock.
    
    Bug: 758695, 770312
    Change-Id: Ibf36f16023069e32f3f55716a2b63e47fff0d9f7
    Reviewed-on: https://chromium-review.googlesource.com/873647
    Commit-Queue: Max Morin <[email protected]>
    Reviewed-by: Kentaro Hara <[email protected]>
    Reviewed-by: Chris Palmer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#530835}(cherry picked from commit da57669f62bed877ec39dd5847470592109cb405)
    Reviewed-on: https://chromium-review.googlesource.com/928481
    Reviewed-by: Max Morin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#529}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  90. Files app: Enable muted autoplay for previewing video files.
    
    Due to a Chrome policy change, autoplaying videos does not work in quick view.
    Instead, we introduce muted autoplay to help users preview video files.
    
    Bug: 804273
    Test: Manually tested.
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I07768b04ff3994f53811d22fd33613291dd5b896
    Reviewed-on: https://chromium-review.googlesource.com/920049
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Commit-Queue: Naoki Fukino <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#536980}(cherry picked from commit 33e085fe31cc14110fc52092a35ee84c412b6bbb)
    Reviewed-on: https://chromium-review.googlesource.com/928062
    Reviewed-by: Naoki Fukino <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#528}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  91. Merge to M65: Android Accessibility: Avoiding Infinite loop of FrameLayouts in a11y tree
    
    Initially https://chromium-review.googlesource.com/c/chromium/src/+/729145
    ContentViewCore.java#b1735 shows that if the mWebContentsAccessibility was null or
    not enabled, we just create it and enable it. The return value was null for these 2 cases.
    
    This CL tries to get that behavior back and avoid loops.
    
    Bug: 805014
    Change-Id: I4c880cf3f6fc482559b3cc81a3afbe22ae2fd199
    Reviewed-on: https://chromium-review.googlesource.com/927861
    Reviewed-by: Dominic Mazzoni <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#527}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  92. Merge to m65: Exclude chrome urls from focus recovery
    
    [email protected]
    
    Bug: 793754
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ia452a9c25fbd35b0ccc91ac6572e3e5c11dc8418
    Reviewed-on: https://chromium-review.googlesource.com/926221
    Reviewed-by: Dominic Mazzoni <[email protected]>
    Commit-Queue: Dominic Mazzoni <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537818}
    Reviewed-on: https://chromium-review.googlesource.com/927840
    Reviewed-by: David Tseng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#526}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  93. Incrementing VERSION to 65.0.3325.90
    
    [email protected]
    
    Change-Id: I5a16e0059567639af9f266f5db9c5fc46cd5c936
    Reviewed-on: https://chromium-review.googlesource.com/927490
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#525}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  94. Use audio player and the Office Editing apps as the init default task.
    
    We have several component extension as the initial default app, which
    means set to default before user explicitly changes default app.
    Audio player and the "Office Editing for Docs, Sheets & Slides" app
    were not included in that list despite these are also components.
    
    Bug: 810986
    Test: unit_tests --gtest_filter=FileManagerFileTasksTest.*
    Test: manually verified Office Editing shown as default
    
    Change-Id: I1ee20773714ecda50fbe3d17f8cda1c0bb72fd96
    Reviewed-on: https://chromium-review.googlesource.com/920124
    Reviewed-by: Naoki Fukino <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#537247}(cherry picked from commit b5d0b2f01bf6fc4abb7990aa434f02a10fa9d3ac)
    Reviewed-on: https://chromium-review.googlesource.com/927841
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#524}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
  95. Incrementing VERSION to 65.0.3325.89
    
    [email protected]
    
    Change-Id: I03a92b68b8e5f6616b8333b9677cdc3c02074d57
    Reviewed-on: https://chromium-review.googlesource.com/927082
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3325@{#523}
    Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}