1. 18 Jun, 2018 40 commits
    • Dave Tapuska's avatar
      Add ability to control StaleWhileRevalidate via OriginTrials · 6b3c617c
      Dave Tapuska authored
      The implementation isn't there yet but this flag controls whether
      the eventual implementation should do something or not.
      
      BUG=348877
      
      Change-Id: I72a5a0eb2873d0a06ae5ce84c494b4d24b91434d
      Reviewed-on: https://chromium-review.googlesource.com/1100942
      Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
      Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567974}
      6b3c617c
    • Balazs Engedy's avatar
      Introduce AuthenticatorRequestSheets. · 77a6bb63
      Balazs Engedy authored
      AuthenticatorRequestSheetView defines the basic structure of sheets
      shown in the authenticator request dialog. Each sheet corresponds to a
      certain step of the authentication flow, and encapsulates the controls
      above the Ok/Cancel buttons, namely:
       -- an optional `back icon`,
       -- the title of the current step,
       -- the description of the current step, and
       -- a view with step-specific content, filling the rest of the space.
      
      AuthenticatorRequestSheetModel will be subclassed for each step of
      the authenticator request UX flow, and, for each step, the subclass is
      going to encapsulate:
      
       (1) knowledge of the set of actions possible to the user at that step,
      
       (2) pieces of data required by views to visualise the sheet:
         (a) strings to use on labels/buttons rendered by the SheetView and
             the AuthenticatorRequestDialogView, and the state of the buttons,
         (b) data for additional step-specific contents rendered by SheetView
             subclasses, if any,
      
       (3) logic to handle user interactions with:
         (a) the `Back`, `Accept`, `Cancel`, buttons, even though the latter
             two are actually rendered by the AuthenticatorRequestDialogView,
         (b) the step-specific contents, if any.
      
      For now, only a sheet with the original static content is shown.
      
      Bug: 849323
      Change-Id: I8b92f180a3dc3abc901dcb2ad0200e45271416a3
      Reviewed-on: https://chromium-review.googlesource.com/1097321
      Commit-Queue: Balazs Engedy <engedy@chromium.org>
      Reviewed-by: default avatarTrent Apted <tapted@chromium.org>
      Reviewed-by: default avatarKim Paulhamus <kpaulhamus@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567973}
      77a6bb63
    • Kent Tamura's avatar
      Oilpan: Reduce the size of heap_page.h. · c4662e1a
      Kent Tamura authored
      heap_page.h is used in 6,000+ compilation units, and this CL reduces its
      estimated expanded size from 1.72MB to 1.40MB.
      
      Bug: 242216
      Change-Id: I0f53c3f57511378289a841b89c6e01c4a2748d4a
      Reviewed-on: https://chromium-review.googlesource.com/1104080Reviewed-by: default avatarKeishi Hattori <keishi@chromium.org>
      Commit-Queue: Kent Tamura <tkent@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567972}
      c4662e1a
    • Oscar Johansson's avatar
      Enable Jumbo for chrome/browser/extension · e31b7125
      Oscar Johansson authored
      This commit will enable Jumbo for chrome/browser/extensions.
      By enabling and running Jumbo the effort of building is
      reduced by 7 times (around 40 CPU minutes on the test computer).
      
      Bug: 850484
      Change-Id: Icd42cbbf53dc58d64143c6979ba500d3ec9315c5
      Reviewed-on: https://chromium-review.googlesource.com/1101017
      Commit-Queue: Oscar Johansson <oscarj@opera.com>
      Reviewed-by: default avatarKen Rockot <rockot@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567971}
      e31b7125
    • Koji Ishii's avatar
      [LayoutNG] Further fix on block-level baseline for flipped-lines · d4040a54
      Koji Ishii authored
      Following CL:1087192, this patch fixes block-level baseline
      for flipped-lines (vertical-lr.)
      
      Particulally, this patch fixes when the inline-block contains
      multiple lines, and that the offset-to-linebox needs to be
      flipped. The sample raised by mstensho@ in CL:1087192 now
      passes.
      
      Bug: 636993
      Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
      Change-Id: Ica615f230403e3266031410ac389f48b5db12784
      Reviewed-on: https://chromium-review.googlesource.com/1098909Reviewed-by: default avatarMorten Stenshorne <mstensho@chromium.org>
      Commit-Queue: Koji Ishii <kojii@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567970}
      d4040a54
    • Yoichi Osato's avatar
      [LayoutNG] Paint text match markers · d5fc99d9
      Yoichi Osato authored
      This patch implements painting text match markers.
      Logic is copied from inline_text_box_painter.cc, which is very simple:
      1 paint background rect with a given color
      2 paint foreground text with a given color
      
      This patch fixes:
      paint/invalidation/text-match-pre-wrapped-text.html
      paint/invalidation/text-match-transparent-text.html
      paint/invalidation/text-match.html
      paint/markers/first-letter.html
      
      Bug: 850448
      Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng;luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Ic09ef1748620d5d353f89fc5c8ebced768d5a5ed
      Reviewed-on: https://chromium-review.googlesource.com/1103990Reviewed-by: default avatarKoji Ishii <kojii@chromium.org>
      Reviewed-by: default avatarYoshifumi Inoue <yosin@chromium.org>
      Commit-Queue: Yoichi Osato <yoichio@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567969}
      d5fc99d9
    • Marc Treib's avatar
      Disable flaky SelectFileDialogImplGtkTest.Select*Folder · a5adc873
      Marc Treib authored
      TBR=thomasanderson@chromium.org
      NOTRY=true
      
      Bug: 853079
      Change-Id: I982e23595e1ca923c6ebbc09470b74e7b41ab20f
      Reviewed-on: https://chromium-review.googlesource.com/1104171
      Commit-Queue: Marc Treib <treib@chromium.org>
      Reviewed-by: default avatarMarc Treib <treib@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567968}
      a5adc873
    • Joyee Cheung's avatar
      Update DateView case in fast/js/constructor-length · 788170a4
      Joyee Cheung authored
      Update and unskip fast/js/constructor-length.html now that V8
      has been updated to reflect the spec change on DateView.length.
      
      See https://chromium-review.googlesource.com/c/chromium/src/+/1097455
      
      Bug: v8:7816
      Change-Id: Ife1c177d1bd177b5a51371ce8c719c9b754d5ad0
      Reviewed-on: https://chromium-review.googlesource.com/1099357
      Commit-Queue: Mythri Alle <mythria@chromium.org>
      Reviewed-by: default avatarMythri Alle <mythria@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567967}
      788170a4
    • Mikel Astiz's avatar
      Reland "Avoid a proxy tab helper on Android for sync delegation" · ce816173
      Mikel Astiz authored
      This is a reland of 42c62276
      
      The underlying issue in SyncedTabDelegateAndroid::GetSessionId()
      has been reverted, which introduced an accidental behavioral
      difference in the original version, causing crashes on Android
      for placeholder tabs (i.e. tabs without WebContents).
      
      TBR=avi@chromium.org,treib@chromium.org
      
      Original change's description:
      > Avoid a proxy tab helper on Android for sync delegation
      >
      > Prior to this patch, TabContentsSyncedTabDelegate was itself a tab
      > helper (WebContentsUserData) that was created on all platforms, with the
      > whole purpose to reuse a partial implementation of
      > sync_sessions::SyncedTabDelegate.
      >
      > This was a bit weird because
      > a) The life cycle diverges across platforms: created lazily on Android,
      >    early otherwise.
      > b) On Android there was no real need to register a tab helper.
      > c) On Android, it's weird to reason about two tab delegates coexisting,
      >    one of which is a proxy but also overrides some logic.
      >
      > Instead, let's make TabContentsSyncedTabDelegate a base class that is
      > *NOT* a WebContentsUserData, and let platform-specific subclasses
      > decide whether they want to register as WebContentsUserData, as well
      > as which logic they need to override.
      >
      > This also removes code that is dead on some platforms, because the
      > base class is abtract and doesn't implements all methods (as opposed
      > to a proxy object which cannot be abstract).
      >
      > Bug: 851905
      > Change-Id: I305ad85e2392fdd2ce428c0464b7750ac599babf
      > Reviewed-on: https://chromium-review.googlesource.com/1097405
      > Commit-Queue: Mikel Astiz <mastiz@chromium.org>
      > Reviewed-by: Avi Drissman <avi@chromium.org>
      > Reviewed-by: Marc Treib <treib@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567213}
      
      Bug: 851905
      Change-Id: I9e060ecf1272fec1ceebd4353fd390b95e64b669
      Reviewed-on: https://chromium-review.googlesource.com/1103717Reviewed-by: default avatarMikel Astiz <mastiz@chromium.org>
      Commit-Queue: Mikel Astiz <mastiz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567966}
      ce816173
    • Michael van Ouwerkerk's avatar
      Revert "VR: Adding move support for the platform UI" · 39e21957
      Michael van Ouwerkerk authored
      This reverts commit d51d3420.
      
      Reason for revert: A DCHECK is failing on the bots, see bug 853388.
      
      Original change's description:
      > VR: Adding move support for the platform UI
      > 
      > This enables touch interaction with the web contents, effectively
      > enabling long press, drag, selection, etc.
      > 
      > Context menu and selection handles are disabled for VR in this CL.
      > 
      > Bug: 842916, 733656, 848740
      > Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:linux_vr
      > Change-Id: If50401ddbc130abde697b57d580bc492de2c4dda
      > Reviewed-on: https://chromium-review.googlesource.com/1091281
      > Commit-Queue: Aldo Culquicondor <acondor@chromium.org>
      > Reviewed-by: Ted Choc <tedchoc@chromium.org>
      > Reviewed-by: Scott Violet <sky@chromium.org>
      > Reviewed-by: Timothy Dresser <tdresser@chromium.org>
      > Reviewed-by: Michael Thiessen <mthiesse@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567745}
      
      TBR=sky@chromium.org,mthiesse@chromium.org,jam@chromium.org,tedchoc@chromium.org,tdresser@chromium.org,acondor@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: 842916, 733656, 848740, 853388
      Change-Id: I24b609f9c2c92efde74b53020a44907e0a30627e
      Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:linux_vr
      Reviewed-on: https://chromium-review.googlesource.com/1104217Reviewed-by: default avatarMichael van Ouwerkerk <mvanouwerkerk@chromium.org>
      Commit-Queue: Michael van Ouwerkerk <mvanouwerkerk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567965}
      39e21957
    • Marc Treib's avatar
      Disable flaky SnapshotBrowserTest.SyncMultiWindowTest on Mac · 7d7cea31
      Marc Treib authored
      TBR=kbr@chromium.org
      NOTRY=true
      
      Bug: 853651
      Change-Id: If04328135ede460ae8957e2e135c96ae691ae221
      Reviewed-on: https://chromium-review.googlesource.com/1104165
      Commit-Queue: Marc Treib <treib@chromium.org>
      Reviewed-by: default avatarMarc Treib <treib@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567964}
      7d7cea31
    • Olivier Robin's avatar
      Do not start DnsConfigServiceThread on iOS · 043afc57
      Olivier Robin authored
      DnsConfigService on iOS doesn't watch the config so its result can become
      inaccurate at any time.  Disable it to prevent promulgation of inaccurate
      DnsConfigs.
      
      https://cs.chromium.org/chromium/src/net/dns/dns_config_service_posix.cc?q=dns_config_service_po&sq=package:chromium&g=0&l=64
      shows that this is not implemented on iOS.
      Calling the method produces parasite log at startup.
      
      Bug: 852369
      Change-Id: I3d24bcb1089fb3c9099b1fffcb829c2a5a2449dc
      Reviewed-on: https://chromium-review.googlesource.com/1102317
      Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
      Reviewed-by: default avatarPaul Jensen <pauljensen@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567963}
      043afc57
    • clamy's avatar
      Remove usage of GetActiveEntry [3/n] · 935eeaef
      clamy authored
      This CL is part of a serie of CL to remove usage of the deprecated
      method NavigationController::GetActiveEntry.
      
      Bug: 273710
      Change-Id: Iac1ba1e85dc4b7b523c40cb64d9e0280f540ca22
      Reviewed-on: https://chromium-review.googlesource.com/1102459Reviewed-by: default avatarBen Wells <benwells@chromium.org>
      Reviewed-by: default avatarCamille Lamy <clamy@chromium.org>
      Commit-Queue: Camille Lamy <clamy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567962}
      935eeaef
    • Daniel Bratell's avatar
      Remove aura only files from non-aura content/renderer · 523aa2a5
      Daniel Bratell authored
      Some mostly harmless *_aura* files were included by mistake
      in the non-aura build of content/renderer. They turned out to not be
      quite so harmless in a jumbo build if combined with the non-aura
      version of the same code.
      
      Change-Id: Idfe65638ca16a2e700b485acd67f253073ae5867
      Reviewed-on: https://chromium-review.googlesource.com/1102426Reviewed-by: default avatarFredrik Söderquist <fs@opera.com>
      Reviewed-by: default avatarAntoine Labour <piman@chromium.org>
      Commit-Queue: Daniel Bratell <bratell@opera.com>
      Cr-Commit-Position: refs/heads/master@{#567961}
      523aa2a5
    • Benoit Lize's avatar
      tools: Dump a process' heap, and analyze it. · e34d38aa
      Benoit Lize authored
      Adds a tool to dump the content of all anonymous mapping in a given process,
      and one to show statistics about the content.
      
      From a process, this shows:
      - Total anonymous mappings size
      - For each page, whether it's present XOR swapped
      - The total number of 0 pages
      - Pages with identical non-zero content
      - Compressed size of non-zero pages.
      
      The compression ratio is derived using zlib, which is likely to be
      overestimating the compression ratio, as it's better than ZRAM's compression
      algorithm.
      
      Tested on Android and Linux.
      
      Sample output (cnn.com on Android Go):
      
      Total pages = 36532 (149.64MB)
      Total zero pages = 15191 (41.58%)
      Total present zero pages = 754 (3.09MB)
      Total size of non-zero pages = 87412736 (87.41MB)
      Total compressed size = 28994296 (33.17%)
      Duplicated non-zero pages = 812
      Max non-zero pages with the same content = 387
      Swapped pages = 231 (946.18kB)
      Non-present pages = 14667 (60.08MB)
      Freed = 5232960 (5.23MB)
      
      TBR: brucedawson@chromium.org
      
      Change-Id: Iba991f8a57d01591e72359163711064297ea8658
      Bug: 845459
      Reviewed-on: https://chromium-review.googlesource.com/1087059
      Commit-Queue: Benoit L <lizeb@chromium.org>
      Reviewed-by: default avatarBenoit L <lizeb@chromium.org>
      Reviewed-by: default avatarBruce Dawson <brucedawson@chromium.org>
      Reviewed-by: default avatarEgor Pasko <pasko@chromium.org>
      Reviewed-by: default avataragrieve <agrieve@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567960}
      e34d38aa
    • clamy's avatar
      Remove usage of GetActiveEntry [12/n] · e78aebc9
      clamy authored
      This CL is part of a serie of CLs to remove usage of the deprecated
      method NavigationController::GetActiveEntry.
      
      Bug: 273710
      Change-Id: Ibeba64f207ece1e02025beba9bc4ea7350e63402
      Reviewed-on: https://chromium-review.googlesource.com/1102514Reviewed-by: default avatarDavid Roger <droger@chromium.org>
      Reviewed-by: default avatarCamille Lamy <clamy@chromium.org>
      Commit-Queue: Camille Lamy <clamy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567959}
      e78aebc9
    • Hwanseung Lee's avatar
      Use ContainsValue() instead of std::find() at components/translate · e3f45e6c
      Hwanseung Lee authored
      replace std::find() with base::containsValue()
      at components/translate
      
      Bug: 561800
      Change-Id: I8ec6023122fb42e7abcf1105bf24e4a0c1f9c5d0
      Reviewed-on: https://chromium-review.googlesource.com/1102440Reviewed-by: default avatarDavid Roger <droger@chromium.org>
      Commit-Queue: Hwanseung Lee <hs1217.lee@samsung.com>
      Cr-Commit-Position: refs/heads/master@{#567958}
      e3f45e6c
    • clamy's avatar
      Remove usage of GetActiveEntry [8/n] · 08c274e5
      clamy authored
      This CL is part of a serie of CLs to remove usage of the deprecated
      method NavigationController::GetActiveEntry.
      
      Bug: 273710
      Change-Id: Id57db819996d8502fc58510aa6508ea2fc5e5bfb
      Reviewed-on: https://chromium-review.googlesource.com/1102473Reviewed-by: default avatarVarun Khaneja <vakh@chromium.org>
      Commit-Queue: Camille Lamy <clamy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567957}
      08c274e5
    • Marc Treib's avatar
      Disable flaky MediaRouterIntegrationBrowserTest.Fail_NoProvider · ffaaf1bc
      Marc Treib authored
      TBR=imcheng@chromium.org
      NOTRY=true
      
      Bug: 853114
      Change-Id: I1155d8f2c59bd5a55bc99c334ea78e7689b07a7d
      Reviewed-on: https://chromium-review.googlesource.com/1104137
      Commit-Queue: Marc Treib <treib@chromium.org>
      Reviewed-by: default avatarMarc Treib <treib@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567956}
      ffaaf1bc
    • Dominic Mazzoni's avatar
      Fix ARIA reflection of aria-pressed and aria-readonly. · 7e8eec59
      Dominic Mazzoni authored
      They were accidentally mixed up in both the IDL and the tests.
      (I used a macro to generate the tests from the IDL, so the same
      bug crept into both.)
      
      Bug: 844540
      Change-Id: I04023b609402e2b795a69a785c7f04af3c9459f7
      Reviewed-on: https://chromium-review.googlesource.com/1103447Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
      Commit-Queue: Dominic Mazzoni <dmazzoni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567955}
      7e8eec59
    • Koji Ishii's avatar
      [LayoutNG] Not to fix line-height quirks for negative ascent/descent · c8c3d8e8
      Koji Ishii authored
      This patch changes a test to non-quirks mode, that hits
      not-defined, non-interoperable line-height quirks.
      
      When all characters on a line is above baseline or below
      baseline, by applying e.g., 'vertical-align: 1em' or
      'line-height: 0':
      * Blink/WebKit assumes the baseline is part of line-height,
        except for atomic inlines.
      * Gecko does not include baseline to line-height.
      * Edge always include baseline to line-height.
      * This problem appears only in line-height quirks mode,
        because otherwise we have a strut that includes baseline.
      
      It's not hard to fix this, but does not seem to worth. We can
      revisit if webcompat proves this is necessary.
      
      Bug: 636993
      Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
      Change-Id: I46fa04beae3f216a9293d029520cff69e8e63656
      Reviewed-on: https://chromium-review.googlesource.com/1065751
      Commit-Queue: Koji Ishii <kojii@chromium.org>
      Reviewed-by: default avatarAleks Totic <atotic@chromium.org>
      Reviewed-by: default avatarMorten Stenshorne <mstensho@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567954}
      c8c3d8e8
    • David 'Digit' Turner's avatar
      android: New fetch_all.py script to manage Google Maven dependencies. · 5c8a944c
      David 'Digit' Turner authored
      The fetch_all.sh script which was used to download Chromium dependencies
      from Google Maven no longer works since the move to CIPD-managed
      packages.
      
      This CL introduces a new script (fetch_all.py) to fix the situation.
      Major differences between these script:
      
      * 'fetch_all.py' doesn't modify the workspace by default.
      
        Instead it uses a temporary build directory and parses
        the build.gradle file from there. This allows checking that
        all changes to this file are valid, and that all new dependencies
        can be properly downloaded.
      
        It then compares the build directory to the current workspace
        and list any detected differences (i.e. new/updated/deleted
        packages).
      
      * 'fetch_all.py --update-all' can then be used to modify the
        current workspace as well. This updates DEPS, BUILD.gn, and
        the content of third_party/android_deps/repository/, as well
        as prints to stdout a list of commands to upload new and
        updated packages through cipd.
      
        After the CIPD uploads are performed, one can create a new CL
        and upload it for review.
      
      * 'fetch_all.py --reset-workspace' can be used to reset the
        workspace to a sane state (including cipd-related links),
        in case the result of --update-all isn't satisfying.
      
        This simply removes ../.cipd followed by
        'gclient sync --reset --nohooks -r src@HEAD'
        while trying to preserve your local build.gradle!
      
      + This script calls build/android/gyp/aar.py directly to
        regenerate all AAR .info files. This is simpler than
        relying on GN mode with 'update_android_aar_prebuilts=true',
        which no longer works because it tries to write over
        read-only cipd-controlled .info files.
      
        Maybe this mode should be removed, and instructions on
        how to add an .info file for AAR prebuilts updated to
        simply call 'aar.py --list <aar_path>' instead?
      
      BUG=845405
      R=agrieve@chromium.org, jduborick@chromium.org, dgn@chromium.org
      
      Change-Id: Id3b14943a0b7094c1a8c1186bff311eaf283b6e3
      Reviewed-on: https://chromium-review.googlesource.com/1102319
      Commit-Queue: David Turner <digit@chromium.org>
      Reviewed-by: default avataragrieve <agrieve@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567953}
      5c8a944c
    • Arthur Sonzogni's avatar
      Update test event-source-constructor.html · 74326294
      Arthur Sonzogni authored
      This CL update the blink layout test:
      fast/eventsource/eventsource-constructor.html
      
      Depending on timing, the third EventSource:
      ~~~
         new EventSource("http://disallowed.example.com/");
      ~~~
      may start before the test finishes. It results in a new console error
      message displayed.
      
      This CL prevent the console error message to be displayed.
      
      Note: I am working on https://crbug.com/831155. It causes the frame to commit
      a navigation slightly faster. As a result, some tests that are relying on
      how things are scheduled in blink are failing.
      
      Bug: 831155
      Change-Id: I8a6bf0c1f1203be1e529b7eb6e3192849f7c518d
      Reviewed-on: https://chromium-review.googlesource.com/1102324Reviewed-by: default avatarMike West <mkwst@chromium.org>
      Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567952}
      74326294
    • Chromium WPT Sync's avatar
      Import wpt@38ef0a35c3890876923fe96d34e5ebbb56c4e568 · ab259a3f
      Chromium WPT Sync authored
      Using wpt-import in Chromium 47a732b0.
      With Chromium commits locally applied on WPT:
      03ef65db "Update existing WebUSB WPT to be multi-global"
      1db32e09 "OffscreenCanvas Text rendering tests"
      89102421 "Reland "Multi-global WebUSB WPT for window and worker""
      
      
      Build: https://ci.chromium.org/buildbot/chromium.infra.cron/wpt-importer/19893
      
      Note to sheriffs: This CL imports external tests and adds
      expectations for those tests; if this CL is large and causes
      a few new failures, please fix the failures by adding new
      lines to TestExpectations rather than reverting. See:
      https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md
      
      Directory owners for changes in this CL:
      kozyatinskiy@chromium.org:
        external/wpt/console
      
      TBR=robertma
      
      No-Export: true
      Change-Id: I04cdd981325ffb30bd4cce958c6b18d0e77674fe
      Reviewed-on: https://chromium-review.googlesource.com/1103941
      Commit-Queue: Blink WPT Bot <blink-w3c-test-autoroller@chromium.org>
      Reviewed-by: default avatarBlink WPT Bot <blink-w3c-test-autoroller@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567951}
      ab259a3f
    • Takayoshi Kochi's avatar
      Update the bug number for failing wpt shadow-dom tests · 644e0a65
      Takayoshi Kochi authored
      The entry pointed to a meta-bug of wpt shadow-dom test issues,
      but the only remaining one has its own dedicated bug 392771.
      
      Bug: 392771, 505364
      Change-Id: Ie32ec84d3accbdeabaac79a8c59f9f3d560c48ec
      Reviewed-on: https://chromium-review.googlesource.com/1103977Reviewed-by: default avatarHayato Ito <hayato@chromium.org>
      Commit-Queue: Takayoshi Kochi <kochi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567950}
      644e0a65
    • Hiroki Nakagawa's avatar
      ES Modules: Introduce base URL in FetchClientSettingsObject · 6c6179d7
      Hiroki Nakagawa authored
      This CL introduces the base URL in FetchClientSettingsObject to avoid a
      dependency on ExecutionContext from ModulatorImplBase. The dependency was not
      correct because the base URL must be provided by "fetch client settings object",
      not by "module map settings object". ModulatorImplBase corresponds to "module
      map settings object".
      
      Bug: 845285
      Change-Id: I7986e16e3f160e145fa11357fe4a77cdff8113b7
      Reviewed-on: https://chromium-review.googlesource.com/1102443
      Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
      Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567949}
      6c6179d7
    • Giovanni Ortuño Urquidi's avatar
      Reland "Simplify in-process URLRequestContext creation with the NetworkService." · 68b2894c
      Giovanni Ortuño Urquidi authored
      This reverts commit d6870941.
      
      Reason for revert: The original CL wasn't the cause of the mac bots
      failing.
      
      Original change's description:
      > Revert "Simplify in-process URLRequestContext creation with the NetworkService."
      > 
      > This reverts commit f34bba7c.
      > 
      > Reason for revert: A lot of tests are failing on Mac10.10 and Mac10.12.
      > Looking at both blame[1][2] lists when the tests started failing, this
      > seems like the most likely culprit.
      > 
      > [1] https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Mac10.10%20Tests/33158
      > [2] https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Mac10.12%20Tests/13801
      > 
      > Original change's description:
      > > Simplify in-process URLRequestContext creation with the NetworkService.
      > >
      > > The old code hooked up things to the URLRequestContext that hadn't been
      > > ported over to work with the NetworkService yet, when the NetworkService
      > > was enabled. This CL just does the minimum setup that's needed to not
      > > crash. It also makes requests made with the in-process URLRequestContext
      > > fail when the network service is enabled. These changes will help
      > > identify code that still depends on the legacy path, and allow for some
      > > cleanup of URLRequestContextBuilderMojo and NetworkContext.
      > >
      > > Cq-Include-Trybots: luci.chromium.try:linux_mojo
      > > Change-Id: I4c3f40e6dc3c235844846bff7d1d43d0b1c986d0
      > > Bug: 825242
      > > Reviewed-on: https://chromium-review.googlesource.com/1096075
      > > Commit-Queue: Matt Menke <mmenke@chromium.org>
      > > Reviewed-by: John Abd-El-Malek <jam@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#567879}
      > 
      > TBR=jam@chromium.org,mmenke@chromium.org
      > 
      > # Not skipping CQ checks because original CL landed > 1 day ago.
      > 
      > Bug: 825242
      > Change-Id: I36da9fb06fa89296e031c88d7c75c16e63f3b725
      > Cq-Include-Trybots: luci.chromium.try:linux_mojo
      > Reviewed-on: https://chromium-review.googlesource.com/1103818
      > Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      > Reviewed-by: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567932}
      
      TBR=jam@chromium.org,mmenke@chromium.org,ortuno@chromium.org
      
      Change-Id: I4f379142535672553027802c10d0a678a5734aad
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: 825242
      Cq-Include-Trybots: luci.chromium.try:linux_mojo
      Reviewed-on: https://chromium-review.googlesource.com/1103858Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
      Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567948}
      68b2894c
    • Giovanni Ortuño Urquidi's avatar
      sheriff: Disable more flaky layout tests · a83801ab
      Giovanni Ortuño Urquidi authored
      TBR=robertma@chromium.org
      BUG=853360
      NOTRY=true
      
      Change-Id: I61d13bce4af0cc83d2630b60d67963ef87b1ae20
      Reviewed-on: https://chromium-review.googlesource.com/1104059Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
      Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567947}
      a83801ab
    • Giovanni Ortuño Urquidi's avatar
      Revert "[Mac] Fix form control rendering on 10.14 Mojave." · 85afa986
      Giovanni Ortuño Urquidi authored
      This reverts commit e7652b9e.
      
      Reason for revert: SandboxV2Test.SandboxProfileTest is failing on mac
      
      The test has been failing since this CL landed. There doesn't seem
      to be any other culprit. A lot of tests have been failing on mac
      for a while, so apologies in advance if this revert is incorrect.
      
      https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Mac10.10%20Tests/33158
      
      [ RUN      ] SandboxV2Test.SandboxProfileTest
      [29390:779:0615/235812.468905:11042865975282:WARNING:test_suite.cc(240)] Test launcher output path /var/folders/9x/6c6sv3cj4j53wzpzthbp4ksm0000gm/T/.org.chromium.Chromium.u2ydbY/test_results.xml exists. Not adding test launcher result printer.
      [29390:779:0615/235812.562300:11042959366455:FATAL:sandbox_mac_v2_unittest.mm(113)] Check failed: result. line 123: unbound variable: prefix
      0   content_unittests                   0x000000010a96c29c base::debug::StackTrace::StackTrace(unsigned long) + 28
      1   content_unittests                   0x000000010a8f3171 logging::LogMessage::~LogMessage() + 225
      2   content_unittests                   0x0000000108751c4b content::SandboxProfileProcess() + 3499
      3   content_unittests                   0x000000010a128248 base::TestSuite::Run() + 104
      4   content_unittests                   0x000000010a13ba1c base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) + 284
      5   content_unittests                   0x000000010a13b8d0 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) + 160
      6   content_unittests                   0x000000010874fbf6 main + 198
      7   libdyld.dylib                       0x00007fff993895c9 start + 1
      ../../content/renderer/sandbox_mac_v2_unittest.mm:182: Failure
      Expected equality of these values:
        exit_code
          Which is: 1
        0
      Stack trace:
      0   content_unittests                   0x000000010e5750cb testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop(int) + 91
      1   content_unittests                   0x000000010e574a89 testing::internal::AssertHelper::operator=(testing::Message const&) const + 89
      2   content_unittests                   0x000000010df21a94 content::SandboxV2Test_SandboxProfileTest_Test::TestBody() + 804
      [  FAILED  ] SandboxV2Test.SandboxProfileTest (273 ms)
      
      
      Original change's description:
      > [Mac] Fix form control rendering on 10.14 Mojave.
      > 
      > The renderers need to talk to the CVMS server (OpenCL compiler), which
      > then outputs codesigned blobs that can be loaded in to the process. This
      > is required for drawing the form controls.
      > 
      > In addition, another Metal bundle location (in /Library) is permitted.
      > 
      > Bug: 850021, 847518
      > Change-Id: I67106972baf5fc55fccd8f7deff3f47cbea076b5
      > Reviewed-on: https://chromium-review.googlesource.com/1103127
      > Reviewed-by: Greg Kerr <kerrnel@chromium.org>
      > Commit-Queue: Robert Sesek <rsesek@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567877}
      
      TBR=kerrnel@chromium.org,rsesek@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: 850021, 847518
      Change-Id: Ife268e2d49abc98ad3708545223667e0fb12190c
      Reviewed-on: https://chromium-review.googlesource.com/1104037Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
      Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567946}
      85afa986
    • Oscar Johansson's avatar
      Rename kDialogWidth constants to make them unique · f0b20f77
      Oscar Johansson authored
      When building with Jumbo, kDialog in
      webui/signin/signin_email_confirmation_dialog.cc and
      views/webshare/webshare_target_picker_view.cc conflict.
      This commits solves the issue by renaming the constant
      to something more file specific.
      
      Bug: 773275
      Change-Id: Iea327ab1948297fac97d3e7aaab9cb27a3631a30
      Reviewed-on: https://chromium-review.googlesource.com/1102474
      Commit-Queue: Oscar Johansson <oscarj@opera.com>
      Reviewed-by: default avatarElly Fong-Jones <ellyjones@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567945}
      f0b20f77
    • webrtc-chromium-autoroll's avatar
      Roll src/third_party/webrtc e61d72b37c64..00c71836144b (11 commits) · 501f0a11
      webrtc-chromium-autoroll authored
      https://webrtc.googlesource.com/src.git/+log/e61d72b37c64..00c71836144b
      
      
      git log e61d72b37c64..00c71836144b --date=short --no-merges --format='%ad %ae %s'
      2018-06-16 danilchap@webrtc.org Replace rtc::Optional with absl::optional in media, ortc, p2p
      2018-06-15 titovartem@webrtc.org Add base64 webrtc owned third_party dep
      2018-06-15 phoglund@webrtc.org Make instructions for checkin_chrome_dep a bit clearer.
      2018-06-15 srte@webrtc.org Adds trial to ignore video pacing for audio packets.
      2018-06-15 jonasolsson@webrtc.org Refactor checks to use a copy of the new logging backend.
      2018-06-15 yinwa@webrtc.org Fix a downstream test failure.
      2018-06-15 srte@webrtc.org Adds trial to always send padding packets when not sending video.
      2018-06-15 jonasolsson@webrtc.org Remove stringstreams from modules/video_coding/
      2018-06-15 srte@webrtc.org Makes BBR congestion window more similar to QUIC.
      2018-06-15 srte@webrtc.org Improves buffer time calculation in network control tester.
      2018-06-15 danilchap@webrtc.org Replace rtc::Optional with absl::optional in audio, call and video
      
      
      Created with:
        gclient setdep -r src/third_party/webrtc@00c71836144b
      
      The AutoRoll server is located here: https://webrtc-chromium-roll.skia.org
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff, who should
      be CC'd on the roll, and stop the roller if necessary.
      
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_archive_rel_ng;master.tryserver.chromium.mac:mac_chromium_archive_rel_ng
      
      BUG=chromium:None,chromium:850493
      TBR=webrtc-chromium-sheriffs-robots@google.com
      
      Change-Id: I6ffa1cac7dd2e705ed84e9dee4649f7b3f9d6c54
      Reviewed-on: https://chromium-review.googlesource.com/1103737Reviewed-by: default avatarwebrtc-chromium-autoroll <webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#567944}
      501f0a11
    • Tetsui Ohkubo's avatar
      Unified: Add collapse button rotating animation. · 5ae8f54f
      Tetsui Ohkubo authored
      This CL adds rotation animation to the arrow icon of UnifiedSystemTray's
      collapse icon.
      
      TEST=manual
      BUG=850441
      
      Change-Id: Ib385803754daa0d19dc2b976ec075d55f775f1cc
      Reviewed-on: https://chromium-review.googlesource.com/1098748Reviewed-by: default avatarYoshiki Iguchi <yoshiki@chromium.org>
      Commit-Queue: Tetsui Ohkubo <tetsui@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567943}
      5ae8f54f
    • yusukes's avatar
      Wire AccessibilityNodeInfo.isHeading to chrome.automation API · 838a79a5
      yusukes authored
      BUG=b:77887527
      
      Change-Id: I4eb464522eb729a51f4fe032a3a280acd679f6a1
      Reviewed-on: https://chromium-review.googlesource.com/1081653
      Commit-Queue: Yusuke Sato <yusukes@chromium.org>
      Reviewed-by: default avatarYuki Awano <yawano@chromium.org>
      Reviewed-by: default avatarDavid Tseng <dtseng@chromium.org>
      Reviewed-by: default avatarJorge Lucangeli Obes <jorgelo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567942}
      838a79a5
    • Yuichiro Hanada's avatar
      Implement ArcInputMethodManagerService::SwitchImeTo(). · 4808e690
      Yuichiro Hanada authored
      This CL adds a new method, |SwitchImeTo()|, to
      ArcInputMethodManagerService.
      ArcInputMethodManagerService observes the change of the active IME in
      Chrome OS and send the change to Arc container to synchronize the state
      between Chrome OS's InputMethodManager and Arc's InputMethodManager.
      
      Bug: 845079
      Test: unit_tests
      Change-Id: Ib76795c9c768504a50ec3c4683c5ace6801aaf1d
      Reviewed-on: https://chromium-review.googlesource.com/1102230Reviewed-by: default avatarYusuke Sato <yusukes@chromium.org>
      Commit-Queue: Yuichiro Hanada <yhanada@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567941}
      4808e690
    • Oscar Johansson's avatar
      Remove function (chrome/browser/extensions) · df0dd8fc
      Oscar Johansson authored
      The function ProfileForWebContents is defined in both
      extension_install_prompt_show_params.cc and
      extension_install_prompt.cc. In Jumbo build this causes
      a conflict. The function is replaced by a inline statement.
      
      Bug: 850484
      Change-Id: I6e8da38fa7c90bc6b53d7c3f770daa3e158d16c2
      Reviewed-on: https://chromium-review.googlesource.com/1100462Reviewed-by: default avatarKen Rockot <rockot@chromium.org>
      Commit-Queue: Oscar Johansson <oscarj@opera.com>
      Cr-Commit-Position: refs/heads/master@{#567940}
      df0dd8fc
    • Patti's avatar
      Settings: Fix crash when trashing storage in Site Details. · adbeb52f
      Patti authored
      r565205 introduced a crash when deleting a site's used storage. Fix.
      
      Bug: 852676
      Cq-Include-Trybots: luci.chromium.try:closure_compilation
      Change-Id: I8246cc478943dcfa47379ab6e9dfc61c14cae044
      Reviewed-on: https://chromium-review.googlesource.com/1100673
      Commit-Queue: Patti <patricialor@chromium.org>
      Reviewed-by: default avatarDave Schuyler <dschuyler@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567939}
      adbeb52f
    • Trent Apted's avatar
      Ash: Ensure touch selection menus do not appear below the omnibox popup. · 7b8bbfb4
      Trent Apted authored
      The touch menu is a regular popup bubble; using BubbleDialogDelegateView
      to get the desired look with minimal effort. However, that engages its
      CreateBubbleWidget(), which invokes widget->StackAbove(context). That
      causes the bubble to stack _immediately_ above |context|; below any
      already-existing bubbles.
      
      That doesn't make sense for a menu-like Widget, so put it back on top.
      
      This only really affects ChromeOS. Windows also uses this touch menu,
      but the call to Widget::Show() already causes the Widget to stack on
      top again.
      
      Bug: 848327
      Change-Id: Icf115c69b0d0ca0e4a5af4ac6ce0f2b0c54c1678
      Reviewed-on: https://chromium-review.googlesource.com/1100668Reviewed-by: default avatarScott Violet <sky@chromium.org>
      Commit-Queue: Trent Apted <tapted@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567938}
      7b8bbfb4
    • Hiroki Nakagawa's avatar
      ES Modules: Set referrer for top-level module script in ModuleScriptLoader · 000b11bd
      Hiroki Nakagawa authored
      Before this CL, referrer for top-level module script is set in
      BaseFetchContext::AddAdditionalRequestHeaders() using
      ExecutionContext::GetOutgoingReferrer(). This works for documents, but doesn't
      for workers because this execution context is corresponding to "module map
      settings object", not "fetch client settings object".
      
      To fix this, this CL sets the referrer for top-level module script using "fetch
      client settings object" in ModuleScriptLoader as the spec defines.
      
      Change-Id: I0878b13febdae4ee2dc56c998e7f2c100e9c1ba7
      Bug: 842553
      Reviewed-on: https://chromium-review.googlesource.com/1102236Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
      Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567937}
      000b11bd
    • Giovanni Ortuño Urquidi's avatar
      Revert "[CrOS MultiDevice] Add BleConnectionManager." · df6364f8
      Giovanni Ortuño Urquidi authored
      This reverts commit 1582e398.
      
      Reason for revert: Broke chromeos_unittests
      
      https://findit-for-me.appspot.com/waterfall/failure?redirect=1&url=https://ci.chromium.org/buildbot/chromium.memory/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/27937
      
      https://ci.chromium.org/buildbot/chromium.memory/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/27937
      
      Original change's description:
      > [CrOS MultiDevice] Add BleConnectionManager.
      > 
      > Creates connections to remote devices over Bluetooth, using either the
      > listener role (BLE scans only) or the initiator role (a combination of BLE
      > advertising and scanning).
      > 
      > When a connection is attempted, it remains active until either an
      > AuthenticatedChannel is returned successfully or until the request is
      > explicitly removed via one of the Cancel*() functions.
      > 
      > Bug: 824568, 752273
      > Change-Id: Icda1cde32e3d4455742c1570df15b82979cd0ace
      > Reviewed-on: https://chromium-review.googlesource.com/1100133
      > Commit-Queue: Kyle Horimoto <khorimoto@chromium.org>
      > Reviewed-by: Ryan Hansberry <hansberry@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567796}
      
      TBR=khorimoto@chromium.org,hansberry@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: 824568, 752273
      Change-Id: Ie665ff0cc4390132955e4599eb3dab7caedd8746
      Reviewed-on: https://chromium-review.googlesource.com/1103917Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
      Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567936}
      df6364f8
    • Giovanni Ortuño Urquidi's avatar
      Revert "Support feedback keyboard shortcut in views login screen." · 47a732b0
      Giovanni Ortuño Urquidi authored
      This reverts commit b0278053.
      
      Reason for revert: UserAddingScreenTest.ScreenVisibility has been
      flaky since this landed:
      
      https://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=UserAddingScreenTest.ScreenVisibility
      
      [28936:28936:0617/213745.316026:FATAL:accelerator_manager.cc(32)] Check failed: !base::ContainsValue(targets, target). Registering the same target multiple times
      #0 0x000004980f5c base::debug::StackTrace::StackTrace()
      #1 0x000004902b4b logging::LogMessage::~LogMessage()
      #2 0x000005857d49 ui::AcceleratorManager::Register()
      #3 0x000001ca3442 chromeos::WebUILoginView::WebUILoginView()
      #4 0x000001c9a51c chromeos::LoginDisplayHostWebUI::InitLoginWindowAndView()
      #5 0x000001c98cc5 chromeos::LoginDisplayHostWebUI::OnStartUserAdding()
      #6 0x000001ca20c7 chromeos::(anonymous namespace)::UserAddingScreenImpl::Start()
      #7 0x0000015dfd1c chromeos::UserAddingScreenTest_ScreenVisibility_Test::RunTestOnMainThread()
      #8 0x000004f449b7 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()
      
      Original change's description:
      > Support feedback keyboard shortcut in views login screen.
      >
      > This CL supports alt+shift+i to open the feedback dialog in views login
      > screen.
      >
      > Bug: 852242
      > Change-Id: I9a285c6929fd2302d22f90fbefbb32bcd814359d
      > Reviewed-on: https://chromium-review.googlesource.com/1102035
      > Reviewed-by: Tom Sepez <tsepez@chromium.org>
      > Reviewed-by: Jacob Dufault <jdufault@chromium.org>
      > Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
      > Commit-Queue: Xiaoyin Hu <xiaoyinh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#567829}
      
      TBR=xiyuan@chromium.org,tsepez@chromium.org,jdufault@chromium.org,xiaoyinh@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: 852242, 853445
      Change-Id: I21afadf31af3c9ae8e04a30f6021b928efde43f8
      Reviewed-on: https://chromium-review.googlesource.com/1103957
      Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
      Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#567935}
      47a732b0