1. Publish DEPS for Chromium 61.0.3163.59
    
  2. Incrementing VERSION to 61.0.3163.59
    
    [email protected]
    
    Change-Id: Icccd0510bf0b12eead20b9efc56132a9d5e170de
    Reviewed-on: https://chromium-review.googlesource.com/627202
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#773}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  3. Prepopulate CupsPrintersManager cache with Synced printers.
    
    SyncedPrintersManager only emits OnPrintersChanged if printers actually
    change.  Populate the printer cache in CupsPrintersManager when we
    create it.
    
    [email protected]
    
    (cherry picked from commit 330f5e14d2b1e3ac27cd3f11272f20e13b013474)
    
    Bug: 757672
    Change-Id: I83438dd6a6f7d2d3925095c671427aa8881b7688
    Reviewed-on: https://chromium-review.googlesource.com/625277
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496347}
    Reviewed-on: https://chromium-review.googlesource.com/627105
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#772}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  4. Update voice interaction OOBE flow logic
    
    - The value prop should be shown again after user accepted value prop but
      skipped play store terms.
    - The wait for container ready screen should be shown after user
      accepted value prop and accepted play store terms.
    
    BUG=b/64814862
    [email protected]
    
    (cherry picked from commit 6905edc2a300a8cc35c9617bbf757c80f6d8f982)
    
    Change-Id: I798537d4921ccfa54bd24cc11eb53a5b93d3e0f3
    Reviewed-on: https://chromium-review.googlesource.com/622050
    Commit-Queue: Yue Li <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496024}
    Reviewed-on: https://chromium-review.googlesource.com/627104
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#771}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  5. Avoid calling EmitLoginPromptVisible in voice interaction OOBE flow
    
    Set the flag for calling EmitLoginPromptVisible to false for voice
    interaction OOBE so that it will not be called at the wrong time.
    
    BUG=756687
    [email protected]
    
    (cherry picked from commit b89f8fb6be9087064b00bfd1ba74e853a0fde122)
    
    Change-Id: I71c4f7d25695c807c66e8ddfc0e59e1e39744d91
    Reviewed-on: https://chromium-review.googlesource.com/621751
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Yue Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495684}
    Reviewed-on: https://chromium-review.googlesource.com/627200
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#770}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  6. Fix check failure when adding a printer.
    
    The printing WebUI handler is looking for a parameter which has been
    removed.  Fix it so we can add printers again.
    
    [email protected]
    
    (cherry picked from commit 916f88c9ac3eed4569aa473dce1b10982a83efe1)
    
    Bug: 757589
    Change-Id: Id25d21474f052a911e86384847e37b1f6d9c4c0f
    Reviewed-on: https://chromium-review.googlesource.com/624731
    Reviewed-by: Tommy Li <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Commit-Queue: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496334}
    Reviewed-on: https://chromium-review.googlesource.com/627088
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#769}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  7. Fix several Zeroconf bugs.
    
    * Use service_type instead of service_name to determine...the service type.
    * Don't dereference a map iterator at end()
    * Completely initialize CupsPrintersManager before starting
      callbacks
    *
    
    [email protected]
    
    (cherry picked from commit 172c6a15317aaff4f84455e8a7b634d23c26cf24)
    
    Bug: 757091
    Change-Id: I7a63962046ae9a8376439cf181b9edc729163589
    Reviewed-on: https://chromium-review.googlesource.com/622167
    Reviewed-by: Sean Kau <[email protected]>
    Commit-Queue: Justin Carlson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495775}
    Reviewed-on: https://chromium-review.googlesource.com/627276
    Cr-Commit-Position: refs/branch-heads/3163@{#768}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  8. add option for windows to be skipped or hidden in overview.
    
    BUG=b:63068164
    TEST=ash_unittests --gtest_filter=WindowSelectorTest.SkipOverviewWindow
    
    Change-Id: I2320345e369a5464cda984ae729335b2ff0c90a8
    Reviewed-on: https://chromium-review.googlesource.com/601350
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Commit-Queue: Muyuan Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495407}
    Reviewed-on: https://chromium-review.googlesource.com/624546
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#767}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  9. [Merge M61] arc: Make PAI flow error resistant.
    
    PAI is started during the initial ARC boot. However it might be the case
    when PAI is not triggered due user logs out earlier, crash or other
    conditions. PAI may be alse locked until assistant completes. This makes
    PAI starter fragile and in cases described above PAI might not be
    executed on device at all.
    This CL introduces the flag that indicates that PAI was started for this
    device and we will start PAI on next user login if this is required.
    This also adds extra protection to assistant flow that would release
    lock if something goes wrong. As side refactoring, PAI lock
    manipulations are moved to one class to make logic clear.
    
    Test: various test cases on device, simulated different errors. In all
          cases PAI was finally called. Added extra unit tests.
    Bug: b/63765408
    
    [email protected], [email protected], [email protected]
    
    (cherry picked from commit 160ece0201fd4737da6a7ec509f7bab7218ac9e0)
    
    Test: various test cases on device, simulated different errors. In all
    Change-Id: Ic6a026b4023d9ea91348f01e597910cdd4a084d8
    Reviewed-on: https://chromium-review.googlesource.com/622071
    Commit-Queue: Yury Khmel <[email protected]>
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496096}
    Reviewed-on: https://chromium-review.googlesource.com/626716
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#766}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  10. [Smart Text] Disable surrounding text for input elements.
    
    This CL effectively reverts
    https://codereview.chromium.org/2907963002, which appears to
    causing problems, including leaking of input fields to
    Google servers.
    
    Disabling until a better fix is found.
    
    BUG=751408, 753579, 721840
    [email protected]
    
    (cherry picked from commit afd38807e684a7b571e82b57977f636b6aa21933)
    
    Change-Id: Iecddba6ebed8faf3c266daa232613c57fa5a7464
    Reviewed-on: https://chromium-review.googlesource.com/622747
    Reviewed-by: Yoshifumi Inoue <[email protected]>
    Commit-Queue: Tima Vaisburd <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495985}
    Reviewed-on: https://chromium-review.googlesource.com/627076
    Reviewed-by: Tima Vaisburd <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#765}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  11. Reduced overlay scrollbar delay to 500ms
    
    Th eoverlay scrollbar fade delay determines how long a period without
    scrolling will cause the scrollbars to fade out. It also determines how
    long the mouse must hover over the scrollbar area before it fades in.
    
    The fade delay is currently set to 1000ms. In practice, this feels a
    little long and difficult to discover that the scrollbars appear when
    the mouse hovers near the page edge. Reducing it to 500ms to see how=
    that feels
    
    [email protected]
    
    (cherry picked from commit 18a10d0e899c5d1ef5b1ccfe4a5858b75a166aa0)
    
    Bug: 307091
    Change-Id: I463b086fc17c5166e009f2440258e1e1fdf808f9
    Reviewed-on: https://chromium-review.googlesource.com/598116
    Reviewed-by: Evan Stade <[email protected]>
    Commit-Queue: David Bokan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491497}
    Reviewed-on: https://chromium-review.googlesource.com/626947
    Reviewed-by: David Bokan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#764}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  12. Clear CoreTabHelperDelegate in TabAndroid::DestroyWebContents
    
    When DestroyWebContents is called with delete_native=false, the
    associated WebContents is released, but its CoreTabHelperDelegate still
    points to the original TabAndroid instance. This can cause use after
    free issues, since the lifetimes of the two objects are now no longer
    intertwined. In the referenced bug, it's possible to destroy the tab
    before the native WebContents, which causes a use after free when the
    tab is later accessed. This change clears the delegate.
    
    This problem is android-only; c/b/ui/browser.cc clears the delegate
    already in TabDetachedAtImpl.
    
    BUG=751432
    [email protected]
    [email protected]
    
    (cherry picked from commit 6e755a44e0efbebb95794398c6b968da36d1ecf9)
    
    Change-Id: I9996e567f0c03199eaf7f2ecad85cb9f26fec46f
    Reviewed-on: https://chromium-review.googlesource.com/617398
    Reviewed-by: David Trainor <[email protected]>
    Commit-Queue: Patrick Noland <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496022}
    Reviewed-on: https://chromium-review.googlesource.com/626944
    Reviewed-by: Patrick Noland <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#763}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  13. e go# Enter a description of the change.
    PlzNavigate: make BlockCredentialedSubresources work.
    
    Chrome blocks subresource requests whose URLs include credentials (i.e.
    http://username:[email protected]/resource.png).
    
    It was broken with PlzNavigate(--enable-browser-side-navigation) when
    the subresource was a frame. The page was blocked, but only after the request
    had been sent to the server.
    This CL makes chrome block requests before they are submitted.
    
    [email protected]
    
    (cherry picked from commit 98218acf1f7c8c5c2b02a82cff7d10276fc53d27)
    
    Test: NavigationHandleImplBrowserTest.BlockCredentialedSubresources
    Bug: 755892
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    Change-Id: Ibce9555e0cd4f83d206c0fff8a8c8267bd9fb5b6
    Reviewed-on: https://chromium-review.googlesource.com/619086
    Reviewed-by: Nasko Oskov <[email protected]>
    Reviewed-by: Mike West <[email protected]>
    Commit-Queue: Nasko Oskov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495659}
    Reviewed-on: https://chromium-review.googlesource.com/626621
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#762}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  14. Move extension unzip/unpack to background thread
    
    The goal is to prevent extension unpacking operations from blocking
    main utility thread; in particular to prevent the operations from
    blocking main thread from receiving ChannelConnected IPC - if the IPC
    is received while extension unzipping, and unzip operation takes more
    than 15 seconds (which might happen for extensions sufficiently large,
    especially on low end Chrome OS devices), utility process might
    mistakenly assume that browser process is not responding to channel
    creation request and terminate itself upon finishin unzip operation.
    
    BUG=713315
    [email protected]
    
    (cherry picked from commit e2129fc0c0290aa8191fa03970c59c3dcaf7a8af)
    
    Change-Id: I0427875ac5f8fd5fadfbaa57bd85ded2dbe4e980
    Reviewed-on: https://chromium-review.googlesource.com/603167
    Reviewed-by: Devlin <[email protected]>
    Commit-Queue: Toni Barzic <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493862}
    Reviewed-on: https://chromium-review.googlesource.com/626724
    Reviewed-by: Jacob Dufault <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#761}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  15. Enable automatically detected CUPS printers in the print preview dialog.
    
    [email protected]
    
    (cherry picked from commit 3bf7caf9cdf98cbe7ffedb0fc6d9b1867d65b2c7)
    
    Bug: 588234
    Change-Id: I5c91ed32e1a84fb1d9ba11ca5aebc9dac5cff1ec
    Reviewed-on: https://chromium-review.googlesource.com/617840
    Commit-Queue: Justin Carlson <[email protected]>
    Reviewed-by: Lei Zhang <[email protected]>
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495617}
    Reviewed-on: https://chromium-review.googlesource.com/626723
    Cr-Commit-Position: refs/branch-heads/3163@{#760}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  16. Zeroconf printer detector implementation.
    
    This adds printer detection support for ipp/ipps printers advertised
    via zeroconf (bonjour).
    
    BUG=744997,588234
    [email protected]
    
    (cherry picked from commit a3e66f7891b19c3c177d7073f37b98832d4ba064)
    
    Change-Id: I9e0a633f8b026331090818d780e74c946492a71a
    Reviewed-on: https://chromium-review.googlesource.com/612223
    Commit-Queue: Justin Carlson <[email protected]>
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495381}
    Reviewed-on: https://chromium-review.googlesource.com/626721
    Cr-Commit-Position: refs/branch-heads/3163@{#759}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  17. Reland: "Connect CupsPrintersManager, superceding SyncedPrintersManager."
    
    This reverts commit 6dbf7125d2957091e4c165ea089de89ae10d072e.
    
    Reason for original revert: Original CL exposed (but did not cause) an unrelated error that
    has since been fixed in https://chromium-review.googlesource.com/c/619327
    
    With that fix landed, this cl now passes msan testing unchanged.
    
    Original change's description:
    > Revert "Connect CupsPrintersManager, superceding SyncedPrintersManager."
    >
    > This reverts commit 41de7e17fb2912f17456aeb369539749dae2a8f0.
    >
    > Reason for revert: unit_tests failing on Linux ChromiumOS MSan bot:
    > https://luci-milo.appspot.com/buildbot/chromium.memory/Linux%20ChromiumOS%20MSan%20Tests/2380
    >
    > Original change's description:
    > > Connect CupsPrintersManager, superceding SyncedPrintersManager.
    > >
    > > Connect CupsPrintersManager to the UI.  Simplify USB detection so it
    > > does *not* automatically attempt to save the configured printer; this
    > > is now a normal settings flow.
    > >
    > > Update the settings ui to go from discovery dialog -> complete if the
    > > printer can be added without user input, or from discovery dialog ->
    > > manufacturer/model dialog if the user needs to supply more
    > > information.
    > >
    > > Note that there were severe merge conflicts with
    > > https://chromium-review.googlesource.com/c/600890.  Resolving these
    > > conflicts involved moving much of the functionality from that change
    > > into CupsPrintersManager.  The combined solution is (I believe)
    > > significantly more elegant)
    > >
    > > BUG=744987,588234,755403
    > >
    > > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > > Change-Id: Ief41410f45ff7e3b20ca38e7972abf4bb7725a8a
    > > Reviewed-on: https://chromium-review.googlesource.com/611103
    > > Commit-Queue: Justin Carlson <[email protected]>
    > > Reviewed-by: Xiaoqian Dai <[email protected]>
    > > Reviewed-by: Michael Giuffrida <[email protected]>
    > > Reviewed-by: Sean Kau <[email protected]>
    > > Cr-Commit-Position: refs/heads/master@{#495051}
    >
    > [email protected],[email protected],[email protected],[email protected]
    >
    > Change-Id: I916ac190ac420b48d7e7380e9a229c8927459cbf
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Bug: 744987, 588234, 755403
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Reviewed-on: https://chromium-review.googlesource.com/618566
    > Reviewed-by: Max Morin <[email protected]>
    > Commit-Queue: Max Morin <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#495095}
    
    [email protected]
    
    (cherry picked from commit 5639cf6992298065a77ccc6102ed55bace500b8c)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Iaf186a7a445e5d34cefa59564adab5b6c5d4562d
    Bug: 744987, 588234, 755403
    Reviewed-on: https://chromium-review.googlesource.com/619466
    Reviewed-by: Michael Giuffrida <[email protected]>
    Reviewed-by: Sean Kau <[email protected]>
    Commit-Queue: Justin Carlson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495316}
    Reviewed-on: https://chromium-review.googlesource.com/626719
    Cr-Commit-Position: refs/branch-heads/3163@{#758}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  18. Create CupsPrintersManager class. Also create associated unit tests. This change does not plumb this class in yet.
    
    BUG=744987
    [email protected]
    
    (cherry picked from commit ee00115994fbb7a137380b02160ca2fcb9b8c20d)
    
    Change-Id: I0451bf57e635cb8b812002e95686eaf190364968
    Reviewed-on: https://chromium-review.googlesource.com/606550
    Commit-Queue: Justin Carlson <[email protected]>
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493051}
    Reviewed-on: https://chromium-review.googlesource.com/626717
    Cr-Commit-Position: refs/branch-heads/3163@{#757}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  19. Settings: Internet: Hide/disable Forget for policy networks
    
    This CL:
    * Hides the 'Forget' buttons for policy networks since 'Forget' is
      not allowed (or for device-policy networks behavies unexpectedly).
    * Disables the 'Forget' menu item (we do not remove it to avoid
      empty networks)
    * Adds an enterprise item to policy controlled networks to match the
      primary network list and to make the reason for 'Forget' being
      disabled more apparent.
    
    [email protected]
    
    (cherry picked from commit fbc44c77b42411eac4226c69228da92e2d09d48c)
    
    Bug: 733737
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Iadc3cf08cff543a0df1d0013eb5cb72fd044d822
    Reviewed-on: https://chromium-review.googlesource.com/616077
    Reviewed-by: Michael Giuffrida <[email protected]>
    Commit-Queue: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494668}
    Reviewed-on: https://chromium-review.googlesource.com/626677
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#756}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  20. Feature Flag for Dialog Touch Bar Support
    
    Dialog touch bar support is currently behind
    the Browser Touch Bar flag. This needs to be
    separated into a separate flag that's disabled
    by default.
    
    This is an attempt to reland
    https://chromium-review.googlesource.com/c/616341
    which had caused several tests to failed. The test
    failures are addressed in this CL
    
    (cherry picked from commit eb1b3b1a757988622cab119a5f95b118c3338591)
    
    Bug: 755814
    Change-Id: I458527a859527b8ebcccca5b12ca9f55b4d39b2c
    Reviewed-on: https://chromium-review.googlesource.com/617386
    Reviewed-by: Robert Sesek <[email protected]>
    Commit-Queue: Sarah Chan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495203}
    Reviewed-on: https://chromium-review.googlesource.com/624872
    Reviewed-by: Sarah Chan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#755}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  21. Disable HideIncorrectlySizedFullscreenFrames feature by default
    
    [email protected]
    
    (cherry picked from commit a695726923900fad855c969fcc3e49d5f8fd4a47)
    
    Bug: 756246
    Change-Id: I5e8a1084f41f4cdc83a9ff7e434439e83e1b8a94
    Reviewed-on: https://chromium-review.googlesource.com/618181
    Reviewed-by: Mounir Lamouri <[email protected]>
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Commit-Queue: Tommy Steimel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496081}
    Reviewed-on: https://chromium-review.googlesource.com/626067
    Cr-Commit-Position: refs/branch-heads/3163@{#754}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  22. Log net errors in case content fetch download faliure.
    
    use the existing NetErrorCodes to log the positive value of the
    fetcher->status->error code.
    
    [email protected]
    
    (cherry picked from commit 3805edee23e867aa64871520d30c2ea173bd0dd0)
    
    Bug: 754398
    Change-Id: I4451410a76f8c8f34efc983df73f1f70142ae69f
    Reviewed-on: https://chromium-review.googlesource.com/611050
    Reviewed-by: Eugene But <[email protected]>
    Reviewed-by: Alexei Svitkine (very slow) <[email protected]>
    Commit-Queue: Mohammad Refaat <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494195}
    Reviewed-on: https://chromium-review.googlesource.com/626377
    Cr-Commit-Position: refs/branch-heads/3163@{#753}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  23. Avoid starting a Chrome sign-in flow when browser process is shuting down.
    
    This CL avoids opening a Chrome sign-in tab from the chrome.identity API
    when the browser process is shutting down as this crashes the browser.
    
    [email protected]
    
    (cherry picked from commit 6cc9babc2a305c63d7925a922fb29c4995b1e9a5)
    
    Bug: 753014
    Change-Id: Ie2157350925d8b53170fb00b9baa569f66de6ad4
    Reviewed-on: https://chromium-review.googlesource.com/618647
    Commit-Queue: Mihai Sardarescu <[email protected]>
    Reviewed-by: Michael Courage <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495513}
    Reviewed-on: https://chromium-review.googlesource.com/626062
    Reviewed-by: Mihai Sardarescu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#752}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  24. Disable Media Engagement and update tests to still work.
    
    [email protected]
    
    (cherry picked from commit 65a1ae787fd57bdf3846c3bcf7bff5b7bd54b03b)
    
    Bug: 754604
    Change-Id: I63ec82ed924da6fac8d7ac2dd1e3549d8c33feac
    Reviewed-on: https://chromium-review.googlesource.com/618871
    Commit-Queue: Mounir Lamouri <[email protected]>
    Reviewed-by: Bernhard Bauer <[email protected]>
    Reviewed-by: Dale Curtis <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495938}
    Reviewed-on: https://chromium-review.googlesource.com/626064
    Reviewed-by: Mounir Lamouri <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#751}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  25. Refresh Public Suffic List to the latest version
    
    This updates from revision
    266972ca12e1916ebfb3365d5acd06bd143e20ea (2017-07-11)
    
    to revision
    fe6b36209b2cee5740d8909e3f1c9624756a628a (2017-08-21)
    
    [email protected], [email protected]
    BUG=743088
    
    (cherry picked from commit 5820b7ea7e6582fc8a0dceb659168f3f95655adf)
    
    Change-Id: If7dd7d6d0ef24f397e6542e604e993d574f43a80
    Reviewed-on: https://chromium-review.googlesource.com/624197
    Reviewed-by: Ryan Sleevi <[email protected]>
    Commit-Queue: Ryan Sleevi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495999}
    Reviewed-on: https://chromium-review.googlesource.com/625762
    Cr-Commit-Position: refs/branch-heads/3163@{#750}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  26. Don't compare crypthome keys when the login flag is disabled.
    
    [email protected]
    
    (cherry picked from commit 875214817b888f4dd3ade00df0c7ce447ef946bd)
    
    Bug: 757432
    Change-Id: Ic38da4fbcbd14722f14014ce7677eadbc026b3a1
    Reviewed-on: https://chromium-review.googlesource.com/623712
    Reviewed-by: Tim Song <[email protected]>
    Commit-Queue: Gustavo Sacomoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495977}
    Reviewed-on: https://chromium-review.googlesource.com/625736
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#749}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  27. Set null origin in cross origin redirect even when method is altered
    
    URLRequest::Redirect modifies the origin header of the request as
    follows:
    
     1. If the method is altered (typically in response to 301/302), it
        removes the origin header.
     2. If the redirect is a cross-origin redirect, it sets a null
        origin header.
    
    This CL removes the first item for better conformance with the fetch
    spec.
    
    [email protected]
    
    (cherry picked from commit 322fef8774794f175c4f049d233f974598ef92fa)
    
    Bug: 746687
    Change-Id: I577e6a5c4f00d78083deb3063e4285be00954cfe
    Reviewed-on: https://chromium-review.googlesource.com/595300
    Commit-Queue: Yutaka Hirano <[email protected]>
    Reviewed-by: David Benjamin <[email protected]>
    Reviewed-by: Takeshi Yoshino <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492897}
    Reviewed-on: https://chromium-review.googlesource.com/625538
    Cr-Commit-Position: refs/branch-heads/3163@{#748}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  28. Allow to close menu by tapping outside it.
    
    Allow to close menu by tapping outside it, in addition to mouse click.
    This a revised version of 608347 after fixing the issues.
    Some UI components can cancel events after processing them. Therefore
    the decorated object may not receive touchstart event in such case.
    
    [email protected]
    
    (cherry picked from commit 8394bae7034e5eeb9bf5ada381fc3ea39baf323a)
    
    Bug: 753723
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I168e59bc9649d91a9bc3b1c11795153fc2547093
    Reviewed-on: https://chromium-review.googlesource.com/616404
    Reviewed-by: Michael Giuffrida <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495869}
    Reviewed-on: https://chromium-review.googlesource.com/624765
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#747}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  29. Making answer card resize when the new card has smaller contents.
    
    We reuse web contents, and the currently used way doesn't work when the
    new card that we load into web contents is smaller than the previous
    one.
    
    [email protected]
    
    (cherry picked from commit fbd55c4636ca17f97ef73ad3c97c869a306274cb)
    
    Bug: 712331
    Change-Id: I026b844b11535c014c56ad3e766b6e3daef7747e
    Reviewed-on: https://chromium-review.googlesource.com/622467
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496036}
    Reviewed-on: https://chromium-review.googlesource.com/624949
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#746}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  30. Revert "Disable backdrop if fullscreen app list is opened in tablet mode."
    
    This reverts commit cff8bf40c2984421cb38c8f0d420f5f4c2c60cb3.
    
    CL introduces massive ash_unittests failures in M61.
    
    [email protected]
    
    Bug: 
    Change-Id: I50e3ef6897c527370ea6ae4e1c525f55ec658c98
    Reviewed-on: https://chromium-review.googlesource.com/624671
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#745}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  31. Incrementing VERSION to 61.0.3163.58
    
    [email protected]
    
    Change-Id: I710d016a6e435874d466466db4399023f9211c97
    Reviewed-on: https://chromium-review.googlesource.com/625216
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#744}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  32. [CrOS Tether] Keep scanned host devices in the cache for longer.
    
    Previously, we would remove scanned host devices from the cache after 5
    minutes. However, this value proved to be too low - I often found myself
    opening network settings a short while after a scan to find that the
    previously-scanned results were missing due to this timeout. With this
    CL, we change the timeout value from 5 minutes to 2 hours, which causes
    our UI to behave the same way that Wi-Fi and Bluetooth do: keep scan
    results in the UI until a scan completes and cannot find the same
    results.
    
    [email protected]
    
    (cherry picked from commit d3c8142db5d3731d8819a54cdda68cb58ac950d6)
    
    Bug: 757520, 672263
    Change-Id: If6c0e03cc478ad8949241e1f663d9c4c94745345
    Reviewed-on: https://chromium-review.googlesource.com/624538
    Reviewed-by: Ryan Hansberry <[email protected]>
    Commit-Queue: Ryan Hansberry <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496087}
    Reviewed-on: https://chromium-review.googlesource.com/625166
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#743}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  33. Data Saver site breakdown should not show negative savings
    
    [email protected]
    
    (cherry picked from commit 03648256b7003ed2dc895a850e37121bd3295342)
    
    Bug: 753097
    Change-Id: I7136459f26d05e4d0ced6575f04a3a73c1558bfe
    Reviewed-on: https://chromium-review.googlesource.com/607240
    Reviewed-by: Ben Greenstein <[email protected]>
    Reviewed-by: Yaron Friedman <[email protected]>
    Commit-Queue: Megan Jablonski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496071}
    Reviewed-on: https://chromium-review.googlesource.com/625161
    Reviewed-by: Megan Jablonski <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#742}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  34. Revert "Remove tablet mode restriction for AppListVisibilityChanged notification in backdrop."
    
    This reverts commit c5b5a53b8d7abf736b23a74801ce39f84652b3fb.
    
    Reason for revert: 
    This is required to revert cff8bf40c2984421cb38c8f0d420f5f4c2c60cb3 which is breaking most of ash_unittests
    
    Original change's description:
    > Remove tablet mode restriction for AppListVisibilityChanged notification in backdrop.
    > 
    > [email protected]
    > 
    > (cherry picked from commit 528643eac1afd68c58116742f22c20794f04dba9)
    > 
    > Bug: 752383
    > Change-Id: I990cbed13618e5857dc5927b787d9468d4a91626
    > Reviewed-on: https://chromium-review.googlesource.com/615812
    > Reviewed-by: Robert Flack <[email protected]>
    > Commit-Queue: min c <[email protected]>
    > Cr-Original-Commit-Position: refs/heads/master@{#494552}
    > Reviewed-on: https://chromium-review.googlesource.com/624799
    > Reviewed-by: Vadim Tryshev <[email protected]>
    > Cr-Commit-Position: refs/branch-heads/3163@{#727}
    > Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
    
    [email protected],[email protected],[email protected]
    
    Change-Id: I219540f311183e077809ca9547b5fdd63477bbe7
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: 752383
    Reviewed-on: https://chromium-review.googlesource.com/624703
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#741}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  35. Add regression test for FP deprecation crash.
    
    This adds an automated test for the case where a feature-policy-
    deprecation warning is triggered when feature policy is disabled. It
    ensures that no usage is recorded, and that the renderer does not crash.
    
    [email protected]
    
    (cherry picked from commit 65302d8e4a97c073cbcc675da90c7a1ff1547d95)
    
    Bug: 752762
    Change-Id: I2da29263381c3078d2cb1bc83bcc3b05de564ee3
    Reviewed-on: https://chromium-review.googlesource.com/624419
    Commit-Queue: Ian Clelland <[email protected]>
    Reviewed-by: Jeremy Roman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496105}
    Reviewed-on: https://chromium-review.googlesource.com/624956
    Reviewed-by: Ian Clelland <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#740}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  36. Fix crash in CountDeprecationWarning
    
    The code to count cross-origin uses of features which are going to be
    under the control of Feature Policy wasn't checking whether Feature
    Policy itself was enabled before asking the frame to check its policy.
    This caused a DCHECK to fire in Frame.cpp in that case.
    
    Without Feature Policy, we can't meaningfully check whether the usage
    of the feature would have been declined in every case, so this change
    causes CountDeprecationWarning to return early. This may introduce some
    undercounting, but since Feature Policy is now enabled by default, that
    should be minimal (and this undercounting is not new; it was just
    previously represented by crashes instead).
    
    [email protected]
    
    (cherry picked from commit fb86b10bda0326d2e05c3f5f4060120613f91a76)
    
    Bug: 752762
    Change-Id: Ia36a2f7c85de8cedc4a386803d428e9d351db012
    Reviewed-on: https://chromium-review.googlesource.com/619366
    Reviewed-by: Daniel Cheng <[email protected]>
    Commit-Queue: Ian Clelland <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495543}
    Reviewed-on: https://chromium-review.googlesource.com/625016
    Reviewed-by: Ian Clelland <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#739}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  37. Apply TraceWrapper correctly for decudeAudioData callbacks.
    
    emplace_back does not construct the object to include the
    TraceWrapperMember.  Instead use push_back with explicit construction
    of the TraceWrapperMember to wrap the callback pointers.
    
    Manually tested this fix using the repro case from
    https://bugs.chromium.org/p/chromium/issues/detail?id=717723#c23 and
    verify that a tone is heard, as expected.
    
    Bug: 757563, 717723
    Test: Run repro from 717723
    Change-Id: If49501e0997c42f44e05f63323f3c42e6cee1913
    Reviewed-on: https://chromium-review.googlesource.com/624620
    Reviewed-by: Michael Lippautz <[email protected]>
    Reviewed-by: Hongchan Choi <[email protected]>
    Reviewed-by: Kentaro Hara <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#738}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  38. Merge "kiosk: AppWindowHandler close session after app window creation"
    
    > Make AppSession::AppWindowHandler only close app session after
    > the kiosk app has created a window. The extensions that get
    > loaded into a kiosk session could create/close window before
    > the main kiosk app. This results in AppWindowHandler closes
    > the kiosk session prematurely. The CL adds a boolean flag
    > to detect the main kiosk app has created windows and only
    > closes the session after the flag is set and the main kiosk
    > app has no opening windows.
    >
    > BUG=756191
    >
    > Change-Id: I83c38c9b29d54782646f98243bcbf6aff8974ce9
    > Reviewed-on: https://chromium-review.googlesource.com/624175
    > Reviewed-by: Jenny Zhang <[email protected]>
    > Commit-Queue: Xiyuan Xia <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#495971}
    > (cherry picked from commit fa7219aa78897d5436defbec5b095bd3de862e09)
    
    [email protected]
    
    Change-Id: I33b40d9662b5c4ababfc83cddc574f64f7e2894d
    Reviewed-on: https://chromium-review.googlesource.com/624934
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#737}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  39. Enabling full-screen launcher by default.
    
    Disabling unit-tests that assume
    that Launcher is no full-screen.
    
    This CL is landing directly in M61.
    
    Is was tested first in trunk, but
    wasn't landed there:
    https://chromium-review.googlesource.com/c/chromium/src/+/622368
    
    This will be followed by a trunk CL doing same thing.
    That one will have a normal CR.
    
    [email protected]
    
    Bug: 757048
    Change-Id: I561535d193d79ba8979a450ac745d18af0c0a4e8
    Reviewed-on: https://chromium-review.googlesource.com/624898
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#736}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  40. [History/Bookmarks] Check for null before setting background resource
    
    We have received crash reports for NPE's while setting the background
    resource on history and bookmark item views after deleting other list
    items. This CL adds simple null checks to ensure the item view has an
    associated item before using the item to determine the background
    resource.
    
    BUG=755627
    
    Change-Id: I8a21c4db5a82398f86ec42e690b26ed0c01864c3
    Reviewed-on: https://chromium-review.googlesource.com/624723
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#735}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  41. Including app price and rating in the accessibility description.
    
    For Play Store app search results, we've read only app name.
    Now we include also star rating and price.
    
    We are in talks about better description, such as
    "Google Maps, four point three stars, one dollar", but I believe that
    this small improvement is already beneficial for the users.
    
    Fixed SearchResultTileItemView perpetuating
    configuration parameters in static variables, which made
    unit tests check wrong behavior.
    
    [email protected]
    
    (cherry picked from commit f5dc3baded573d180f940eb08b7ae2905bca2bc9)
    
    Bug: 756598
    Change-Id: Ia5913380f1d2370e3626c6f730c21b427fc6114d
    Reviewed-on: https://chromium-review.googlesource.com/619180
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495625}
    Reviewed-on: https://chromium-review.googlesource.com/624895
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#734}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  42. cros UMA: launcher transitions
    
    Recording user metrics when the user transitions the launcher from
    different states.
    
    his CL fixing the state transition bug.
    
    [email protected]
    
    (cherry picked from commit 96d93bfdf739c5b5fafd97cbcaa04db97014b997)
    
    TODO: Add closing launcher from presenter delegate once maajid@ lands
    Bug: 750312
    Change-Id: I0b2982df87660654b0052a3ad7dff6c01bbd964b
    Reviewed-on: https://chromium-review.googlesource.com/609401
    Commit-Queue: Alex Newcomer <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495029}
    Reviewed-on: https://chromium-review.googlesource.com/624539
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#733}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  43. Add a new shelf background type when fullscreen app list is visible.
    
    Currently the status area is displayed with semi-transparent background
    in a transparent shelf container. When the launcher background color is
    themed as the shelf containers, the status area background will
    disappear and we will not be able to see the touch targets. We are
    adding one more shelf background type when the fullscreen app list is
    visible: to display the status area with the separators and no
    background.
    
    Changes:
    1. New shelf background type: SHELF_BACKGROUND_APP_LIST.
    2. When there is a launcher, the shelf will use the new background type.
    
    [email protected]
    
    (cherry picked from commit a96b3f53cfebeea35a85b3579b505045a95475cb)
    
    Bug: 748555
    Test: with flags enable-fullscreen-app-list && enable-background-blur
    Change-Id: Idda3757398662ed8300ac89a6c6559c5da76a861
    Reviewed-on: https://chromium-review.googlesource.com/614398
    Reviewed-by: Stefan Kuhne <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Commit-Queue: Tao Wu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494896}
    Reviewed-on: https://chromium-review.googlesource.com/624801
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#732}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  44. cros: Show xbutton only when query exists in search box
    
    Changes:
    1. Show xbutton only when text query exists in search box. Hide it
    otherwise.
    2. Add unit test for xbutton.
    
    BUG=754768
    TEST=SearchBoxViewFullscreenTest.*
    [email protected]
    
    (cherry picked from commit 2d6ccbc44dbc9a59dff0c747c9a15feae01f8a80)
    
    Change-Id: Ibdbb5808576a3204927414c9e56000a57689ff64
    Reviewed-on: https://chromium-review.googlesource.com/616123
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494846}
    Reviewed-on: https://chromium-review.googlesource.com/624730
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#731}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  45. Exclude the RDS checkbox from accessibility.
    
    The text of the menu item is sufficient and having two
    targets read out "request desktop site" is confusing IMO.
    
    BUG=739380
    [email protected]
    
    Change-Id: Iae9c403d426fa76193fb296614f64bf0517e9b43
    Reviewed-on: https://chromium-review.googlesource.com/606677
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Ted Choc <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492760}
    Reviewed-on: https://chromium-review.googlesource.com/624702
    Cr-Commit-Position: refs/branch-heads/3163@{#730}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  46. cros UMA: Added uma for suggested apps
    
    Added UMA for suggested apps. We will record data when the user clicks
    on a suggested app, and record whether the fullscreen feature is
    enabled.
    
    Also included slight refactoring of calls to feature flags.
    
    The feature::isfullscreenapplistenabled and
    features::isplaystoresearchenabled functions take a non-trivial amount
    of time to call. We currently call both functions when we create a new
    search result tile item view (which is reused for the suggested apps in
    StartPageView and also for search results).
    
    It makes sense to cache the value in a static bool so we can potentially
    reduce UI jank.
    
    I added SetSuggestedApps to SearchResultTileItemView so we can distinguish
    when we are using the class as a suggested app and when it is a search
    result.
    
    [email protected]
    
    (cherry picked from commit d879722873a98c9f9ada1a9576a9c4095feb304f)
    
    Bug: 
    Change-Id: I08d388642409e0c6b85ceb55ab7d14f8bb729c00
    Reviewed-on: https://chromium-review.googlesource.com/609361
    Commit-Queue: Alex Newcomer <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494807}
    Reviewed-on: https://chromium-review.googlesource.com/624535
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#729}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  47. cros: Make switching pages easier while dragging app
    
    Changes:
    1. Extend the page flip zone all the way to the top of shelf if shelf
    exists or to the bottom of display if shelf does not exist.
    2. Change page flip timer to 500ms.
    
    BUG=750660
    [email protected]
    
    (cherry picked from commit c3835bfc99b6a110a5867175dd534063b703eb08)
    
    Change-Id: Ic458dcfb158b42e727c06037ac19006172dfa09b
    Reviewed-on: https://chromium-review.googlesource.com/612699
    Commit-Queue: Weidong Guo <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494582}
    Reviewed-on: https://chromium-review.googlesource.com/624800
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#728}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  48. Remove tablet mode restriction for AppListVisibilityChanged notification in backdrop.
    
    [email protected]
    
    (cherry picked from commit 528643eac1afd68c58116742f22c20794f04dba9)
    
    Bug: 752383
    Change-Id: I990cbed13618e5857dc5927b787d9468d4a91626
    Reviewed-on: https://chromium-review.googlesource.com/615812
    Reviewed-by: Robert Flack <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494552}
    Reviewed-on: https://chromium-review.googlesource.com/624799
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#727}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  49. app_list: cap num of recommendation app results to 6
    
    changes:
    (1) cap num of recommendation app results to 6 for fullscreen app list.
    (2) recommendation app results layout should only be controlled by
    IsFullscreenAppListEnabled flag, except separators, play store badges, etc, whose
    visibility are controlled by IsPlayStoreAppSearchEnabled. This will fix the bug
    in crbug.com/754888 comment 2.
    (3) update SearchResultTileItemListViewTest, enable fullscreen app list flag
    for parameterized IsPlayStoreAppSearchEnabled tests.
    
    IsPlayStoreAppSearchEnabled flag.
    
    [email protected]
    
    (cherry picked from commit 19c4782899224cb253ba50042fe5cc75484af564)
    
    Test: test with/without IsFullscreenAppListEnabled flag and
    Bug: 754888
    Change-Id: If232b6bd90ce6fc427e373ae08d43e90f9d20b49
    Reviewed-on: https://chromium-review.googlesource.com/614750
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494472}
    Reviewed-on: https://chromium-review.googlesource.com/624836
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#726}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  50. Check fullscreen manager before use in SwipeRefreshHandler
    
    Swipes-to-refresh can happen before the browser is initialized. This
    change adds a check to prevent crashes when the fullscreen manager is
    not available.
    
    BUG=756525
    [email protected]
    
    (cherry picked from commit 5e08523cd9b4091a91623f5ade3752d6c055036a)
    
    Change-Id: I743df7fa19c46c47080169409122de50f14a1edd
    Reviewed-on: https://chromium-review.googlesource.com/619849
    Reviewed-by: David Trainor <[email protected]>
    Commit-Queue: Matthew Jones <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495385}
    Reviewed-on: https://chromium-review.googlesource.com/624856
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#725}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  51. app_list: correctly show pure url link in search result row
    
    changes:
    Before this change, is_url is used to check whether the search result
    is a url type result, if so, make |title_text_| show result's details
    and |details_text_| show result's title. However, there might be a case
    that a url title without details. This fix is to cover this case based
    on specs.
    (1) Swap title and details if OmniboxResult is a url result with
    non-empty description.
    (2) using |is_omnibox_result_| to specify matched/proposed color
    requirements.
    specs in crbug.com/754873
    screenshot: https://screenshot.googleplex.com/jq0LhniuaEL
    
    [email protected]
    
    (cherry picked from commit d323a482ee55624809476267e6c7160c2c2bbcdd)
    
    Test: test with fullscreen app list flag.
    Bug: 754873
    Change-Id: I77335da01a1d012d2b1f895fb5aa07f43c0f8afb
    Reviewed-on: https://chromium-review.googlesource.com/614609
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494468}
    Reviewed-on: https://chromium-review.googlesource.com/624798
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#724}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  52. cros: Modify launcher blur and alpha.
    
    Modify launcher background blur and alpha to comply with UX Spec.
    
    [email protected]
    
    (cherry picked from commit c3421f6d9d62c5b55e08c4661b9b1b03339c7005)
    
    Bug: 755212
    Change-Id: I64d1405e47fc470c67006a93ba20eab456d40d38
    Reviewed-on: https://chromium-review.googlesource.com/613688
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494466}
    Reviewed-on: https://chromium-review.googlesource.com/624855
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#723}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  53. Reland: fix window bounds transformation from dip to pixel.
    
    Previous transformation only considers device scale
    factor but does not handle user-defined scale factor
    with ctrl + +/=.
    
    Reland https://chromium-review.googlesource.com/c/608875
    reverted by https://chromium-review.googlesource.com/c/618426.
    
    BUG=b:64029031
    TEST=None
    [email protected]
    
    (cherry picked from commit cde321af86552c881806528333ccb7e48982beee)
    
    Change-Id: Id550d81c3d97794a1a49dfc3f477ede57c5f7303
    Reviewed-on: https://chromium-review.googlesource.com/618287
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Muyuan Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495294}
    Reviewed-on: https://chromium-review.googlesource.com/624854
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#722}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  54. Disable backdrop if fullscreen app list is opened in tablet mode.
    
    If fullscreen app list is opened, the shelf should change to be transparent.
    But since there is a fullscreen backdrop window in tablet mode. The shelf area
    is still black after app list is opened.
    
    Change:
    Add OnAppListVisibilityChanged(*) in BackdropController. Hide backdrop if app list
    is opened, update it if app list is dismissed.
    
    [email protected]
    
    (cherry picked from commit 55709dd24edad7c026e0ba7ecdb6a9b4b196894c)
    
    Bug: 752383
    Change-Id: Ic1be66eb5cb9b0a4d126d8e8d78aa2f229b824b8
    Reviewed-on: https://chromium-review.googlesource.com/606706
    Commit-Queue: min c <[email protected]>
    Reviewed-by: Robert Flack <[email protected]>
    Reviewed-by: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494437}
    Reviewed-on: https://chromium-review.googlesource.com/624726
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#721}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  55. cros: Fix crash when typing in search box in fullscreen app list
    
    This is a follow-up CL for
    https://chromium-review.googlesource.com/c/612723.
    
    When PlayStoreAppSearch is not enabled, rating and price are nullptr.
    Add wrap to set background only if they are not nullptr.
    
    [email protected]
    
    (cherry picked from commit ef844489328c1820eca4983c7cb051fab0fb9925)
    
    Changes: 
    Change-Id: Ideef88908ec974d3a3020236ac4be436c30a636c
    Reviewed-on: https://chromium-review.googlesource.com/614746
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494418}
    Bug: 
    Reviewed-on: https://chromium-review.googlesource.com/624797
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#720}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  56. Additional UMA for Assistant pen
    
    [email protected]
    
    (cherry picked from commit 96a9abb8ca543ad6447732ae46f547ced49db6fa)
    
    Bug: 753961
    Change-Id: Id07fe32fd858105ece3b8ed3cb38b68e4e7a710e
    Reviewed-on: https://chromium-review.googlesource.com/610828
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Reviewed-by: Jacob Dufault <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495040}
    Reviewed-on: https://chromium-review.googlesource.com/624795
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#719}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  57. Fix broken text in fullscreen app list
    
    Known issue:
    All text in SearchResultPageView is broken randomly when typing query in
    the search box. One work-around fix is setting a solid color background.
    But setting SearchResultView's background color will cause issue in
    crbug.com/752685 and overwrite the border corner radius of
    SearchResultPageView during animation.
    
    Changes:
    1. Set all the text's background to be kCardBackgroundColorFullscreen to
    prevent broken text while not breaking the animation.
    2. Adjust price and rating's bounds to avoid one's solid background
    blocking the other's.
    
    BUG=746563,752685
    [email protected]
    
    (cherry picked from commit 9985985766911f64a17053fff4575733568447ed)
    
    Change-Id: I0ed538776957623e07a3a4a3aab08ee3ed5d46a3
    Reviewed-on: https://chromium-review.googlesource.com/612723
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494224}
    Reviewed-on: https://chromium-review.googlesource.com/624796
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#718}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  58. Added a widgetobserver class to AppListView
    
    Added FullscreenWidgetObserver to AppListView which is only used when
    the fullscreen flag is enabled. This is a workaround for the crash which
    is caused when we add an observer to the AppListView. The crash is due
    the AppListView being a child class of BubbleDialogDelegateView. This
    class will be assimilated into AppListView once we get rid of the old
    AppListView code path.
    
    [email protected]
    
    (cherry picked from commit a0ab0da7c46fdbc85496037c13a9ca7049d04409)
    
    Bug: 755170
    Change-Id: I87a23b3ad0f73e143d9fc4502d392b1778b22f1b
    Reviewed-on: https://chromium-review.googlesource.com/613576
    Commit-Queue: Alex Newcomer <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494207}
    Reviewed-on: https://chromium-review.googlesource.com/624834
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#717}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  59. [CrOS Tether] Fix BluetoothThrottler crash.
    
    The issue was that when BluetoothThrottlerImpl is destroyed, it iterates
    through a set of Connections and unregistered itself as an observer.
    However, it is possible that the Connection had already been deleted by
    this point, causing a segfault. To fix this issue, connections are only
    registered once they are already connected to ensure that they are
    removed before they are destroyed. This is enforced by a DCHECK() in
    BluetoothThrottlerImpl::OnConnection().
    
    [email protected]
    
    (cherry picked from commit a98534f53e2388d9b8bb97798d394e49f00b7b04)
    
    Bug: 756141, 672263
    Change-Id: Ibd2014f044468760cd92b9762605f8bb791508b3
    Reviewed-on: https://chromium-review.googlesource.com/622226
    Reviewed-by: Tim Song <[email protected]>
    Commit-Queue: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495994}
    Reviewed-on: https://chromium-review.googlesource.com/624670
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#716}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  60. [CrOS Tether] Fail gracefully when GATT characteristic cannot be found.
    
    Previously, this class would CHECK() that a GATT characteristic is
    present after it received a callback that the characteristic was found.
    However, it is possible that the characteristic still cannot be found
    if the associated Bluetooth device was lost or if one of its services
    was destroyed. In this situation, we now disconnect instead of crashing.
    
    [email protected]
    
    (cherry picked from commit 8908ba21fa88dfe1c14a4e6b063e2736c29e86b8)
    
    Bug: 756174, 672263
    Change-Id: Id571204871e2dbc3975f438bfdda0705f86bd4fc
    Reviewed-on: https://chromium-review.googlesource.com/624394
    Reviewed-by: Tim Song <[email protected]>
    Commit-Queue: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#496042}
    Reviewed-on: https://chromium-review.googlesource.com/624669
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#715}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  61. Change snapping threshold for dragging app list from shelf in tablet mode.
    
    [email protected]
    
    (cherry picked from commit a7c223c7f934d21891c2da62b85a276fc28118d6)
    
    Bug: 754537
    Change-Id: I6ca803519c340f2c9ee696c81123a8628609491f
    Reviewed-on: https://chromium-review.googlesource.com/612595
    Commit-Queue: min c <[email protected]>
    Reviewed-by: Michael Wasserman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494118}
    Reviewed-on: https://chromium-review.googlesource.com/624721
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#714}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  62. [Mac] Remove Excessive Touch Bar Invalidates
    
    The touch bar is updated with every page load, so that
    the stop/reload button would have the proper state.
    
    However, this causes the search button to blink frequently
    in some hardware. To fix this issue, remove the excessive
    invalidates and update the stop/reload item independently.
    
    (cherry picked from commit ccfaf09a251e8a7c752638b07ae9dd1a37156889)
    
    Bug: 749424
    Change-Id: I02c5dd3ea8ddf978ecab6a3e5297df8d578939c2
    Reviewed-on: https://chromium-review.googlesource.com/612694
    Commit-Queue: Sarah Chan <[email protected]>
    Reviewed-by: Avi Drissman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494292}
    Reviewed-on: https://chromium-review.googlesource.com/624374
    Reviewed-by: Sarah Chan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#713}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  63. Revert "Enable background video track optimization for MSE content."
    
    This reverts commit df848adb8eb6bf9be13ed82e1b2156b8ae93615a for
    the M61 branch due to bugs.
    
    BUG=752726
    TEST=none
    TBR=tguilbert
    
    Change-Id: I200d16cdbbe982b2723f066414cfb5f64159fd77
    Reviewed-on: https://chromium-review.googlesource.com/624663
    Reviewed-by: Dale Curtis <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#712}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  64. [Media Router WebUI] Switch pause/mute buttons' locations in RTL languages
    
    Order before: mute button (LTR), pause button, volume slider (LTR)
    Order after:  volume slider (RTL), mute button (RTL), pause button
    
    [email protected]
    
    (cherry picked from commit a2c238d44612e7da16927963eb7c72a4ed655812)
    
    Bug: 756625
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I56903c78923e2bc38051a3ff77fb5e1a27c90b21
    Reviewed-on: https://chromium-review.googlesource.com/613842
    Reviewed-by: Derek Cheng <[email protected]>
    Reviewed-by: mark a. foltz <[email protected]>
    Commit-Queue: Takumi Fujimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495464}
    Reviewed-on: https://chromium-review.googlesource.com/624754
    Reviewed-by: Takumi Fujimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#711}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  65. Change search box background colour logic to account for whether the search box is active
    
    [email protected]
    
    (cherry picked from commit d4a5f643bf9f7f9e8da8cb639d49e1dc2e8488a1)
    
    Bug: 754567
    Change-Id: Icebd5aff4aa8f580e51f9a40d7fc8650a1f5a0a6
    Reviewed-on: https://chromium-review.googlesource.com/612456
    Commit-Queue: Maajid <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494116}
    Reviewed-on: https://chromium-review.googlesource.com/624659
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#710}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  66. [Android, Media] Handle OkHttp exceptions that might happen due to thread safety.
    
    MediaUrlResolver has a long history of crashing in OkHttp due to undiscovered
    threading issues. The crash rates went up in O for some reason so the problem
    has to be fixed now before the actual reason is found. As a workaround the two
    possible exceptions are handled and silenced in the AsyncTask and the media is
    considered not suitable for casting.
    
    A new result histogram value is added to track the number of occurrences in the
    wild.
    
    [email protected]
    
    (cherry picked from commit 1dcaad6f92610fa44d91e453a666998b3bfa23fb)
    
    Bug: 754480
    Test: Make sure all targets build and trybots pass. No way was found to reliably reproduce the issue yet.
    Change-Id: I2f4eb7b5b65e5aac7967738a35d89c9c24ff7715
    Reviewed-on: https://chromium-review.googlesource.com/616272
    Reviewed-by: Yaron Friedman <[email protected]>
    Reviewed-by: Mounir Lamouri <[email protected]>
    Commit-Queue: Anton Vayvod <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494790}
    Reviewed-on: https://chromium-review.googlesource.com/624676
    Reviewed-by: Anton Vayvod <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#709}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  67. Updating XTBs based on .GRDs from branch 3163
    
    TBR = [email protected]
    
    Change-Id: I627510a087691c292a7e173e4f84004d46ea2ac0
    Reviewed-on: https://chromium-review.googlesource.com/624614
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#708}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  68. [Merge M61] Make profile directory creation always synchronous.
    [Merge M61] Make ios browser state directory creation always synchronous.
    
    This requires allowing IO on the main thread for two lightweight I/O
    operations (PathExists + CreateDirectory). The tradeoff is worth it as
    it ensures the directory is up before any of the asynchronous I/O from
    every service starts touching their portion of the profile directory.
    Sequencing all of these operations on the directory creation would be a
    herculian task and isn't worth it.
    
    NOPRESUBMIT=True (for intentional ScopedAllowIO usage)
    
    Bug: 755157, 689520
    Change-Id: I81498d20e91cae79ea3a1948b3d84d255adb6bd6
    Reviewed-on: https://chromium-review.googlesource.com/613683
    Reviewed-by: Anthony Vallee-Dubois <[email protected]>
    Commit-Queue: Gabriel Charette <[email protected]>
    Cr-Commit-Position: refs/heads/master@{#494517}
    (cherry picked from commit 0b08bf2eaee22458d459ef824e644d4493b29c20)
    
    [email protected], [email protected], [email protected]
    
    (cherry picked from commit 1abda036eaee58bcb8aee1c2704b93b45a773ea8)
    
    Change-Id: I856a31ce1e2fc930587e04e5b32c49b19161e155
    Reviewed-on: https://chromium-review.googlesource.com/618087
    Reviewed-by: Sylvain Defresne <[email protected]>
    Commit-Queue: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495138}
    Reviewed-on: https://chromium-review.googlesource.com/624455
    Reviewed-by: Gabriel Charette <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#707}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  69. WebUI: Change Picture: Focus list in oobe and scroll to selected
    
    [email protected]
    
    (cherry picked from commit 58853d1918fdf337dde1fd457e89856712ebbc9a)
    
    Bug: 752034
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ie28fbb60cb547e98e49ddf12c4be3807419e5821
    Reviewed-on: https://chromium-review.googlesource.com/615746
    Reviewed-by: David Reveman <[email protected]>
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494638}
    Reviewed-on: https://chromium-review.googlesource.com/624380
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#706}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  70. Reduce GPU image cache to 512KB
    
    In local testing, I don't see a meaningful difference from the previous
    2MB limit, so saving some memory. We should watch the bots for any
    unexpected regressions.
    
    [email protected]
    
    (cherry picked from commit dd8208f70e44b269eb09d26e506f79f9c1d2eefb)
    
    Bug: 706470
    Change-Id: I2a1916436220cbdaaf5f644cfe845006fa12c359
    Reviewed-on: https://chromium-review.googlesource.com/609482
    Reviewed-by: enne <[email protected]>
    Commit-Queue: Eric Karl <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493526}
    Reviewed-on: https://chromium-review.googlesource.com/624379
    Reviewed-by: Eric Karl <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#705}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  71. [instrumentation] Make sure the probe sink is still available when Did callbacks are invoked.
    
    The patch makes it store the probe sink used in probe Will callbacks to
    ensure the same sink will be used for Did callbacks.
    
    BUG=754145
    [email protected]
    
    (cherry picked from commit 8f3270e31783e826b59086622789f6c3613f3792)
    
    Change-Id: Iaa043c0240e9e84a117c9a168fc6cc15a4b1bbf6
    Reviewed-on: https://chromium-review.googlesource.com/619598
    Reviewed-by: Pavel Feldman <[email protected]>
    Commit-Queue: Alexei Filippov <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495391}
    Reviewed-on: https://chromium-review.googlesource.com/624187
    Reviewed-by: Alexei Filippov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#704}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  72. Fix bad aria-hidden usage
    
    Aria-hidden was set to true for lots of meaningful elements including the password input. The result is that all of this content is invisible.
    For the images, the author should provide a human readable string in the alt attribute.
    For the input, this should *never* be invisible exclusively to accessibility. The potentially confusing part is that the DOM has a lot of aria labels set higher up in the node tree. In particular, the parent of the <input> has an aria label of "Password for ...", so someone trying to fix this might incorrectly assume that having the <div> non-aria hidden is sufficient. It unfortunately isn't. It would be best to at some point clean all of this up.
    
    Here's what the live markup after all the js runs looks like:
    
    "<div class="password-entry-container">
              <div class="password-container" aria-label="Password for <omitted>@gmail.com">
                <input type="password" class="password" placeholder="Password" tabindex="1">
              </div>
    
              <div class="capslock-hint-container">
                <iron-icon class="capslock-hint" icon="user-pod:caps-lock">
                </iron-icon>
              </div>
              <paper-icon-button class="submit-button" disabled="" aria-label="Submit" icon="user-pod:arrow-forward" tabindex="-1" role="button" aria-disabled="true" style="pointer-events: none;">
              </paper-icon-button>
    
            </div>"
    
    [email protected]
    
    (cherry picked from commit 65b53fd9a6d64ae0b9c3672779c69247e08e71d4)
    
    Test: ChromeVox can actually see the input password, and typing echos characters on focus.
    Bug: 753463
    Change-Id: I7beedae79b18333e41d0c66ccd6e565844c8918f
    Reviewed-on: https://chromium-review.googlesource.com/617907
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: David Tseng <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495613}
    Reviewed-on: https://chromium-review.googlesource.com/624182
    Reviewed-by: David Tseng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#703}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  73. Ignore placeholder text in Accessibility tree
    
    [email protected]
    
    (cherry picked from commit a9584c51d093c6c9c657bad06df55a50f710536c)
    
    Bug: 753463
    Test: when navigating text fields with a placeholder, this makes it so we don't get stuck. With ChromeVox with a working login screen, Search+right. Verify that we don't get stuck on the password text field.
    Change-Id: Iae13558bdb513a733a2273e86770acfff3e11027
    Reviewed-on: https://chromium-review.googlesource.com/617770
    Commit-Queue: David Tseng <[email protected]>
    Reviewed-by: Dominic Mazzoni <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495742}
    Reviewed-on: https://chromium-review.googlesource.com/623918
    Reviewed-by: David Tseng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#702}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  74. Fix layout issues for Android J
    
    Android J does not allow 'requestLayout' to be called while in a
    layout cycle. This change wraps the request in a post, allowing layout
    to complete before requesting another.
    
    BUG=747965
    [email protected]
    
    (cherry picked from commit 9cb7be3951264badfb2b4b30a8d46ed5a1bf933e)
    
    Change-Id: I33235051ffcba80c00da27e8b6825c68d0b6042d
    Reviewed-on: https://chromium-review.googlesource.com/615788
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Matthew Jones <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495193}
    Reviewed-on: https://chromium-review.googlesource.com/624180
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#701}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  75. [EasyUnlock] Make sure to remove observers from CryptAuthDeviceManager during clean up.
    
    BUG=756183
    [email protected]
    
    (cherry picked from commit 6b1a8c76664abc3ea557231c4f6e6dfa5f4498e9)
    
    Change-Id: Id53cf375f045a43fd0878693baba68103c670028
    Reviewed-on: https://chromium-review.googlesource.com/617399
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: Kyle Horimoto <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Commit-Queue: Tim Song <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495424}
    Reviewed-on: https://chromium-review.googlesource.com/623915
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#700}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  76. Refactor and stabilize keyboard controller state machine (part 2/2)
    
    [email protected]
    
    (cherry picked from commit 5a5448aac9bdb1ccbd49768cd6f43dece1050c9d)
    
    Bug: 719905
    Change-Id: I448ed4eeba37903596937ef4a6c08903f643fd5d
    Reviewed-on: https://chromium-review.googlesource.com/582709
    Commit-Queue: Keigo Oka <[email protected]>
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489627}
    Reviewed-on: https://chromium-review.googlesource.com/624134
    Reviewed-by: Keigo Oka <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#699}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  77. Refactor and stabilize keyboard controller states machine (part 1/2).
    
    Keyboard controller state machine and expected conditions per state:
    https://docs.google.com/spreadsheets/d/1DnpW0s0TuulJr0IZRCuAhESwZc4ClUSY5GgxtFvNZ4g/edit#gid=0
    
    [email protected]
    
    (cherry picked from commit 36f87e57654c712296d4ebdad6533f427be631e8)
    
    Bug: 719905
    Test: try
    Change-Id: I3319a49831f3f1c8e77f51c34ef4bdb374818080
    Reviewed-on: https://chromium-review.googlesource.com/577434
    Commit-Queue: Keigo Oka <[email protected]>
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489312}
    Reviewed-on: https://chromium-review.googlesource.com/624047
    Reviewed-by: Keigo Oka <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#698}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  78. Disable Skia raster pipeline for image tiling
    
    Adding SK_SUPPORT_LEGACY_TILED_BITMAPS.
    
    This is a revert of https://chromium-review.googlesource.com/545816.
    
    BUG=753905,744674
    [email protected]
    
    (cherry picked from commit b9e02f8f670683edaac8b9e6c7a6ce23a5a71194)
    
    Change-Id: I078f076e75fb868a50927efb8fc4e2de65339533
    Reviewed-on: https://chromium-review.googlesource.com/620528
    Commit-Queue: Florin Malita <[email protected]>
    Reviewed-by: Mike Klein <[email protected]>
    Reviewed-by: Mike Klein <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495583}
    Reviewed-on: https://chromium-review.googlesource.com/623988
    Reviewed-by: Florin Malita <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#697}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  79. Incrementing VERSION to 61.0.3163.57
    
    [email protected]
    
    Change-Id: I708dc821d509e889cc798f93d5e889137b0ac47c
    Reviewed-on: https://chromium-review.googlesource.com/622060
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#696}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  80. Incrementing VERSION to 61.0.3163.56
    
    [email protected]
    
    Change-Id: I69c95ca1094a874c3cb5e1b00501959b0807c153
    Reviewed-on: https://chromium-review.googlesource.com/622053
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#695}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  81. Eliminating flicker on updating Play Store results.
    
    [email protected]
    
    (cherry picked from commit 96eac6d936a4178064afe8eee7f0083e831ce176)
    
    Bug: 748669
    Change-Id: I82073f528c5616f7ee75c73ae2559b7912e603cd
    Reviewed-on: https://chromium-review.googlesource.com/620196
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495636}
    Reviewed-on: https://chromium-review.googlesource.com/622468
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#694}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  82. Incrementing VERSION to 61.0.3163.55
    
    [email protected]
    
    Change-Id: I75f68fb2ab3c908d32d8a5b0b862c1a7db282fbc
    Reviewed-on: https://chromium-review.googlesource.com/621631
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#693}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  83. Reland "Avoid process backgrounding for renderers with an active video capture stream"
    
    This reland adds BUILDFLAG(ENABLE_WEBRTC) checks for browser tests.
    
    This is a reland of 77656c316ea633752b7fce8496738008276f6637
    Original change's description:
    > Avoid process backgrounding for renderers with an active video capture stream
    >
    > This CL follows how audio avoids process backgrounding.
    > - We add counter in RenderProcessHost to keep track of active video sessions
    > in tab.
    > - We increment/decrement this counter through VideoCaptureHost which is the
    > browser side communication endpoint for a renderer process using a video
    > capture device.
    >
    > Bug: 753943
    > Test: Added browsertests.
    > Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    > Change-Id: I335d8e7d2efa0806d16f7b30d0d1a3ce8a3abef3
    > Reviewed-on: https://chromium-review.googlesource.com/609032
    > Commit-Queue: Emircan Uysaler <[email protected]>
    > Reviewed-by: Avi Drissman <[email protected]>
    > Reviewed-by: Christian Fremerey <[email protected]>
    > Reviewed-by: Dale Curtis <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#493827}
    
    [email protected], [email protected], [email protected], [email protected]
    
    (cherry picked from commit a93f46228530850007b9ac98a3f41fe7ff216128)
    
    Bug: 753943
    Change-Id: I09b58f231e9b9b272449ed057484523ec82e7aae
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    Reviewed-on: https://chromium-review.googlesource.com/614220
    Commit-Queue: Emircan Uysaler <[email protected]>
    Reviewed-by: Emircan Uysaler <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494230}
    Reviewed-on: https://chromium-review.googlesource.com/621269
    Cr-Commit-Position: refs/branch-heads/3163@{#692}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  84. fix buildbreak on 3163 after test merge
    
    [email protected]
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    Change-Id: I47c729f4565789c8a791eef4f801b8e3c85d9e9c
    Reviewed-on: https://chromium-review.googlesource.com/621451
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#691}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  85. Incrementing VERSION to 61.0.3163.54
    
    [email protected]
    
    Change-Id: I7a735c2847178ea15d517b59a24cd7a9e3d92e71
    Reviewed-on: https://chromium-review.googlesource.com/622190
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#690}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  86. PlzNavigate: non-user initiated navigations cancel renderer-initiated
    
    This CL changes the navigation cancellation policy in PlzNavigate.
    Following this CL, non-user initiated renderer-initiated navigations
    will be able to cancel user-initiated renderer-initiated navigations.
    They still won't be able to cancel browser-initiated navigations.
    
    This fixes an issue where a window.Open followed by a submit form in the
    same script does not result in the form being submitted.
    
    BUG=755507
    
    (cherry picked from commit 6cbfad5930cd6c7b762318f72572d2472252f395)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    Change-Id: Ifdc651a513438c6fa2dd5290dda2a5b53be3cd3f
    Reviewed-on: https://chromium-review.googlesource.com/616642
    Reviewed-by: Alex Moshchuk <[email protected]>
    Reviewed-by: Nasko Oskov <[email protected]>
    Commit-Queue: Camille Lamy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495139}
    Reviewed-on: https://chromium-review.googlesource.com/622257
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#689}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  87. Fix form resubmissions losing the Content-Type header with PlzNavigate.
    
    A form resubmit gets the POST data from the serialized content::PageState that was sent by the renderer after the original post. There are two parts to this fix:
    1) when the first form submit commits, the browser should send the renderer the Content-Type header. Since this is with PlzNavigate, the renderer doesn't actually use it. However, it will send it back along with the post body in  content::PageState.
    2) when the (browser-initiated) form resubmit occurs, the browser needs to extract the Content-Type header from the serialized content::PageState and add it to the list of request headers.
    
    BUG=747812
    [email protected]
    
    (cherry picked from commit 7dfbcccf5e6fe580bd9e12a5841ef28bcee36de7)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
    Change-Id: Idf1fcc6efe32b948c6fea7e7a5dc5ba06c2d9c26
    Reviewed-on: https://chromium-review.googlesource.com/618298
    Reviewed-by: Camille Lamy <[email protected]>
    Reviewed-by: Nasko Oskov <[email protected]>
    Commit-Queue: John Abd-El-Malek <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495188}
    Reviewed-on: https://chromium-review.googlesource.com/621965
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#688}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  88. Fix URL blacklisting not working with PlzNavigate.
    
    The problem was that the PlzNavigate blob url used to send data to the renderer was being incorrectly triggered. This was fixed for Android in r456824.
    
    BUG=755256
    [email protected]
    
    (cherry picked from commit 337a87dc2c9e67d0185d0058f7c466d5f1448d41)
    
    Change-Id: I890e95a22580c33f4a478f2f99d76c04d0fdb22f
    Reviewed-on: https://chromium-review.googlesource.com/616350
    Reviewed-by: Bartosz Fabianowski <[email protected]>
    Commit-Queue: John Abd-El-Malek <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494784}
    Reviewed-on: https://chromium-review.googlesource.com/622279
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#687}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  89. chromeos: Add --force-clamshell-power-button.
    
    Add a command-line flag that can be passed to instruct
    ash::PowerButtonController to use clamshell-style power
    button behavior even if it sees accelerometer events.
    
    [email protected]
    
    (cherry picked from commit 96b4c361ec7f4e354f8252d7a46aba6194f66f71)
    
    Bug: 756601
    Test: tested on device with --force-clamshell-power-button switch
    Change-Id: I50784c9b68f1a1b33fc5d1cb2b25e2cbeb535826
    Reviewed-on: https://chromium-review.googlesource.com/619690
    Commit-Queue: Dan Erat <[email protected]>
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495393}
    Reviewed-on: https://chromium-review.googlesource.com/621957
    Reviewed-by: Dan Erat <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#686}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  90. m61 merge: app_list: make GetPointInsideSearchbox picking CenterPoint
    
    changes:
    Mainly for addressing the issue in crbug.com/756516, where in 3163
    branch https://chromium-review.googlesource.com/c/567486 is not merged
    back. In that change, the whole search box is the event target rather
    than just the part inside the shadow.
    
    Contacted varkha@, better changing the tapping point, not the margin of
    search box.
    
    TBR: [email protected]
    
    (cherry picked from commit 820a7a5574b570545f06f716c5b19c7f5f2a1360)
    
    Bug: 756516
    Test: covered by tests
    Change-Id: If66f70b223ffb1c53ddeb148b9a708def7385f41
    Reviewed-on: https://chromium-review.googlesource.com/621533
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495673}
    Reviewed-on: https://chromium-review.googlesource.com/621195
    Cr-Commit-Position: refs/branch-heads/3163@{#685}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  91. Use the full uri for the printer-uri in Get-Printer-Attributes.
    
    We've been using the relative path for the printer-uri value in
    Get-Printer-Attributes requests.  After further testing, limited
    printers support the relative path and require the full uri.
    
    [email protected]
    
    (cherry picked from commit 8d5e7fb9a6ffbf80184091a23ed9e8450e514a56)
    
    Bug: 753086
    Change-Id: I75c6f82b2d62f18a299444d20b13f40d9404b42b
    Reviewed-on: https://chromium-review.googlesource.com/613801
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Lei Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494532}
    Reviewed-on: https://chromium-review.googlesource.com/621291
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#684}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  92. Restore minimized window's ignored_by_shelf state correctly
    
    when exiting overview mode
    
    BUG=756313
    TEST=covered by unit test (reused old disabled test)
    
    (cherry picked from commit ea65a745e112a8585a75b15e18c4f7dbc72fa13e)
    
    Change-Id: I93bffc61b12b03a25dba36a18d0ea4596dd24297
    Reviewed-on: https://chromium-review.googlesource.com/620151
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495637}
    Reviewed-on: https://chromium-review.googlesource.com/621968
    Cr-Commit-Position: refs/branch-heads/3163@{#683}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  93. A window in ForgetWindow may not be registered yet
    
    TabletModeWindowManager starts observing the window when
    it is added, then decide if it can be managed. If you
    set the property, it'll call OnPropertyChanged on the window
    before it is added to the managed map.
    
    BUG=b:62531738
    TEST=covered by unit tests.
    
    (cherry picked from commit 7c6511d4eed31fa175d7d29f933f1c7c35e3ae8e)
    
    Change-Id: Ib1ad66b3c9e5359e7ea2c4ec11252f2e5fafb9d0
    Reviewed-on: https://chromium-review.googlesource.com/614961
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Reviewed-by: Stefan Kuhne <[email protected]>
    Reviewed-by: Sadrul Chowdhury <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495354}
    Reviewed-on: https://chromium-review.googlesource.com/621369
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#682}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  94. [EasyUnlock] Clear cryptohome keys after user disables the login flow.
    
    After disabling the login flow in chrome://settings, the cryptohome keys for
    EasyUnlock will be cleared, so only the password can be used to decrypt the user
    data.
    
    BUG=754865
    [email protected]
    
    (cherry picked from commit 3f3a82a702e443ed80e1fd38168f68c95b22506d)
    
    Change-Id: Ia68fbcf39e849ae6352994a8f459136ad7de19de
    Reviewed-on: https://chromium-review.googlesource.com/612046
    Commit-Queue: Tim Song <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495389}
    Reviewed-on: https://chromium-review.googlesource.com/621868
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#681}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  95. [EasyUnlock] Fix crash when restarting BLE scan after a connection fails.
    
    BUG=756143
    [email protected]
    
    (cherry picked from commit 6bac2afdd50364863edeffbdde06aeaf09bc6a87)
    
    Change-Id: I3384c256aa6f3b2ad49e9606159512534b697d5d
    Reviewed-on: https://chromium-review.googlesource.com/618142
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Commit-Queue: Tim Song <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495226}
    Reviewed-on: https://chromium-review.googlesource.com/621774
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#680}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  96. Keep track of which guests destroy on detach.
    
    To maintain consistency with non-oopif webview and PDF, we
    need to destroy PDF GuestViews on detach, but not other
    guestViews. https://chromium-review.googlesource.com/c/587448
    regressed the behaviour fixed in the related bug, this CL fixes
    that.
    
    [email protected]
    
    (cherry picked from commit 2c792cfa50fb6e6ab02185ce846076ac8885bdb2)
    
    Bug: 569903
    Change-Id: I796954c282631e9ba50270e79d6a1b84fe12c2f8
    Reviewed-on: https://chromium-review.googlesource.com/616006
    Reviewed-by: Lucas Gadani <[email protected]>
    Commit-Queue: James MacLean <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494780}
    Reviewed-on: https://chromium-review.googlesource.com/621511
    Reviewed-by: James MacLean <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#679}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  97. [Merge M61] arc: Fix ARC OOBE ToS layout for some languages.
    
    In case some languages are selected (for example Spain), ARC OOBE ToS
    has visual gap at the bottom of the page. Fix is to apply page container
    style with fixed height.
    
    [email protected], [email protected]
    
    Test: Manually with various langs.
    Bug: b/64812679
    
    (cherry picked from commit 42207cbe2a342e5dac6c120c8e1f49327b481a48)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I1c592380c7299071eca879b7dc6a57c6b41c4e70
    Reviewed-on: https://chromium-review.googlesource.com/619759
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495603}
    Reviewed-on: https://chromium-review.googlesource.com/621420
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#678}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  98. Enable asm.js -> WebAssembly by default.
    
    Honor disable flag from the chrome side.
    
    BUG=v8:4203
    BUG=chromium:590395
    [email protected]
    [email protected]
    
    (cherry picked from commit 2b2ec4ad531ae43a75973857fb969d18d81a22c3)
    
    Change-Id: I798cc67255d07bbd8404254ec0b6332e77ec0452
    Reviewed-on: https://chromium-review.googlesource.com/619293
    Reviewed-by: Antoine Labour <[email protected]>
    Commit-Queue: Brad Nelson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495336}
    Reviewed-on: https://chromium-review.googlesource.com/621398
    Reviewed-by: Brad Nelson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#677}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  99. [Merge M61] Reland "arc: Implement Play Store ToS pre-loading in OOBE."
    
    This reverts commit fb0acd342f7dd7eba0881fc3a9eb9c798a454ba1.
    
    Contains fix for MSan builds
    
    [email protected], [email protected]
    
    (cherry picked from commit 083071a9031a9d0ffdc8ed2deb9c9e6b855ffd19)
    
    Bug: b/64368201
    Bug: b/64367751
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I49d06071bc6d8ef5b3e327c4cd68a040dcc8afc7
    Reviewed-on: https://chromium-review.googlesource.com/614570
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494415}
    Reviewed-on: https://chromium-review.googlesource.com/621395
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#676}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  100. Compute touch-action for replaced canvas
    
    Touch action is ignored on inline non-replaced elements, but canvas can
    be a replaced element under some circumstances.
    
    This CL makes StyleAdjuster respect canvas' touch-action in this case.
    
    [email protected]
    
    (cherry picked from commit 6be43e7f8e0806cf773ffdd1adb91811740c9ed3)
    
    Bug: 745898
    Change-Id: I08c6d8410eb32d1122e2020d387dc169d96af539
    Reviewed-on: https://chromium-review.googlesource.com/610800
    Reviewed-by: Steve Kobes <[email protected]>
    Reviewed-by: Robert Flack <[email protected]>
    Commit-Queue: Xianda Sun <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495343}
    Reviewed-on: https://chromium-review.googlesource.com/621606
    Reviewed-by: Xianda Sun <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#675}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  101. Update Google "G" in the NTP search box when the DSE changes.
    
    [email protected]
    
    (cherry picked from commit b13515ab56d3be6604df969bd74298d6e1e9066d)
    
    Bug: 741882
    Change-Id: I862a892fff13c00ac1b420aabaf1b23840db9356
    Reviewed-on: https://chromium-review.googlesource.com/603718
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Bernhard Bauer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493341}
    Reviewed-on: https://chromium-review.googlesource.com/621327
    Reviewed-by: Bernhard Bauer <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#674}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  102. Disable first run for mananged profiles
    
    [email protected]
    
    (cherry picked from commit d124ec827874e5b88eeabe3b2660214a84031bf5)
    
    Bug: 753566
    Change-Id: I653c6476d219363da8f79a3479180cef0f776556
    Reviewed-on: https://chromium-review.googlesource.com/612346
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493883}
    Reviewed-on: https://chromium-review.googlesource.com/621088
    Reviewed-by: Denis Kuznetsov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#673}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  103. Toggle select when tapping on thumbnail/icon, instead of opening it.
    
    [email protected]
    
    (cherry picked from commit cdb29caeef4fe23ca224e10cb72ef8b3fe2570d6)
    
    Bug: 755695
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: If0cff9f42e5bc023608bdbd174c1f1a88e33e3b0
    Reviewed-on: https://chromium-review.googlesource.com/616580
    Reviewed-by: Naoki Fukino <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494723}
    Reviewed-on: https://chromium-review.googlesource.com/620351
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#672}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  104. Apply dangling markup restrictions to `<link>`.
    
    `preconnect`, `dns-prefetch`, and `prefetch` were all inadvertantly
    bypassing the danging markup mitigations we landed for "actual" resource
    requests. This patch resolves that oversight.
    
    [email protected]
    
    (cherry picked from commit 682b16cc3fd2316946670f25f38a9abba6827fe4)
    
    Bug: 680970, 695474, 749852
    Change-Id: Ic2a262d062a92830b1869b3fb3183280156f3c0a
    Reviewed-on: https://chromium-review.googlesource.com/571785
    Commit-Queue: Mike West <[email protected]>
    Reviewed-by: Yoav Weiss <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493728}
    Reviewed-on: https://chromium-review.googlesource.com/620587
    Reviewed-by: Mike West <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#671}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  105. Remove unnecessary operation on opening message center.
    
    This CL removes unnecessary image operation on opening message center. With this CL, opening the message center gets 50-500 times faster.
    
    [email protected]
    
    (cherry picked from commit 101b811383bbcdefaa86e864275afbea17d902f8)
    
    Bug: b/64544553
    Bug: 750587
    Change-Id: I045f1a285fcacb6dafb997ad2fefbfe4ad54791b
    Reviewed-on: https://chromium-review.googlesource.com/616520
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Commit-Queue: Yoshiki Iguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494703}
    Reviewed-on: https://chromium-review.googlesource.com/620429
    Reviewed-by: Yoshiki Iguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#670}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  106. Select and drag file(s) by long-touch and slide anywhere on a file row.
    
    Dragging other parts of the row than filename / icon before selecting it
    is treated as range-select if done by mouse.
    We don't support this way to range-select by touch, but instead allow
    select and drag the item in one action.
    
    [email protected]
    
    (cherry picked from commit 6ae9bf4f7a9879aeba58c1c856ab08cecb7b1b33)
    
    Bug: 755709
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: If29e8d08ba9a06ae188aa3b65f626c963ba2e0a2
    Reviewed-on: https://chromium-review.googlesource.com/618310
    Reviewed-by: Naoki Fukino <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495083}
    Reviewed-on: https://chromium-review.googlesource.com/620366
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#669}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  107. Adding a missing accessibility event.
    
    Now that answer card can change without being hidden first, we need to
    generate an accessibility event when it's updated in-place.
    
    [email protected]
    
    (cherry picked from commit 9be2a3fd071cd9170af3c400f5323b3de7675e0d)
    
    Bug: 712331
    Change-Id: I7d08796d7854fa6644e6fd41c228ce5927c39252
    Reviewed-on: https://chromium-review.googlesource.com/618290
    Commit-Queue: Vadim Tryshev <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495276}
    Reviewed-on: https://chromium-review.googlesource.com/620030
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#668}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  108. Prevent focusing an invisible item in context menu by keyboard.
    
    We have been using hidden=true attribute to hide some menu items.
    We started to use display=none CSS attiribute for the same purpose,
    so that it can change visibility of items by changing an attribute of
    the parent node.
    https://chromium-review.googlesource.com/c/566768/15/ui/file_manager/file_manager/foreground/css/file_manager.css
    The logic for keyboard focus should also skip items hidden by that way.
    
    [email protected]
    
    (cherry picked from commit 943e158f13877b2ee92dd237913c1b0fa12ace11)
    
    Bug: 748504
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ia4c6cffcc9ac5e64c64da7644622ebf2949727e0
    Reviewed-on: https://chromium-review.googlesource.com/597386
    Reviewed-by: Michael Giuffrida <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491926}
    Reviewed-on: https://chromium-review.googlesource.com/620330
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#667}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  109. Fix CHECK in ImageResource::AllClientsAndObserversRemoved()
    
    There is slight chance where HasImage() and ErrorOccurred() are both
    true, after ErrorOccurred() is set to true in Resource::FinishAsError()
    before ImageResourceContent's image is cleared in UpdateImage()
    called just after Resource::FinishAsError() from
    ImageResource::FinishAsError().
    This particular case looks harmless and causing crashes, this CL
    supresses the CHECK during Resource::FinishAsError().
    
    [email protected]
    
    (cherry picked from commit 942393c6c300f35c3e74c94f95ddc730eff3025b)
    
    Bug: 701723
    Change-Id: I293950b44eb25229e1659e75348d4e800a4dd6ef
    Reviewed-on: https://chromium-review.googlesource.com/607456
    Reviewed-by: Hajime Hoshi <[email protected]>
    Reviewed-by: Yutaka Hirano <[email protected]>
    Reviewed-by: Kouhei Ueno <[email protected]>
    Commit-Queue: Hiroshige Hayashizaki <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494020}
    Reviewed-on: https://chromium-review.googlesource.com/619181
    Reviewed-by: Hiroshige Hayashizaki <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#666}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  110. Incrementing VERSION to 61.0.3163.53
    
    [email protected]
    
    Change-Id: I7b4b2db75a33116aee83571a9f09214192939999
    Reviewed-on: https://chromium-review.googlesource.com/619891
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#665}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  111. Updating XTBs based on .GRDs from branch 3163
    
    [email protected]
    
    Change-Id: Icac5c26c613739a73f8af0471b40f85ace2646e3
    
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
    
    Change-Id: Icac5c26c613739a73f8af0471b40f85ace2646e3
    Reviewed-on: https://chromium-review.googlesource.com/619573
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#664}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  112. Record printer installation metrics for automatic and manual installs.
    
    Record IPP make and model information, USB information, and chosen
    PPD data for printers installed from the printer setup page.
    
    [email protected]
    
    (cherry picked from commit 2027281ba9565edf3ed5dd745de6b734d5abc6ed)
    
    Bug: 740270
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I08c34e54694de3eadf3647d16ff052f1ef848eb6
    Reviewed-on: https://chromium-review.googlesource.com/600890
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Michael Giuffrida <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494133}
    Reviewed-on: https://chromium-review.googlesource.com/619852
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#663}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  113. Default PrinterEventTracker logging to false.
    
    [email protected]
    
    (cherry picked from commit d54f3fa15646a377b15ac046d4e860b872ab5e33)
    
    Bug: 647283
    Change-Id: I09665f40ebfd6c7cec747a9ad8daa8cccaf0c5ce
    Reviewed-on: https://chromium-review.googlesource.com/619327
    Reviewed-by: Lei Zhang <[email protected]>
    Commit-Queue: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495260}
    Reviewed-on: https://chromium-review.googlesource.com/619848
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#662}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  114. Require encryption for IPPS printers in Get-Printer-Attributes requests.
    
    Require encryption if we see an ipps scheme.  IPPS requests were being
    rejected otherwise.
    
    [email protected]
    
    (cherry picked from commit a2780bb650cd4c72357152d14a10371127f90bd1)
    
    Bug: 753086
    Change-Id: Ifec14e7fa036027c7874d6b684c8faa089deb75e
    Reviewed-on: https://chromium-review.googlesource.com/609374
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Reviewed-by: Lei Zhang <[email protected]>
    Reviewed-by: Michael Giuffrida <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493669}
    Reviewed-on: https://chromium-review.googlesource.com/619927
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#661}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  115. Add a histogram to track IPP Attributes failures.
    
    Requests for IPP Get-Attributes seem to be failing more than expected.
    Add a metric to track the failure rate so we can verify when it's fixed.
    
    [email protected]
    
    (cherry picked from commit fcba9cb6188c6f3df986c93d4ca50eec39929fa3)
    
    Bug: 753086
    Change-Id: I536e5d755585f04eddb561d4c7f34f48e7209fff
    Reviewed-on: https://chromium-review.googlesource.com/605054
    Reviewed-by: Michael Giuffrida <[email protected]>
    Reviewed-by: Steven Holte <[email protected]>
    Commit-Queue: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492779}
    Reviewed-on: https://chromium-review.googlesource.com/619698
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#660}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  116. Record USB printers installed automatically.
    
    USB printers are installed automatically if we are sure of the
    configuration.  Log these printers with USB attributes and the fact
    that they were configured automatically.
    
    [email protected]
    
    (cherry picked from commit 1f7193d347a565c5e3f1e5eef810dab2c5e97402)
    
    Bug: 740270, 725739
    Change-Id: I50d4596cbf94fc9de8871cf5c8e02ded75e05681
    Reviewed-on: https://chromium-review.googlesource.com/598691
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Commit-Queue: Sean Kau <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491800}
    Reviewed-on: https://chromium-review.googlesource.com/619756
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#659}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  117. Extend Printing detector interface to pass metadata.
    
    This changes the PrinterDetector interface to pass through additional
    metadata about printers in its API.  This will allow us to do automatic
    driver searches in users of the Detection results.
    
    Copy from https://chromium-review.googlesource.com/c/580587
    
    [email protected]
    
    (cherry picked from commit 4d9f08573ffcace0f52f3740bdf1dde28b11cccf)
    
    Bug: 744996, 742487, 725739
    Change-Id: I8dc80224d35620c1614a6afb25e187f1ec00489b
    Reviewed-on: https://chromium-review.googlesource.com/590586
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490556}
    Reviewed-on: https://chromium-review.googlesource.com/619770
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#658}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  118. Add metalayer strings
    
    Add two new metalayer-relater strings used to indicate the "loading"
    state in the menu and in the toast.
    
    [email protected]
    
    (cherry picked from commit 84cf3111f0862a04829a9869f4724591a0476418)
    
    Bug: b:64028565
    Change-Id: I1fa7d28299e3760676da701efe97a4a1b4311d0d
    Reviewed-on: https://chromium-review.googlesource.com/619288
    Reviewed-by: James Cook <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495253}
    Reviewed-on: https://chromium-review.googlesource.com/619837
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#657}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  119. MetalayerMode should not be active during OOBE
    
    Bail out early from PaletteDelegateChromeOS::IsMetalayerSupported
    if profile_ is nullptr.
    
    Also defensively moved the code accessing the palette delegate
    after the event checks, so that the delegate it is only invoked
    for pen events.
    
    [email protected], [email protected]
    
    (cherry picked from commit 7d2d92d8afb61d48c415839ec7e8109f9b66305f)
    
    Bug: 756267
    Change-Id: I55edf3cd55e76a4596f4b1f88edaae501c58e587
    Reviewed-on: https://chromium-review.googlesource.com/618131
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495043}
    Reviewed-on: https://chromium-review.googlesource.com/619836
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#656}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  120. Update app list button style when non-primary user becomes active
    
    - Update button style on user switches if necessary.
    - Refactor flags inside AppListButton.
    
    BUG=b/64496927
    [email protected]
    
    (cherry picked from commit 225e74598667a30dbc65816bdbc9c1fe62508ba5)
    
    Change-Id: Ibd9163785478c828c1d0ed68d20c08214736eb40
    Reviewed-on: https://chromium-review.googlesource.com/614425
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Yue Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494933}
    Reviewed-on: https://chromium-review.googlesource.com/619568
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#655}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  121. Fix merge for branch 3183.
    
    ProvideGeneralMetrics was renamed to ProvideCurrentSessionData.
    
    Bug: 647283
    Change-Id: I35a9a26200141ab067d12b07f28b8b4e5d31134f
    Reviewed-on: https://chromium-review.googlesource.com/619591
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#654}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  122. Notify the container about metalayer mode changes
    
    Entering the metalayer mode should cause an explanatory
    message shown in the voice interaction framework UI.
    
    This can be achieved by using existing mojo method
    VoiceInteractionFrameworkInstance.SetMetalayerVisibility, which
    has been introduced for the previous metalayer implementation and
    has not been deprecated yet.
    
    [email protected]
    
    (cherry picked from commit 3f119533e3dc0b795e61f4e0be4d2a5993e1a38e)
    
    Bug: b:64218411
    Change-Id: Ib5d26dc60818b0d1594dc4a03e341a15af7ac2d1
    Reviewed-on: https://chromium-review.googlesource.com/617325
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494924}
    Reviewed-on: https://chromium-review.googlesource.com/619831
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#653}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  123. add role to voice interaction structure.
    
    BUG=b:64489919
    TEST=locally verify role parameter is added to
      voice interaction structure.
    
    [email protected]
    
    (cherry picked from commit 8aa2ec1f2c72a6e0590abfc3a4cd46db4aee05dc)
    
    Change-Id: I1545aa79e214427f51c761e5315f8c7c941f8f0f
    Reviewed-on: https://chromium-review.googlesource.com/612476
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Reviewed-by: Jorge Lucangeli Obes <[email protected]>
    Reviewed-by: Dominic Mazzoni <[email protected]>
    Commit-Queue: Muyuan Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494923}
    Reviewed-on: https://chromium-review.googlesource.com/619829
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#652}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  124. m61 merge: CrOS: Do not show orientation notification when existing tablet mode.
    
    m61 merge on behalf of wutao@.
    
    We should not get screen orientation notification when existing tablet
    mode. Set the rotation source to ROTATION_SOURCE_ACCELEROMETER when
    existing tablet mode.
    
    TBR: [email protected]
    
    (cherry picked from commit f1698dacf4b32366c7f0e59e08dfbcf22bfa58af)
    
    Bug: 752590
    Test: tested on device.
    Change-Id: I61c208e848cef12a357755e3227a234945771092
    Reviewed-on: https://chromium-review.googlesource.com/617612
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Tao Wu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494956}
    Reviewed-on: https://chromium-review.googlesource.com/619826
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#651}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  125. Add AppListButton unittests for Secondary user
    
    If secondary user long press the button, the gesture should not be
    handled.
    
    BUG=b/64496927
    [email protected]
    
    (cherry picked from commit a6e0baac3ff8b10ff711fd4f6955dede1e993eb8)
    
    Change-Id: I2624c476fbcacd68f394c9e9b8ea92ba481f4e15
    Reviewed-on: https://chromium-review.googlesource.com/615983
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Yue Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494855}
    Reviewed-on: https://chromium-review.googlesource.com/619185
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#650}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  126. cros: Add ash prefs adapter from ShellObserver to SessionObserver
    
    Trunk uses SessionObserver to notify when the user profile preferences
    are ready. M61 does exactly the same thing, but via ShellObserver.
    Make Shell also notify via SessionObserver so code written in trunk
    can be cleanly backported.
    
    Bug: none
    Test: added to ash_unittests
    Change-Id: Ib92b4d174fda9691cf6e2a2a828f47b69c74de17
    Reviewed-on: https://chromium-review.googlesource.com/619492
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#649}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  127. Add UMA histogram for palette options invoked via shortcuts
    
    Adding a new histogram "Ash.Shelf.Palette.Usage.Shortcut"
    similar to existing "Ash.Shelf.Palette.Usage" and
    "Ash.Shelf.Palette.Usage.AutoOpened".
    
    It is used to track palette option invocation by means other
    than the palette menu (such as a stylus button or a keyboard
    shortcut).
    
    [email protected]
    
    (cherry picked from commit dd180779b7b4bb1f5dbf35b1ad7305d8affdbf4a)
    
    Bug: 755563
    Change-Id: I4063b9346ab800f55bb8608b161397b8a4e7410a
    Reviewed-on: https://chromium-review.googlesource.com/615365
    Reviewed-by: Mark Pearson <[email protected]>
    Reviewed-by: Jacob Dufault <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494710}
    Reviewed-on: https://chromium-review.googlesource.com/619183
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#648}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  128. Show progress bar in system tray when Tether device is scanning.
    
    [email protected]
    
    (cherry picked from commit 43c8c33283670cd828c7ca92b4f2b908911b07a1)
    
    Bug: 754491, 672263
    Change-Id: I437f07207e36083ee310197843518d1fd398f525
    Reviewed-on: https://chromium-review.googlesource.com/615666
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Kyle Horimoto <[email protected]>
    Commit-Queue: Leslie Watkins <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494892}
    Reviewed-on: https://chromium-review.googlesource.com/619786
    Cr-Commit-Position: refs/branch-heads/3163@{#647}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  129. Revert "Add color transformation for voice interaction overlay"
    
    This reverts commit f25b3f25ae9a51ab84e3ad9fe70b0f96eeefdc4c.
    
    Reason for revert: UX does not want to change the color anymore.
    
    BUG=b:64614459
    TEST=build locally and see changes
    
    Original change's description:
    > Add color transformation for voice interaction overlay
    >
    > TEST=locally build and flash, check animation
    > BUG=b:35624617
    >
    > Change-Id: Ibc1a6ff218790c547138ca406bb923467bc4fb8a
    > Reviewed-on: https://chromium-review.googlesource.com/581855
    > Reviewed-by: Mitsuru Oshima <[email protected]>
    > Commit-Queue: Xiaohui Chen <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#490041}
    
    [email protected]
    
    (cherry picked from commit b77a942fbeaf003eb19e19372a6ae8f1d0d2f33d)
    
    Bug: b:35624617
    Change-Id: I22948adb311ec3d1cac6dd7737447faad837d7f1
    Reviewed-on: https://chromium-review.googlesource.com/612566
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Xiaohui Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494494}
    Reviewed-on: https://chromium-review.googlesource.com/619177
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#646}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  130. Inset lock layout window bounds by the chromevox panel height
    
    This fixes an issue with chromevox panel being shown on top of the lock
    window, and obscuring top of the lock/login UI.
    
    Changes lock_window_state to inset window bounds by the panel height
    (which is provided by the current window shelf layout). Additionally,
    to ensure the bounds get updated when the panel is shown, the lock
    layout manager now updated the window bounds when the shelf is relayout.
    
    BUG=755352
    [email protected]
    
    (cherry picked from commit 0988e3a0bd1fb0213a174dc890130cf13b96540d)
    
    Change-Id: Ie14bce5cf7f2fbfe33a08781822e8d41f416d8a3
    Reviewed-on: https://chromium-review.googlesource.com/612262
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Toni Barzic <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494512}
    Reviewed-on: https://chromium-review.googlesource.com/619746
    Reviewed-by: Jacob Dufault <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#645}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  131. Record the printer removal PrinterEvent.
    
    This CL implements the infrastructure for logging PrinterEventProtos. Only
    removals are logged right now.  Successful setup and setup abandonment will
    be added in follow up CLs.
    
    [email protected]
    
    (cherry picked from commit 1b56803c0e2a1ff75797486f44712e951ee4f1a2)
    
    Bug: 647283
    Change-Id: I9b3dbd37ee0db486d1c55686f729f65009d03cb8
    Reviewed-on: https://chromium-review.googlesource.com/590584
    Commit-Queue: Sean Kau <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Steven Holte <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491222}
    Reviewed-on: https://chromium-review.googlesource.com/619614
    Reviewed-by: Sean Kau <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#644}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  132. Remove bidi checker tests and some of the backing code
    
    [email protected]
    [email protected]
    BUG=748164
    
    (cherry picked from commit aeb9d32b6c3329f1ee586f48294e625a19a3c31c)
    
    Review-Url: https://codereview.chromium.org/2933653002
    Cr-Original-Commit-Position: refs/heads/master@{#489361}
    Change-Id: I2e87e14ae351554c6ee16b62fe6d184ee214e3f1
    Reviewed-on: https://chromium-review.googlesource.com/619664
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#643}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  133. Refactor VoiceInteractionOverlay initialization
    
    - Move the initialization later into session so that all usages of
    chromeos::swithes::IsVoiceIntearctionEnabled are inside user session.
    - Add a flag for whether the primary user session is active. The voice interaction animation will be disabled when non-primary session is active.
    - Update the unittests for app list button.
    
    BUG=b/63778151, b/64496927
    [email protected]
    
    (cherry picked from commit d74466d76a13f75c206428d53c99b12265548000)
    
    Change-Id: I5f97bf94fd85512b96b56b7c169026af0bedae71
    Reviewed-on: https://chromium-review.googlesource.com/604693
    Commit-Queue: Yue Li <[email protected]>
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494215}
    Reviewed-on: https://chromium-review.googlesource.com/619173
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#642}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  134. exo: Apply full surface damage on non-buffer changes
    
    Setting certain surface values such as the plane alpha should
    effectively damage the entire surface. The complete set seemed to be the
    scale, blending mode, plane alpha, viewport rectangle, and clip rectangle.
    
    [email protected]
    
    (cherry picked from commit d1e23fd43417af085ecf8b3a14a3e8df1801db52)
    
    Bug: 754548
    Change-Id: I4ee8a47bdfcdbb1be4ae10b43fbf140aae25311c
    Reviewed-on: https://chromium-review.googlesource.com/611619
    Commit-Queue: Lloyd Pique <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494595}
    Reviewed-on: https://chromium-review.googlesource.com/619488
    Cr-Commit-Position: refs/branch-heads/3163@{#641}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  135. shelf: Make back button work in rtl languages.
    
    Back button now does the right thing in RTL languages. It still does not work with voice interaction animation overlay but that is left untouched due to voice interaction animation overlay not working in RTL by itself.
    
    [email protected]
    
    (cherry picked from commit 3104d52a9c3e5eae67a1f2a294ad33e2e6c600bc)
    
    Bug: 751280
    Test: ash_unittests "BackButtonAppListButtonTest*"
    Change-Id: I8cd595bbf076beb2383fa1324a9f4a217ca44536
    Reviewed-on: https://chromium-review.googlesource.com/597107
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: Michael Wasserman <[email protected]>
    Commit-Queue: Sammie Quon <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494139}
    Reviewed-on: https://chromium-review.googlesource.com/619451
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#640}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  136. shelf: App list button flashes under shelf before animating.
    
    When moving from tablet mode to normal with a couple maximized windows. The app list button bounces to the bottom before animating as expected. This is because the back button is only displayed when it is tablet mode, or animating. In this case, it is considered as no longer in tablet mode, but the animation has yet to start (maybe because of reattaching former window states) so the app list button circle does a quick "bounce".
    
    [email protected]
    
    (cherry picked from commit f2a4c2d278c3cbfbca351ae29ebb15b30981e542)
    
    Bug: 
    Test: ash_unittest "ShelfViewTest"
    Change-Id: I8edfc4d18d0d46ec5f235f9929000bae1bc308cc
    Reviewed-on: https://chromium-review.googlesource.com/607707
    Commit-Queue: Sammie Quon <[email protected]>
    Reviewed-by: Michael Wasserman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494104}
    Reviewed-on: https://chromium-review.googlesource.com/619650
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#639}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  137. shelf: Ink drop shows up on back button instead of app list button.
    
    If one uses the back button, then opens the launcher without pressing the app list button (swipe shelf), the ink drop is activated on the back button. This is because the ink drop needs to know the last seen event to correctly figure out the placement.
    
    [email protected]
    
    (cherry picked from commit 7812562705dfd5734e572f4d49e9396eef2d7cbc)
    
    Bug: 754058
    Test: ash_unittests "AppListButtonInkDropTest.*"
    Change-Id: Iad4b43c8c4e6f2566bbc655ddd59580444cc120e
    Reviewed-on: https://chromium-review.googlesource.com/611009
    Commit-Queue: Sammie Quon <[email protected]>
    Reviewed-by: Michael Wasserman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493575}
    Reviewed-on: https://chromium-review.googlesource.com/619447
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#638}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  138. Make a copy of passed-in ScriptOrigin in V8ScriptRunner::ThrowException
    
    This avoids an ApiCheck failure when the origin was created for a module.
    
    [email protected]
    
    (cherry picked from commit 849e0545e6471b5b586cf5b2a20eea0764cf2d20)
    
    Bug: 755798
    Change-Id: I122365b17aa5d04ccc4a3465e14552c6dd9fc730
    Reviewed-on: https://chromium-review.googlesource.com/616252
    Commit-Queue: Adam Klein <[email protected]>
    Reviewed-by: Kouhei Ueno <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494912}
    Reviewed-on: https://chromium-review.googlesource.com/619646
    Reviewed-by: Adam Klein <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#637}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  139. shelf: Animate the shelf back button when enter/exit maximize mode.
    
    When entering or exiting maximize mode, animate the shelf back button.
    See https://gallery.googleplex.com/projects/MCHbtQVoQ2HCZR34IMaWJcOe/files/MCElSya0Iowq6DTSt2ueLG7iwMSJbxAVNpw
    for the animation. The back button slides out from underneath the app list circle and the
    back button arrow fades in. We need to allow animations on shelf icons when entering or exiting maximize
    mode to achieve this.
    
    [email protected]
    
    (cherry picked from commit bbc880900a47a3d21b407c9e5b87510dd926ed55)
    
    Test: ash_unittests --gtest_filter="ShelfViewTest.TestShelfItemsAnimations
    Bug: 721940
    Change-Id: I77953e28c1a3eeb1d285a2d97be8c0a476494977
    Reviewed-on: https://chromium-review.googlesource.com/568246
    Commit-Queue: Sammie Quon <[email protected]>
    Reviewed-by: Michael Wasserman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490995}
    Reviewed-on: https://chromium-review.googlesource.com/619549
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#636}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  140. [Settings WebUI] Show hotwording deprecation message on Chrome OS
    
    Shows a message in the settings UI notifying user hotwording is
    deprecated on Chrome OS if they had previously enabled hotwording.
    
    Otherwise hotword functionality including settings have been
    completely disabled by
    https://chromium-review.googlesource.com/c/616069
    
    [email protected]
    
    (cherry picked from commit ac6794caaf6af2153665f37a1c786e2de1d00202)
    
    Bug: 737806
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I9166267636f8c3d3e40448bd6595690a6df5adea
    Reviewed-on: https://chromium-review.googlesource.com/611149
    Commit-Queue: Ryan Cui <[email protected]>
    Reviewed-by: Kendra Carattini <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Demetrios Papadopoulos (OOO till Sept 11th) <[email protected]>
    Reviewed-by: Michael Giuffrida <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#495034}
    Reviewed-on: https://chromium-review.googlesource.com/619493
    Cr-Commit-Position: refs/branch-heads/3163@{#635}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  141. Disable hotwording feature in ChromeOS
    
    BUG=755579
    TEST=build and flash locally, see hotword option gone in settings
    [email protected]
    
    (cherry picked from commit 2ae7e77825227aff906d9d3010e2379e7ad32417)
    
    Change-Id: I2142d7b323aea9d66a31d999405ab79e4ca6e60a
    Reviewed-on: https://chromium-review.googlesource.com/616069
    Reviewed-by: Scott Violet <[email protected]>
    Commit-Queue: Xiaohui Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494653}
    Reviewed-on: https://chromium-review.googlesource.com/619491
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#634}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  142. Speculative fix to stop crashes for https://crbug.com/752822.
    
    The crash reported in the linked bug appears to occur when we attempt to
    get UserData associated with a null web-contents. This looks like it
    occurs when the MimeHandlerViewGuest has a null embedder WebContents*.
    
    This CL is a speculative fix, to at least stop the crashes while we sort
    out why this situation occurs in the first place.
    
    [email protected]
    
    (cherry picked from commit 3270e6bfe5391eb10339eef4e15ca50ce2ecf5c9)
    
    Bug: 752822
    Change-Id: I6219633c88b6c151c748249e7d3f31ea78857e06
    Reviewed-on: https://chromium-review.googlesource.com/614995
    Reviewed-by: dsinclair <[email protected]>
    Commit-Queue: James MacLean <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494449}
    Reviewed-on: https://chromium-review.googlesource.com/619294
    Reviewed-by: James MacLean <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#633}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  143. Merge - [Web Payments] Use the correct PersonalDataManager in incognito
    
    Before this change, adding an address in incognito mode from the
    Payment Request editor would cause a Browser crash because Payment
    Request attempted to use an ill-initiated PersonalDataManager's
    URLRequestContext. This is because autofill uses the original
    profile's PersonalDataManager rather than instantiate a new one.
    
    This change brings Payment Request in line with autofill and uses
    the original profile's PersonalDataManager, preventing the crash.
    
    [email protected]
    
    (cherry picked from commit ef6e100e869af31681d62bfdb1b886e5cc18a963)
    
    Bug: 755161
    Change-Id: Iba1ca7cc86d2c0ef50030c4d9fe84c85c551b71f
    Reviewed-on: https://chromium-review.googlesource.com/615185
    Commit-Queue: Anthony Vallee-Dubois <[email protected]>
    Reviewed-by: Rouslan Solomakhin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494432}
    Reviewed-on: https://chromium-review.googlesource.com/618803
    Reviewed-by: Anthony Vallee-Dubois <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#632}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  144. [Merge M61]arc: Optin reskin. Accessibility
    
    Update optin app accessibility with feedback from accessibility review.
    No layout/flow change.
    
    1. Mark icon image and error image as non-readable
    2. Create correct window title.
    3. Read "Google play terms of service" before "Agree button" when Tos
    page is loaded.
    4. Move checkbox text into paper-checkbox body so that text and check
    state are read together.
    5. Create stand alone hidden content text in case metrics checkbox need
    to be hidden.
    
    [email protected]
    
    Bug: 747549
    Bug: 746569
    Test: Manul test with ChomeVox
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I05c1fb00b20ff8dc21660feda9b08c837123e21b
    Reviewed-on: https://chromium-review.googlesource.com/616062
    Commit-Queue: Long Cheng <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494849}(cherry picked from commit 3104cc174d1e2261394312efff22de29e904d6d8)
    Reviewed-on: https://chromium-review.googlesource.com/619068
    Reviewed-by: Long Cheng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#631}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  145. Remove chrome://settings-frame on CrOS
    
    This removes all remaining references to chrome://settings-frame
    and removes the URL.
    
    It does not remove the options code yet, see the list of issues
    blocking crbug.com/728353
    
    This also removes quick_unlock_configure_overlay.js  since it
    included a reference to chrome://settings-frame and is only
    used by the now fully deprecated options UI.
    
    [email protected]
    
    (cherry picked from commit eaa2161ed13ccee7456612363d5017222f7fdf25)
    
    Bug: 748164
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I1b44f8a9c4b4eeefb972ae4b29eec95a8969220c
    Reviewed-on: https://chromium-review.googlesource.com/583935
    Reviewed-by: Devlin <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Demetrios Papadopoulos <[email protected]>
    Commit-Queue: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489672}
    Reviewed-on: https://chromium-review.googlesource.com/619230
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#630}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  146. Removes unnecessary resource extraction step for Android assets
    
    This CL removes unnecessary resource extraction step from
    BrowserStartupController. This would stop Monochrome from automatically
    extracting Chrome locale paks for WebView applications.
    
    Previously, WebView's AwBrowserProcess would invoke
    BrowserStartupController.startBrowserProcessesSync, which involved
    the necessary resource extraction. Meanwhile, Chrome's resource
    extraction is handled by ChromeBrowserInitializer. And as content_shell
    now stores their resource pak uncompressed, this step is unnecssary
    for non-test APKs.
    
    This CL also modifies NativeLibraryTestCommon so that test APKs that
    use Chrome's locale paks extract compressed locale paks at start up.
    
    [email protected]
    
    (cherry picked from commit 7b5d2466ed0b2dc453b93c542ce6a6846f2ffa0a)
    
    Bug: 752510
    Change-Id: I638f0e76c86df95f4f7d3ef817c401cea3932c85
    Reviewed-on: https://chromium-review.googlesource.com/610824
    Commit-Queue: Felix <[email protected]>
    Reviewed-by: Andrew Grieve <[email protected]>
    Reviewed-by: Yaron Friedman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494169}
    Reviewed-on: https://chromium-review.googlesource.com/619008
    Reviewed-by: Felix <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#629}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  147. Reset selection and set the right lead index upon long-pressing.
    
    The lead index must be set so that commands referring it, like rename,
    can work successfully.
    This change also clears the selection before selecting the item, so as
    to make sure existing single selection (which is old lead item) will
    be cleared.
    
    [email protected]
    
    (cherry picked from commit e6b3ed78d0c53ca28e9959363132e9d8f4252933)
    
    Bug: 754272,754283,754290
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ieb051b3b517cc06cd021d9b0feaa56c1e2a73b38
    Reviewed-on: https://chromium-review.googlesource.com/610341
    Reviewed-by: Naoki Fukino <[email protected]>
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494354}
    Reviewed-on: https://chromium-review.googlesource.com/618830
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#628}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  148. Fix race during WebRtcMediaStreamTrackAdapter initialization.
    
    This does not completely fix bug 751785, but it is a prerequisite.
    
    [email protected]
    
    (cherry picked from commit bed043e4d38f7e38c98bec358a5ef870358ba195)
    
    Bug: 751785
    Change-Id: I3ece316c04f80cbafdb5959d9a19851086a1baf1
    Reviewed-on: https://chromium-review.googlesource.com/610233
    Commit-Queue: Guido Urdaneta <[email protected]>
    Reviewed-by: Henrik Boström <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494115}
    Reviewed-on: https://chromium-review.googlesource.com/618332
    Reviewed-by: Guido Urdaneta <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#627}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  149. [merge-m61] Fix SizeToContents() for bubbles that change their StyledLabel title.
    
    This regressed in r482840. Causing, e.g., the save password signin
    promo dialog to lose its buttons.
    
    Some dialogs switch out their client view and change dialog
    title when transitioning between states. r482840 meant that titles in
    the BubbleFrameView could be views::StyledLabel as well as views::Label.
    
    Unfortunately, views::StyledLabel has a complex way of calculating
    its preferred size. Previously, asking for its preferred size
    immediately after calling PreferredSizeChanged() would always return
    0x0, unless there was an intervening call to GetHeightForWidth().
    And changing StyledLabel text triggers PreferredSizeChanged().
    
    To fix properly, we need to address a chicken-and-egg problem that
    exists in BubbleFrameView regarding the the dialog title. The
    height of the title depends on the width of the dialog, since the title can
    wrap. But insets used for GetSizeForClientSize() determine the bubble size,
    and that must account for the dialog title.
    
    So split out the GetInset() calculation into versions that can be
    done with the current client size and a forecast client size.
    
    [email protected]
    
    (cherry picked from commit 1453be1214185aed2b13fdec79c73f842fd2eb83)
    
    Bug: 751375
    Change-Id: I3e7b26989008285c625cd56ac553d4418f493906
    Reviewed-on: https://chromium-review.googlesource.com/601692
    Reviewed-by: Scott Violet <[email protected]>
    Commit-Queue: Trent Apted <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493962}
    Reviewed-on: https://chromium-review.googlesource.com/618531
    Reviewed-by: Trent Apted <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#626}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  150. cros, drm: fix errata to set src_y of plane to drm atomic
    
    TEST=run chrome on youtube using eve
    BUG=743277
    [email protected]
    
    (cherry picked from commit 7a2ac6c75aaeea4e3a2546b82cd358b4088cf036)
    
    Change-Id: Ie096276779faafed71309372d4fa44ac07054c20
    Reviewed-on: https://chromium-review.googlesource.com/581880
    Commit-Queue: Dongseong Hwang <[email protected]>
    Reviewed-by: Dongseong Hwang <[email protected]>
    Reviewed-by: Daniel Nicoara <[email protected]>
    Reviewed-by: Daniele Castagna <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#488783}
    Reviewed-on: https://chromium-review.googlesource.com/618487
    Cr-Commit-Position: refs/branch-heads/3163@{#625}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  151. Process Switching IME and Lock key events in chromium side.
    
    Ctrl-SPACE, Ctrl-Shift-SPACE, and LOCK key accelerators are not
    passed to a client of exo anymore.
    
    Bug: b/64256762.
    Test: Start ARC apps and focus on a text field, then press
          Ctrl-SPACE. IME should switch.
    
    [email protected]
    
    (cherry picked from commit bf3aaeb3c34052bfa6d250b8180f86a4255bb2fd)
    
    Change-Id: I6a2321f1ac1393aaa42de9ed2c4f68121ec8e6fb
    Reviewed-on: https://chromium-review.googlesource.com/603042
    Commit-Queue: Yuichiro Hanada <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492533}
    Reviewed-on: https://chromium-review.googlesource.com/618309
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#624}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  152. Revert "Close a menu when tapping outside it, in addition to mouse click."
    
    This reverts commit 0a47b209521568489f0cfba7f39fb0e8bdec34b4.
    
    Reason for revert: The change didn't fix 753723, and also caused a regression bug (crbug/753723#c9).
    
    Original change's description:
    > Close a menu when tapping outside it, in addition to mouse click.
    >
    > This is needed when the app processes touch events and cancels it so as
    > to not trigger mousedown events after touch.
    >
    > Bug: 753723
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: I37bab3186ebb982a56339633c8898827e0dfd478
    > Reviewed-on: https://chromium-review.googlesource.com/608347
    > Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    > Reviewed-by: Michael Giuffrida <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#494024}
    
    [email protected], [email protected]
    
    
    (cherry picked from commit 636d1e0453bdc143ded019bb3e45331a10c6dfa3)
    
    Bug: 753723
    Change-Id: I577d20e4f1686c61b78597008149bfd22a556356
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Reviewed-on: https://chromium-review.googlesource.com/615323
    Commit-Queue: Tatsuhisa Yamaguchi <[email protected]>
    Reviewed-by: Tatsuhisa Yamaguchi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494377}
    Reviewed-on: https://chromium-review.googlesource.com/617847
    Cr-Commit-Position: refs/branch-heads/3163@{#623}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  153. Support fullscreen app list in extended monitor
    
    Changes:
    1. Use Window::SetBoundsInScreen and Window::SetBounds instead of
    Widget::SetBounds which smartly show the widget only in the display
    where it has the largest intersection.
    2. Unify all points and rectangles in drag to using screen coordinates
    to avoid weird movement in extended monitor.
    3. Reset the initial drag point only when we are not in drag.
    
    BUG=752166
    [email protected]
    
    (cherry picked from commit c9b5364ee619ec0aa24c7dbc087652c331b09769)
    
    Change-Id: Ic42107991ec3007a640f851396f6a68fcbf142c3
    Reviewed-on: https://chromium-review.googlesource.com/610889
    Commit-Queue: Weidong Guo <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: Dan Erat <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493925}
    Reviewed-on: https://chromium-review.googlesource.com/618400
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#622}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  154. app_list: make apps search results the second most relevant results
    
    changes:
    answer card should always occupy the first row of results. Otherwise,
    apps should then always occupy the first row of results.
    
    [email protected]
    
    (cherry picked from commit 8947f261c5e98a2b131650233d72e4946f0f7d31)
    
    Test: test with fullscreen app list flag.
    Bug: 750690
    Change-Id: I3c0b54cd58084029a7e8ce8772f2462f929b4112
    Reviewed-on: https://chromium-review.googlesource.com/609026
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: Vadim Tryshev <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493909}
    Reviewed-on: https://chromium-review.googlesource.com/617992
    Cr-Commit-Position: refs/branch-heads/3163@{#621}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  155. app_list: apps grid view non-clickable area
    
    changes:
    When app list is fullscreen all apps state, do not make tap or click
    close app list.
    
    Test: test with fullscreen app list flag
    app_list_unittests --gtest_filter=
    AppListViewFullscreenTest, TapAndClickWithinAppsGridView
    
    [email protected]
    
    (cherry picked from commit dc507215bb8ac7af48ba858e434c76f971c9f9e8)
    
    Bug: 752229
    Change-Id: I09890c9bcd2e31307a1d587d8019b5013983b22d
    Reviewed-on: https://chromium-review.googlesource.com/608855
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493861}
    Reviewed-on: https://chromium-review.googlesource.com/618275
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#620}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  156. Relayout app list items during dragging.
    
    Changes:
    1. Add GetPageBoundsDuringDragging in AppListPage to get the page bounds during dragging.
    Only fullscreen page can be dragged currently.
    2. Update the rules for laying the search box and fullscreen page during dragging.
    First step from collapsed to peeking, second step from peeking to fullscreen.
    3. Update the rules for updating the opacity of items in app list during dragging.
    First step from collapsed to peeking, second step from peeking to fullscreen.
    
    UX specs and
    Video recorded:
    Please take a look of the crbug file.
    
    [email protected]
    
    (cherry picked from commit 3046f71f9932899a055760751c7224ab2d3bbf5b)
    
    Bug: 740799, 754066
    Change-Id: I26e2fa02dc77ae59afe060ecaf76e73968d9090d
    Reviewed-on: https://chromium-review.googlesource.com/601215
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493828}
    Reviewed-on: https://chromium-review.googlesource.com/618274
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#619}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  157. cros:Peeking Launcher:webstore search
    
    Enable webstore search only when arc is not enabled on the device.
    
    [email protected]
    
    (cherry picked from commit 8a32759c578e9235a916f8830cbc08e440388f93)
    
    Bug: 750666
    Change-Id: Ib32c99a56b4f7ca6aee2f5e801d0f38aba9aa75d
    Reviewed-on: https://chromium-review.googlesource.com/600527
    Reviewed-by: Elijah Taylor <[email protected]>
    Reviewed-by: Jenny Zhang <[email protected]>
    Commit-Queue: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493077}
    Reviewed-on: https://chromium-review.googlesource.com/618170
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#618}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  158. Incrementing VERSION to 61.0.3163.52
    
    [email protected]
    
    Change-Id: I3714267ffe9e5fc6814a62d0c354c1cea46bce48
    Reviewed-on: https://chromium-review.googlesource.com/617772
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#617}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  159. gpu: Fix self-deadlock in vaapi_wrapper.
    
    DestroySurfaces called inside the error path of CreateSurfaces
    locked the same mutex twice. Avoid it by splitting out the body
    of DestroySurfaces to DestroySurfaces_Locked.
    
    BUG=b:64036511
    TEST=CtsSecurityTestCases
    [email protected]
    
    (cherry picked from commit 53d086213c86b9bf83dc5e1786d47e1ec8a4c5de)
    
    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: I667b78b528a0fad83ec422c730cf46889aa4119b
    Reviewed-on: https://chromium-review.googlesource.com/604975
    Reviewed-by: Kuang-che Wu <[email protected]>
    Reviewed-by: Dale Curtis <[email protected]>
    Commit-Queue: Kazuhiro Inaba <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492789}
    Reviewed-on: https://chromium-review.googlesource.com/618201
    Reviewed-by: Kazuhiro Inaba <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#616}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  160. [CrOS Tether] Start a scan when viewing the Tether subpage.
    
    Previously, Wi-Fi networks were the only scannable network type, so the
    internet subpage would only kick off scans when the Wi-Fi subpage was
    visible. Now that tether networks can also be found via a scan, we
    should request a scan when we open that page.
    
    [email protected]
    
    (cherry picked from commit bbb968870e812ad73c3df9c9302ffb99edb19b1a)
    
    Bug: 754504, 672263
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I84e4b294efd7c404353fe0ea8f5edf2b12bcf90b
    Reviewed-on: https://chromium-review.googlesource.com/616244
    Commit-Queue: Kyle Horimoto <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494680}
    Reviewed-on: https://chromium-review.googlesource.com/618222
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#615}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  161. Fix build by replacing lambda with Runnable definition.
    
    BUG=738217
    
    Change-Id: I638f9193035fe6784e346e749016d7f5e72a1329
    Reviewed-on: https://chromium-review.googlesource.com/617816
    Reviewed-by: Ted Choc <[email protected]>
    Cr-Original-Commit-Position: refs/branch-heads/3112@{#733}
    Cr-Original-Branched-From: b6460e24cf59f429d69de255538d0fc7a425ccf9-refs/heads/master@{#474897}(cherry picked from commit 85602dce106a3141c3db034f7a8d0fb4b79f0af4)
    Reviewed-on: https://chromium-review.googlesource.com/617983
    Cr-Commit-Position: refs/branch-heads/3163@{#614}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  162. ChromeOS OOBE: add illustration for the update screen.
    
    [email protected]
    
    (cherry picked from commit 20c6ee8c1141b0ad1c9739e11e8f2ba151004a11)
    
    Bug: 709256
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I4cbfbf2766b659885403857ff08d7b11d7df142d
    Reviewed-on: https://chromium-review.googlesource.com/612742
    Commit-Queue: Alexander Alekseev <[email protected]>
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493958}
    Reviewed-on: https://chromium-review.googlesource.com/617659
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#613}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  163. ChromeOS Gaia: show Enterprise Enrollment option for unenrolled device only.
    
    We should show Enterprise Enrollment option for unenrolled device only.
    
    [email protected]
    
    (cherry picked from commit 755b8a3608e6126c19ce0003f41ef4d3f524e0a0)
    
    Bug: 752395
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I0d7063379008aaf5073e20c7ff5dd88ce55d23c3
    Reviewed-on: https://chromium-review.googlesource.com/602744
    Reviewed-by: Achuith Bhandarkar <[email protected]>
    Commit-Queue: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493943}
    Reviewed-on: https://chromium-review.googlesource.com/617658
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#612}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  164. ChromeOS Gaia screen: fix support for dialogShown/Hidden messages for GLIF MM.
    
    Support for dialogShown/dialogHidden messages was aparently missing in GLIF MM
    support on ChromeOS. This CL implements disabling Gaia screen controls
    when dialog is shown.
    
    [email protected]
    
    (cherry picked from commit f0cabc438f627623dd131666ddc74e7a1a7bc4b4)
    
    Bug: b/64684270, chromium:755416
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I46ba8b4e044c4d840d422c175b5ddb044e39e950
    Reviewed-on: https://chromium-review.googlesource.com/615004
    Commit-Queue: Alexander Alekseev <[email protected]>
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494315}
    Reviewed-on: https://chromium-review.googlesource.com/617908
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#611}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  165. [Merge to M61][CUPS] Do not re-configure a printer if only printer name is changed.
    
    Instead, we only update its name.
    
    [email protected]
    (cherry picked from commit 8b4f288e52ac25410c6c0b402ecb156933ddf95b)
    
    Bug: 754561
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I731985c47844a2a4d68d3b245241443226a3b9c3
    Reviewed-on: https://chromium-review.googlesource.com/614065
    Reviewed-by: Michael Giuffrida <[email protected]>
    Commit-Queue: Xiaoqian Dai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494249}
    Reviewed-on: https://chromium-review.googlesource.com/618101
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#610}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  166. [ios] Fix blank snapshots after killing application.
    
    The destruction of tabs should differentiate between user initiated
    destruction vs. teardown due to shutdown of the app. When a user
    initiates closing a tab, saved snapshots should be cleaned up.
    However, when the application is shutdown, the teardown of the tab
    should not delete the snapshot file.
    
    This CL adds an -isShuttingDown flag to ApplicationContext. The flag
    is set during shutdown in MainController. The flag is used inside
    Tab's shutdown method to differentiate the two code paths.
    
    [email protected]
    
    (cherry picked from commit d66e03684dd1050562a3b2689f4c75d5e4c0e2e8)
    
    Bug: 737114
    Change-Id: Ic06e0a8ccee17b242af83e4f391fae386c064a2b
    Reviewed-on: https://chromium-review.googlesource.com/597407
    Commit-Queue: Ed Chin <[email protected]>
    Reviewed-by: Rohit Rao (ping after 24h) <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492406}
    Reviewed-on: https://chromium-review.googlesource.com/617414
    Reviewed-by: edchin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#609}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  167. Fix ToSAckedReceiver after AccountManager refactoring.
    
    All the necessary dependencies were not initialized when interacting
    with the ToSAckedReceiver, which caused crashes during startup.
    
    BUG=752145
    
    Change-Id: I6f0c92dcaa0ddec8b55adf634143f3aa6a6d999e
    Reviewed-on: https://chromium-review.googlesource.com/616113
    Reviewed-by: Tommy Nyquist <[email protected]>
    Commit-Queue: Ted Choc <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494609}
    Reviewed-on: https://chromium-review.googlesource.com/617466
    Reviewed-by: Ted Choc <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#608}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  168. [Android] Add the ability to disable the filtering of custom search engines.
    
    The filtering in the TemplateUrlServiceAndroid causes problems when you
    expect the same model in template_url_service.cc to be reflected.
    
    Addresses another issue where GetLocalPrepopulatedEngines returned an
    empty list if it matched the current locale, but that causes issue if
    kSearchProviderOverrides was not empty and overrode the default list.
    Thus we would be in a state where we were not able to add the missing
    search engines if needed.
    
    [email protected]
    BUG=738217
    
    Change-Id: I0facc895bfbf56281754fc414547527b5cc1eb6a
    Reviewed-on: https://chromium-review.googlesource.com/617603
    Commit-Queue: Ted Choc <[email protected]>
    Reviewed-by: Yusuf Ozuysal <[email protected]>
    Cr-Original-Original-Commit-Position: refs/heads/master@{#494928}(cherry picked from commit a2e926a9ad0ff733ed9bf6d72f1421bfdd363922)
    Reviewed-on: https://chromium-review.googlesource.com/617616
    Cr-Original-Commit-Position: refs/branch-heads/3112@{#731}
    Cr-Original-Branched-From: b6460e24cf59f429d69de255538d0fc7a425ccf9-refs/heads/master@{#474897}(cherry picked from commit 80a8fd97194a2d08d008cbef3a0344d6581a4393)
    Reviewed-on: https://chromium-review.googlesource.com/617617
    Cr-Commit-Position: refs/branch-heads/3163@{#607}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  169. Fix race in BrowserAssociatedInterface setup
    
    It's possible for BrowserAssociatedInterface's InternalState to have
    Initialize invoked after ClearBindings, which can in turn lead to a
    violation of the assumption that ClearBindings ensures no future message
    dispatches to the bound implementation. This can occur in the following
    rare but plausible scenario for a type X which inherits
    BrowserAssociatedInterface<T>:
    
      1. Post task to IO thread which may destroy some yet-uncreated
         instance x of type X (e.g. maybe it posts a render process ID
         and we'll later have an X associated with that RPH)
      2. Create x as an instance of type X (posts an IO thread task to
         Initialize x's Internal State)
      3. Interface request is received, posting an IO thread task to bind a
         handle to x.
      3. Task from #1 executes, locating and deleting x; resetting
         InternalState bindings (not yet initialized anyway).
      4. Task from #2 executes, initializing the InternalState bindings.
      5. Task from #3 executes, bindings a handle to the InternalState
      6. Message is received on the bound handle, dispatched to deleted x
      7. UAF!
    
    As it turns out, AssociatedBindingSet does not own any thread-affine
    state upon default construction; therefore it can be created on any
    thread as long as it's subsequently used and destroyed from a single
    thread. Since InternalState already guarantees those conditions, this
    CL simply removes the async Initialize step.
    
    BUG=753672
    [email protected]
    [email protected]
    
    (cherry picked from commit 201a233484400329b3252979cbbabdb191cf9dbe)
    
    Change-Id: Id603fb57d412daf3741b61f7857a29edeaac5443
    Reviewed-on: https://chromium-review.googlesource.com/610924
    Reviewed-by: John Abd-El-Malek <[email protected]>
    Commit-Queue: Ken Rockot <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493797}
    Reviewed-on: https://chromium-review.googlesource.com/617516
    Reviewed-by: Ken Rockot <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#606}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  170. Hide chromeos window resize shadow when window hides unexpectedly.
    
    e.g. via shortcut
    
    [email protected]
    
    (cherry picked from commit bf51c7814db586dd69fafa2e738d995b11f573bb)
    
    Bug: 752583
    Change-Id: If9ef937ba331c8d937190478da1dd26b9bda656b
    Reviewed-on: https://chromium-review.googlesource.com/616024
    Commit-Queue: Evan Stade <[email protected]>
    Reviewed-by: Robert Flack <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494663}
    Reviewed-on: https://chromium-review.googlesource.com/617800
    Reviewed-by: Evan Stade <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#605}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  171. Add Android re-use workaround to second ResourcePool entry point
    
    Missed the second entry point on my previous CL: crrev.com/581576
    
    [email protected]
    [email protected]
    
    (cherry picked from commit 2142c55356ac5299f841c5b72d6cc5419023f559)
    
    Bug: 746931
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Id793bc98e54c76da5fa2f0233c73223a105a1d52
    Reviewed-on: https://chromium-review.googlesource.com/583783
    Commit-Queue: Eric Karl <[email protected]>
    Reviewed-by: enne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493039}
    Reviewed-on: https://chromium-review.googlesource.com/617446
    Reviewed-by: Eric Karl <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#604}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  172. Disallow non-exact texture re-use on Android
    
    Non-exact texture re-use seems to be causing visual corruption on
    certain android devices. May be a GPU-specific issue, but disable
    across all Android devices for now to be sure.
    
    [email protected]
    [email protected]
    
    (cherry picked from commit 2856f2eda50f0b155bef62a429953ede3115fa29)
    
    Bug: 746931
    Change-Id: I7abbc0c98ee6fd06bffbf3409e214ae8dd12011e
    Reviewed-on: https://chromium-review.googlesource.com/581576
    Commit-Queue: Eric Karl <[email protected]>
    Reviewed-by: enne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#488901}
    Reviewed-on: https://chromium-review.googlesource.com/617503
    Reviewed-by: Eric Karl <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#603}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  173. [Merge M61]Arc optin reskin.
    
    Reskin surface of optin app to match oobe UX. No change of logic/behavior.
    
    [email protected], [email protected]
    
    Bug: 746569
    Test: Manual.
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ic8bc1cd48ac93fe852ea94ed960ae1d5d9ca4834
    Reviewed-on: https://chromium-review.googlesource.com/609583
    Commit-Queue: Long Cheng <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493581}(cherry picked from commit 6ee8845381273d61d73269ca0c4e4a23db2aebc2)
    Reviewed-on: https://chromium-review.googlesource.com/617460
    Reviewed-by: Long Cheng <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#602}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  174. [Merge M61] arc: Implement custom progress bar animation.
    
    This CL substitutes paper progress animation to custom animation in
    order to save CPU resources. More details can be found in document:
    https://goto.google.com/kauce
    
    [email protected], [email protected]
    
    Bug: 746569
    Bug: b/62540008
    Test: Manually + perf testing as described in the document.
          More than 2 seconds boost for Chekin time and more than
          3 seconds boost for Play Store shown time on Minnie.
    
    (cherry picked from commit 8f33cf78cb418199b52c6d35a80524788becccff)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ic6bec6e3e5777563a7ebdf00b10564dfabac8b77
    Reviewed-on: https://chromium-review.googlesource.com/590151
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Hidehiko Abe <[email protected]>
    Commit-Queue: Yury Khmel <[email protected]>
    Commit-Queue: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492208}
    Reviewed-on: https://chromium-review.googlesource.com/617374
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#601}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  175. Disabling context menu for Play Store search results.
    
    Currently Play Store API doesn't return both install and launch intents,
    so it doesn't make sense to have a context menu that opens the result
    like what happens upon clicking it.
    
    [email protected]
    
    (cherry picked from commit e9f82013e2bb578efd050689f3442ad9f27e95cf)
    
    Bug: 753603
    Change-Id: I4659eaeb0b89709afaec9e3ec242b5ee8e1bd6e4
    Reviewed-on: https://chromium-review.googlesource.com/616022
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494623}
    Reviewed-on: https://chromium-review.googlesource.com/617368
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#600}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  176. Enable metalayer when stylus button is pressed
    
    This requires making MetalayerMode a pre-target
    handler for touch events.
    
    [email protected]
    
    (cherry picked from commit 14a9239485bc59c92256202b0c7e7d6a89ab827b)
    
    Bug: b:62543770
    Change-Id: I86d143a4e5755e1ee7b7eacd4bef7becda5d3af6
    Reviewed-on: https://chromium-review.googlesource.com/602784
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: Jacob Dufault <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494210}
    Reviewed-on: https://chromium-review.googlesource.com/617101
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#599}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  177. Update default voice interaction locales
    
    BUG=b/63098956
    TEST=build locally
    [email protected]
    
    (cherry picked from commit 28c6a6bdfd5eca18b2799f145a36f5b8fdcc1062)
    
    Change-Id: Ia55921c0b47c04f0989b5c9fb92c8a36197d2578
    Reviewed-on: https://chromium-review.googlesource.com/614115
    Reviewed-by: Xiyuan Xia <[email protected]>
    Commit-Queue: Xiaohui Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494136}
    Reviewed-on: https://chromium-review.googlesource.com/617042
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#598}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  178. Revert "Reland: Make /deep/ as no-op and remove ::shadow in dynamic profile"
    
    This reverts commit b160073dd51148f56b6586a9902b8a24674886c4.
    
    Reason for revert: We've decided to delay the removal of /deep/ from M61 to M63.
    See https://bugs.chromium.org/p/chromium/issues/detail?id=489954#c99 for details.
    
    Original change's description:
    > Reland: Make /deep/ as no-op and remove ::shadow in dynamic profile
    >
    > Reland the CL [1], which was reverted at [2], since CrOS's OOBE issue was fixed.
    >
    > - [1]: https://codereview.chromium.org/2778983006
    > - [2]: https://codereview.chromium.org/2885153003
    >
    > Bug: 489954,723259
    > Change-Id: Ie162502385443a4e9a9cc80444c596458ad1e100
    > Reviewed-on: https://chromium-review.googlesource.com/575322
    > Reviewed-by: Takayoshi Kochi <[email protected]>
    > Commit-Queue: Hayato Ito <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#487745}
    
    [email protected], [email protected]
    
    
    (cherry picked from commit d5d015a62218436871593534dc5bb051aa14b2bc)
    
    Bug: 489954, 723259
    Change-Id: I1b58db5bc2f3268f16b832214b87f1d77ada38ee
    Reviewed-on: https://chromium-review.googlesource.com/609602
    Reviewed-by: Hayato Ito <[email protected]>
    Reviewed-by: Takayoshi Kochi <[email protected]>
    Commit-Queue: Hayato Ito <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493331}
    Reviewed-on: https://chromium-review.googlesource.com/616502
    Cr-Commit-Position: refs/branch-heads/3163@{#597}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  179. To M61: vp9_parser: handle invalid calls properly after failures
    
    If Vp9Parser::ParseNextFrame returned error and the client continued to
    call the parser, this may lead to out-of-bounds read. This issue only
    affected the fuzzer.
    
    BUG=741244
    
    Change-Id: Ic60a5e21a85301af520753cecf2b725e66eddb6d
    Reviewed-on: https://chromium-review.googlesource.com/566753
    Commit-Queue: Kuang-che Wu <[email protected]>
    Reviewed-by: Pawel Osciak <[email protected]>
    Reviewed-by: Matthew Wolenetz <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491796}(cherry picked from commit c2849f197512852b95f46edd4c7ecd97d76c67ee)
    Reviewed-on: https://chromium-review.googlesource.com/610740
    Cr-Commit-Position: refs/branch-heads/3163@{#596}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  180. Disabling context menu temporary on ARC notification
    
    This patch disables context menu on ARC notification as a temporary fix
    until the UX is finalized. ARC notification has own settings panel, so
    showing context menu in addition to the setting panel is wrong.
    
    [email protected]
    
    (cherry picked from commit cb4f4d8506f5563876af654cb8d3fe3818093166)
    
    Bug: 750307
    Bug: b/64323659
    Change-Id: Ia59103365ac430163bfecacd91259c4cf21f6449
    Reviewed-on: https://chromium-review.googlesource.com/607728
    Commit-Queue: Yoshiki Iguchi <[email protected]>
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492851}
    Reviewed-on: https://chromium-review.googlesource.com/615982
    Reviewed-by: Yoshiki Iguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#595}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  181. Update the extension list to watch for Android N.
    
    Raw images and QuickTime images are added.
    
    [email protected]
    
    (cherry picked from commit fc55a9d866626a697c16375a9b2084e309f85a51)
    
    Bug: 753524
    Test: unit_tests
    Test: Downloaded .nef image is shown in Media View
    Change-Id: Ifc9b0f5a4fe8ff5280e26a3b565010815ce403e6
    Reviewed-on: https://chromium-review.googlesource.com/615216
    Commit-Queue: Shuhei Takahashi <[email protected]>
    Reviewed-by: Hidehiko Abe <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494356}
    Reviewed-on: https://chromium-review.googlesource.com/616400
    Reviewed-by: Shuhei Takahashi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#594}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  182. Fix issues with isolated origins incorrectly reusing webview processes (Merge to M61)
    
    Subframes with isolated origins use the
    REUSE_PENDING_OR_COMMITTED_SITE process reuse policy, which allows
    unrelated subframes from the same isolated origin to reuse the same
    dedicated process.  Unfortunately, the reuse logic allowed this to
    happen even if the isolated origin previously committed in a process
    with a different StoragePartition, which can happen with isolated
    origins in a <webview>.  This meant that isolated origin subframes
    from regular tabs might've gotten committed into a <webview> process.
    This resulted in renderer kills on the transfer path without
    PlzNavigate.  With PlzNavigate, which does not have transfers, the
    problem manifested itself later, for example with a renderer kill when
    trying to access cookies in the <webview>, since we also (incorrectly)
    applied the isolate origin's origin lock to the <webview> process.
    
    This CL fixes the problem by restricting the site/process tracker used
    for REUSE_PENDING_OR_COMMITTED_SITE to only the default
    StoragePartitions.  Ultimately, this logic might need to be refactored
    to track site-to-process mappings per-StoragePartition, given that
    this logic was added to address process reuse issues for
    ServiceWorkers, and that ServiceWorkers seem to be possible in
    non-default StoragePartitions.  This followup will be tracked in issue
    752667.
    
    Note also that for the time being, isolated origins frames inside
    <webview> cannot use a dedicated process until issue 614463 is fixed.
    
    [email protected]
    
    (cherry picked from commit 3acd75fb3acbaed51b02c5c88e6e54ac1a628a87)
    
    Bug: 751916,751920
    Change-Id: Ib494994640ce699bef202df6947f0915fa4c7b0c
    Reviewed-on: https://chromium-review.googlesource.com/602707
    Reviewed-by: Istiaque Ahmed <[email protected]>
    Reviewed-by: Camille Lamy <[email protected]>
    Reviewed-by: Charlie Reis <[email protected]>
    Commit-Queue: Alex Moshchuk <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493802}
    Reviewed-on: https://chromium-review.googlesource.com/616361
    Reviewed-by: Alex Moshchuk <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#593}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  183. Incrementing VERSION to 61.0.3163.51
    
    [email protected]
    
    Change-Id: I951a4ce8eded9b535a771215b4690b84133c4c07
    Reviewed-on: https://chromium-review.googlesource.com/616266
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#592}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  184. Reduce flickering of answer cards.
    
    Currently, when the user sees the result, and then resumes typing the
    query, we remove the result until the new result becomes available.
    
    We want to get rid of this, and keep the old result until the new one
    becomes available. For this, we create another WebContents for loading
    the new result, while keeping the current one shown. Once the loading is
    complete, we swap WebContents.
    
    Also, now that the server guarantees that the card can never be too
    large, we also remove card size validation, which helps to reduce the
    number of states, which otherwise would become hard to manage, with 2
    WebContents. In particular, now we don’t have to postpone what was
    RecordReceivedAnswerFinalResult(), since now we know the load result as
    early as the navigation finishes, not after post-load resizes
    potentially happen.
    
    Also removing AnswerCardContents::IsLoading() to make unit tests less
    error - prone.
    
    [email protected]
    
    (cherry picked from commit 17cc0eea9c2adfdb5eccec0d177760d88da61383)
    
    Bug: 712331
    Change-Id: Ic2764c3951cae1838f98bc8ed2444cc22d4c253b
    Reviewed-on: https://chromium-review.googlesource.com/614693
    Commit-Queue: Vadim Tryshev <[email protected]>
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494460}
    Reviewed-on: https://chromium-review.googlesource.com/616264
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#591}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  185. m61 merge: Draw into render pass when caching the render pass.
    
    m61 merge on behalf of wutao@
    
    When we force caching render pass, we need to add it to the frame render
    pass list, otherwise a contributing layer/surface can not find the
    target_render_surface in the render pass list.
    
    (cherry picked from commit f69c007458e5eb0e3c541674c781881c33b8540c)
    
    TBR: [email protected]
    Bug: 753135
    Test: SetCacheRenderSurface in AnimateShowWindowCommon.
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: I147cdcfca9a1a84880c48b63d718efb0ac04d94c
    Reviewed-on: https://chromium-review.googlesource.com/615184
    Reviewed-by: David Reveman <[email protected]>
    Commit-Queue: Tao Wu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494562}
    Reviewed-on: https://chromium-review.googlesource.com/616203
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#590}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  186. Incrementing VERSION to 61.0.3163.50
    
    [email protected]
    
    Change-Id: Id3b1e15fe6b5784729ce42d71a731976f5aa8b8b
    Reviewed-on: https://chromium-review.googlesource.com/616089
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#589}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  187. Updating XTBs based on .GRDs from branch 3163
    
    [email protected]
    
    Change-Id: Ia1fcc779b60626590fe90663f947e1484d448e59
    
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
    
    Change-Id: Ia1fcc779b60626590fe90663f947e1484d448e59
    Reviewed-on: https://chromium-review.googlesource.com/616118
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#588}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  188. [WebView autofill] Reset provider after form committed
    
    Reset provider after form committed, so status won't be remembered
    once WebView is reused.
    
    BUG=755410
    [email protected]
    
    (cherry picked from commit 70dda9c808604ac609d8e4d8ecfb31549be8da5a)
    
    Change-Id: I4f75d9e71d7b76bea877d048bc52a1c7475fda8a
    Reviewed-on: https://chromium-review.googlesource.com/615006
    Reviewed-by: Roger McFarlane <[email protected]>
    Commit-Queue: Tao Bai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494484}
    Reviewed-on: https://chromium-review.googlesource.com/616111
    Reviewed-by: Tao Bai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#587}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  189. Check the validity of selection range for SmartText selection
    
    It is possible that by the time the surrounding text request reaches
    the Renderer the selection range becomes empty (e.g. we have an input
    caret). The empty selection range is a valid situation for surrounding
    text algorithm which returns a text around the input caret, but
    invalid for Android TextClassifier.
    
    This CL checks the indices of the selection in the surrounding
    text responce from Blink and treats an empty or invalid range
    the same way as an empty text, i.e. bypasses classification.
    
    BUG=751397
    [email protected]
    
    (cherry picked from commit 48b8ef3c6d0addb97d0efe9d7f1a4d93f7cb0aee)
    
    Change-Id: I3646a16d701e04627e4729f5226850d2b83993b5
    Reviewed-on: https://chromium-review.googlesource.com/601256
    Commit-Queue: Tima Vaisburd <[email protected]>
    Reviewed-by: Bo <[email protected]>
    Reviewed-by: Pedro Amaral <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493201}
    Reviewed-on: https://chromium-review.googlesource.com/615748
    Reviewed-by: Tima Vaisburd <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#586}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  190. ash: Move handling of root window transforms from compositor to fast ink.
    
    For fast ink it's preferred to handle all transforms as part of
    fast ink drawing as this increses the configurations for which
    we can take advantage of HW overlays.
    
    This allows the fastink code to use HW overlays and low-latency
    rendering for all resolutions and all rotations.
    
    BUG=754937
    TEST=manually verified that laser pointer and highlighter get
    low-latency rendering independent of screen resolution and
    rotation.
    
    [email protected]
    
    (cherry picked from commit 8f80e302cddbd5e7b078039f7c9e156487bc5d4d)
    
    Change-Id: Ifd451d80407c5ac6f39bb7705b7ca0512a9d4768
    Reviewed-on: https://chromium-review.googlesource.com/611675
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494508}
    Reviewed-on: https://chromium-review.googlesource.com/616013
    Reviewed-by: David Reveman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#585}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  191. IPH : Fixed the horizontal misalignment of text bubble on long text
    
    For texts that span multi-line, somehow the bubble is misaligned
    horizontally. This is probably happening due to WRAP_CONTENT being
    set for the popup and the text view. This CL fixes the issue by
    calling an update() with proper width.
    
    [email protected]
    
    (cherry picked from commit edb2f348f3abf7021492bbfd44299cbe613c821e)
    
    Bug: 753375
    Change-Id: I9e65f26f62dd3ca4bdb9155d69f9546666964ad4
    Reviewed-on: https://chromium-review.googlesource.com/606668
    Commit-Queue: Shakti Sahu <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493298}
    Reviewed-on: https://chromium-review.googlesource.com/616020
    Reviewed-by: Shakti Sahu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#584}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  192. Adjust padding for login header bar
    
    [email protected]
    
    (cherry picked from commit d2e208d4142087c53818440694a976c88d2293ce)
    
    Bug: 755281
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I93e7889b2ad227c80a61e225d2c7eb375832d7df
    Reviewed-on: https://chromium-review.googlesource.com/614908
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Wenzhao (Colin) Zang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494340}
    Reviewed-on: https://chromium-review.googlesource.com/615819
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#583}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  193. IPH : Talkback often skips text bubbles
    
    This CL attempts to fix this issue by using announceForAccessibility
    on a task.
    
    [email protected]
    
    (cherry picked from commit 863956a504507d526e85ed04410aeb0ca6a3b02c)
    
    Bug: 706059
    Change-Id: Ie3c4e719b20681c3e387e2afa7918775d1e72454
    Reviewed-on: https://chromium-review.googlesource.com/606672
    Commit-Queue: Shakti Sahu <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493306}
    Reviewed-on: https://chromium-review.googlesource.com/616009
    Reviewed-by: Shakti Sahu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#582}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  194. Inject a dummy value in the place where corruption is occurring.
    
    Crash reports indicate that a core trampler is overwriting
    Histogram objects at a specific offset. Adding a dummy field
    in that location will hopefully mitigate the impact of that
    and allow the release train to continue while investigation
    into the true cause continues.
    
    [email protected]
    
    (cherry picked from commit 2febfd2f172cd4a19bd3d5c0d39315548894a5cb)
    
    Bug: 736675
    Change-Id: I2f0e549bca03c23faffae4cf5c34b176bcecfb7e
    Reviewed-on: https://chromium-review.googlesource.com/610883
    Commit-Queue: Brian White <[email protected]>
    Reviewed-by: Alexei Svitkine (very slow) <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#493678}
    Reviewed-on: https://chromium-review.googlesource.com/615814
    Reviewed-by: Brian White <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#581}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  195. Remove the hack not to send activation from chrome.
    
    This will be handled in Android side:
    https://googleplex-android-review.git.corp.google.com/#/c/platform/frameworks/base/+/2695363/
    
    BUG=b:62043263
    BUS=b:62156169
    [email protected]
    TEST=Manual. Apply the above patch on Android side and follow repro step in b/62156169.
    
    (cherry picked from commit a5af94b3cbe5fba12180c63e0a6ce8667bab8900)
    
    Reviewed-on: https://chromium-review.googlesource.com/611541
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494325}
    Change-Id: If36dfa96f76800a9f80ad8be1732cbdee275a3c6
    Reviewed-on: https://chromium-review.googlesource.com/615809
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#580}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  196. [TTS] Fix index out of bounds adjusting selection.
    
    Improves a previous fix checking bounds on a substring call in
    ContextualSearchContext to also check that the start index
    is not negative.
    
    BUG=725027
    [email protected]
    
    (cherry picked from commit 873f4b0b65b26ab43c38435dc577241a385fa81c)
    
    Change-Id: I053ead6e8a4cc3e9a04ace0b7ab67c209c6ce2fb
    Reviewed-on: https://chromium-review.googlesource.com/614914
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: Donn Denman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#494288}
    Reviewed-on: https://chromium-review.googlesource.com/615806
    Reviewed-by: Donn Denman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#579}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}