1. Publish DEPS for Chromium 61.0.3163.39
    
  2. Incrementing VERSION to 61.0.3163.39
    
    [email protected]
    
    Change-Id: Ida75ff45acd4d5c62c0693752f039cbcb40dc195
    Reviewed-on: https://chromium-review.googlesource.com/607001
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#389}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  3. Permission bubbles should never take focus.
    
    The Views implementation of permission bubbles took care
    to never take focus. This fixes Cocoa permission bubbles
    to do the same.
    
    BUG=752630
    TEST=as in bug
    [email protected]
    
    Change-Id: Iedd1455b1bf1f1c7307ded7aa2805256338bf7be
    Reviewed-on: https://chromium-review.googlesource.com/602786
    Reviewed-by: Sidney San Martín <[email protected]>
    Commit-Queue: Avi Drissman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492337}(cherry picked from commit df5b245e9ec0bcad06c15e86dd38b362ca65bafb)
    Reviewed-on: https://chromium-review.googlesource.com/606930
    Reviewed-by: Avi Drissman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#388}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  4. Merge "kiosk: Restore prompt_for_network_when_offline default to true"
    
    > Partial revert of https://codereview.chromium.org/2920253003
    > to restore the default of prompt_for_network_when_offline policy.
    >
    > BUG=752705,719907
    >
    > Change-Id: Idfa0b4f7df100b7569de9d32aa87fffd0dde5550
    > Reviewed-on: https://chromium-review.googlesource.com/606708
    > Reviewed-by: Toni Barzic <[email protected]>
    > Commit-Queue: Xiyuan Xia <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#492710}
    > (cherry picked from commit 4226f48ce099df93e1f3e4c05a985c2ac094cc38)
    
    [email protected]
    
    Change-Id: I20a6f95eff273e36b587c4d8238352c297271d62
    Reviewed-on: https://chromium-review.googlesource.com/606703
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#387}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  5. Ensure existing custom search engines are not applicable to be filtered out.
    
    BUG=751491
    
    Change-Id: Ifa2b8df2bf438015e34daf2ca99480c105693856
    Reviewed-on: https://chromium-review.googlesource.com/604392
    Commit-Queue: Ted Choc <[email protected]>
    Reviewed-by: Yusuf Ozuysal <[email protected]>
    Reviewed-by: Peter Kasting <[email protected]>
    Cr-Commit-Position: refs/heads/master@{#492487}
    
    Fix special locale handling of google's prepopulated ids.
    
    Previous patch:
    https://chromium-review.googlesource.com/604392
    
    Pulled out the previously matching template URL for all
    cases but the special handling of google.  Causing it to
    crash as it tried to check the template url below.
    
    NOTRY=true
    NOPRESUBMIT=true
    BUG=751491,753340,753323
    
    Change-Id: I748b2d2cf9394ad0b2b379699549e7479fb0cd91
    Reviewed-on: https://chromium-review.googlesource.com/605972
    Commit-Queue: Ted Choc <[email protected]>
    Reviewed-by: Yusuf Ozuysal <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492698}
    Reviewed-on: https://chromium-review.googlesource.com/606774
    Reviewed-by: Ted Choc <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#386}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  6. color: Make transfer function estimation robust to clamping
    
    Transfer function tables encountered in the wild will often have the
    property that they are a clamped parametric function.
    
    In this particular bug, the parametric transfer function, when evaluted
    at 1, is much greater than 1. The table clamps this value to 1. The
    approximation code doesn't do any of this clamping, and so it ends up
    with an inaccurate approximation.
    
    Add a test with the data from the user-provided ICC profile.
    
    [email protected]
    
    (cherry picked from commit f63bfb074ca169a59f112522dffb4a5fd7ff1a9a)
    
    Bug: 750459
    Change-Id: I520201d1610f50f5fbe0839116f405c07b10daf9
    Reviewed-on: https://chromium-review.googlesource.com/602594
    Commit-Queue: ccameron chromium <[email protected]>
    Reviewed-by: Fredrik Hubinette <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492255}
    Reviewed-on: https://chromium-review.googlesource.com/606649
    Reviewed-by: ccameron chromium <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#385}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  7. Testing escaping queries.
    
    [email protected]
    
    (cherry picked from commit d3bc52b3b55a3e64e98a8362edb01decd92434ac)
    
    Bug: 712331
    Change-Id: I839d77f18567eee025eb37535bc5ae1ab5fdf95c
    Reviewed-on: https://chromium-review.googlesource.com/604872
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492483}
    Reviewed-on: https://chromium-review.googlesource.com/606789
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#384}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  8. [merge to m61] cros: hide non lock screen containers immediately for suspend imminent induced locking screen
    
    changes:
    Make hiding non lock screen containers immediately for suspend imminent
    induced locking screen. This will prevent the possibility of peeking the
    glimpse of unlocked screen if we close/reopen lid quickly.
    
    Also added test coverage:
    --gtest_filter=PowerEventObserverTest.NonLockScreenContainersHideAnimation
    
    TBR: [email protected]
    
    (cherry picked from commit a353d28ce10401b486139b79db6206757b94d3e9)
    
    Test: tested on device, bug is fixed.
    Bug: 751908
    Change-Id: I39ab6f8b69c1c7632c4e1d4d502b704ea61f6aa6
    Reviewed-on: https://chromium-review.googlesource.com/601090
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Dan Erat <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491900}
    Reviewed-on: https://chromium-review.googlesource.com/606787
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#383}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  9. Making IssuedQuery header mandatory.
    
    Now the server sends it for 100% of requests.
    
    [email protected]
    
    (cherry picked from commit 4bddf9f2aa25c1686c5d9cadb6cdc0616773abb9)
    
    Bug: 749320
    Change-Id: I0201d3e7933d32b30d926eb0f2b0fb5aa4684bfc
    Reviewed-on: https://chromium-review.googlesource.com/601088
    Commit-Queue: Vadim Tryshev <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492469}
    Reviewed-on: https://chromium-review.googlesource.com/606788
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#382}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  10. Add nullptr check for GpuProcessHost when allocating GpuMemoryBuffer
    
    This can return nullptr if the gpu process has failed to launch, or if
    the browser main message loop has exited.
    
    The other calls to GpuProcessHost::GetFromId do not dereference their
    result without first checking against nullptr.
    
    [email protected], zmo (revied at https://codereview.chromium.org/2963433002/)
    
    (cherry picked from commit da036ca365910d2eda06f870a70086e7966f2ea7)
    
    Bug: 723698
    Change-Id: I556b8c937d9aaea8806902003209543b85823fb7
    Reviewed-on: https://chromium-review.googlesource.com/595037
    Reviewed-by: ccameron chromium <[email protected]>
    Commit-Queue: ccameron chromium <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491529}
    Reviewed-on: https://chromium-review.googlesource.com/606368
    Cr-Commit-Position: refs/branch-heads/3163@{#381}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  11. [WebPayments] Fixing segfault which occurs after spec update
    
    [email protected]
    
    (cherry picked from commit 3e1e533b08a069e8efa6e34f48760ce665f4e5ee)
    
    Bug: 749815
    Change-Id: Ife1a72146c3f75020286fb588f5e78a12e8d747a
    Reviewed-on: https://chromium-review.googlesource.com/596412
    Reviewed-by: Anthony Vallee-Dubois <[email protected]>
    Commit-Queue: Tommy Martino <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491366}
    Reviewed-on: https://chromium-review.googlesource.com/605971
    Reviewed-by: Tommy Martino <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#380}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  12. Reland "Support GetAssociatedOutputDeviceID on CrOS.""
    
    This reverts commit 82918d4ddeaf2995e1e4c8f1ce8501f326cb98de.
    
    Reason for revert: Will reland a patched version of this CL.
    
    Original change's description:
    > Revert "Support GetAssociatedOutputDeviceID on CrOS."
    >
    > This reverts commit c8bc83f1143c9d5424154b875cfe753759e28176.
    >
    > Reason for revert: crbug.com/748267
    >
    > Original change's description:
    > > Support GetAssociatedOutputDeviceID on CrOS.
    > >
    > > With this CL, AudioManagerCras associates devices with each other
    > > based on their chromeos::AudioDevice::device_name, which represents
    > > the physical hardware of a device. This will also allow Chrome to
    > > compute group ids for audio devices.
    > >
    > > Also fix lint errors.
    > >
    > > BUG=636300
    > >
    > > 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: Idbbb4b3ad833564f603e317093108eadfbbdddf8
    > > Reviewed-on: https://chromium-review.googlesource.com/538754
    > > Reviewed-by: Jenny Zhang <[email protected]>
    > > Reviewed-by: Tommi <[email protected]>
    > > Reviewed-by: Qiang(Joe) Xu <[email protected]>
    > > Commit-Queue: Max Morin <[email protected]>
    > > Cr-Commit-Position: refs/heads/master@{#487814}
    >
    > [email protected],[email protected],[email protected],[email protected]
    >
    > # Not skipping CQ checks because original CL landed > 1 day ago.
    >
    > TBR: [email protected], [email protected], [email protected]
    > Bug: 636300,748267
    > Change-Id: I916e1075026f419beed8948312435c9d23d226cc
    > 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
    > Reviewed-on: https://chromium-review.googlesource.com/585402
    > Commit-Queue: Qiang(Joe) Xu <[email protected]>
    > Reviewed-by: Qiang(Joe) Xu <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#490031}
    
    [email protected], [email protected], [email protected], [email protected], [email protected]
    
    
    (cherry picked from commit 64abc8e04cf992bb93d014efcb43828dcab11298)
    
    Bug: 636300, 748267
    Change-Id: I5d8c518c5c840ea77f3f712d0b5e54e2d5aa8a75
    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
    Reviewed-on: https://chromium-review.googlesource.com/593687
    Commit-Queue: Guido Urdaneta <[email protected]>
    Reviewed-by: Dale Curtis <[email protected]>
    Reviewed-by: Guido Urdaneta <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490905}
    Reviewed-on: https://chromium-review.googlesource.com/605950
    Cr-Commit-Position: refs/branch-heads/3163@{#379}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  13. Fix OpenURL handling on iOS 11.
    
    On iOS11, |UIApplicationDelegate application:openURL:options:| is always
    called on active app.
    It means that if launching Chrome from inactive state by opening a
    chrome:// URL, applicationDidBecomeActive will be called before openURL.
    It was the opposite before iOS10.
    
    Fix the handling of openURL to open correctly the tab.
    
    Note: A lot of the code handling openURL on inactive state can be
    removed once iOS10 is deprecated.
    
    [email protected]
    
    (cherry picked from commit 3666256d04b5aed015558924bc14d36c57eec42a)
    
    Bug: 749037
    Change-Id: I29e8e1fb17ea02a0d28dee43382a35d9d1b01377
    Reviewed-on: https://chromium-review.googlesource.com/586593
    Reviewed-by: Elodie Banel <[email protected]>
    Reviewed-by: Mark Cogan <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Olivier Robin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491309}
    Reviewed-on: https://chromium-review.googlesource.com/604796
    Reviewed-by: Olivier Robin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#378}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  14. Introduce ComputeStartFromEndForExtendForward() for ExtendSelectionAsDirectional()
    
    This patch introduces |ComputeStartFromEndForExtendForward()| for
    |ExtendSelectionAsDirectional()| as replacement of
    |ComputeStartRespectingGranularity()| to use correct start position when
    extending selection with word or paragraph granularity.
    
    Note: When passing end of word/pargraph position to
    |ComputeStartRespectingGranularity()|, it returns next word/paragraph position
    instead of start of word/paragraph of the word.
    
    Behavior of before this patch:
      abc |def^ ghi* => abc def ^ghi|
    After this patch:
      abc |def^ ghi* => abc ^def| ghi
    where "^" is base, "|" is extent, "*" is shift-click or drag position.
    
    [email protected]
    
    (cherry picked from commit da0e8f7a07e227aa011a3259fca40492575c4177)
    
    Bug: 748361
    Change-Id: I3dc6ea158077121cda24bb0787895d4d5561b2a3
    Reviewed-on: https://chromium-review.googlesource.com/590838
    Reviewed-by: Xiaocheng Hu <[email protected]>
    Commit-Queue: Yoshifumi Inoue <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490856}
    Reviewed-on: https://chromium-review.googlesource.com/604820
    Reviewed-by: Yoshifumi Inoue <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#377}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  15. Fix getInstalledRelatedApps on Android.
    
    Mojo bindings were incorrectly registered since r480972, resulting in
    calls to Navigator.getInstalledRelatedApps never resolving or rejecting.
    This correctly registers with a RenderFrameHost, not WebContents.
    
    Adds an end-to-end test for getInstalledRelatedApps on Android, which
    would've caught this breakage. (The feature is already covered by Blink
    Layout Tests and Android Java unit tests, but there was nothing that
    ensures the whole system is working.)
    
    [email protected]
    
    (cherry picked from commit ee4aefb654913f995a8bad2bc4f95ab341573251)
    
    Bug: 750348
    Change-Id: Ife895f26c42c6344906ea842ffb48f73d881b236
    Reviewed-on: https://chromium-review.googlesource.com/597608
    Commit-Queue: Matt Giuca <[email protected]>
    Reviewed-by: Ken Rockot <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491924}
    Reviewed-on: https://chromium-review.googlesource.com/604969
    Reviewed-by: Matt Giuca <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#376}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  16. Merge to 3163 "Reland "[DevTools] Suspend Page.navigate command until navigation has finished""
    
    With browser side navigation, WCO::DidStartNavigation does not happen
    synchronously after calling NavigationController::LoadURL(), which makes
    Page.navigate command to be dispatched to old renderer during cross-process
    navigations and yields a stale frame id.
    
    This patch specifically works around the problem for Page.navigate
    by calling back synchronously to RFDTAH.
    
    BUG=747224
    [email protected], [email protected]
    
    (cherry picked from commit 2fe47b35464eeca0218e373fbea01cb20ca0e449)
    
    Reviewed-on: https://chromium-review.googlesource.com/585653
    Reviewed-by: Pavel Feldman <[email protected]>
    Commit-Queue: Dmitry Gozman <[email protected]>
    Cr-Original-Original-Commit-Position: refs/heads/master@{#490096}
    Change-Id: I5f83b75e44e21daea5a7b958263ae6119f6dbc99
    Reviewed-on: https://chromium-review.googlesource.com/592149
    Cr-Original-Commit-Position: refs/heads/master@{#490546}
    Reviewed-on: https://chromium-review.googlesource.com/604989
    Reviewed-by: Dmitry Gozman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#375}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  17. Reduce Playstore search result flickering.
    
    There is still flicker but less annoying. Further improvements are
    possible, and they will be built on top of this change.
    
    Now the provider deals with results same was as AppSearchProvider.
    
    Also removing some dead code.
    
    [email protected]
    
    (cherry picked from commit 049b8b72186ea114ee32b81449d0eb1a4f947759)
    
    Bug: 748669
    Change-Id: I8267f9076e06774a3997a5b48f7e7ed616248152
    Reviewed-on: https://chromium-review.googlesource.com/602380
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492382}
    Reviewed-on: https://chromium-review.googlesource.com/604987
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#374}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  18. Incrementing VERSION to 61.0.3163.38
    
    [email protected]
    
    Change-Id: I7bbd24206113a058a3e66332405f3be269a97cb9
    Reviewed-on: https://chromium-review.googlesource.com/604874
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#373}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  19. app_list: update opacity per suggestions container
    
    changes:
    Regression comes from https://chromium-review.googlesource.com/c/585398
    where each SearchResultTileItemView is paint to layer, so that its
    opacity can be controlled. In folder view, we don't layout suggestions
    container view. Thus, it is better to make suggestions container view
    paint to layer.
    
    [email protected]
    
    (cherry picked from commit e784aa5fce4cfcaba5900c90676c9c807154c36f)
    
    Test: test that bug is fixed
    Bug: 743180
    Change-Id: Idb6151e1d58ed7265741ac4ab2c663f0a081bded
    Reviewed-on: https://chromium-review.googlesource.com/599456
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Jenny Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491901}
    Reviewed-on: https://chromium-review.googlesource.com/604480
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#372}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  20. Restores the background of app list at the end of gesture dragging.
    
    [email protected]
    
    (cherry picked from commit ac439ba4a2209e0695c52e23ab49c6917e5c9326)
    
    Bug: 748620
    Change-Id: I37cb0ed1288b77044909bc03119f221acb1552cc
    Reviewed-on: https://chromium-review.googlesource.com/601327
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491893}
    Reviewed-on: https://chromium-review.googlesource.com/604479
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#371}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  21. app_list: update selection highlight for opened search box
    
    changes:
    (1) no hover state highlight
    (2) update search result tile selection highlight
    (3) update search result simple row selection highlight
    (4) another opened search box background color change: when search box
    is opened (state is STATE_SEARCH_RESULTS), the background color should
    be #FAFAFC 100%.
    
    specs: https://screenshot.googleplex.com/thXHXNn3Vmt
    screenshot: https://screenshot.googleplex.com/UXtpfwpqHJY
    
    [email protected]
    
    (cherry picked from commit 69b0b1f6dd35533483d89879edca89269caa586e)
    
    Test: test with and without fullscreen app list flag
    Bug: 750690
    Change-Id: I090462bf36305393a55fcc1083c1c48fb5ae7a5a
    Reviewed-on: https://chromium-review.googlesource.com/600729
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491813}
    Reviewed-on: https://chromium-review.googlesource.com/604476
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#370}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  22. Add animation when swiping app list from shelf.
    
    Swiping up from shelf to open app list is only for tablet currently.
    So set state as FULLSCREEN_ALL_APPS directly to add the animation.
    Otherwise, the app list will just snap to the top of the screen.
    
    [email protected]
    
    (cherry picked from commit 66506bb8f0650a19053275623860f274889616f4)
    
    Bug: None
    Change-Id: I281ae53700294221b0c96c9a2aa1d4c66822f2bf
    Reviewed-on: https://chromium-review.googlesource.com/598740
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491765}
    Reviewed-on: https://chromium-review.googlesource.com/604475
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#369}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  23. cros: Peeking Launcher close animation
    
    Added a closing animation for the peeking launcher. It lives in
    AppListPresenterImpl because we use the callback function for the
    animation.
    
    The animations for all state changes will be in AppListView once we
    move ui/app_list into ash/app_list. (I made  a note in 733662 for this).
    
    bug=748190
    
    [email protected]
    
    (cherry picked from commit f019957f6fefa261f77d6e0890912b66a9b4b318)
    
    Change-Id: I2e2e885306f2005aa3bf54470420a6aada99a3b6
    Reviewed-on: https://chromium-review.googlesource.com/588083
    Commit-Queue: Alex Newcomer <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491639}
    Bug: 
    Reviewed-on: https://chromium-review.googlesource.com/604587
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#368}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  24. Enable touch for pagination indicators on launcher
    
    Changes:
    Enable touch event in PageSwitcherButton.
    
    BUG=750658
    [email protected]
    
    (cherry picked from commit 016663d8bb463ada632b37e5db8ff9fd3819c0d3)
    
    Change-Id: I293544abf5d90201687800d6d6d0451810dfaacd
    Reviewed-on: https://chromium-review.googlesource.com/595127
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491629}
    Reviewed-on: https://chromium-review.googlesource.com/604492
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#367}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  25. Remove gray line under search box
    
    Changes:
    Draw the separator between search box and search results only when
    parent view's height is larger than search box height.
    
    BUG=750951
    [email protected]
    
    (cherry picked from commit b88847f155f52d710e4eff4fe95657b56b944e0b)
    
    Change-Id: I5ddd8b607c91b8a2272174157f0d232f18a0ee69
    Reviewed-on: https://chromium-review.googlesource.com/595245
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491614}
    Reviewed-on: https://chromium-review.googlesource.com/604507
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#366}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  26. [EasyUnlock] Add option in chrome://settings to enable EasyUnlock for login.
    
    Screenshot:
    https://screenshot.googleplex.com/BV3uweR38fL.png
    
    See mocks at:
    https://docs.google.com/presentation/d/1GnKn5ca_KrM_BTQB-He9cCmzAQtwVF6JJJ6Lo6i4gqI/edit#slide=id.g4af27b4ff_35243
    
    BUG=748288
    [email protected]
    
    (cherry picked from commit 58fb4d1d465ac79eb21cdbd29640faa3f38a500f)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I6f8f0b92164d546c1670816a76d3289d648955f1
    Reviewed-on: https://chromium-review.googlesource.com/582342
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Commit-Queue: Tim Song <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491185}
    Reviewed-on: https://chromium-review.googlesource.com/604331
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#365}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  27. Updating XTBs based on .GRDs from branch 3163
    
    [email protected]
    
    Change-Id: I3cea15b5795374b039191f53e47e5ee446639307
    
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
    
    Change-Id: I3cea15b5795374b039191f53e47e5ee446639307
    Reviewed-on: https://chromium-review.googlesource.com/603969
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#364}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  28. cc: Use at most medium filter quality in gpu image decode cache.
    
    This patch ensures that when passing a draw image to Skia, we only use
    at most medium filter quality. This is on par with the software decode
    cache and saves power.
    
    [email protected], [email protected]
    [email protected]
    
    (cherry picked from commit 030df82ef689b9aff91b700c72c08e9cf9215347)
    
    Bug: 747500
    Change-Id: Idc42c1a176ebd6394ae23324a37724b82278d9cc
    Reviewed-on: https://chromium-review.googlesource.com/585404
    Commit-Queue: Vladimir Levin <[email protected]>
    Reviewed-by: Philip Rogers <[email protected]>
    Reviewed-by: Eric Karl <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492091}
    Reviewed-on: https://chromium-review.googlesource.com/604232
    Reviewed-by: Vladimir Levin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#363}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  29. [EasyUnlock] Add ProximityAuthLocalStatePrefManager for managing prefs before login.
    
    This CL also refactors ProximityAuthProfilePRefManager to handle the syncing of
    profile prefs to local state.
    
    BUG=748879
    [email protected]
    
    (cherry picked from commit 947837858fe1b396546b30ecb59569239af09d09)
    
    Change-Id: Ia09a772b10b7b3e2305153c52b1457101cd950c5
    Reviewed-on: https://chromium-review.googlesource.com/585899
    Commit-Queue: Tim Song <[email protected]>
    Reviewed-by: Tim Song <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491102}
    Reviewed-on: https://chromium-review.googlesource.com/604212
    Cr-Commit-Position: refs/branch-heads/3163@{#362}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  30. GRC: Make CoordinationUnitImpls have their lifespan explicitly managed by the service.
    
    A few consequences of this:
    * To be able to easily tear down all the active CoordinationUnitImpls, the static CU map
      now owns the CoordinationUnitImpls as unique_ptrs, rather than just holding a raw
      pointer to them.
    * Because of the above, client code that creates CoordinationUnitImpls must now explicitly
      call Destruct() on these. This mainly impacts test code, so I've made a
      TestCoordinationUnitWrapper which RAII handles this.
    
    [email protected]
    
    (cherry picked from commit 1f637d9b2977128cc48202a0cb5c9c5f8ed7a647)
    
    Bug: 749804
    Change-Id: I251c17606c2b055a6a66409681c954cdd76b58d6
    Reviewed-on: https://chromium-review.googlesource.com/590700
    Commit-Queue: Erik Chen <[email protected]>
    Reviewed-by: Zhen Wang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490654}
    Reviewed-on: https://chromium-review.googlesource.com/604210
    Reviewed-by: Oystein Eftevaag <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#361}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  31. Data saver site breakdown disappears on screen rotation
    
    Fix bug where Data Saver site breakdown disappears on rotation.
    The site breakdown view was being re-inflated, but the data was not
    being set again.
    
    [email protected]
    
    (cherry picked from commit 9f51b6751b525c24aff5d2f3efc7fa43e592d91d)
    
    Bug: 749790
    Change-Id: I1d0ea9f9bff8e65dc83116d84291a3ffd452f0b7
    Reviewed-on: https://chromium-review.googlesource.com/590765
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Megan Jablonski <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490849}
    Reviewed-on: https://chromium-review.googlesource.com/603886
    Reviewed-by: Megan Jablonski <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#360}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  32. Don't bind to SsbService on low-end devices.
    
    We only use SsbService to pass signed in account data for Icing. On
    low-end devices, Icing is disabled, so we don't need this data.
    
    BUG=750365
    [email protected]
    
    (cherry picked from commit 921be3d90061bb40d9f54e015cc7e54843e152ad)
    
    Change-Id: I00d9faa3a592de4b5471ec5226508facbd48c637
    Reviewed-on: https://chromium-review.googlesource.com/592487
    Commit-Queue: Maria Khomenko <[email protected]>
    Reviewed-by: Benoit L <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491105}
    Reviewed-on: https://chromium-review.googlesource.com/604048
    Reviewed-by: Maria Khomenko <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#359}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  33. [Merge to M61] Update the keyboard overlay to reflect keyboard layouts of newer chromebooks
    
    When the internal keyboard has the new keyboard layout, the keyboard overlay
    should show the correct layout and the corresponding shortcuts.
    
    [email protected], [email protected]
    BUG=743096
    TEST=manually.
    
    (cherry picked from commit 7923722cfe87a3f6b459b668c1a901d96080a681)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I4fc06c1b76ac852897b4ccfdb2917d927fc9c304
    Reviewed-on: https://chromium-review.googlesource.com/597227
    Commit-Queue: Ahmed Fakhry <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Dan Erat <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492152}
    Reviewed-on: https://chromium-review.googlesource.com/604114
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#358}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  34. Convert CHECK to DCHECK While working on the actual fix, converting these to DCHECKS
    
    Only one assert is failing in the field now:
    CHECK(is_partial || (!entry->writer && entry->done_headers_queue.empty()))
    
    which is being tracked in  crbug.com/750725
    
    Rest can be safely converted to DCHECKs.
    
    (cherry picked from commit f4cadce96567442121b9d97d2b4c733f05dd59c2)
    [email protected]
    
    Bug: 751111
    Change-Id: I5d7bb011115248ff101c3f9be180f1e9bb55109b
    Reviewed-on: https://chromium-review.googlesource.com/596187
    Reviewed-by: Josh Karlin <[email protected]>
    Commit-Queue: Josh Karlin <[email protected]>
    Commit-Queue: Shivani Sharma <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491051}
    Reviewed-on: https://chromium-review.googlesource.com/604112
    Reviewed-by: Shivani Sharma <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#357}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  35. [EasyUnlock] Adding the NotificationController to the PromotionManager.
    
    With this CL the PromotionManager will start to actually display the
    promotion notification.
    
    This CL also adds a pref to store the number of times the promotion
    was shown to the user, and ensure it's never shown more than 3 times.
    
    [email protected]
    
    (cherry picked from commit 2aa991d3bb04de729305b9c99a96f652e17d314b)
    
    Bug: 741709
    Change-Id: I895865f762140482c95038844b0eaa884dcfe7e6
    Reviewed-on: https://chromium-review.googlesource.com/580952
    Commit-Queue: Gustavo Sacomoto <[email protected]>
    Reviewed-by: Tim Song <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489940}
    Reviewed-on: https://chromium-review.googlesource.com/603915
    Cr-Commit-Position: refs/branch-heads/3163@{#356}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  36. [CrOS Tether] Add message to settings explaining how to tether.
    
    The message is displayed on the top-level settings page when Bluetooth
    is disabled and, thus, is preventing tether scans from beginning. The
    text of the message instructs users to enable Bluetooth in order to
    discover nearby tether hosts.
    
    Previously, in this situation, the settings page would just display the
    text "Off" with a disabled settings item and no instructions on how to
    enable it.
    
    [email protected]
    
    (cherry picked from commit 78f2add0300d4988b98362f683810c33dfcb993a)
    
    Bug: 751888, 672263
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I5e09be7b7b0032f7c317b0f46821eb8bc6bcdf9a
    Reviewed-on: https://chromium-review.googlesource.com/602576
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492184}
    Reviewed-on: https://chromium-review.googlesource.com/603914
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#355}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  37. [EasyUnlock] Gating EasyUnlock promotions behind a Finch experiment.
    
    [email protected]
    
    (cherry picked from commit fb11164f803c5012031a16bdbcea3c96095e71f9)
    
    Bug: 741709
    Change-Id: I7ecf2621d51b6ddb1824608007f3b20514652d6b
    Reviewed-on: https://chromium-review.googlesource.com/576040
    Commit-Queue: Gustavo Sacomoto <[email protected]>
    Reviewed-by: Tim Song <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#488637}
    Reviewed-on: https://chromium-review.googlesource.com/603913
    Cr-Commit-Position: refs/branch-heads/3163@{#354}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  38. [CrOS Tether] Fix crash in SecureChannel during Tether disconnection.
    
    There are 3 pieces to this fix:
    (1) DisconnectTetheringOperation killed the connection when the message
        was sent successfully, but the SecureChannel still exectuted code
        after that point, which caused a crash since deleted memory was
        accessed. To remedy this, SecureChannel now uses a WeakPtr to verify
        that the object had not been deleted before continuing.
    (2) DisconnectTetheringOperation returned a was_authenticated_ boolean
        to its observers after sending the message, but this does not
        actually indicate whether the operation was successful. Now,
        has_sent_message_ is returned instead.
    (3) A timeout is included in DisconnectTetheringOperation even though
        we do not expect a response so that if the message is never able to
        be sent, the connection is eventually destroyed. Since the timeout
        is now being used in this case, I reworded the function so that it
        no longer refers to this timeout being a "response" timeout.
    
    [email protected]
    
    (cherry picked from commit f731607fb19cb16717f1df0c8944aa99298cca11)
    
    Bug: 751884, 672263
    Change-Id: I4f71f19850d47d7a06b594ac87b005631e9af67d
    Reviewed-on: https://chromium-review.googlesource.com/601125
    Commit-Queue: Kyle Horimoto <[email protected]>
    Reviewed-by: Ryan Hansberry <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492187}
    Reviewed-on: https://chromium-review.googlesource.com/603912
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#353}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  39. [EasyUnlock] Exposing a proximity threshold selector in settings.
    
    The mocks are here:
    https://docs.google.com/a/google.com/presentation/d/1GnKn5ca_KrM_BTQB-He9cCmzAQtwVF6JJJ6Lo6i4gqI/edit?usp=sharing (slide 38)
    
    EasyUnlock is disabled:
    https://screenshot.googleplex.com/2WxZMn78UgM
    
    EasyUnlock is enabled (the default value is selected):
    https://screenshot.googleplex.com/WJ0KYLa5Jhm
    
    EasyUnlock is enabled, user is selecting the value:
    https://screenshot.googleplex.com/AXUadsCLgax
    
    [email protected]
    
    (cherry picked from commit 290a492b2f848ae26608d6f925c18c9b0ec2bede)
    
    Bug: 724715
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I77e3f7a2d28feb9c5c8c9557df39c61c7e9065f0
    Reviewed-on: https://chromium-review.googlesource.com/580407
    Commit-Queue: Gustavo Sacomoto <[email protected]>
    Reviewed-by: Tim Song <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#488642}
    Reviewed-on: https://chromium-review.googlesource.com/604110
    Cr-Commit-Position: refs/branch-heads/3163@{#352}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  40. [CrOS Tether] DisconnectTetheringOperation: Delay device unregistration.
    
    Previously, DisconnectTetheringOperation would call
    SendMessageToDevice(), then immediately call UnregisterDevice().
    However, this created a race condition where if the device was
    unregistered before the message was successfully sent, we crashed the
    browser.
    
    [email protected]
    
    (cherry picked from commit e63531ca5b9478b2c31dcfef93ebe2fd07c675b7)
    
    Bug: 672263, 731181
    Change-Id: I0da8b47b2129c7bf68f693d15c821e67415737b1
    Reviewed-on: https://chromium-review.googlesource.com/590810
    Commit-Queue: Kyle Horimoto <[email protected]>
    Reviewed-by: Ryan Hansberry <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490605}
    Reviewed-on: https://chromium-review.googlesource.com/603869
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#351}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  41. [EasyUnlock] Refactor ProximityAuthPrefManager to an interface.
    
    This CL splits ProximityAuthPrefManager into an interface and an user profile
    based implementation. In a future CL, we will add an implementation based on the
    local state before the user logs in.
    
    BUG=747635
    [email protected]
    
    (cherry picked from commit 3f31990b520b86a7f7e26b25fc7946ff6013db0c)
    
    Change-Id: Ife070f97db0eb39882f626e7c4cb64172aa2ac5c
    Reviewed-on: https://chromium-review.googlesource.com/582217
    Commit-Queue: Tim Song <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489206}
    Reviewed-on: https://chromium-review.googlesource.com/604091
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#350}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  42. [EasyUnlock] Hook up Chromebook added and pairing changed notifications.
    
    BUG=748286
    [email protected]
    
    (cherry picked from commit e538c57db8acf0348dd08bcb4ab2bd0ffa873cb1)
    
    Change-Id: I1a94a2a760abfd778d471561388ded211fb0bd08
    Reviewed-on: https://chromium-review.googlesource.com/580525
    Commit-Queue: Tim Song <[email protected]>
    Reviewed-by: Gustavo Sacomoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489237}
    Reviewed-on: https://chromium-review.googlesource.com/604090
    Reviewed-by: Tim Song <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#349}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  43. Introduce FastInkPointerController
    
    A common base class for for LaserPointerController and
    HighlighterController that incapsulates touch event
    handling and manages the pointer view lifecycle.
    
    [email protected]
    
    (cherry picked from commit 35e2cdbdf0f1dbb7a7dc4d133ad0aac19c2fe6bb)
    
    Bug: 750235
    Change-Id: I82cade80bd192e08069da9a159c9ab592cdcc026
    Reviewed-on: https://chromium-review.googlesource.com/600640
    Reviewed-by: James Cook <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492156}
    Reviewed-on: https://chromium-review.googlesource.com/603968
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#348}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  44. Fix ArticleSnippetsTest
    
    Bug: 752567
    Change-Id: Ie05107a53c07d2601bb6aacca60ca8029e47a62b
    Reviewed-on: https://chromium-review.googlesource.com/603710
    Reviewed-by: Bernhard Bauer <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#347}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  45. Fix border radius masks for transformed children.
    
    M-61 Merge.
    
    A previous change starting using the compositing_bounds_ for
    determining if a border radius clipping mask is required. However,
    that bound does not include transformations that will be applied to
    the child's layer. This change uses the child's layer bound in its
    nearest clipping ancestor's space, and performs all clip testing in
    that space.
    
    [email protected]
    
    (cherry picked from commit 973b7b9212b8d7b956d50f00792995d9712e4186)
    
    Bug: 751798
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: I7e55c11cd54198dcfea2dc547e27133294465795
    Reviewed-on: https://chromium-review.googlesource.com/539835
    Commit-Queue: Stephen Chenney <[email protected]>
    Reviewed-by: Chris Harrelson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492036}
    Reviewed-on: https://chromium-review.googlesource.com/603967
    Reviewed-by: Stephen Chenney <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#346}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  46. [Merge to M61] Treat empty login_screen_input_methods policy as no-op
    
    If an empty login_screen_input_methods policy is sent from the server,
    treat it as if the policy was not present. Don't restrict input methods
    in this case.
    
    BUG=750572
    TEST=browser_tests --gtest_filter=LoginScreenPolicyTest.*
    [email protected]
    
    (cherry picked from commit 9988a1bb6a0df58747556caa319c4d3019a72418)
    
    Change-Id: I83109bb5c7648ac6a7f81da414879745bf905abb
    Reviewed-on: https://chromium-review.googlesource.com/589436
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Pavol Marko <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491380}
    Reviewed-on: https://chromium-review.googlesource.com/603608
    Reviewed-by: Pavol Marko <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#345}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  47. Revert "Restrict notification permission requests to top-level secure contexts"
    
    This reverts commit 393740484abb65c13ac7769ddc5a96a47befa79a.
    
    Reason for revert: this change hasn't been completed for M61,
    so we'll punt to M62 and finish integration with the rest of the
    permission systems.
    
    Original change's description:
    > Restrict notification permission requests to top-level secure contexts
    >
    > Requesting notification permission could previously happen from any
    > context, which included iframes and insecure origins. Starting with
    > Chrome 61 we're restricting this to top-level secure contexts.
    >
    > Usage will continue to be allowed in iframes once permission has been
    > granted from a top-level frame. Origins could easily work around such a
    > restriction by posting a message to their Service Worker, so it doesn't
    > make sense to impose it.
    >
    > BUG=695693
    > TBR=stevenjb (http -> https in site settings unit test)
    >
    > Change-Id: I33fe4278ed3ecd388872c74e6f299589855ea835
    > Reviewed-on: https://chromium-review.googlesource.com/558095
    > Reviewed-by: Peter Beverloo <[email protected]>
    > Reviewed-by: Emil A Eklund <[email protected]>
    > Reviewed-by: Dominick Ng <[email protected]>
    > Reviewed-by: Raymes Khoury <[email protected]>
    > Commit-Queue: Peter Beverloo <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#487935}
    
    [email protected], [email protected], [email protected], [email protected], [email protected]
    
    
    (cherry picked from commit f88aa4c173cc536d761412e801fb9aa4dd8895eb)
    
    Bug: 695693
    Change-Id: If22e77639e8ee925855c47f127d466a5677aebaf
    Reviewed-on: https://chromium-review.googlesource.com/590492
    Reviewed-by: Peter Beverloo <[email protected]>
    Reviewed-by: Dominick Ng <[email protected]>
    Reviewed-by: Raymes Khoury <[email protected]>
    Commit-Queue: Peter Beverloo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490414}
    Reviewed-on: https://chromium-review.googlesource.com/603688
    Cr-Commit-Position: refs/branch-heads/3163@{#344}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  48. Fix keeping track of number of seen cards.
    
    The recent change to issue a fetch instead of a fetch-more surfaced
    some side-effects with how already seen surfaces get updated.
    When dismissing a card, we did not adjust the number of seen cards
    which lead to a situation where the append logic thinks more cards are
    present than actually are. The result is an empty or not fully
    populated list.
    This CL
    -- properly adjusts the counter when a suggestion gets removed or dismissed.
    -- moves a bit more logic into appendSuggestions() to give it clearer semantics.
    
    [email protected]
    
    (cherry picked from commit e0d5ddb814706c395097aa7402cbac08693dcf85)
    
    Bug: 728570
    Change-Id: I010c92b470f59a54fb66fd87cb60e7bbb5f74521
    Reviewed-on: https://chromium-review.googlesource.com/584447
    Commit-Queue: Tim Schumann <[email protected]>
    Reviewed-by: Nicolas Dossou-Gbété <[email protected]>
    Reviewed-by: Jan Krcal <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490291}
    Reviewed-on: https://chromium-review.googlesource.com/603288
    Reviewed-by: Tim Schumann <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#343}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  49. Set target for DropTargetEvent.
    
    Wayland server in Chrome assumes events have aura::Window as their target.
    However DropTargetEvent did not have target previously.
    
    BUG=750997, b:31988797
    TEST=NONE
    [email protected]
    
    (cherry picked from commit ad18a3e1e9c4eedbc256dfc5007aa21c665f12cc)
    
    Change-Id: I2912fe1fb3b1c73ceb08989e8e9a00c0d4892fd2
    Reviewed-on: https://chromium-review.googlesource.com/593512
    Commit-Queue: Daichi Hirono <[email protected]>
    Reviewed-by: Sadrul Chowdhury <[email protected]>
    Reviewed-by: Scott Violet <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491326}
    Reviewed-on: https://chromium-review.googlesource.com/602397
    Reviewed-by: Daichi Hirono <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#342}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  50. Incrementing VERSION to 61.0.3163.37
    
    [email protected]
    
    Change-Id: I6b633451cb97af0577875b416ce237f1a8222b46
    Reviewed-on: https://chromium-review.googlesource.com/603153
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#341}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  51. ui: Add descriptions for upcoming default user images.
    
    BUG=721647
    
    Change-Id: Ibd1c8e1a0d3222729beaff73a33197e8c7e5e9bc
    Reviewed-on: https://chromium-review.googlesource.com/602771
    Reviewed-by: David Reveman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#340}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  52. Incrementing VERSION to 61.0.3163.36
    
    [email protected]
    
    Change-Id: Ib2790401e9b6d06da7ccc1fefb6772f2584c67ba
    Reviewed-on: https://chromium-review.googlesource.com/602641
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#339}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  53. Lock compositor while rotating arc window in tablet mode
    
    * This locks the compositor and prevent updating while waiting for the rotated frame.
    * Timeout is currently a bit longer than I deal because Android seems to generate
      unnecessary frames that uses old bounds. I'll look into the issue separately.
    
    Bug: b/62140863
    TBR: [email protected]
    Test: Manual.
    1) Apply Android side patch: https://googleplex-android-review.git.corp.google.com/#/c/2548263/
    2) Login & start ARC++ app that can rotate
    3) Switch to tablet mode and tilt the device.
    
    (cherry picked from commit d431d1dc0e5c027cad94957c82cb7baab8d16b54)
    
    Change-Id: Ifb1427365cc524d69cf3b84c446fe108ca9e7a46
    Reviewed-on: https://chromium-review.googlesource.com/572391
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491638}
    Reviewed-on: https://chromium-review.googlesource.com/603002
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#338}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  54. Create a widget if necessary when auto hide flag is sent
    
    Now the state change will change when frames arrives, we first
    need to create widget if the auto hide is set in creation time.
    
    BUG=751915
    [email protected]
    TEST=None
    
    (cherry picked from commit 73ab5a74d5a4708eac466a018b8cc1ccacb48375)
    
    Change-Id: If8810692766a4c83f6f55de2bd9553fa1cd7ea0e
    Reviewed-on: https://chromium-review.googlesource.com/599360
    Commit-Queue: Mitsuru Oshima <[email protected]>
    Reviewed-by: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491633}
    Reviewed-on: https://chromium-review.googlesource.com/601309
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#337}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  55. arc/bluetooth: Fix the powered state synchronization between Chrome and Android
    
    Since the observation of the local powered state change and the receiver of
    enable/disable requests from Android is in arc_bluetooth_service are in
    arc_setting_service and arc_bluetooth_bridge separately, the power state can
    get out of sync or restore to the wrong state due to the lack of coordination
    between these two pieces of information.
    
    Issues:
    - The powered state can get out-of-sync between Android and Chrome if the power
      state of adapter is repeatedly toggled from Chrome setting.
    - If the powered state is ON before deep suspend/resume, the state will
      turn to OFF after resume and turn immediately back to ON on Chrome. However
      without waiting for the previous disable intent to finish, arc_setting_service
      sends the enable intent right after while Android Bluetooth statck is still
      processing the disable intent. Also there is a 3~4 seconds delay for bringing
      down to complete on Android Bluetooth stack. Besides, the enable intent
      is treated as a no op if the ongoing intent is disable. So after 3~4 seconds
      Android sends a disable request to Chrome while the powered state is ON on
      Chrome, so the powered state fall to the wrong one, disable, instead.
    
    The changes includes:
     - moving the observation of Bluetooth adapter from arc_settings_service
       to arc_bluetooth_bridge,
     - changing the cycle of observing Bluetooth adapter from living along with ARC
       Bluetooth instance to living along with ARC Bluetooth bridge,
     - adding IntentHelperObserver to listen to the OnInstanceReady event and fire
       the initial powered state of Bluetooth to Android via intent,
     - adding two queues and a timer to track the powered state changes initiated by
       either Chrome or Android and to track the completion of the power
       changes initiated by Chrome,
     - and adding helper functions to enqueue/dequeue the power change intents and
       to compress the toggling of state to reduce the intents sent to Android.
    
    BUG=b:62578573
    TEST=(1) On Android start-up, verify that the powered state is synchronized
         between Android and Chrome.
         (2) After Repeatedly toggling Bluetooth powered state, the state
         remains synchronized between Android and Chrome.
         (3) Put device into deep suspend and resume, the state restores to
         the previous state.
    
    (cherry picked from commit bb12724fdb4fa29d6e2233cdabda201f08b30c27)
    
    [email protected]
    
    Change-Id: I753839e2bb9228703492ebd23703cf8b67494998
    Reviewed-on: https://chromium-review.googlesource.com/580314
    Commit-Queue: Miao-chen Chou <[email protected]>
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Reviewed-by: Rahul Chaturvedi <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491556}
    Reviewed-on: https://chromium-review.googlesource.com/603000
    Reviewed-by: Miao-chen Chou <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#336}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  56. Incrementing VERSION to 61.0.3163.35
    
    [email protected]
    
    Change-Id: Id22456df44668711e403e5de027dec3688eaa919
    Reviewed-on: https://chromium-review.googlesource.com/603047
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#335}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  57. Incrementing VERSION to 61.0.3163.34
    
    [email protected]
    
    Change-Id: Ic7e5462beec8c13aeee521564a568a01ac3640d1
    Reviewed-on: https://chromium-review.googlesource.com/602266
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#334}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  58. merge to 61: stylus: Use the correct icon for capture region mode on tray.
    
    Previous was the capture screen icon when capture region mode was going on.
    
    [email protected]
    
    (cherry picked from commit ab5e21d85908ca5375e3e37820953d9f78a2c7a3)
    
    Test: manual
    Bug: 752236
    Change-Id: If47ae606a11052589dc689e2ec8f055fb399559a
    Reviewed-on: https://chromium-review.googlesource.com/602071
    Reviewed-by: Terry Anderson <[email protected]>
    Commit-Queue: Sammie Quon <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492055}
    Reviewed-on: https://chromium-review.googlesource.com/602863
    Reviewed-by: Sammie Quon <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#333}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  59. [merge to m61] Fix IPC serialization for blur_tile_mode in FilterOperation.
    
    merge to m61 on behalf of wutao@
    
    IPC serialization is still used by Android WebView in production so
    it must still be maintained. Therefore, adding new members to
    FilterOperation requires both modifying the ipc and mojo serialization.
    mojo part has already been implemented in cl 559935. Adding ipc part
    in this cl.
    
    (cherry picked from commit 3be18307d9050ee317a888fc201893e064717edf)
    
    TBR: [email protected], [email protected], [email protected]
    Bug: 748155
    Test: CCParamTraitsTest && manual Webview test
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Id96d60b567dc4c9cf5743b58c93cb2be49fe53e6
    Reviewed-on: https://chromium-review.googlesource.com/601546
    Commit-Queue: Tao Wu <[email protected]>
    Reviewed-by: Oliver Chang <[email protected]>
    Reviewed-by: enne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#492077}
    Reviewed-on: https://chromium-review.googlesource.com/602257
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#332}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  60. Use TextAppearanceSpan for RobotoStyleMedium spans
    
    Previously a couple of places were creating a StyleSpan using
    RobotoMediumStyle which is not supported. A TextAppearanceSpan is
    used instead.
    
    BUG=749753
    [email protected], [email protected]
    
    (cherry picked from commit adc4d6dc9421fce3a15903b134c51782499cc897)
    
    Change-Id: Ibb3a9a5853d0442db991e1ab7b002286b13bf37f
    Reviewed-on: https://chromium-review.googlesource.com/590927
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Theresa <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490184}
    Reviewed-on: https://chromium-review.googlesource.com/602856
    Reviewed-by: Theresa <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#331}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  61. Removing the pref check for client-lofi when in the blacklist experiment
    
    This change removes the check for lofi_off that reflects historical opt
    out preferences for server previews, but is no longer checked for server
    previews.
    
    [email protected]
    
    (cherry picked from commit c7673aa794736e35e5cd1cff653117ea8409c007)
    
    Bug: 745250
    Change-Id: I22fe6f6887aace8b37a7c9b5dfa5cb2cbee6a923
    Reviewed-on: https://chromium-review.googlesource.com/585362
    Reviewed-by: Charlie Harrison <[email protected]>
    Reviewed-by: Ryan Sturm <[email protected]>
    Reviewed-by: Tarun Bansal <[email protected]>
    Commit-Queue: Ryan Sturm <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489753}
    Reviewed-on: https://chromium-review.googlesource.com/602878
    Reviewed-by: Scott Little <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#330}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  62. [Merge to M61] Make Android Clock App headless
    
    It will be one of the default ARC apps, but we don't want it to show
    up in the launcher.
    
    [email protected]
    BUG=744719
    TEST=Install a new image build with the new PAI apk, and make sure
    Clock don't show up in the launcher, yet it is installed from the
    play store.
    
    (cherry picked from commit 1e79a044e254212a472e8411622969297e9ee4a0)
    
    Change-Id: I9994c740f4bad64515a4b88c6d6734684f9f6ec2
    Reviewed-on: https://chromium-review.googlesource.com/594664
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Ahmed Fakhry <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491537}
    Reviewed-on: https://chromium-review.googlesource.com/602785
    Reviewed-by: Ahmed Fakhry <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#329}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  63. Continue distributing old signing key in RPMs.
    
    RPM packages are going to still be signed with the old key for now
    because rpm apparently can't handle our new GPG subkeys.
    
    R=​[email protected]
    
    Bug: 677046
    Change-Id: I54037622ca38e20d8403f3f60bab33fcf5e2f8ec
    Reviewed-on: https://chromium-review.googlesource.com/600893
    Reviewed-by: Lei Zhang <[email protected]>
    Commit-Queue: Michael Moss <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491859}(cherry picked from commit aed698afc47c7779028d71af32ff08cffef375d0)
    Reviewed-on: https://chromium-review.googlesource.com/602581
    Reviewed-by: Michael Moss <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#328}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  64. cros: Take voice interaction service screenshot at 1:1 scale
    
    The screenshot implementation copies the layer tree and inherits
    the transform from the root window. When user zoom is applied,
    this transform contains scaling which affects the screenshot
    size.
    
    Resetting this transform on the copied layer tree root ensures
    that the screenshot is taken in screen pixels.
    
    [email protected], [email protected]
    
    (cherry picked from commit 095f5f2a9dd3d7823e7435525c00108b3bc69af5)
    
    Bug: 752217
    Change-Id: I5278217d0dc0c663b274ac695078c3d3bfff28fd
    Reviewed-on: https://chromium-review.googlesource.com/600849
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491840}
    Reviewed-on: https://chromium-review.googlesource.com/602783
    Cr-Commit-Position: refs/branch-heads/3163@{#327}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  65. cc: Use render surface draw transform when occluding mask layer.
    
    We do not compute a mask layer's draw transform because the target is
    amubiguous for a mask layer. However when we compute mask layer's
    occlusion in PictureLayerImpl::AppendQuads, the code treats mask layer
    as a normal picture layer and uses default transform instead of the real
    transform.
    
    This CL makes PictureLayerImpl::AppendQuads use mask layer's render
    target's draw transform when computing occlusion.
    
    [email protected]
    
    (cherry picked from commit 7c9302475a38992e7555d7ce8496ea1da797f4bc)
    
    Bug: 747883
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Idc0de7674084df04df1f77e8726d3753f6877bf9
    Reviewed-on: https://chromium-review.googlesource.com/594680
    Reviewed-by: enne <[email protected]>
    Commit-Queue: Xianda Sun <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491514}
    Reviewed-on: https://chromium-review.googlesource.com/602781
    Reviewed-by: Xianda Sun <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#326}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  66. app_list: update searchbox result row, render text part
    
    changes:
    (1) Enable launcher search result title tags, this will fix
    crbug.com/751761.
    (2) Update card background color to #FAFAFC, not #FFFFFF.
    (3) update single line row (for omnibox non-url search result) and
    double lines row specs for render text.
    
    single line row specs: https://screenshot.googleplex.com/hBwCTmKNq4d
    double lines row specs: https://screenshot.googleplex.com/9pSZ2p2BVdo
    
    Test screenshot:
    screenshot 1: https://screenshot.googleplex.com/KQRCUAF0EXS
    screenshot 2: https://screenshot.googleplex.com/NxdAOS7GeMm
    
    [email protected]
    
    (cherry picked from commit 44018e43774bbd5869fddcede3f59fd7e26a8642)
    
    Test: tested with fullscreen app list flag
    Bug: 750690, 751761
    Change-Id: I4104d7b9056bfbc555ce2bb10867383157963c0a
    Reviewed-on: https://chromium-review.googlesource.com/596851
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491598}
    Reviewed-on: https://chromium-review.googlesource.com/602686
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#325}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  67. cros: Fix stacked launcher animations.
    
    In the old version, launching the launcher and then rapidly entering
    text and deleting it multiple times caused the scheduled animations to
    build up causing the launcher to continue to animate between states long
    after text had stopped being entered/removed from the searchbox.
    
    I added a line to stop the current animation before scheduling another
    one, which prevents the behavior.
    
    [email protected]
    
    (cherry picked from commit d3b95d688db89d7b1eb44e487fbd21dc8debcc04)
    
    Bug: 750668
    Change-Id: I3134679ad2b378d21c5e953d50ee8909ffdc47fd
    Reviewed-on: https://chromium-review.googlesource.com/598743
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491591}
    Reviewed-on: https://chromium-review.googlesource.com/602521
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#324}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  68. Don't send the service worker startup hint if suggestions are disabled.
    
    This is controlled by the "Use a prediction service to help complete
    searches and URLs typed in the address bar" setting at
    chrome://settings/privacy.
    
    [email protected]
    
    (cherry picked from commit d5885b868cfb89e8e8841cff59448e1926d7338f)
    
    Bug: 751813
    Change-Id: Iedf25fbb95e4fe1133fa994843068b26b749e36b
    Reviewed-on: https://chromium-review.googlesource.com/598933
    Reviewed-by: Mark Pearson <[email protected]>
    Commit-Queue: Justin Donnelly <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491740}
    Reviewed-on: https://chromium-review.googlesource.com/602675
    Reviewed-by: Justin Donnelly <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#323}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  69. Revert breakage from  Issue 2960843003: Remove UMA.Debug.EnableCrashUpload.*
    
    We need to early-out *before* calling onDeferredStartup so that we don't
    unnecessarily invoke subclasses' implementation of onDeferredStartup
    BUG=749134
    [email protected]
    
    (cherry picked from commit 4c63a5002110cb17e715ccae921ff6a5d8df7cb4)
    
    Change-Id: I9b9b6aeda41c21e1b3c7166866dbf31102f716e1
    Reviewed-on: https://chromium-review.googlesource.com/587035
    Reviewed-by: Peter Kotwicz <[email protected]>
    Commit-Queue: Yaron Friedman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489709}
    Reviewed-on: https://chromium-review.googlesource.com/602480
    Reviewed-by: Yaron Friedman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#322}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  70. Fix BlitFramebuffer RGB emulation on macOS.
    
    The fix for Issue 699566 regressed blits between user framebuffers on
    macOS when alpha:false and antialias:false. Only apply the workaround
    when blitting to the default WebGL back buffer.
    
    Tested by new conformance test
    conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html from
    https://github.com/KhronosGroup/WebGL/pull/2469 .
    
    BUG=751206
    [email protected], [email protected]
    NOTRY=true
    
    (cherry picked from commit a758ce4a57c024753bb396f7b04ea66b92c2302e)
    
    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: I6025bcd562675318d6cd9d3fcc50aa90fa83642b
    Reviewed-on: https://chromium-review.googlesource.com/596679
    Reviewed-by: Zhenyao Mo <[email protected]>
    Reviewed-by: Kenneth Russell <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491300}
    Reviewed-on: https://chromium-review.googlesource.com/602689
    Cr-Commit-Position: refs/branch-heads/3163@{#321}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  71. Reland of "Add animated voice interaction icon."
    
    This reverts commit 1737b40ca5cf2c05f5b6c90d342dae31dbad09f3.
    
    Reason for revert:
    Reland after removing base::TimeTicks::since_origin() usage that
    does not exist in M61 branch.
    
    Original change's description:
    > Revert "Add animated voice interaction icon."
    >
    > This reverts commit 875aa3d7b80dd3d6a2f0a265d4ca1875b502abc6.
    >
    > Reason for revert:
    >
    > Breaks the M61 branch build
    >
    > cc -o obj/ash/ash/voice_interaction_overlay.o
    > ../../ash/shelf/voice_interaction_overlay.cc:170:43: error: no member named 'since_origin' in 'base::TimeTicks'
    >     uint64_t now = base::TimeTicks::Now().since_origin().InMilliseconds();
    >
    > Original change's description:
    > > Add animated voice interaction icon.
    > >
    > > BUG=b:62276007
    > > TEST=build flash locally, see animation as spec
    > > [email protected]
    > >
    > > (cherry picked from commit cc92f7aea52bd87500cab8538687da6e756aaed0)
    > >
    > > Change-Id: I5542b68e084fe465c2f8b424b521c8faef51f686
    > > Reviewed-on: https://chromium-review.googlesource.com/585245
    > > Commit-Queue: Xiaohui Chen <[email protected]>
    > > Reviewed-by: Mitsuru Oshima <[email protected]>
    > > Cr-Original-Commit-Position: refs/heads/master@{#490447}
    > > Reviewed-on: https://chromium-review.googlesource.com/595143
    > > Reviewed-by: Vladislav Kaznacheev <[email protected]>
    > > Cr-Commit-Position: refs/branch-heads/3163@{#198}
    > > Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
    >
    > [email protected],[email protected],[email protected]
    >
    > # Not skipping CQ checks because original CL landed > 1 day ago.
    >
    > Bug: b:62276007
    > Change-Id: Ie8e554ca79f054e0e4d18621402123455950aa9c
    > Reviewed-on: https://chromium-review.googlesource.com/597071
    > Reviewed-by: James Cook <[email protected]>
    > Cr-Original-Commit-Position: refs/branch-heads/3163@{#229}
    > Cr-Original-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}(cherry picked from commit 020cdf35035e30942aa34ca571fce561bff18cf6)
    > Reviewed-on: https://chromium-review.googlesource.com/598507
    > Commit-Queue: Xiaohui Chen <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#491521}
    
    [email protected]
    
    (cherry picked from commit 207b12dd6eb1be5f8cd5d68631e6f1e6ad5701b6)
    
    Bug: b:62276007
    Change-Id: I7c07a6edca4f853cd8e73664217c662eb29fc27d
    Reviewed-on: https://chromium-review.googlesource.com/598688
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: Xiaohui Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491792}
    Reviewed-on: https://chromium-review.googlesource.com/602527
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#320}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  72. cros: Disable webstore search in favor of playstore
    
    When playstore search is enabled, disable webstore search.
    
    [email protected]
    
    (cherry picked from commit 782e893698632692daf1730a13e7d843acc8f330)
    
    Bug: 751834
    Change-Id: Ibcdcf7b90ae1c96debdc66854dfbc71f80c21421
    Reviewed-on: https://chromium-review.googlesource.com/599067
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491534}
    Reviewed-on: https://chromium-review.googlesource.com/602449
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#319}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  73. cros: Launcher: Fixed OnMousePressed
    
    OnMousePressed now properly returns true if the event is consumed. This
    fixes the bug where unhandled mouse events were not propogating to the
    AppListView.
    
    [email protected]
    
    (cherry picked from commit 236d3a7e7eb6a4c0815b727b9c30bee059330e76)
    
    Bug: 744778
    Change-Id: I46cf1eb64994221b37ef186754d5409c5ddbd466
    Reviewed-on: https://chromium-review.googlesource.com/589819
    Reviewed-by: Yury Khmel <[email protected]>
    Reviewed-by: Dan Erat <[email protected]>
    Commit-Queue: Alex Newcomer <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491064}
    Reviewed-on: https://chromium-review.googlesource.com/602372
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#318}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  74. Mixed Licenses Enrollment Flow Let user select license type during enrollment flow if multiple licenses are available.
    
    BUG=725124
    [email protected]
    
    (cherry picked from commit 6233533c9a07a014d1a31079bbb4758992491786)
    
    Review-Url: https://codereview.chromium.org/2977033002
    Cr-Original-Commit-Position: refs/heads/master@{#491990}
    Change-Id: I681d3110fbc66ce71c7b97b3877872e989823466
    Reviewed-on: https://chromium-review.googlesource.com/602348
    Reviewed-by: Denis Kuznetsov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#317}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  75. Add UI components for license type selection in ChromeOS login UI. Changes that would actually use them (enrollment screen) would come in next CL.
    
    BUG=725124
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
    [email protected]
    
    (cherry picked from commit 3d1e27d07f9eb13b298556a877d4b54bcb94ca33)
    
    Review-Url: https://codereview.chromium.org/2959853003
    Cr-Original-Commit-Position: refs/heads/master@{#489529}
    Change-Id: I43b31245af351feed4d0ff9e793c36bfb698a3d6
    Reviewed-on: https://chromium-review.googlesource.com/602312
    Reviewed-by: Denis Kuznetsov <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#316}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  76. M61 merge: cros: Restore ash::Shell::GetActiveUserPrefService
    
    I removed it in https://chromium-review.googlesource.com/c/590356 but I
    need it in a new CL.
    
    Also, don't delete the underlying PrefService when switching users
    under mash. I now think it's better for the PrefService to be transiently
    stale than to be null during the mojo service connection.
    
    [email protected]
    
    (cherry picked from commit 6d51c918ac7eef16ba99e0798cb0dd51a50420b9)
    
    Bug: 752347
    Change-Id: Ic35e9a250be04ae7e521fb56f82fb731bc0fb779
    Reviewed-on: https://chromium-review.googlesource.com/601329
    Reviewed-by: Sam McNally <[email protected]>
    Commit-Queue: James Cook <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491906}
    Reviewed-on: https://chromium-review.googlesource.com/602451
    Reviewed-by: James Cook <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#315}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  77. Mojo: Ensure a RequestContext exists on async Channel error processing
    
    If a channel error is triggered from off-thread and posted to the IPC
    thread, we weren't ensuring that a RequestContext was in TLS. If the
    error lead to event notifications this would cause a nullptr deref.
    
    Fixes that.
    
    BUG=752137
    [email protected], [email protected]
    
    (cherry picked from commit 00d59f5db8d573a372605669ce6958ebced42db1)
    
    Change-Id: Iae167a712c9b7d8d853fe805c06afef36d2c4572
    Reviewed-on: https://chromium-review.googlesource.com/600291
    Reviewed-by: Ken Rockot <[email protected]>
    Commit-Queue: Ken Rockot <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491758}
    Reviewed-on: https://chromium-review.googlesource.com/602491
    Cr-Commit-Position: refs/branch-heads/3163@{#314}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  78. [Mac] Fix for Touch Bar Credit Card Autofill Crash
    
    The WebTextfieldTouchBarController observes the
    autofill popup window to display the autofill items.
    
    This CL makes sure that it stops observing the old
    popup before it observes a new one.
    
    (cherry picked from commit fcfda5c1e32c3a043ab9069de224b8b70d53f03d)
    
    Bug: 750570
    Change-Id: I8298a83f3cd1fae7363f6a3d16d9a15f24342cb7
    Reviewed-on: https://chromium-review.googlesource.com/596915
    Reviewed-by: Robert Sesek <[email protected]>
    Commit-Queue: Sarah Chan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491415}
    Reviewed-on: https://chromium-review.googlesource.com/602063
    Reviewed-by: Sarah Chan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#313}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  79. [Mac] Fix for Bookmark Editor Crash
    
    Using field editors is finicky especially when
    there's multiple textfields. Using one field editor
    is enough, so this CL combines the name and URL
    field editors into one.
    
    In addition, like what the
    AutocompleteTextFieldEditor is doing, the field
    editor's fieldEditor property will reset each time
    windowWillReturnFieldEditor:toObject: is called so
    that notifications will be sent properly.
    
    (cherry picked from commit 81112286430d0e761cc00915e6186330d5cf4155)
    
    Bug: 744211
    Change-Id: I2367d2abc788aaf1ef3daa037c879a222440015a
    Reviewed-on: https://chromium-review.googlesource.com/595214
    Reviewed-by: Avi Drissman <[email protected]>
    Commit-Queue: Sarah Chan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491072}
    Reviewed-on: https://chromium-review.googlesource.com/602061
    Reviewed-by: Sarah Chan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#312}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  80. [Merge to M61] Support domain rename to secondary domain on managed ChromeOS devices
    
    After enrolling a device, the domain name is commited to write-once memory and
    hence cannot just be changed. In order to support domain renames (eg. a customer
    decides to do rebranding and wants to display the new domain) we will send down
    a display_domain from the DMServer to the client, and in the UI we will display
    this new domain.
    
    [email protected]
    
    (cherry picked from commit 636b89d918ba972762f20263f1c6c9083ed42678)
    
    Bug: 548321
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I06b6ccf868b541e37d9c194180edcc3fd2b01c76
    Reviewed-on: https://chromium-review.googlesource.com/565574
    Reviewed-by: Chris Palmer <[email protected]>
    Reviewed-by: Achuith Bhandarkar <[email protected]>
    Reviewed-by: calamity <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Maksim Ivanov <[email protected]>
    Commit-Queue: Ivan Šandrk <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490355}
    Reviewed-on: https://chromium-review.googlesource.com/601992
    Reviewed-by: Ivan Šandrk <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#311}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  81. [Merge to M61] US International (PC) Keyboard layout was missing resourceId
    
    Symbol xkb:us:intl_pc:eng wasn't being properly decoded and was being displayed as something like the following in UI elements:
    _comp_ime_jkghodnilhceideoidjikpgommlajknkxkb:us:intl_pc:eng
    
    See linked bug for more info
    
    [email protected]
    
    (cherry picked from commit 34836cc78e7eb47c4f0fe708fe369171181184f8)
    
    Bug: 739809
    Change-Id: I95f20736b2de39cb86db956dc582d8a8bdf3b9bb
    Reviewed-on: https://chromium-review.googlesource.com/590227
    Reviewed-by: Ivan Šandrk <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Shu Chen <[email protected]>
    Commit-Queue: Ivan Šandrk <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490356}
    Reviewed-on: https://chromium-review.googlesource.com/601972
    Cr-Commit-Position: refs/branch-heads/3163@{#310}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  82. Do not fill passwords on passwords.google.com authentication form
    
    [email protected]
    
    (cherry picked from commit 334c6a3d2bf239c27b963357ef97ff53e2e5097d)
    
    Bug: 747828
    Change-Id: I1d531f2288017b64b6c43f43f855c02e6ad74732
    Reviewed-on: https://chromium-review.googlesource.com/588790
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Vadym Doroshenko <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490769}
    Reviewed-on: https://chromium-review.googlesource.com/601889
    Reviewed-by: Vadym Doroshenko <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#309}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  83. Introduce swipe gesture launch for lock screen note taking
    
    Adds SwipeDetector to MD TopHeaderBar, and hooks it up to observe touch
    events originating on new-note action launcher element and detect
    swipe gesture. If the SwipeDetector detects a swipe originating from
    the new-note action element, lock UI requests lock screen note taking
    flow.
    
    Bug:737067
    
    [email protected]
    
    (cherry picked from commit a540de62c987e3024774901e975a418aa30ea0b7)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I560eef22365a37bfd3c5cbb8cb56f48eb44e62cf
    Reviewed-on: https://chromium-review.googlesource.com/582211
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490620}
    Reviewed-on: https://chromium-review.googlesource.com/601870
    Reviewed-by: Toni Barzic <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#308}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  84. When translate infobar's language tab truncated, do a scroll animation.
    
    When the translation infobar isn't long enough, the target
    language tab might be hidden and user would not know it exists.
    The current solution is to do a peeking animation, scrolls the tabs to
    the end to show its hidden part and then scrolls back to the front.
    
    After discussion, we decided to perform "scroll to the end" animation
    only and skip the "scroll back to the front" part.
    
    'Scrolling animation' consists of the following steps:
    1. wait for 1000ms
    2. scroll to the end in 300ms
    
    Demo (dummy text added for demo only):
    https://drive.google.com/open?id=0B1O0Z7eoZMuGN0VBR2ctbzhGejg
    
    [email protected]
    
    (cherry picked from commit 621a79eab22d443b16b9f6160e747ce6dbbbf832)
    
    Bug: 721936
    Change-Id: I7ba1415761791b2c8d2ab96c20bb871a65b56de6
    Reviewed-on: https://chromium-review.googlesource.com/590837
    Commit-Queue: Marti Wong <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491008}
    Reviewed-on: https://chromium-review.googlesource.com/600952
    Reviewed-by: Ramya Sharma <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#307}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  85. [merge-m60] Cater for unrevealed toolbars when showing the PageInfoBubble on Mac
    
    Currently, HasVisibleLocationBarForBrowser(..) just looks at the toolbar
    visibility preference. Instead, query the toolbar controller to see whether
    the toolbar has been revealed or not.
    
    As an added bonus, permission bubbles are now able to re-anchor to the
    toolbar/screen edge when revealing/hiding the toolbar in AppKit-
    initiated fullscreen.
    
    Bug: 749214
    Test: On Mac, Ensure View->"Always show toolbar in fullscreen" is unchecked.
    Press Ctrl+Cmd+f to enter fullscreen.
    Move the mouse to the top of the screen to reveal the toolbar and
    click the 'Page Info' button in the location bar. The dialog should
    open below the location bar rather than the top of the screen.
    
    [email protected]
    
    (cherry picked from commit f9cf932a6db81f79876f084b16426c14c0d2ffee)
    
    Change-Id: If7c0df7d3dc675f24cf467a2497ebe5c9cca7b8a
    Reviewed-on: https://chromium-review.googlesource.com/593382
    Reviewed-by: Ben Wells <[email protected]>
    Commit-Queue: Trent Apted <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490877}
    Reviewed-on: https://chromium-review.googlesource.com/601608
    Reviewed-by: Trent Apted <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#306}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  86. [merge-m60] Fix positioning of the Cocoa device chooser.
    
    This regressed in r469822, which corrected the way a class of bubbles
    detect whether the browser is fullscreen. Unfortunately, this particular
    bubble does not anchor properly on Mac when fullscreen was detected.
    
    The bubble should always anchor top-left (leading) so that it doesn't
    obscure the fullscreen bubble.
    
    Bug: 749410, 745291
    Test: At https://permission.site, click Fullscreen, then USB. The dialog
          should appear on-screen.
    
    [email protected]
    
    (cherry picked from commit debb20bc74b633b996516e2b5859da40e2e82440)
    
    Change-Id: Ieeca54305f0884cd9fe6ec3e7b1611332df08499
    Reviewed-on: https://chromium-review.googlesource.com/593368
    Reviewed-by: Giovanni Ortuño Urquidi <[email protected]>
    Commit-Queue: Trent Apted <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490841}
    Reviewed-on: https://chromium-review.googlesource.com/601629
    Reviewed-by: Trent Apted <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#305}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  87. Revert back NotificationView::TargetForRect
    
    This method was once removed crrev.com/12cad72cd, but it caused the issue.
    
    This patch reverts back the method and fixes the issue.
    
    [email protected]
    
    (cherry picked from commit cf18cf3b5c6e9ef66e9852c94dc5274a48960b60)
    
    Bug: 747809
    Change-Id: Iec144426af09161e009c96f8ddfb4ffe8f157552
    Reviewed-on: https://chromium-review.googlesource.com/584633
    Commit-Queue: Yoshiki Iguchi <[email protected]>
    Reviewed-by: Yuichiro Hanada <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489886}
    Reviewed-on: https://chromium-review.googlesource.com/601607
    Reviewed-by: Yoshiki Iguchi <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#304}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  88. Streams API: Fix for SimpleQueue with full node
    
    SimpleQueue would erroneously set its "front" slot to undefined when shifting
    out the last element of a completely full back node.
    
    Modify push() to aggressively create a new back node immediately when it
    fills the back node. This permits shift() to consume the final element
    without breaking the invariant that the cursor position remains less
    than QUEUE_MAX_ARRAY_SIZE.
    
    Also add new tests for the cases of inserting then consuming one
    complete node, iterating over one complete node, and inserting and
    consuming a new element after consuming one complete node.
    
    This change was originally landed as part of
    https://chromium-review.googlesource.com/c/584649/ which was then
    reverted due to some missing slow test expectations.
    
    Due to an oversight, the reland in
    https://chromium-review.googlesource.com/c/593407/ was missing
    this change.
    
    This change also splits simple-queue.html up into 5 parts to stop it
    timing out on the MSAN bots.
    
    [email protected]
    
    (cherry picked from commit 9122293ecfc27753c649781333b4b23f1fa613a4)
    
    Bug: 743082
    Change-Id: I791f39002911bd6c727807fa37cf2ae19dad878f
    Reviewed-on: https://chromium-review.googlesource.com/593533
    Reviewed-by: Takeshi Yoshino <[email protected]>
    Commit-Queue: Adam Rice <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490880}
    Reviewed-on: https://chromium-review.googlesource.com/601134
    Reviewed-by: Adam Rice <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#303}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  89. Do not start a scan when the Default network changes unless both the Default network and the Tether network are disconnected.
    
    This is done to prevent a scan from starting when Ethernet and Tether are both connected, and then Ethernet is disconnected (but Tether remains connected).
    
    This CL also ensures a scan on login, regardless of whether or not the Default network is connected.
    
    [email protected]
    
    (cherry picked from commit 6c644529bf5dc1886a2dd0dbdc24f12029eeca08)
    
    Bug: 672263, 738542
    Change-Id: I062fdc3dc825df6a6e986db80964fa92732774f7
    Reviewed-on: https://chromium-review.googlesource.com/598940
    Commit-Queue: Leslie Watkins <[email protected]>
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491834}
    Reviewed-on: https://chromium-review.googlesource.com/601421
    Cr-Commit-Position: refs/branch-heads/3163@{#302}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  90. Check Expect-CT preflight success before accessing response code
    
    While adding Expect-CT support for chrome://net-internals, I noticed that a
    crash can occur if the report URL results in a net error. This appears to be due
    to accessing the response code before checking the request status is
    success. Unfortunately, I can't reproduce the crash in a browser or unit test,
    perhaps because it's a race.
    
    [email protected]
    
    (cherry picked from commit 75a8d05e46ac1bf5b18c5966b2832132e72527ff)
    
    Bug: 751197
    Change-Id: I60c2b4debe19da9ef98f838ce2013747644a39d8
    Reviewed-on: https://chromium-review.googlesource.com/596514
    Reviewed-by: Mustafa Emre Acer <[email protected]>
    Commit-Queue: Emily Stark <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491161}
    Reviewed-on: https://chromium-review.googlesource.com/601411
    Reviewed-by: Emily Stark <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#301}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  91. Incrementing VERSION to 61.0.3163.33
    
    [email protected]
    
    Change-Id: I22016f8d078a5de55b2cece56f6ec6dcddcd56cd
    Reviewed-on: https://chromium-review.googlesource.com/601349
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#300}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  92. Adding logo label in voice interaction OOBE
    
    - Add logo label in the OOBE flow
    - Fix the button focus in the OOBE flow
    
    BUG=747496
    [email protected]
    
    (cherry picked from commit f224ed393727538415b849b26a39abc566b003e6)
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I3b719698465826183e396a3b0d02bca7349b6283
    Reviewed-on: https://chromium-review.googlesource.com/597110
    Reviewed-by: Alexander Alekseev <[email protected]>
    Commit-Queue: Yue Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491588}
    Reviewed-on: https://chromium-review.googlesource.com/601095
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#299}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  93. [m61 merge] Avoid re-entrancy in the StreamRequest::OnRequestCompleteFailure, by posting a task to execute the callback instead of invoking it synchronously. Otherwise, if the callback calls into the session, ad things can happen. In addition, ensure that CancelRequest is called, even if the session is already closed.
    
    BUG=731617
    [email protected]
    
    (cherry picked from commit 9883ff66a084da1e00e188cd56855dcbcc4bc927)
    
    Change-Id: I6b8f0a8a0907b43076680bb2fd62bb3d21c04c4e
    Reviewed-on: https://chromium-review.googlesource.com/594933
    Reviewed-by: Zhongyi Shi <[email protected]>
    Commit-Queue: Ryan Hamilton <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490876}
    Reviewed-on: https://chromium-review.googlesource.com/600826
    Reviewed-by: Ryan Hamilton <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#298}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  94. Updates opacity of app list when dragging opened app list.
    
    Changes,
    Updates opacity of app list if dragging happened on the opened app list.
    Updates opacity of start page in peeking state during dragging.
    Since each page of app list can be dragged, remove the first page
    restriction in UpdateOpacity.
    
    After changes, when dragging the opened app list. The opacity of app
    list will also updates during dragging.
    
    [email protected]
    
    (cherry picked from commit 02f471a26b9a91fddddbca87de818f8b1d48d6b4)
    
    Bug: 748620
    Change-Id: Ic93edcaf28e422117bbdd3a5fa100ebcd5c9842d
    Reviewed-on: https://chromium-review.googlesource.com/594682
    Commit-Queue: min c <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Jenny Zhang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491554}
    Reviewed-on: https://chromium-review.googlesource.com/601091
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#297}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  95. cros: X button should only clear query
    
    Changes:
    1. Clicking/touching the x button should clear the text and keep the
    searchbox active.
    2. Backspace clearing the last character should act the same as X
    button.
    3. Add unit tests for this behavior change.
    
    BUG=749361
    TEST=
    SearchBoxViewFullscreenTest.CloseButtonInvisibleByDefault
    SearchBoxViewFullscreenTest.CloseButtonVisibleAfterTyping
    SearchBoxViewFullscreenTest.SearchBoxEmptyAfterCloseButtonClicked
    SearchBoxViewFullscreenTest.SearchBoxActiveAfterCloseButtonClicked
    
    [email protected]
    
    (cherry picked from commit 02ca96925ccb743e83ad34bee8595e4a6eec8443)
    
    Change-Id: I6ad303bd222996c1aad343c17c08fb17f5667318
    Reviewed-on: https://chromium-review.googlesource.com/595256
    Commit-Queue: Weidong Guo <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491203}
    Reviewed-on: https://chromium-review.googlesource.com/600821
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#296}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  96. app_list: update icons for search result list views
    
    changes:
    (1) Define a TypeToVectorIcon used for app list, as for new launcher,
    the assets are different from AutocompleteMatch::TypeToVectorIcon.
    (2) update domain/search/history/bookmark/calculator icons.
    (3) update icon related layouts.
    
    screenshot 1: https://screenshot.googleplex.com/iiY03xRvK8q
    screenshot 2: https://screenshot.googleplex.com/DPK5Jjv6D8Q
    
    [email protected]
    
    (cherry picked from commit c7862264dbd9ebb035f3e10bf22f7093aac17470)
    
    specs: https://screenshot.googleplex.com/8Xvhv8svjbg
    Test: emulator test with/without fullscreen app list flag
    Bug: 748667
    Change-Id: I852eb4a1a204b22cf143dd2ccac11121fe9a8a37
    Reviewed-on: https://chromium-review.googlesource.com/590503
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491103}
    Reviewed-on: https://chromium-review.googlesource.com/600820
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#295}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  97. cros: Added background blur for the launcher.
    
    Background blur is enabled behind the appropriate flag.
    The flag will be set for either certain devices or all devices
    based on blur performance.
    The flag will eventually be removed when blur is acceptable for
    all devices.
    
    [email protected]
    
    (cherry picked from commit 9d3e506124a83059c1f4457363003b947e6d111f)
    
    Bug: 739405
    Change-Id: If03bbc7bcfbeb5f8609def3b582a05113ef1571e
    Reviewed-on: https://chromium-review.googlesource.com/592289
    Commit-Queue: Alex Newcomer <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491091}
    Reviewed-on: https://chromium-review.googlesource.com/600819
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#294}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  98. Reland "Add tests for ArcPlayStoreAppSearchProvider."
    
    This relands commit cc2fbf55db543c262459dd9ae07bd7753f66e486,
    which was reverted by f87a709b2218049de5a5c533986f01a4fe0913d9.
    
    We create threads to load icons while initializing
    ArcPlayStoreSearchResult objects,  so we have to wait for
    them to finish, otherwise the test will be flaky and fail
    the base::MessageLoop::current()->IsIdleForTesting() test
    in test_browser_thread_bundle.cc.
    
    Bug=736552
    
    [email protected]
    
    (cherry picked from commit 7a7d7202fede9b1a48496c1ff0e02b36cb08fc1f)
    
    Change-Id: Icd054ea66367f3c28c3333522795e85475f40a1f
    Reviewed-on: https://chromium-review.googlesource.com/590027
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Reviewed-by: Yury Khmel <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491077}
    Reviewed-on: https://chromium-review.googlesource.com/600865
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#293}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  99. [Merge to M61] Remove CloseSystemBubble in SysteTray and use CloseBubble instead.
    
    Merge this CL back to M61 on behalf of minch@.
    
    [email protected]
    (cherry picked from commit bab44af86b9eae11aa3938b404388312582a9d12)
    
    Bug: 741953
    Change-Id: If84dc5d589e3241a93c98da8f3faa86539ae3435
    Reviewed-on: https://chromium-review.googlesource.com/578233
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490082}
    Reviewed-on: https://chromium-review.googlesource.com/600864
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#292}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  100. Reland "Remove hover on icons in launcher"
    
    This is a reland of 517fd5f96c8d19a31001193af6892992ee4d3be8
    Original change's description:
    > Remove hover on icons in launcher
    >
    > Changes:
    > Disable ImageShadowAnimator in fullscreen app list mode so that the icon
    > will not jump when hovered.
    >
    > BUG=748236
    >
    > Change-Id: Iba8c0717f7cdb132a28c4c21eb9add81a652e93a
    > Reviewed-on: https://chromium-review.googlesource.com/592335
    > Reviewed-by: Steven Bennetts <[email protected]>
    > Commit-Queue: Weidong Guo <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#490526}
    
    [email protected]
    
    (cherry picked from commit fd6a90946d898d4b0a2caee68fbcd99bd89aca86)
    
    Bug: 748236
    Change-Id: I2721590e0b42a03e87ca277a82b7929124704412
    Reviewed-on: https://chromium-review.googlesource.com/593188
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Weidong Guo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490800}
    Reviewed-on: https://chromium-review.googlesource.com/601209
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#291}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  101. Update opacity of the fullscreen app list during dragging from shelf.
    
    1. Update the app list background opacity based on the shelf's original opacity.
    Shelf changes to fully transparent if app list is opened.
    Relationship:
        Applist background opacity = (Opacity of app list) * t + (1 - t) * (opacity of shelf)
        t = gesture_drag_amount / (3.0 * shelfsize)
    
    2. Update the opacity of all the items in the app list.
    Includeing, searchbox view, suggested_apps_indicator, suggested_apps, all_apps_indicator,
                all apps in the first page, page switcher
    Formula:
    Opacity of item = (work_area_bottom - centroid of the item's screen bounds) / (2.0 * shelfsize)
    
    [email protected]
    
    (cherry picked from commit eafaa52e484c5ef28f4b24ee5ea9262175cb4122)
    
    Bug: 748620
    Change-Id: Ia1fc25628423fcc1ffad666319e04292837aae2c
    Reviewed-on: https://chromium-review.googlesource.com/585398
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: Mustafa Emre Acer <[email protected]>
    Reviewed-by: Jenny Zhang <[email protected]>
    Commit-Queue: min c <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490786}
    Reviewed-on: https://chromium-review.googlesource.com/600859
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#290}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  102. app_list: resize launcher search icon image to proper size
    
    context:
    In crbug.com/490597, 2x image is used for HiDPI blur issue. Then there
    is a CL "Migrate LauncherSearchResult to use SetBadgeIcon",
    https://codereview.chromium.org/1200543003, which I think it removes
    the proper handling of the size of this 2x loading.
    
    changes:
    When custom icon is loaded, resize it to proper size.
    
    HiDPI screenshot: https://screenshot.googleplex.com/2rWk8akUx99
    
    [email protected]
    
    (cherry picked from commit 5d2ce5fc2424a8a9fb2d866557e2c3acbe0ae7ce)
    
    Test: tested that it works fine now,
    screenshot: https://screenshot.googleplex.com/u9BapUpenhu
    Bug: 723021
    Change-Id: If18a59e7aaeed48e9a0e88409f8672d057eb986a
    Reviewed-on: https://chromium-review.googlesource.com/592415
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Yuki Awano <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490707}
    Reviewed-on: https://chromium-review.googlesource.com/600858
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#289}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  103. cros: Change Assistant pen timing
    
    Start the animation a bit earlier, invoke the Assistant a bit later.
    (see the bug for details).
    
    [email protected]
    
    (cherry picked from commit 2d0b7e1a609c8529a2a2f4073b50b35c3dc18364)
    
    Bug: 751752
    Change-Id: Ic141fc6a1955f49fd26a7eab9e7128d0c1197fd0
    Reviewed-on: https://chromium-review.googlesource.com/598774
    Reviewed-by: James Cook <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491553}
    Reviewed-on: https://chromium-review.googlesource.com/600856
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#288}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  104. fix scale issue in voice interaction context.
    
    BUG=b:64029031
    TEST=None
    [email protected]
    
    (cherry picked from commit 3b4de3708118eeeb6855b74883fbbdd3128cf16f)
    
    Change-Id: I3b14f8f6f2fc3867548578937334a288b33e06ed
    Reviewed-on: https://chromium-review.googlesource.com/597169
    Reviewed-by: Scott Violet <[email protected]>
    Reviewed-by: Luis Hector Chavez <[email protected]>
    Commit-Queue: Muyuan Li <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491536}
    Reviewed-on: https://chromium-review.googlesource.com/601189
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#287}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  105. cc: Detect raster sources with sRGB-only content
    
    In enabling the color correct rendering feature, we are now
    converting all sRGB images to the output device color space.
    Before enabling this feature, these images had no conversion
    applied.
    
    Track the fraction of images and pixels on each raster source
    that are in this category of "requires color conversion when
    previously none was required" and record it in a histogram.
    
    If it is the case that many raster sources have exclusively
    sRGB content, then we may want to consider rasterizing
    such layers in sRGB and doing color conversion at compositing
    time.
    
    Query image color spaces in the discardable image map generator,
    and record statistics about the percent of pixels and images that
    are sRGB versus non-sRGB. Record a histogram of both of these
    statistics.
    
    [email protected]
    
    (cherry picked from commit e7ca16787f13fff437875b4446d25b2fc5b5776f)
    
    Bug: 719735
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Ic180b46627987ac6badf96ddba61d0e5e9a19c25
    Reviewed-on: https://chromium-review.googlesource.com/580309
    Commit-Queue: ccameron chromium <[email protected]>
    Reviewed-by: Steven Holte <[email protected]>
    Reviewed-by: Vladimir Levin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#489928}
    Reviewed-on: https://chromium-review.googlesource.com/601058
    Reviewed-by: ccameron chromium <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#286}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  106. cros: Ensure password view has focus when showing lock screen.
    
    [email protected]
    
    (cherry picked from commit ef5c4de93592d5b4dc47000143a9e2e2ad151d52)
    
    Bug: 725622
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Iaf48cb74746a466f5856edc953972e9362b19ebc
    Reviewed-on: https://chromium-review.googlesource.com/590171
    Commit-Queue: Jacob Dufault <[email protected]>
    Reviewed-by: Dan Erat <[email protected]>
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490531}
    Reviewed-on: https://chromium-review.googlesource.com/601123
    Reviewed-by: Jacob Dufault <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#285}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  107. cros: Fix laser pointer tray icon color
    
    The 2x icon had incorrect values in the PATH_COLOR_ARGB command.
    Copied the correct values (30% opacity white) from the 1x version.
    
    [email protected], [email protected]
    
    (cherry picked from commit eb461105b8e7dedcc291e4629d11e13cd3cc5351)
    
    Bug: 751725
    Change-Id: I582d393c22201678c16c9ba9a819850e5add01de
    Reviewed-on: https://chromium-review.googlesource.com/598807
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491471}
    Reviewed-on: https://chromium-review.googlesource.com/600710
    Cr-Commit-Position: refs/branch-heads/3163@{#284}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  108. cros: Compute metalayer bounds correctly on non-default resolutions
    
    The previous implementation only used the device scale to convert
    from DIP to the screenshot bitmap coordinate space, which did
    not take into account the scaling applied when the user presses
    Ctrl+Shift+Plus or Minus.
    
    The new implementation deduces the correct scale from the window's
    transform.
    
    Added unit tests for gesture recognition, with regular, rotated
    and scaled displays.
    
    Bounding boxes are now computed and kept as gfx::RectF and rounded
    to gfx::Rect just once at the last possible moment. This ensures
    predictable rounding and makes it possible to write readable
    that do not have to work around quirky implementation details.
    
    [email protected]
    
    (cherry picked from commit 272792ed6fbcb05ee9f2e522fdc1695aab3393ae)
    
    Bug: 750816
    Change-Id: I0ef3fb258917c72220c31b8c0cf37ddb43037958
    Reviewed-on: https://chromium-review.googlesource.com/595069
    Commit-Queue: Vladislav Kaznacheev <[email protected]>
    Reviewed-by: James Cook <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491468}
    Reviewed-on: https://chromium-review.googlesource.com/600709
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#283}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  109. Fix Password Protection finch feature mismatch
    
    kPasswordFieldOnFocusPinging feature was mistakenly used in checking pinging
    status for password reuse study.
    As a result, the effective user pool of password reuse study is the same as
    password on focus study (a.k.a SBER and no incognito).
    
    [email protected]
    
    (cherry picked from commit c8d36f808bba639cbf37d1bf550c7036419cdbe8)
    
    Bug: 750410
    Change-Id: I2579f5b5119ccfb68074b735d814dc3c8efa4a75
    Reviewed-on: https://chromium-review.googlesource.com/592790
    Commit-Queue: Jialiu Lin <[email protected]>
    Reviewed-by: Nathan Parker <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490921}
    Reviewed-on: https://chromium-review.googlesource.com/601087
    Reviewed-by: Jialiu Lin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#282}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  110. Remove [Search+Space] shortcut for voice interaction
    
    BUG=750304
    TEST=locally build and push to device, see shortcut changes
    [email protected]
    
    (cherry picked from commit fc61d60d2866e5cc6d6482c71c07a3d283a4c525)
    
    Change-Id: I3d96a3f2a1cf77a505a2ec8e20429e4e0acc2e67
    Reviewed-on: https://chromium-review.googlesource.com/592080
    Reviewed-by: Mitsuru Oshima <[email protected]>
    Reviewed-by: Achuith Bhandarkar <[email protected]>
    Commit-Queue: Xiaohui Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490886}
    Reviewed-on: https://chromium-review.googlesource.com/601067
    Reviewed-by: Vladislav Kaznacheev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#281}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  111. Fixing build break.
    
    [email protected]
    
    Change-Id: Ib2482c5b93a09541430487b7e2e11a37b58baba8
    Reviewed-on: https://chromium-review.googlesource.com/601015
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#280}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  112. DevTools: De-duplicate service worker's clients
    
    [email protected]
    
    (cherry picked from commit e0d86cf9a6ea4c7601070981e09eed64bfef1e73)
    
    Bug: 750767
    Change-Id: I7acea758a3142f599326eb745ae16db5f020b06b
    Reviewed-on: https://chromium-review.googlesource.com/594633
    Commit-Queue: Paul Irish <[email protected]>
    Reviewed-by: Pavel Feldman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491063}
    Reviewed-on: https://chromium-review.googlesource.com/600995
    Reviewed-by: Paul Irish <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#279}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  113. ChromeOS OOBE: fix translation of network status.
    
    Network statuses in network list were not updated after language change.
    This CL fixes it.
    
    [email protected]
    
    (cherry picked from commit c257d879c2c3fefdfa2345dbfd45c2dc4d5d2292)
    
    Bug: 750988
    Change-Id: Iff30dae38e8f9e7331606550f229ddbdf3faf5fc
    Reviewed-on: https://chromium-review.googlesource.com/594952
    Commit-Queue: Alexander Alekseev <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491547}
    Reviewed-on: https://chromium-review.googlesource.com/600813
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#278}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  114. ChromeOS OOBE: update welcome screen illustrations.
    
    [email protected]
    
    (cherry picked from commit 3b27f0326c66d07ca72c5c197bbb28e4d7dc68fb)
    
    Bug: 705566
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I664ac7f84cf422e7a1947566b6fe23a47c576bb1
    Reviewed-on: https://chromium-review.googlesource.com/598509
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Commit-Queue: Alexander Alekseev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491665}
    Reviewed-on: https://chromium-review.googlesource.com/600993
    Reviewed-by: Alexander Alekseev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#277}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  115. Incrementing VERSION to 61.0.3163.32
    
    [email protected]
    
    Change-Id: I180ae67b4d6618217a1b4d2f82ea6e42adf5cc1c
    Reviewed-on: https://chromium-review.googlesource.com/600738
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#276}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  116. Unit-testing AnswerCardSearchProvider.
    
    Removed OpenURLFromTab from the provider, as it’s not related to its
    mission to produce search results.
    
    Bug=712331
    
    [email protected]
    
    (cherry picked from commit a138ec706839c1f162b0dd4e7b916bce57344ef8)
    
    Review-Url: https://codereview.chromium.org/2947283002
    Cr-Original-Commit-Position: refs/heads/master@{#491631}
    Change-Id: I4c75c41f231b0dba8094741756cbef3c7bedb098
    Reviewed-on: https://chromium-review.googlesource.com/600730
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#275}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  117. Not eating Space button.
    
    Answer card eats Space, so that pressing space while it's selected
    doesn't add space to the search box. So if you start typing a query with
    a space, you might be not able to enter space.
    
    Other kinds of results don't eat space.
    
    Now not eating Space.
    
    Bug=712331
    
    [email protected]
    
    (cherry picked from commit 379beabb8ebfd0ba6c3d76b45082a5f63847de13)
    
    Change-Id: If7bb4224d6d2597bd50e31eececc184d7f401904
    Reviewed-on: https://chromium-review.googlesource.com/595154
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491583}
    Reviewed-on: https://chromium-review.googlesource.com/600728
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#274}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  118. Escaping query param
    
    Entering guns&roses currently searches for "guns" only because &roses is
    treated as another query param.
    
    Now escaping the query value.
    
    I had to convert the query to UTF8 so that I could pass it to the
    escaping function.
    
    I checked that Unicode characters are not lost, and searching for 猫
    still finds a cat.
    
    Bug=712331
    
    [email protected]
    
    (cherry picked from commit c0061db18c047f84e7065ba57706e6638e02014f)
    
    Change-Id: I1b8359e9cb24efb00e1d38322e0ef4c20747cf93
    Reviewed-on: https://chromium-review.googlesource.com/595160
    Reviewed-by: Yury Khmel <[email protected]>
    Commit-Queue: Vadim Tryshev <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491505}
    Reviewed-on: https://chromium-review.googlesource.com/600727
    Reviewed-by: Vadim Tryshev <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#273}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  119. Handle failed fetches of sample counts vectors.
    
    [email protected]
    
    (cherry picked from commit 101ec73abc36f730b291b4204077978a2f66a2f5)
    
    Bug: 748433
    Change-Id: I9f9d6ac4898e7c3bbac79dbbb37c16cf5e430d2d
    Reviewed-on: https://chromium-review.googlesource.com/594635
    Reviewed-by: Steven Holte <[email protected]>
    Commit-Queue: Brian White <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491024}
    Reviewed-on: https://chromium-review.googlesource.com/600490
    Reviewed-by: Brian White <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#272}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  120. Disable ContentSuggestionsVideoOverlay by default.
    
    Bug: 728551
    Change-Id: I36ffeee59ed4b73e1682ed74e6c309ae247b7647
    Reviewed-on: https://chromium-review.googlesource.com/600231
    Reviewed-by: Michael van Ouwerkerk <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#271}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  121. Disable ContentSuggestionsLargeThumbnail by default.
    
    Bug: 734101
    Change-Id: Ifdf26130d068a6faf6813fbc380ff70cd16e1c85
    Reviewed-on: https://chromium-review.googlesource.com/600229
    Reviewed-by: Michael van Ouwerkerk <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#270}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  122. [Cronet] Adjust some tests to run on fast devices/emulators.
    
    Some devices/emulators run quickly so requests take less than 1ms,
    which causes some test failures.  Fix them using MetricsTestUtil.assertAfter()
    and also clean up copies of that code.
    
    [email protected]
    
    (cherry picked from commit 03efa26cafe6f71cdd37d04fe40d264761bb9d8d)
    
    Bug: 751184
    Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester
    Change-Id: Icdce80479a887276b8921b4168a96c65b12d0143
    Reviewed-on: https://chromium-review.googlesource.com/596073
    Commit-Queue: Paul Jensen <[email protected]>
    Reviewed-by: Miriam Gershenson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491076}
    Reviewed-on: https://chromium-review.googlesource.com/600107
    Reviewed-by: Paul Jensen <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#269}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  123. v8binding: Fixes the order of ScriptState check in callback interfaces.
    
    Checks the ScriptState before the use of the context (ExecutionContext::
    From uses a context).
    
    [email protected]
    
    (cherry picked from commit df80c6ec248b494ded0c32f0c5d3b1d1ae6c24a0)
    
    Bug: 750501
    Change-Id: Iae25998060667beb32c21fc3a33f2caf27b0bd21
    Reviewed-on: https://chromium-review.googlesource.com/593532
    Reviewed-by: Kentaro Hara <[email protected]>
    Commit-Queue: Yuki Shiino <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#490893}
    Reviewed-on: https://chromium-review.googlesource.com/599790
    Reviewed-by: Yuki Shiino <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#268}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
  124. Set dispatcher in NTPToolbarController
    
    The dispatcher wasn't set anymore due to some refactoring.
    This CL sets it back.
    
    [email protected]
    
    (cherry picked from commit 0178eb9ac4a52b019e87a724b67a13d2b524c9cb)
    
    Bug: 749488
    Change-Id: I94a7d738721720dc3e2814f94d9658cd152debaa
    Reviewed-on: https://chromium-review.googlesource.com/593567
    Reviewed-by: Mark Cogan <[email protected]>
    Reviewed-by: Justin Cohen <[email protected]>
    Commit-Queue: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#491286}
    Reviewed-on: https://chromium-review.googlesource.com/599548
    Reviewed-by: Gauthier Ambard <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3163@{#267}
    Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}