1. Publish DEPS for Chromium 63.0.3239.52
    
  2. Incrementing VERSION to 63.0.3239.52
    
    [email protected]
    
    Change-Id: I3607dce89a69a9fec0b139430418b7d9e7791de6
    Reviewed-on: https://chromium-review.googlesource.com/769729
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#495}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  3. Revert "[M63] Show change password card on already opened chrome://settings page"
    
    This reverts commit bd6f97797c493b54343b75567bfa2bf3bdde353e.
    
    Reason for revert: Breaking builds
    
    Original change's description:
    > [M63] Show change password card on already opened chrome://settings page
    > 
    > If user has chrome://settings already opened in some tabs, and
    > encountered a password reuse warning, the change password setting
    > card should show on these already opened chrome://settings page
    > as soon as the password reuse modal warning is shown.
    > 
    > Other fixes include: (1) exit fullscreen when warning is shown;
    > (2) add js tests in
    > chrome/test/data/webui/settings/change_password_page_test.js
    > (3) minor refactoring in PasswordProtectionService.
    > 
    > [email protected]
    > 
    > (cherry picked from commit fecb7543cd8c2a2ec0b39ff2eca8f3ab9717e44d)
    > 
    > Bug: 765740,773537
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: I4372b6448cc5a612a9866b1f94692eeb0cfd56e7
    > Reviewed-on: https://chromium-review.googlesource.com/753986
    > Reviewed-by: Demetrios Papadopoulos <[email protected]>
    > Reviewed-by: Raymes Khoury <[email protected]>
    > Reviewed-by: Nathan Parker <[email protected]>
    > Commit-Queue: Jialiu Lin <[email protected]>
    > Cr-Original-Commit-Position: refs/heads/master@{#514530}
    > Reviewed-on: https://chromium-review.googlesource.com/769436
    > Reviewed-by: Jialiu Lin <[email protected]>
    > Cr-Commit-Position: refs/branch-heads/3239@{#490}
    > Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
    
    [email protected],[email protected],[email protected]
    
    Change-Id: Iad9f8a53a184c9fa670e482189393f996988c072
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: 765740, 773537
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Reviewed-on: https://chromium-review.googlesource.com/769687
    Reviewed-by: Jialiu Lin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#494}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  4. Revert "[M63] Make change password card resilient to refresh"
    
    This reverts commit 1e61583b12eba1af8d814f1324a9a4eaf982dbd9.
    
    Reason for revert: Breaking builds
    
    Original change's description:
    > [M63] Make change password card resilient to refresh
    > 
    > This is a follow-up of https://chromium-review.googlesource.com/753986.
    > As a result of 753986, already-opened chrome://settings page will show
    > change password card upon protected GAIA password reuse events. However
    > if user refreshes the chrome://settings page, change password card
    > disappears.
    > To fix this issue, we need to make 'showChangePassword' value adapt to
    > ChromePasswordProtectionService::ShouldShowChangePasswordSettingUI(..)
    > 
    > This CL also refactors ChangePasswordHandler extensively that removes
    > lots of unnecessary code.
    > 
    > [email protected]
    > 
    > (cherry picked from commit c6eaff36eaa33df728276c748e8a6a60f5c8a4da)
    > 
    > Bug: 765740
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: I3078fc74f71fd2e1fea14eb020ddd77e611c05d1
    > Reviewed-on: https://chromium-review.googlesource.com/758971
    > Reviewed-by: Demetrios Papadopoulos <[email protected]>
    > Reviewed-by: Luke Z <[email protected]>
    > Commit-Queue: Jialiu Lin <[email protected]>
    > Cr-Original-Commit-Position: refs/heads/master@{#515762}
    > Reviewed-on: https://chromium-review.googlesource.com/769338
    > Reviewed-by: Jialiu Lin <[email protected]>
    > Cr-Commit-Position: refs/branch-heads/3239@{#491}
    > Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
    
    [email protected],[email protected],[email protected]
    
    Change-Id: I81e766c2d954a366245fbbd83b59db709ae7162d
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: 765740
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Reviewed-on: https://chromium-review.googlesource.com/769667
    Reviewed-by: Jialiu Lin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#493}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  5. Incrementing VERSION to 63.0.3239.51
    
    [email protected]
    
    Change-Id: Ie0f0be44d9a4c3cd0c9a665e999e9cacccc516e4
    Reviewed-on: https://chromium-review.googlesource.com/769411
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#492}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  6. [M63] Make change password card resilient to refresh
    
    This is a follow-up of https://chromium-review.googlesource.com/753986.
    As a result of 753986, already-opened chrome://settings page will show
    change password card upon protected GAIA password reuse events. However
    if user refreshes the chrome://settings page, change password card
    disappears.
    To fix this issue, we need to make 'showChangePassword' value adapt to
    ChromePasswordProtectionService::ShouldShowChangePasswordSettingUI(..)
    
    This CL also refactors ChangePasswordHandler extensively that removes
    lots of unnecessary code.
    
    [email protected]
    
    (cherry picked from commit c6eaff36eaa33df728276c748e8a6a60f5c8a4da)
    
    Bug: 765740
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I3078fc74f71fd2e1fea14eb020ddd77e611c05d1
    Reviewed-on: https://chromium-review.googlesource.com/758971
    Reviewed-by: Demetrios Papadopoulos <[email protected]>
    Reviewed-by: Luke Z <[email protected]>
    Commit-Queue: Jialiu Lin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515762}
    Reviewed-on: https://chromium-review.googlesource.com/769338
    Reviewed-by: Jialiu Lin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#491}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  7. [M63] Show change password card on already opened chrome://settings page
    
    If user has chrome://settings already opened in some tabs, and
    encountered a password reuse warning, the change password setting
    card should show on these already opened chrome://settings page
    as soon as the password reuse modal warning is shown.
    
    Other fixes include: (1) exit fullscreen when warning is shown;
    (2) add js tests in
    chrome/test/data/webui/settings/change_password_page_test.js
    (3) minor refactoring in PasswordProtectionService.
    
    [email protected]
    
    (cherry picked from commit fecb7543cd8c2a2ec0b39ff2eca8f3ab9717e44d)
    
    Bug: 765740,773537
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I4372b6448cc5a612a9866b1f94692eeb0cfd56e7
    Reviewed-on: https://chromium-review.googlesource.com/753986
    Reviewed-by: Demetrios Papadopoulos <[email protected]>
    Reviewed-by: Raymes Khoury <[email protected]>
    Reviewed-by: Nathan Parker <[email protected]>
    Commit-Queue: Jialiu Lin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514530}
    Reviewed-on: https://chromium-review.googlesource.com/769436
    Reviewed-by: Jialiu Lin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#490}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  8. Avoid stack allocations for PaintPropertyTreeBuilderFragmentContext.
    
    The stack allocation is just to initialize the object and stick it
    into a heap-allocated vector entry. Instead allocate the entry
    and initialize it on the heap.
    
    [email protected]
    
    (cherry picked from commit 5bfb9b4d284290365e505d25767c793ed58a38a6)
    
    Bug: 781301
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: I58af3fdc18d19950d7f8911910ee33d1b0d445af
    Reviewed-on: https://chromium-review.googlesource.com/764405
    Commit-Queue: Chris Harrelson <[email protected]>
    Reviewed-by: Tien-Ren Chen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515751}
    Reviewed-on: https://chromium-review.googlesource.com/769301
    Reviewed-by: Chris Harrelson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#489}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  9. [TTS] Update last assert in CSearchTabHelper
    
    Speculative fix for an assert reported by a developer.
    Update an overly aggressive assert recently landed in
    ContextualSearchTabHelper when reparenting.
    
    BUG=783225, 775813
    [email protected]
    
    (cherry picked from commit ad080c5f02bd6a5fb53f4fe4df3497c4c1151205)
    
    Change-Id: Ib8f54e0b5bfcf8dde785e0c25098771b21c1b420
    Reviewed-on: https://chromium-review.googlesource.com/764667
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Donn Denman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515755}
    Reviewed-on: https://chromium-review.googlesource.com/769244
    Reviewed-by: Donn Denman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#488}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  10. [TTS] Update an assert in CSearchTabHelper
    
    Update an overly aggressive assert recently landed in
    ContextualSearchTabHelper when reparenting.  This is causing an
    existing test to be very flaky (NewTabPageTest#testRender).
    
    BUG=775813, 778540, 782324
    [email protected]
    
    (cherry picked from commit a508168ca0eff4981ef1b9ca29ca528395c2e449)
    
    Change-Id: I041742701820dc3899378515fe37a6be44a66d7a
    Reviewed-on: https://chromium-review.googlesource.com/757661
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Donn Denman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514651}
    Reviewed-on: https://chromium-review.googlesource.com/769297
    Reviewed-by: Donn Denman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#487}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  11. [TTS] Fix reparenting and add Test case.
    
    Updates ContextualSearchTabHelper to handle reparenting correctly,
    and improve usage of the mTab member to make that usage more explicit.
    
    Adds a new TabObserver method onActivityAttachmentChanged to notify Tabs
    when they've been attached or detached from an Activity.
    
    Also refactor mulitwindow test utility methods into a separate utility
    class: MultiWindowTestUtils.java, based mostly on static functions
    from MultiWindowUtilsTest.java.
    
    BUG=775813, 778540
    [email protected]
    
    (cherry picked from commit 17a017076099eb8558dfc8081b1a7cbdbc52bf32)
    
    Change-Id: I460bc3a91494f52aceb77c4880105caadb5c354d
    Reviewed-on: https://chromium-review.googlesource.com/738923
    Commit-Queue: Donn Denman <[email protected]>
    Reviewed-by: Ted Choc <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514328}
    Reviewed-on: https://chromium-review.googlesource.com/769242
    Reviewed-by: Donn Denman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#486}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  12. Catch exceptions thrown by author script inside callback interfaces.
    
    Failing to do so can cause them to be spuriously thrown later on in the V8
    runtime, leading to confusing spooky-action-at-a-distance problems.
    
    This fixes the issue in comment 3 of the linked bug.
    
    Bug: 767359
    Change-Id: I79982316f9631d10f9b76f452103b78bd1e7ef67
    Reviewed-on: https://chromium-review.googlesource.com/751294
    Commit-Queue: Yuki Shiino <[email protected]>
    Reviewed-by: Kentaro Hara <[email protected]>
    Reviewed-by: Yuki Shiino <[email protected]>
    Cr-Commit-Position: refs/heads/master@{#514805}
    
    (cherry picked from commit d492b2554f1154552ff5893b84afd7164d8bccd7)
    
    Change-Id: I65fca0892837e9918d70050afb778552ae6e2949
    Reviewed-on: https://chromium-review.googlesource.com/769387
    Reviewed-by: Jeremy Roman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#485}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  13. Fix target reference update for "absolute local" 'href's
    
    M-63 Merge.
    
    When the <use> 'href' was specified as an absolute URL, we would not
    consider it local and attempt to request and use the URL as an "external"
    resource instead. Because of state inconsistencies and the resource
    requested being of the wrong type, this would make shadow tree expansion
    fail for nested <use>.
    
    [email protected]
    
    Bug: 783761
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: Ic4ee946c17e16d5dac96263874792ec3f1d882ea
    Reviewed-on: https://chromium-review.googlesource.com/763459
    Reviewed-by: Stephen Chenney <[email protected]>
    Commit-Queue: Fredrik Söderquist <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515664}(cherry picked from commit 01dd29be81769cd9490def490b77c795ccb1202a)
    Reviewed-on: https://chromium-review.googlesource.com/769367
    Cr-Commit-Position: refs/branch-heads/3239@{#484}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  14. Re-enable accelerated 2D Canvas on NVidia High Sierra
    
    Re-enabling accelerated 2D Canvas, as without acceleration performance
    was bad enough that Canvas2D became unusable in common cases. If
    deciding between occasional visual corruption and unusable performance,
    visual corruption seems to be the lesser issue.
    
    Note that this keeps GPU Raster blacklisted. This is unfortunate, but
    was only enabled 1yr ago, so should have less sites with a hard
    dependency.
    
    [email protected]
    
    (cherry picked from commit 6fa5813dbf5b2ee7e449f983e87e5aa73d196cd4)
    
    Bug: 773705
    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: I1f33a6769fb6691b839f768326c153dfdedf13ff
    Reviewed-on: https://chromium-review.googlesource.com/759236
    Reviewed-by: Kenneth Russell <[email protected]>
    Commit-Queue: Eric Karl <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515315}
    Reviewed-on: https://chromium-review.googlesource.com/769232
    Reviewed-by: Eric Karl <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#483}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  15. [Android] Restrict notification intent foreground flag to O+
    
    - Only set the FLAG_RECEIVER_FOREGROUND flag on notification clicks
    and closes when the sdk version is >= O.
    
    Bug: 764437
    Change-Id: I8a51f7cc7db670700ced543848c4bda092bf2248
    Reviewed-on: https://chromium-review.googlesource.com/764148
    Reviewed-by: Peter Beverloo <[email protected]>
    Commit-Queue: Anita Woodruff <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515927}(cherry picked from commit f9b078d0644e0e84044ede407c32809e1082149e)
    Reviewed-on: https://chromium-review.googlesource.com/768689
    Reviewed-by: Anita Woodruff <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#482}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  16. Only set the FLAG_RECEIVER_FOREGROUND flag for Web Notifications on >=N
    
    We understand what this behaviour does in cases where the Job
    Scheduler is used to deliver Web Notification events, but aren't
    sure of its behaviour on older versions of Android as it influences
    the time we're allowed to run for. Limit it to >= Android N in
    order to reduce the risk.
    
    R=​awdf
    BUG=764437
    
    Change-Id: Ib398adb3ac2ff61a93282639956e092d8315fb57
    Reviewed-on: https://chromium-review.googlesource.com/755194
    Commit-Queue: Peter Beverloo <[email protected]>
    Reviewed-by: Anita Woodruff <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514203}(cherry picked from commit 53b7d7184b8d149c3365ef6683125c5bb7c77f86)
    Reviewed-on: https://chromium-review.googlesource.com/768888
    Cr-Commit-Position: refs/branch-heads/3239@{#481}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  17. [Android Notifications] Add foreground flag to notification intents
    
    - Adding this FLAG_RECEIVER_FOREGROUND flag should ensure that
    the intent is delivered to our broadcast receiver immediately after
    the notification is clicked or closed.
    
    - This should hopefully fix the bug where tapping a web notification
    sometimes does nothing for several seconds when Chrome is in the
    background.
    
    Bug: 764437
    Change-Id: I31d92266f31516acff896379647f5e65ae8435a4
    Reviewed-on: https://chromium-review.googlesource.com/750981
    Commit-Queue: Anita Woodruff <[email protected]>
    Reviewed-by: Peter Beverloo <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513484}(cherry picked from commit 42af1f7909b1a4cc70543d43f0a9a6edd226042e)
    Reviewed-on: https://chromium-review.googlesource.com/768688
    Reviewed-by: Anita Woodruff <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#480}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  18. [Merge to M63] Defer user profile network cert migration until user cert db load
    
    Only run network certificate migration logic on networks
    configured in the user profile when the user NSS database is
    loaded.
    Network certificate migration is still performed for shared
    profile networks when the first NSS database (usually the
    device-wide "system" token database) is loaded.
    
    Side note: NetworkCertMigrator was the only consumer of the
    |initial_load| argument of the OnCertificatesLoaded observer calls,
    and as it doesn't rely on it anymore, I'm simplifying the code by
    removing the argument.
    
    Background:
    NetworkCertMigrator goes through all saved networks and matches
    the configured certificate against available certificates.
    The goal is to update the PKCS11 slot id the certificate is on
    or clear it if the certificate is not available anymore.
    CL https://codereview.chromium.org/2858113003 caused a regression
    where network certificate migration logic was running on user
    profile load but before the user's certificates were available,
    so all configured network certificates were cleared.
    The visible effect of this was that that AutoConnect does not
    work for manually configured EAP-TLS networks in user profiles.
    
    BUG=774745
    TEST=chromeos_unittests --gtest_filter=*Cert*
         (this will include ClientCertResolver, CertLoader,
          NetworkCertMigrator tests)
    
    [email protected]
    
    (cherry picked from commit da53cf1ba363bc68bcddcfd6beb041288448d0d6)
    
    Change-Id: I76ed96df283c5d4219a7731f1150c481c520ce67
    Reviewed-on: https://chromium-review.googlesource.com/741239
    Reviewed-by: Steven Bennetts <[email protected]>
    Reviewed-by: Kevin Cernekee <[email protected]>
    Commit-Queue: Pavol Marko <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513726}
    Reviewed-on: https://chromium-review.googlesource.com/768383
    Reviewed-by: Pavol Marko <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#479}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  19. H264Decoder: Try to allow more reference frames than current level limit.
    
    Some non-conforming H264 streams may request a number of frames larger than
    the limit allowed by the codec level selected in SPS.
    
    Try to accommodate this as long as the requested number of frames is not
    above the per-spec upper limit of reference frames.
    
    BUG=783074,b:65646253
    TEST=crosvideo.appspot.com,vdaunittest,H264 conformance tests
    
    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: I5443f4a567ed2934b7cf19db850bf3a03dc52926
    Reviewed-on: https://chromium-review.googlesource.com/760276
    Reviewed-by: Kuang-che Wu <[email protected]>
    Commit-Queue: Pawel Osciak <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515141}(cherry picked from commit 9eeda192720b6439a03021ae947ad63ce39a0c83)
    Reviewed-on: https://chromium-review.googlesource.com/768527
    Reviewed-by: Pawel Osciak <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#478}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  20. Incrementing VERSION to 63.0.3239.50
    
    [email protected]
    
    Change-Id: I961056279ecfad536c5f1a4ffd10dd644f561478
    Reviewed-on: https://chromium-review.googlesource.com/767987
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#477}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  21. [Merge 63]Revert of "Sign out user if it's not sign in during profile loaded"
    
    This is the revert of crrev.com/b77864ad82e7b7a5dc0c547aa2ab879d311db98e
    Turns out that fix causes crbug.com/775526.
    In the mean time, revert won't re-trigger the crbug.com/759007 as it's
    fixed by crrev.com/9990e87e486cceef3914bcbb82979190315bad3a.
    
    [email protected]
    
    (cherry picked from commit 53078c4b7a340af06b08927a4bb0727901aff622)
    
    Bug: 759007
    Bug: 775526
    Change-Id: I2cd5acefb3d8588613629a99dde592f648650a93
    Reviewed-on: https://chromium-review.googlesource.com/757718
    Reviewed-by: anthonyvd <[email protected]>
    Commit-Queue: Owen Min <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515211}
    Reviewed-on: https://chromium-review.googlesource.com/767907
    Reviewed-by: Owen Min <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#476}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  22. m63 merge: app_list: clear AppListModel's search results when profile switching
    
    changes:
    Crash happens when doing profile switching, we reset SearchController
    but didn't reset AppListModel's search results. When switching back,
    search controller is accessing stale search results' stale pointers,
    which causes the crash.
    
    [email protected]
    
    (cherry picked from commit a16dd8ab8857ee86fada741dcf3234788f04637e)
    
    Bug: 781499
    Test: test that crash doesn't happen any more
    Change-Id: Id020581d2c94fd8e14637ec25b8bd1ab266fecde
    Reviewed-on: https://chromium-review.googlesource.com/758520
    Reviewed-by: Xiyuan Xia <[email protected]>
    Reviewed-by: Vadim Tryshev <[email protected]>
    Commit-Queue: Qiang(Joe) Xu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515231}
    Reviewed-on: https://chromium-review.googlesource.com/767788
    Reviewed-by: Qiang(Joe) Xu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#475}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  23. Updating XTBs based on .GRDs from branch 3239
    
    [email protected]
    
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ic985d34d15a22e87a2b5f92abad61c698cf7b939
    Reviewed-on: https://chromium-review.googlesource.com/767488
    Reviewed-by: Krishna Govind <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#474}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  24. Block component updater in M63 for kernel 3.8 and 3.10
    
    This is a temporary fix.
    
    BUG=chromium:783939
    TEST=tested on kefka
    
    Change-Id: I177b2b3887b307b63dfa0afe585b4471ddfc42d5
    Reviewed-on: https://chromium-review.googlesource.com/745303
    Reviewed-by: Bernie Thompson <[email protected]>
    Reviewed-by: Greg Kerr <[email protected]>
    Reviewed-by: Joshua Pawlicki <[email protected]>
    Cr-Original-Commit-Position: refs/branch-heads/3202@{#780}
    Cr-Original-Branched-From: fa6a5d87adff761bc16afc5498c3f5944c1daa68-refs/heads/master@{#499098}(cherry picked from commit ce1d259a434311632300857ffa1c1c655140b6f3)
    Reviewed-on: https://chromium-review.googlesource.com/764506
    Cr-Commit-Position: refs/branch-heads/3239@{#473}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  25. [merge to m63] tray: Fix focus rectangle for tray_info_label.
    
    See bug 771102 for screenshots. The label covers some of the of the focus
    rectangle. Changed to use box layout so the label does not take up more
    space than it needs.
    
    Fix two other small bugs.
    1) Strings for updating flash cutoff in German. Add label multiline
    for that label.
    2) Tab focus going on power, even though it is not a button. Users using
    tab require to tabs to go from the last highlighted region (time) to the
    next (sign out).
    
    [email protected]
    
    (cherry picked from commit f38c9a754438b6111c91d87a910c288f472a49d4)
    
    TBR: [email protected]
    Test: manual
    Bug: 771102, 742283, 769240
    Change-Id: I9bc25be80166afcdff2664a457c1f775a8065456
    Reviewed-on: https://chromium-review.googlesource.com/750066
    Commit-Queue: Sammie Quon <[email protected]>
    Reviewed-by: Steven Bennetts <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513560}
    Reviewed-on: https://chromium-review.googlesource.com/767113
    Reviewed-by: Sammie Quon <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#472}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  26. [Extensions] Fix a bug in override settings
    
    See bug for more info.
    
    Bug: 782959
    
    [email protected]
    
    (cherry picked from commit 313da281c7bfeb11bdf7d7b78c9688fbb37af650)
    
    Change-Id: Ie8c862ba6f489af6a3b8ea6c5bdae11895aaf281
    Reviewed-on: https://chromium-review.googlesource.com/759657
    Reviewed-by: Istiaque Ahmed <[email protected]>
    Commit-Queue: Devlin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515586}
    Reviewed-on: https://chromium-review.googlesource.com/767020
    Reviewed-by: Devlin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#471}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  27. [CrOS Tether] Update network iconography in settings page.
    
    This CL changes icons such that:
    (1) If no networks exist for the network type, a light-grey "0-bar" icon
        is displayed.
    (2) If at least one network exists for the network type but none of them
        are connected, a light-grey icon with an X is displayed.
    (3) If the network type is disabled, a darker strikethrough icon is
        displayed.
    (4) If a network is connecting, the icon is animated.
    (5) If a network is connected, an icon displaying the signal strength is
        displayed.
    
    [email protected]
    
    (cherry picked from commit 0dd661fa07ba6c406d331aa051744803c678bb58)
    
    Bug: 764110, 672263
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: Ie433e21017bda469da81f7a297f08cf3cd515fd6
    Reviewed-on: https://chromium-review.googlesource.com/762598
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515446}
    Reviewed-on: https://chromium-review.googlesource.com/767351
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#470}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  28. [Views] AX Fix for the Omnibox Search Icon
    
    The search icon is incorrectly labeled as a button
    by screen readers.
    
    To fix this, set the LocationIconView's accessibility
    role to be NONE if it's displaying the search icon.
    
    (cherry picked from commit 825fa0da1e43848312b9f5edd5aba5e6d8290aeb)
    
    Bug: 778859
    Change-Id: I0504c72009672d7617e465265035a13059535f50
    Reviewed-on: https://chromium-review.googlesource.com/754041
    Reviewed-by: Michael Wasserman <[email protected]>
    Commit-Queue: Sarah Chan <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514982}
    Reviewed-on: https://chromium-review.googlesource.com/767087
    Reviewed-by: Sarah Chan <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#469}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  29. [CrOS Tether] Add device type parameter to "Learn More" link.
    
    Instant Tethering is not available on all devices, so we only want the
    help article to show up for devices which have the feature. This change
    adds a parameter to the "Learn More" link URL which will be used by the
    back-end to determine which page to serve.
    
    [email protected]
    
    (cherry picked from commit b915363730541457a33fa0706505a4f85dfbe2eb)
    
    Bug: 783273, 672263
    Change-Id: I4ae29af9fbef6de662218d7a988c6af1a4d7b854
    Reviewed-on: https://chromium-review.googlesource.com/762161
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: Kyle Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515618}
    Reviewed-on: https://chromium-review.googlesource.com/767018
    Reviewed-by: Kyle Horimoto <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#468}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  30. Add missing import for UrlUtilies
    
    This fixes crrev.com/c/763301.
    
    Bug: 783554
    Change-Id: I0f4d95ee408a946893bd7e9259ff99ec9299f21a
    Reviewed-on: https://chromium-review.googlesource.com/767307
    Reviewed-by: Min Qin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#467}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  31. Remove hack for TreatNullAsString
    
    This was supposed to be a temporary workaround until issue 714866 is
    fixed, but never got removed.
    
    BUG=774176,783916
    [email protected], [email protected]
    [email protected]
    
    (cherry picked from commit e37fc7c66268fca183dfff186c40e44cfd800998)
    
    Change-Id: I381d0bca04707d0a361d9ce12c96e189b626c389
    Reviewed-on: https://chromium-review.googlesource.com/762436
    Commit-Queue: Jochen Eisinger <[email protected]>
    Reviewed-by: Kentaro Hara <[email protected]>
    Reviewed-by: Hayato Ito <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515861}
    Reviewed-on: https://chromium-review.googlesource.com/767247
    Reviewed-by: Jochen Eisinger <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#466}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  32. Don't stomp on fake status bar when ending side swipe.
    
    M62's change to -setUpViewLayout changed how some of the view layout code works.
    Those changes were correct, but they revealed an ancient bug in how side swipe
    re-inserts _contentArea.  The fix is to make sure _contentArea is put back
    where it belongs.
    
    [email protected]
    
    (cherry picked from commit 16ad60e7f5c7db6055c73fbe5abd42fc78e13310)
    
    Bug: 773394
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: Icf1c2f9b31f04504595e0ffe24687372476d5098
    Reviewed-on: https://chromium-review.googlesource.com/761479
    Reviewed-by: Elodie Banel <[email protected]>
    Reviewed-by: Mark Cogan <[email protected]>
    Commit-Queue: Justin Cohen <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515552}
    Reviewed-on: https://chromium-review.googlesource.com/766517
    Reviewed-by: Justin Cohen <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#465}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  33. Expand interest rect in GraphicsLayer space, adjusted for approximate layer scale.
    
    An earlier patch moved expansion of the interest rect to root space, but this
    doesn't work for non-linear transforms like perspective. The intent of the earlier
    patch was to account for layer scale when determining the amount to expand, with
    the intent to expand by a certain number of pixels in screen space, not layer
    space. This patch achieves the same result, but changing the expansion amount by
    the scale factor.
    
    [email protected]
    
    (cherry picked from commit 692d8c95a4a76ff431b17ab760684aa3e4852d30)
    
    Bug: 781699
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: I85bcbd8301caa8b3abd36035df63f3eca0e1235c
    Reviewed-on: https://chromium-review.googlesource.com/758821
    Commit-Queue: Chris Harrelson <[email protected]>
    Reviewed-by: vmpstr <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515275}
    Reviewed-on: https://chromium-review.googlesource.com/767148
    Reviewed-by: Chris Harrelson <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#464}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  34. [merge to 3239] Don't grab malloc stats for memory_instrumentation service on Windows.
    
    Only do so for DETAILED dumps. The call is expensive [~70ms per process].
    
    [email protected]
    
    (cherry picked from commit 99e816790db36cf7b225bf726f1ecb2d7e41a177)
    
    Bug: 780735
    Change-Id: I757c7e4359afe379561788420c9e257c2275174d
    Reviewed-on: https://chromium-review.googlesource.com/757296
    Commit-Queue: Erik Chen <[email protected]>
    Reviewed-by: Alexei Svitkine <[email protected]>
    Reviewed-by: Primiano Tucci <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514993}
    Reviewed-on: https://chromium-review.googlesource.com/766478
    Reviewed-by: Erik Chen <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#463}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  35. Ignore FrameHostMsg_WebUISend IPC from swapped-out frames.
    
    Before r507414 when the Frame/ViewHostMsg_WebUISend message was sent
    from a swapped out view/frame, then it would be dropped on the floor
    because of SwappedOutMessages::CanSendWhileSwappedOut.  This behavior
    was important, because subsequent security checks (e.g. done by
    WebUIImpl::CanCallJavascript) are performed against the *current* frame
    host.
    
    This CL restores the old behavior by ignoring the FrameHostMsg_WebUISend
    message if it comes from a swapped-out frame.
    
    [email protected]
    
    (cherry picked from commit 629fc5856ae8b4a485d44f1ffc3a2dd6599d2a2c)
    
    Bug: 780920
    Change-Id: If9bd44b4badf79a92866c56bf67d84bc36f7db0d
    Reviewed-on: https://chromium-review.googlesource.com/760717
    Commit-Queue: Łukasz Anforowicz <[email protected]>
    Reviewed-by: Nick Carter <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515311}
    Reviewed-on: https://chromium-review.googlesource.com/766477
    Reviewed-by: Łukasz Anforowicz <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#462}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  36. Incrementing VERSION to 63.0.3239.49
    
    [email protected]
    
    Change-Id: I8a779a7e2dc2014a98803eb676ef80ff785f432f
    Reviewed-on: https://chromium-review.googlesource.com/766510
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#461}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  37. Fix padding issue in MD incognito NTP using Chrome Home.
    
    Top and bottom padding of 0 was being applied to the MD incognito NTP
    container when using Chrome Home, which was fine when the bottom
    navigation menu was opaque. Now that the menu can be translucent, the
    incognito NTP exists beneath the menu, so we can no longer rely on
    the previous padding to push the content into the visible region.
    
    The padding utils for the bottom sheet should take care of adding
    appropriate padding to the incognito contents when using Chrome
    Home, so we leave the padding intact here. An additional padding is
    added to the Learn More link to give a little bump above the menu
    and make it easier to tap.
    
    [email protected]
    
    (cherry picked from commit 99415a39c9e86e68fe3bbd135a4437c8dd20706a)
    
    Bug: 777961
    Change-Id: I4f6567db6a79cf4524d81f9207e236db970b1933
    Reviewed-on: https://chromium-review.googlesource.com/738455
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Troy Hildebrandt <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#511548}
    Reviewed-on: https://chromium-review.googlesource.com/766529
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#460}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  38. [Home] Make sure we check that 3 hours has passed before opening NTP.
    
    Currently, we don't check for the 3 hours to pass before opening the
    bottom sheet to half if opened on the tab switcher. This adds that
    check.
    
    [email protected]
    
    (cherry picked from commit 5ae532bced2ee3e6d73869f070d1a31c21c1fad2)
    
    Bug: 781052
    Change-Id: If680a1ed06d5e18161fdc8df60892592a6a55ddb
    Reviewed-on: https://chromium-review.googlesource.com/758825
    Reviewed-by: Ted Choc <[email protected]>
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Troy Hildebrandt <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515212}
    Reviewed-on: https://chromium-review.googlesource.com/766548
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#459}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  39. android: Add UrlUtilies.isHttpOrHttps.
    
    This method is called by dd47630bbb313ca9f7efdd59ec2cf1604b2d9dbc which
    is a cherry-pick of e29f7184a20c69e484adfd115b7dcdc4f774ef5b. This adds
    the missing method to the branch.
    
    Bug: 780708, 783554
    Change-Id: I9fd08d720f324ee825558cfac480a39f1a652d94
    Reviewed-on: https://chromium-review.googlesource.com/763301
    Reviewed-by: Bernhard Bauer <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#458}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  40. Avoid copying .xcassets in the application bundle.
    
    The refactoring that introduced those templates inadvertently
    regressed and caused the content of .xcassets to be copied to
    the application bundle thus increasing the size of the bundle
    unnecesssarily.
    
    Bug: 782584
    Change-Id: Ib7f39d00347a821467774489ecc222a57a3fe27d
    Reviewed-on: https://chromium-review.googlesource.com/758262
    Reviewed-by: Olivier Robin <[email protected]>
    Commit-Queue: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514819}(cherry picked from commit a19cb1ed33d46b889585385b39201198f506a384)
    Reviewed-on: https://chromium-review.googlesource.com/765369
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#457}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  41. Fix the incorrect accessibility type issue (new iOS bookmarks)
    
    Override the accessibility methods in bookmark_table_cell so that we can
    hide the title textField from UIAccessibility when it is not being
    edited.
    
    [email protected]
    
    (cherry picked from commit 5213e481438d7d9a058cf49d17542c295e0733d0)
    
    Bug: 781213
    Change-Id: I6f35c6ad8a060f09a8dfc5576123f89bc9ffa114
    Reviewed-on: https://chromium-review.googlesource.com/754466
    Commit-Queue: Sylvain Defresne <[email protected]>
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514783}
    Reviewed-on: https://chromium-review.googlesource.com/765559
    Reviewed-by: Marti Wong <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#456}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  42. Incrementing VERSION to 63.0.3239.48
    
    [email protected]
    
    Change-Id: Ibee4a11b9f15e513cf7b1d8c8a9fd2e5e1af25f5
    Reviewed-on: https://chromium-review.googlesource.com/764657
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#455}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  43. Incrementing VERSION to 63.0.3239.47
    
    [email protected]
    
    Change-Id: I7a2befecb2859846e657e245fef4790c54d8a9a8
    Reviewed-on: https://chromium-review.googlesource.com/764653
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#454}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  44. [Password Manager] Don't reveal password value of a field if Chrome autofilled the field
    
    Bug: 782164
    Change-Id: If8060cb64a001a36be2118dc84a67d115bcf8215
    Reviewed-on: https://chromium-review.googlesource.com/758652
    Reviewed-by: Vadym Doroshenko <[email protected]>
    Commit-Queue: Maxim Kolosovskiy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514879}(cherry picked from commit ad0c0b5f0de364c358fa8b4a6b6b55eeb646f3a7)
    Reviewed-on: https://chromium-review.googlesource.com/765347
    Reviewed-by: Maxim Kolosovskiy <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#453}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  45. [Password Manager] Show confirmation bubble as manual fallback for generated cases
    
    Bug: 782663, 725883
    Change-Id: I1e836ff22ab8e729a5b2a30519fc8e9b7579e151
    Reviewed-on: https://chromium-review.googlesource.com/758270
    Reviewed-by: Vasilii Sukhanov <[email protected]>
    Commit-Queue: Maxim Kolosovskiy <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515123}(cherry picked from commit eb2186f3682000349de07278cc013da765ba364c)
    Reviewed-on: https://chromium-review.googlesource.com/765327
    Reviewed-by: Maxim Kolosovskiy <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#452}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  46. Incrementing VERSION to 63.0.3239.46
    
    [email protected]
    
    Change-Id: I86c83b9a2c0999feeae914009f089cca1b02c2aa
    Reviewed-on: https://chromium-review.googlesource.com/765148
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#451}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  47. Introduce a new histogram: SB2.NoUserActionResourceLoadingDelay
    
    It reports the total delay, in milliseconds, caused by SafeBrowsing for a
    resource load, if the SafeBrowsing interstitial page is not showed and therefore
    no user action is involved. At most one value is reported for each resource
    load. If SafeBrowsing causes delays at different stages of a load, the sum of
    all the delays will be reported.
    
    BUG=782418
    [email protected]
    
    (cherry picked from commit 91a2dca5bef0a9851f4c853c834539240bc14356)
    
    Change-Id: Ie467d181c4f535dbb4e5fcc67a8e23c284a4b4f7
    Reviewed-on: https://chromium-review.googlesource.com/756962
    Commit-Queue: Yuzhu Shen <[email protected]>
    Reviewed-by: Varun Khaneja <[email protected]>
    Reviewed-by: Mark Pearson <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515379}
    Reviewed-on: https://chromium-review.googlesource.com/765099
    Reviewed-by: Yuzhu Shen <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#450}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  48. [iOS] Use DidStartNavigation() to reset JS dialog blocking state..
    
    This allows us to inspect whether the navigation is same-document or
    renderer-initiated so we can maintain the blocking status for internal
    page navigations.
    
    [email protected]
    
    (cherry picked from commit fab6bbb99df708e3e33f3a944e1a3396940a8bea)
    
    Bug: 780852
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: Ie7c7fb34f1ac7eef296a9b3f6d3844a2a25a87d1
    Reviewed-on: https://chromium-review.googlesource.com/758058
    Commit-Queue: Kurt Horimoto <[email protected]>
    Reviewed-by: Eugene But <[email protected]>
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515103}
    Reviewed-on: https://chromium-review.googlesource.com/765012
    Cr-Commit-Position: refs/branch-heads/3239@{#449}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  49. Grant generic sensor permission for Android WebView
    
    This CL adds code to grant generic sensor permission for Android
    WebView so that the sensors needed by device motion and orientation can
    be obtained from the generic sensor provider.
    
    Note: This will not allow Android WebView to have access to all the
    sensors that the generic sensor API provides since
    SensorProviderImpl::GetSensor() is still guarded by
    features::kGenericSensorExtraClasses flag. There is no new sensors
    permission granted, and the sensors that are exposed on WebView by
    this CL are those sensors that are already available on WebView
    previously which are used to implement device motion/orientation
    events.
    
    [email protected]
    
    (cherry picked from commit b6c4e590df557fce300e3178e8d4c2e6cfdd7bce)
    
    Bug: 779443
    Change-Id: I1405e54213bb07d1d781181e473fc77e89bb12ed
    Reviewed-on: https://chromium-review.googlesource.com/759240
    Commit-Queue: Jun Cai <[email protected]>
    Reviewed-by: Reilly Grant <[email protected]>
    Reviewed-by: Tao Bai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515285}
    Reviewed-on: https://chromium-review.googlesource.com/765011
    Reviewed-by: Jun Cai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#448}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  50. [Home] Fix invalid URL bitmap
    
    This change sets the 'toolbar ready for captute' flag when a tab is
    shown rather than waiting for the URL to be updated. When a tab is
    reparented for Chrome Home, the activity restarts and resets the flag.
    Since the URL of the tab technically hasn't changed, the onUrlUpdated
    even is not called and the URL bitmap is therefore never updated.
    
    BUG=781692
    [email protected]
    
    (cherry picked from commit 943a81841210b063ce5e8f17e5a9c74a311c08cb)
    
    Change-Id: I209f81d4f9bed0e2566d7a42c84294c8af1b863e
    Reviewed-on: https://chromium-review.googlesource.com/757816
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Matthew Jones <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515047}
    Reviewed-on: https://chromium-review.googlesource.com/764871
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#447}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  51. [iOS] Handle transient items in VoiceSearchNavigationsTabHelper.
    
    The previous implementation expected the NavigationItem to be committed
    or pending, but this CL updates the logic to work for interstitials as
    well.
    
    This CL also adds WebTestWithWebState::AddTransientItem(), which is
    used in a test to prevent regressions of this bug.
    
    [email protected]
    
    (cherry picked from commit 0134bc1589b4e8e5ea1da394e0bd100a65fc2f5e)
    
    Bug: 781031
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: I93e1db64b423592b833aaa843cfba2e834cdd214
    Reviewed-on: https://chromium-review.googlesource.com/755946
    Commit-Queue: Eugene But <[email protected]>
    Reviewed-by: Eugene But <[email protected]>
    Reviewed-by: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515323}
    Reviewed-on: https://chromium-review.googlesource.com/764873
    Cr-Commit-Position: refs/branch-heads/3239@{#446}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  52. [iOS] Truncate JavaScript message length to 150 characters.
    
    [email protected]
    
    (cherry picked from commit 31365a9e7d5dad2c09df0b4a86fb9ba355e019d5)
    
    Bug: 782399
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: Icafc8d57aaa229acb3d66628378aa49146d9b8cd
    Reviewed-on: https://chromium-review.googlesource.com/758083
    Reviewed-by: Eugene But <[email protected]>
    Reviewed-by: Kurt Horimoto <[email protected]>
    Commit-Queue: Kurt Horimoto <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515219}
    Reviewed-on: https://chromium-review.googlesource.com/764870
    Cr-Commit-Position: refs/branch-heads/3239@{#445}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  53. [sync] Only send valid page_urls to FaviconCache
    
    Prior to a refactoring of sessions_sync_manager, page_urls were
    implicitly filtered for validity by only using those that matched the
    url of a local tab. With this filtering gone, there are scenarios that
    can result in invalid urls being sent. Rather than trying to figure out
    all these scenarios, it seems safer to just not forward these urls at
    all.
    
    R=​[email protected]
    BUG=769008
    
    Change-Id: I5068842577b4625c21057d5a022145ebf3415948
    Reviewed-on: https://chromium-review.googlesource.com/752541
    Reviewed-by: Nicolas Zea <[email protected]>
    Commit-Queue: Patrick Noland <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513630}(cherry picked from commit 18f44eaca7744591524670b020b84506cb989171)
    Reviewed-on: https://chromium-review.googlesource.com/764433
    Reviewed-by: Patrick Noland <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#444}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  54. [Merge m63] Avoid crash in Autofill/Payment Request
    
    Chrome crashes on Android when it is launched by chrome home UI
    after fresh launch.
    
    Instead of using PersonalDataManager's URL request context getter,
    get the URL request context getter from the browser process.
    
    Apply the change to Desktop as well.
    
    [email protected]
    
    (cherry picked from commit 3dcdabee80ae036e206eabd2e67a123fb2e79fc4)
    
    Bug: 769691
    Change-Id: Ib9b67b4c4719ae5e6cb681a6362c773a15fa3eff
    Reviewed-on: https://chromium-review.googlesource.com/755216
    Reviewed-by: Mathieu Perreault <[email protected]>
    Commit-Queue: Parastoo Geranmayeh <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514306}
    Reviewed-on: https://chromium-review.googlesource.com/764707
    Cr-Commit-Position: refs/branch-heads/3239@{#443}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  55. Revert "If a font resource load is cancelled, don't fallback to a different font."
    
    Some cases are flagged as cancellations that aren't exactly, and that we want
    to fall back after.
    
    This reverts commit 126dc76bd00c11209ccf65ea151d5263fde0c7dc.
    
    [email protected], toyoshim
    
    (cherry picked from commit d8bfda2014e0a78237cc57de958898a6594faf29)
    
    Bug: 780389, 781270
    Change-Id: Ib8d6f96e63c1cd9b87e87c8651b7fdbafa69e460
    Reviewed-on: https://chromium-review.googlesource.com/755316
    Reviewed-by: Nate Chapin <[email protected]>
    Reviewed-by: Avi Drissman <[email protected]>
    Commit-Queue: Nate Chapin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514226}
    Reviewed-on: https://chromium-review.googlesource.com/764371
    Cr-Commit-Position: refs/branch-heads/3239@{#442}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  56. Incrementing VERSION to 63.0.3239.45
    
    [email protected]
    
    Change-Id: I58cce949b7a9c6fe424b55b7e69beaf6cb68f623
    Reviewed-on: https://chromium-review.googlesource.com/763930
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#441}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  57. Use extra_substitutions for ios_framework_bundle.
    
    Fix the ios_framework_bundle template to only forward the
    extra_substitutions parameter to templates that support
    it.
    
    Change MDFInternationalization ios_framework_bundle target
    to use extra_substitutions instead of using a separate
    target for the generation of the Info.plist.
    
    Bug: none
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: I615a76271089472d071ac0d4af1e28f957cbf674
    Reviewed-on: https://chromium-review.googlesource.com/758577
    Commit-Queue: Sylvain Defresne <[email protected]>
    Reviewed-by: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514925}(cherry picked from commit be2598dc65e1f353a02aaafc4b67e72e1bed7433)
    Reviewed-on: https://chromium-review.googlesource.com/763637
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#440}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  58. Fix toolbar leading calculation on RTL
    
    The toolbar has two view: the background view and the content view.
    The content view has the same size as the background view using auto
    layout. When the frame of the toolbar is directly modified, the
    constraints do not kick in before we use the size of the background
    view to resize the omnibox.
    This creates a problem as the content inside the content view is using
    the autoresizing mask. When the content view is resized with auto
    layout, its content is resized a second time.
    This CL fixes it by using the frame of the content view instead of the
    frame of the background view.
    
    Bug: 781929, 781910
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: Ia42190363ad48d08422b085e55a4a94e216ec9a9
    Reviewed-on: https://chromium-review.googlesource.com/756708
    Reviewed-by: Stepan Khapugin <[email protected]>
    Commit-Queue: Gauthier Ambard <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514440}(cherry picked from commit fd9517b66d8ed921e16d3c3ebe64c8fd45eb7ca0)
    Reviewed-on: https://chromium-review.googlesource.com/763087
    Reviewed-by: Gauthier Ambard <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#439}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  59. [WebView autofill] Return the new value of list and checkbox
    
    [email protected]
    
    (cherry picked from commit dcee922856f0499dde86df39d978c4819bf01752)
    
    Bug: 780857
    Change-Id: I8c43090ab96daec09997fb0cb24a55c09bb464a7
    Reviewed-on: https://chromium-review.googlesource.com/751686
    Reviewed-by: Changwan Ryu <[email protected]>
    Commit-Queue: Tao Bai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515184}
    Reviewed-on: https://chromium-review.googlesource.com/762140
    Reviewed-by: Tao Bai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#438}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  60. Incrementing VERSION to 63.0.3239.44
    
    [email protected]
    
    Change-Id: I82f6792452b40011bb737643a3e00076935f6a60
    Reviewed-on: https://chromium-review.googlesource.com/762017
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#437}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  61. Merge 63 Fix an issue that UI will infinitely loading when clicking notification.
    
    If we kill Chrome on android and click on the notification. It will
    infinitely show loading spinner, since the backend doesn't send the
    correct signal to show the content.
    
    https://chromium.googlesource.com/chromium/src/+/04ad2f701c01e367b9339794ba0ca4b7372e6274
    accidentally fixed this issue on trunk, since it calls
    OfflineContentAggregator::RegisterProvider in BackgroundFetchDelegateImpl early, but that
    CL is not in M63 beta.
    
    [email protected]
    
    (cherry picked from commit 3995adaf732f249ffb410398bae53698c7c8d71c)
    
    Bug: 781936
    Change-Id: Ib1beccadb66b51f40c3602d022515789c397e3ec
    Reviewed-on: https://chromium-review.googlesource.com/757781
    Commit-Queue: Xing Liu <[email protected]>
    Reviewed-by: Carlos Knippschild <[email protected]>
    Reviewed-by: Justin DeWitt <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#515005}
    Reviewed-on: https://chromium-review.googlesource.com/762381
    Reviewed-by: Xing Liu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#436}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  62. Retain the password delegate with SSLPlatformKeyNSS.
    
    PK11_FindKeyByAnyCert retains wincx on the resulting SECKEYPrivateKey,
    which may be used on PK11_Sign. To keep the lifetimes correct, we must
    retain a reference to the password delegate in SSLPlatformKeyNSS.
    
    Bug: 779090
    Change-Id: Ia769ebe967582e83fbcbcaa5bca7ef788c1345a6
    Reviewed-on: https://chromium-review.googlesource.com/743847
    Reviewed-by: Matt Mueller <[email protected]>
    Commit-Queue: David Benjamin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#512641}(cherry picked from commit 441e128149625f1f7d86a32faa2ca9cf93d5810e)
    Reviewed-on: https://chromium-review.googlesource.com/761399
    Cr-Commit-Position: refs/branch-heads/3239@{#435}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  63. Only allow googlechrome protocol for http(s) urls
    
    The protocol should only be used to navigate to http(s) urls, no content or
    file uri.
    
    BUG=780708
    [email protected]
    
    (cherry picked from commit e29f7184a20c69e484adfd115b7dcdc4f774ef5b)
    
    Change-Id: I00ea7e0fd31ec9e379ddcb5126265a6744de822d
    Reviewed-on: https://chromium-review.googlesource.com/752202
    Reviewed-by: Wei-Yin Chen (陳威尹) <[email protected]>
    Reviewed-by: David Trainor <[email protected]>
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Min Qin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514030}
    Reviewed-on: https://chromium-review.googlesource.com/761116
    Reviewed-by: Min Qin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#434}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  64. Correct name of field trial for SerializeCoreAudioPauseAndResumeDuringSystemSleep finch study.
    
    [email protected]
    
    (cherry picked from commit 63d08bd8c480ed251038a0b8626e986e54d80d26)
    
    Bug: 772884
    Change-Id: Ia565b63f6135a7a64f477ad50a1718c26ddd3c91
    Reviewed-on: https://chromium-review.googlesource.com/741706
    Reviewed-by: Robert Kaplow <[email protected]>
    Commit-Queue: Henrik Grunell <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#512214}
    Reviewed-on: https://chromium-review.googlesource.com/758682
    Reviewed-by: Henrik Grunell <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#433}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  65. Update catapult revision for chromeos test fixes.
    
    This includes fixes for 776512, 779910, 777541.
    
    BUG=chromium:776512, chromium:779910, chromium:777541.
    TEST=None
    [email protected]
    
    Change-Id: I54b28d61eed1bd8d0aab8c6796d030f7a26eb4e0
    Reviewed-on: https://chromium-review.googlesource.com/758265
    Reviewed-by: Achuith Bhandarkar <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#432}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  66. [WebView autofill] Start new session in frame change
    
    Start new session when frame is changed, previously, we check if the
    form change to start a new session, it almost worked, but failed
    once the other frame has same form, this patch starts a new session
    when either frame or form changes, also removes unnecessary
    reset when frame is changed.
    
    Also, add test to cover this use case.
    
    [email protected]
    
    (cherry picked from commit 79438ded3cfafb2a3ae274ee8b5fe3861ead2ed3)
    
    Bug: 774127
    Change-Id: Ib03ff42677668b29a782f8ec44d007f6c4e1102a
    Reviewed-on: https://chromium-review.googlesource.com/731612
    Reviewed-by: Roger McFarlane <[email protected]>
    Reviewed-by: Changwan Ryu <[email protected]>
    Commit-Queue: Tao Bai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#511563}
    Reviewed-on: https://chromium-review.googlesource.com/759626
    Reviewed-by: Tao Bai <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#431}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  67. [Merge to M63] Remove device policy wallpaper blur and add background to user pods
    
    Tested with Admin panel to set device policy wallpaper.
    
    Specs:
    https://drive.google.com/a/google.com/file/d/0B7p2VSoU0uoeZjNnbXpvSktGMUhiMG5CUUNhZFJaUDZMR2lz/view?usp=sharing
    
    [email protected]
    
    (cherry picked from commit d26192b33b6b56b18bf09bb5227d4c7933856814)
    
    Bug: 775591
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I244dd2247f2aaf3a21438aa48f8d636f7c06e259
    Reviewed-on: https://chromium-review.googlesource.com/745531
    Commit-Queue: Wenzhao (Colin) Zang <[email protected]>
    Reviewed-by: Alexander Alekseev <[email protected]>
    Reviewed-by: Xiaoqian Dai <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514619}
    Reviewed-on: https://chromium-review.googlesource.com/759818
    Reviewed-by: Wenzhao (Colin) Zang <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#430}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  68. Incrementing VERSION to 63.0.3239.43
    
    [email protected]
    
    Change-Id: Ic49f76abcba3055ca9f5cbc2698073e65f693b75
    Reviewed-on: https://chromium-review.googlesource.com/759379
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#429}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  69. Incrementing VERSION to 63.0.3239.42
    
    [email protected]
    
    Change-Id: I4f5089f7ff6bfdde7b78231f80a8f22895a14b96
    Reviewed-on: https://chromium-review.googlesource.com/758660
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#428}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  70. Change CFBundleIdentifier of MDFInternationalization
    
    This CL changes the CFBundleIdentifier of the MDFInternationalization
    to have the provisioning profiles used by the app working with it.
    
    Bug: 782597
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
    Change-Id: I9c579f00e6695d8fd8a836a6a412a56f48127e0a
    Reviewed-on: https://chromium-review.googlesource.com/758240
    Commit-Queue: Gauthier Ambard <[email protected]>
    Reviewed-by: Olivier Robin <[email protected]>
    Reviewed-by: Sylvain Defresne <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514818}(cherry picked from commit 03d80073fb96d92125d9ba07ba1eb634a87ffb71)
    Reviewed-on: https://chromium-review.googlesource.com/759234
    Reviewed-by: Peter Lee <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#427}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  71. Disable entitlements and mobileprovision on framework signatures
    
    Frameworks inherit entitlements and mobileprovisions from the app.
    
    Bug: 782597
    Change-Id: Ib17b39c7c2ba7cc968e55bc2d1309b5de408fb18
    Reviewed-on: https://chromium-review.googlesource.com/758255
    Reviewed-by: Sylvain Defresne <[email protected]>
    Commit-Queue: Sylvain Defresne <[email protected]>
    Commit-Queue: Olivier Robin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514834}(cherry picked from commit 7cb10f0ad1d06917d24aa2e81491a706aef2413e)
    Reviewed-on: https://chromium-review.googlesource.com/759154
    Reviewed-by: Peter Lee <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#426}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  72. Merge M63: "Fix hung streams if a track change never reaches have_enough."
    
    During a track change it's possible that a renderer will never
    reach the have_enough state again. I.e., with MSE a client may
    want to seek to a later location. The current code means the
    renderer will get stuck forever waiting for data that never
    comes.
    
    Instead Flush() calls from the Pipeline should always take
    precedence and cancel any track changes in progress. Upstream
    of the renderer the demuxer has already had the track enabled,
    so just letting the normal Flush() process occur is sufficient
    to restart the track.
    
    BUG=781010
    TEST=updated unittest
    [email protected], xhwang
    
    (cherry picked from commit 3defa5495fc19bb5115286876dc94e0887874cd2)
    
    Change-Id: I5c005e728d9c1babf2a95c2e603a75f7976ec16d
    Reviewed-on: https://chromium-review.googlesource.com/752048
    Commit-Queue: Dale Curtis <[email protected]>
    Reviewed-by: Sergey Volk <[email protected]>
    Reviewed-by: Xiaohan Wang <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514324}
    Reviewed-on: https://chromium-review.googlesource.com/758967
    Reviewed-by: Dale Curtis <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#425}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  73. Merge M63 "cros: Fix eula height regression"
    
    > Use a fixed height on webview to work around the wrong height
    > calculated for its inner iframe. Previously, the work around
    > is to set a fixed height on #eulaDialog but that has a problem
    > that webview height grows when it gains/loses focus.
    >
    > Bug: 778978
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: I6be9054566f53251afe6bf3bca2972fa1d45ab7b
    > Reviewed-on: https://chromium-review.googlesource.com/754296
    > Reviewed-by: Achuith Bhandarkar <[email protected]>
    > Commit-Queue: Xiyuan Xia <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#514238}
    > (cherry picked from commit 8535de60c5047263328ed2c9d6e82aef69661a69)
    
    Change-Id: I7962c34e3ba310a55d6e693de5da03adfa8e3e50
    Reviewed-on: https://chromium-review.googlesource.com/758966
    Reviewed-by: Xiyuan Xia <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#424}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  74. [scheduler] Reintroduce concept of pausing timers for Android WebView.
    
    Android WebView has an API to pause timers and we have to support it
    for the time being because changing WebView API and CTS tests is hard.
    
    This patch relands parts of
    https://chromium-review.googlesource.com/c/chromium/src/+/702356.
    
    [email protected], [email protected], [email protected], [email protected]
    [email protected]
    BUG=773848
    
    (cherry picked from commit 4b61522379090f524b8c56d7ce4e9481f42beebd)
    
    Change-Id: I728961bc4852ccefc9d5cc0ce45c872cd6dd840e
    Reviewed-on: https://chromium-review.googlesource.com/718939
    Reviewed-by: Jochen Eisinger <[email protected]>
    Reviewed-by: Yoland Yan <[email protected]>
    Reviewed-by: Bo <[email protected]>
    Reviewed-by: Alex Clarke <[email protected]>
    Reviewed-by: Sami Kyöstilä <[email protected]>
    Commit-Queue: Alexander Timin <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#509504}
    Reviewed-on: https://chromium-review.googlesource.com/758403
    Reviewed-by: Alexander Timin <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#423}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  75. [Home] Re-cache Chrome Home state in finalizePendingFeatures
    
    This allows for metrics to be recorded properly.
    
    BUG=780071
    [email protected]
    
    (cherry picked from commit c42efbe9e5cf5cd81c5876684f73576509cde90c)
    
    Change-Id: I29d6bbab9e9701a1a0e40196ea17e992a2d97f43
    Reviewed-on: https://chromium-review.googlesource.com/748969
    Commit-Queue: Matthew Jones <[email protected]>
    Reviewed-by: Ted Choc <[email protected]>
    Reviewed-by: Theresa <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513525}
    Reviewed-on: https://chromium-review.googlesource.com/758623
    Reviewed-by: Matthew Jones <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#422}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  76. Do not show IPH if the anchored view is not attached
    
    Check if the anchored view is attached before trying to show an IPH over
    an infobar.  This should prevent BadTokenExceptions that are popping up
    as we try to show IPH when the infobar shows.
    
    BUG=779598
    
    Change-Id: I0cf3766bda4ab649a0fecefc24769cfa40ee560f
    Reviewed-on: https://chromium-review.googlesource.com/751702
    Reviewed-by: Ted Choc <[email protected]>
    Reviewed-by: Matthew Jones <[email protected]>
    Commit-Queue: David Trainor <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513645}(cherry picked from commit 8ff77a9c1c5dd764a5e6eee69c4306165e8e0ed0)
    Reviewed-on: https://chromium-review.googlesource.com/758960
    Reviewed-by: David Trainor <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#421}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  77. Fix bug where notifications for failed downloads are not dismissable.
    
    There was a bug where notifications for failed downloads (specifically
    offline pages) were not dismissable on Android O. This is because the
    foreground service was accidentally being turned on as the download was
    failed, leaving the summary notification pinned to the foreground.
    
    Bug: 776998
    Change-Id: I8780e6e0002939bfc186e38d18608a5845bb65a9
    Reviewed-on: https://chromium-review.googlesource.com/742486
    Reviewed-by: Min Qin <[email protected]>
    Commit-Queue: Joy Ming <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#512978}(cherry picked from commit 94fabd8ca8e0ae7d068c5e8471f88d439e9b0a5b)
    Reviewed-on: https://chromium-review.googlesource.com/758957
    Cr-Commit-Position: refs/branch-heads/3239@{#420}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  78. Tests for bug where failed offline pages are not dismissable.
    
    A previous CL (issue 742486) fixed a bug where notifications for failed
    downloads were not dismissable on Android O. This CL writes a check to
    make sure this fix continues to work.
    
    Bug: 776998
    Change-Id: I1a38c04c3c301dfd9c9daaa524f92d144f1d3967
    Reviewed-on: https://chromium-review.googlesource.com/755537
    Reviewed-by: Min Qin <[email protected]>
    Commit-Queue: Joy Ming <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514242}(cherry picked from commit 7f574b48d64f5ca91a90ee6bde1c924658fba3cb)
    Reviewed-on: https://chromium-review.googlesource.com/758956
    Cr-Commit-Position: refs/branch-heads/3239@{#419}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  79. Blacklist iWnn and variants
    
    Wnn and iWnn don't seem to work correctly with
    SpannableInlineAutocomplete, therefore blacklisting the package names.
    
    BUG=758443
    
    Change-Id: Ib9d677a4d4e49a43b1d70de5fb89b80eea876913
    Reviewed-on: https://chromium-review.googlesource.com/745726
    Reviewed-by: Ted Choc <[email protected]>
    Commit-Queue: Changwan Ryu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#512848}(cherry picked from commit 523e6cee73f7729c2ba74ef89e416824d6050de3)
    Reviewed-on: https://chromium-review.googlesource.com/758958
    Reviewed-by: Changwan Ryu <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#418}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  80. Add a Mojo call for opening chrome://settings/ main and sub pages.
    
    The preceding change crrev.com/717336 prohibited ARC++ apps to open
    chrome:// URLs with one exception (chrome://settings/multidevice),
    but this was too restrictive to support some Anrdoid framework APIs.
    
    This CL adds a method dedicated for opening whitelisted (and
    extendable) chrome://settings URLs to allow necessary cases.
    
    BUG=b/68655417
    TEST=adb shell am start -a android.settings.INPUT_METHOD_SETTINGS
    [email protected]
    
    (cherry picked from commit 7d5a92f12d6b1671d4365d2a96d2ac65f18e9a9f)
    
    Change-Id: Iadaa7bf584b6a02656dbd484450a721decd1a7c8
    Reviewed-on: https://chromium-review.googlesource.com/750501
    Reviewed-by: Kazuhiro Inaba <[email protected]>
    Reviewed-by: Mattias Nissler <[email protected]>
    Reviewed-by: Yusuke Sato <[email protected]>
    Commit-Queue: Kazuhiro Inaba <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514081}
    Reviewed-on: https://chromium-review.googlesource.com/758059
    Cr-Commit-Position: refs/branch-heads/3239@{#417}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  81. Incrementing VERSION to 63.0.3239.41
    
    [email protected]
    
    Change-Id: I01f0792dc69b4ed06d50f3f586e9d8cff395f9ad
    Reviewed-on: https://chromium-review.googlesource.com/757646
    Reviewed-by: [email protected] <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#416}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  82. Download Home : Fixed storage size after the download is finished
    
    We need to update the storage header on download home as the download
    progresses. However, we may not probably need to do this for every update,
    only checking this on completion should suffice.
    
    Bug: 778985
    Change-Id: I03ff2060fa05409f9d3bbce0ca41acd592e5c386
    Reviewed-on: https://chromium-review.googlesource.com/747816
    Reviewed-by: Theresa <[email protected]>
    Commit-Queue: Shakti Sahu <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#513149}(cherry picked from commit 423dc19f66eef9496337411f36799a6076860320)
    Reviewed-on: https://chromium-review.googlesource.com/757837
    Cr-Commit-Position: refs/branch-heads/3239@{#415}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  83. [Merge to M63] Export ChromeTabbedActivity.
    
    Android implicitly assumes that target of an exported activity alias
    should be exported too (see the bug for some references), otherwise it
    fails to restart the app from the recents in some cases.
    
    This CL exports ChromeTabbedActivity, which is target of .Main activity
    alias since 9b8776ec7b6a.
    
    Bug: 781191
    Change-Id: I773aad535b27588fce38ef7060256bb378122541
    Reviewed-on: https://chromium-review.googlesource.com/754077
    Reviewed-by: Ted Choc <[email protected]>
    Reviewed-by: Maria Khomenko <[email protected]>
    Commit-Queue: Dmitry Skiba <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#514200}(cherry picked from commit 7dc17756154b4950fde78b7ee5560faa6250a7a6)
    Reviewed-on: https://chromium-review.googlesource.com/757936
    Reviewed-by: Dmitry Skiba <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#414}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  84. Change Picture: Add property to disable motion stills.
    
    This adds a property to cr_camera that allows video mode to be
    disabled by hiding camera mode button. It is also making
    video mode disabled by default.
    
    [email protected]
    
    (cherry picked from commit 87aa4f845d302ed882777aaadc6502f826c0fefa)
    
    Bug: 769140
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Change-Id: I232e95dae75502b4242a807dcfe4e6d668120312
    Reviewed-on: https://chromium-review.googlesource.com/745121
    Reviewed-by: Steven Bennetts <[email protected]>
    Commit-Queue: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#512862}
    Reviewed-on: https://chromium-review.googlesource.com/757066
    Reviewed-by: David Reveman <[email protected]>
    Cr-Commit-Position: refs/branch-heads/3239@{#413}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
  85. Revert "Change Picture: Policy to disable user avatar videos"
    
    This reverts commit 0235aec2ea6e780e2712a45b6d31156a64a0b370.
    
    Reason for revert: Accidentally disabled motion stills by default
    and not clear if we want to add this policy or not.
    
    Original change's description:
    > Change Picture: Policy to disable user avatar videos
    >
    > Adds a policy to control whether recording of videos for user
    > avatar should be allowed.
    >
    > Bug: 763735
    > Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    > Change-Id: I30ba35f867533acb7431914b7eea7e9bf443b36b
    > Reviewed-on: https://chromium-review.googlesource.com/704199
    > Commit-Queue: David Reveman <[email protected]>
    > Reviewed-by: Maksim Ivanov <[email protected]>
    > Reviewed-by: Steven Bennetts <[email protected]>
    > Cr-Commit-Position: refs/heads/master@{#507891}
    
    [email protected], [email protected], [email protected]
    
    
    (cherry picked from commit 0ab69aae8867b2ed55c6634acae3c0519e58ca38)
    
    Bug: 763735
    Change-Id: I8b1c14259c563593854e28ac82c5bf4ee2e9597b
    Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
    Reviewed-on: https://chromium-review.googlesource.com/716343
    Reviewed-by: David Reveman <[email protected]>
    Commit-Queue: David Reveman <[email protected]>
    Cr-Original-Commit-Position: refs/heads/master@{#508594}
    Reviewed-on: https://chromium-review.googlesource.com/757229
    Cr-Commit-Position: refs/branch-heads/3239@{#412}
    Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}