1. 31 Aug, 2018 40 commits
    • Emircan Uysaler's avatar
      Add observable settings for getDisplayMedia() · 24e31432
      Emircan Uysaler authored
      This CL adds observable settings to MediaStreamTrack objects returned by
      getDisplayMedia() calls. These constrainable properties are set before
      the stream is returned based on user choice.
      
      Information about these settings are stored in DisplayMediaInformation
      struct. It is set in the low level device selection and then parsed by
      UserMediaProcessor before passing it to blink.
      
      Bug: 326740
      Change-Id: I81d5f2eb24d2c1a37df0fbe2d34bc469fa575bf1
      Reviewed-on: https://chromium-review.googlesource.com/1185875Reviewed-by: default avatarTom Sepez <tsepez@chromium.org>
      Reviewed-by: default avatarDan Sanders <sandersd@chromium.org>
      Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
      Reviewed-by: default avatarAvi Drissman <avi@chromium.org>
      Reviewed-by: default avatarGuido Urdaneta <guidou@chromium.org>
      Reviewed-by: default avatarWeiyong Yao <braveyao@chromium.org>
      Commit-Queue: Emircan Uysaler <emircan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588162}
      24e31432
    • Owen Min's avatar
      Create a new extension API returns device id. · 95a8e751
      Owen Min authored
      The API has been proposed by crbug.com/876800
      
      Bug: 877238
      Change-Id: Ic3ad7466d4bff95d8626e8339e13799545bf3f50
      Reviewed-on: https://chromium-review.googlesource.com/1187514
      Commit-Queue: Owen Min <zmin@chromium.org>
      Reviewed-by: default avatarDevlin <rdevlin.cronin@chromium.org>
      Reviewed-by: default avatarGeorges Khalil <georgesak@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588161}
      95a8e751
    • Bailey Forrest's avatar
      [chromecast][BLE] Add fuzz test for BLE scan parser · b1c7cfd4
      Bailey Forrest authored
      Bug: None
      Test: le_scan_result_fuzzer
      Change-Id: I38a27cf7edfe1624a71f0a33850185c03312a299
      Reviewed-on: https://chromium-review.googlesource.com/1189125Reviewed-by: default avatarLuke Halliwell <halliwell@chromium.org>
      Commit-Queue: Bailey Forrest <bcf@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588160}
      b1c7cfd4
    • Kurt Horimoto's avatar
      [iOS] Move TabModel webUsageEnabled setting to a KeyedService. · 070e40b0
      Kurt Horimoto authored
      This allows for the optional disabling of the default LoadIfNecessary()
      behavior that previously occurred in TabModelWebUsageEnabledObserver.
      This can be used when restoring a large number of Tabs to prevent the
      creation of many WKWebViews at once.
      
      Bug: 864478
      Cq-Include-Trybots: luci.chromium.try:ios-simulator-cronet;luci.chromium.try:ios-simulator-full-configs
      Change-Id: Ie80722aa178e260e6c6841de8e4cad8bb1e7ada4
      Reviewed-on: https://chromium-review.googlesource.com/1148596
      Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org>
      Reviewed-by: default avatarMark Cogan <marq@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588159}
      070e40b0
    • Kyle Horimoto's avatar
      [CrOS MultiDevice] Update password requirements for Connected Devices. · 28e953d7
      Kyle Horimoto authored
      It should be required that users enter their password to enable
      SmartLock, since it is a security-sensitive feature. As a corollary, it
      should also be required that users enter their password to enable the
      Better Together suite if doing so would implicitly cause SmartLock to
      become enabled.
      
      Previously, entering a password was required for enabling the Better
      Together suite under any circumstances, but this was unnecessary, since
      no password should be required if SmartLock were turned off.
      
      This CL fixes this issue; additionally, it updates the authentication
      code here, which was previously not as robust.
      
      Bug: 876436, 824568
      Change-Id: Ia61dd112675485972361a51b406482a0bb0a1f05
      Reviewed-on: https://chromium-review.googlesource.com/1200148Reviewed-by: default avatarTommy Li <tommycli@chromium.org>
      Commit-Queue: Kyle Horimoto <khorimoto@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588158}
      28e953d7
    • Oksana Zhuravlova's avatar
      Mark UkmTest#singleDisableHistorySyncCheck as flaky · a0a86f28
      Oksana Zhuravlova authored
      Bug: 879248
      Change-Id: Ib2ac501729e0376eb17dc467df5be849ebf416f5
      
      TBR=mastiz@chromium.org
      
      Change-Id: Ib2ac501729e0376eb17dc467df5be849ebf416f5
      Reviewed-on: https://chromium-review.googlesource.com/1199696
      Commit-Queue: Oksana Zhuravlova <oksamyt@chromium.org>
      Reviewed-by: default avatarOksana Zhuravlova <oksamyt@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588157}
      a0a86f28
    • Vaclav Brozek's avatar
      Remove password export flag on Android · 1bb2133b
      Vaclav Brozek authored
      The feature has been enabled in stable releases for a number of
      versions by now, hence the flag can be safely removed.
      
      Bug: 838789
      Change-Id: I172df59564d881c8c7b6b5cad3b49d0971fc0251
      Reviewed-on: https://chromium-review.googlesource.com/1195489
      Commit-Queue: Vaclav Brozek <vabr@chromium.org>
      Reviewed-by: default avatarFriedrich Horschig [CEST] <fhorschig@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588156}
      1bb2133b
    • Sigurdur Asgeirsson's avatar
      RC: Expand chrome://discards page with a database view. · be5b1d8a
      Sigurdur Asgeirsson authored
      Bug: 874968
      Change-Id: I05a6fb88d7a013c7df74234f4ece03d53c275789
      Reviewed-on: https://chromium-review.googlesource.com/1178236Reviewed-by: default avatarChris Hamilton <chrisha@chromium.org>
      Reviewed-by: default avatarSébastien Marchand <sebmarchand@chromium.org>
      Reviewed-by: default avatarWill Harris <wfh@chromium.org>
      Reviewed-by: default avatarScott Chen <scottchen@chromium.org>
      Commit-Queue: Sigurður Ásgeirsson <siggi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588155}
      be5b1d8a
    • Ted Meyer's avatar
      Add support for VPX_I422 to the vpx video decoder · 890974dc
      Ted Meyer authored
      Bug: 849379
      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
      Change-Id: Iab509858f50280fb8e0ab2f2e71dadc5d5fcc6d5
      Reviewed-on: https://chromium-review.googlesource.com/1173429Reviewed-by: default avatarChrome Cunningham <chcunningham@chromium.org>
      Commit-Queue: Ted Meyer <tmathmeyer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588154}
      890974dc
    • Miguel Casas's avatar
      jpeg_decode_accelerator_unittest: cleanup · 61aa180e
      Miguel Casas authored
      This CL cleans up a bit the jpeg_decode_accelerator_unittest file;
      singleton JpegDecodeAcceleratorTestEnvironment created a number of
      temporary files on SetUp() (via CreateTestJpegImage() method) that
      were removed on TearDown(). It also created by hand the content of
      TestImageFile objects. All this logic is moved to the struct
      TestImagefile (renamed to ParsedJpegImage), so that a) the struct
      is better defined in terms of what it holds and how is it initialized
      (CreateFromFile() and CreateBlackImage() are the factory methods),
      b) there's one place only to fill in its sizes (InitializeSizes())
      and c) there's no need for temporary files written to disk and
      deleted.
      
      Also for good measure:
      
      - GetOriginalOrTestDataFilePath() is simplified and folded inline.
      - Couple of consts/constexprs here and there.
      - Initialize members in ctor initialization lists (ISO ctor body).
      
      Test: compile and run j_d_a_unittest on nautilus
      
      Bug: 877694
      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
      Change-Id: Ib2cb4ba218df84955757298e7d0cd85503ee1c98
      Reviewed-on: https://chromium-review.googlesource.com/1197372
      Commit-Queue: Miguel Casas <mcasas@chromium.org>
      Reviewed-by: default avatarDaniele Castagna <dcastagna@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588153}
      61aa180e
    • Yuwei Huang's avatar
      [Remoting Android] Update What's New text · 6e30dea4
      Yuwei Huang authored
      Turns out I forgot to include the resize-to-fit feature in Android
      client's What's New text. This CL adds it back.
      
      Bug: 877704
      Change-Id: I277c5e5eaefd3247769b7cdf17c84f95a8db0072
      Reviewed-on: https://chromium-review.googlesource.com/1198565Reviewed-by: default avatarJamie Walch <jamiewalch@chromium.org>
      Commit-Queue: Yuwei Huang <yuweih@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588152}
      6e30dea4
    • braveyao's avatar
      NativeDesktopMediaList: do desktop capture on an exclusive thread · 3b9ecca5
      braveyao authored
      webrtc::ScreenCapturerMac requires to be started and destroyed on same
      thread. The current SequencedTaskRunner can't satisfy this and will
      cause random crashes.
      This cl is to use an exclusive capture thread as same as the one in
      content/browser/media/capture/desktop_capture_device.cc.
      
      Bug: 877982,851883
      Change-Id: I6508add3660f63e1d2539dd2175a131f869a836a
      Reviewed-on: https://chromium-review.googlesource.com/1199806
      Commit-Queue: Weiyong Yao <braveyao@chromium.org>
      Reviewed-by: default avatarJulien Isorce <julien.isorce@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588151}
      3b9ecca5
    • skia-chromium-autoroll's avatar
      Roll src/third_party/skia 9951cbf4ca79..7bfe8438a94b (13 commits) · f4aa8aad
      skia-chromium-autoroll authored
      https://skia.googlesource.com/skia.git/+log/9951cbf4ca79..7bfe8438a94b
      
      
      git log 9951cbf4ca79..7bfe8438a94b --date=short --no-merges --format='%ad %ae %s'
      2018-08-31 bsalomon@google.com Test glbetex and glbert configs on BonusConfigs bots
      2018-08-31 swiftshader-skia-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com Roll third_party/externals/swiftshader 5fb5e817a20d..fe5861bf5bb1 (1 commits)
      2018-08-31 stani@google.com Support more hardware buffer formats
      2018-08-31 michaelludwig@google.com Fixes for primitive handling for uniforms
      2018-08-31 jvanverth@google.com Simplify perspective shadows to match future MD specs.
      2018-08-31 fmalita@chromium.org [skottie] Lazily-initialized default font manager
      2018-08-31 benjaminwagner@google.com Unomit passing tests for Radeon.
      2018-08-31 benjaminwagner@google.com Remove GTX1070 and GTX1050 jobs.
      2018-08-31 bsalomon@google.com Fix GrAAConvexTessellator colinear point removal.
      2018-08-31 benjaminwagner@google.com [infra] Add rack dimension for QuadroP400 tasks.
      2018-08-31 benjaminwagner@google.com Unomit passing tests for Win Intel.
      2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
      2018-08-31 brianosman@google.com Revert "Add support for gray + colorspace to SkCodec"
      
      
      Created with:
        gclient setdep -r src/third_party/skia@7bfe8438a94b
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/skia-autoroll
      
      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.blink:linux_trusty_blink_rel;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
      
      BUG=chromium:113555199,chromium:869172,chromium:784662
      TBR=stephana@chromium.org
      
      Change-Id: I75ea11ce12a9a2eed101571b2adfde0c7c93ced8
      Reviewed-on: https://chromium-review.googlesource.com/1199694Reviewed-by: default avatarskia-chromium-autoroll <skia-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Commit-Queue: skia-chromium-autoroll <skia-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#588150}
      f4aa8aad
    • Will Harris's avatar
      Mark thirdparty/ots as non-Chromium code. · 817db994
      Will Harris authored
      This suppresses a number of warnings that will be enabled in the future.
      
      Remove unneeded extra warnings, as these are covered by a global config.
      
      ../../third_party/ots/src/prep.cc(25,20):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
        this->m_length = length;
                       ~ ^~~~~~
      
      ../../third_party/ots/src/fpgm.cc(24,18):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
        this->length = length;
                     ~ ^~~~~~
      
      ../../third_party/ots/src/post.cc(104,44):  warning: implicit conversion loses integer precision: 'std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
        const unsigned num_strings = this->names.size();
                       ~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~
      
      ../../third_party/ots/src/cvt.cc(28,18):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
        this->length = length;
                     ~ ^~~~~~
      
      ../../third_party/ots/src/cmap.cc(153,49):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
          ranges[i].id_range_offset_offset = subtable.offset();
                                           ~ ~~~~~~~~~^~~~~~~~
      ../../third_party/ots/src/cmap.cc(884,42):  warning: implicit conversion loses integer precision: 'std::vector<ots::OpenTypeCMAPSubtableVSRecord, std::allocator<ots::OpenTypeCMAPSubtableVSRecord> >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
          const unsigned num_records = records.size();
                         ~~~~~~~~~~~   ~~~~~~~~^~~~~~
      ../../third_party/ots/src/cmap.cc(886,30):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
              !out->WriteU32(this->subtable_0_5_14_length) ||
                    ~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
      ../../third_party/ots/src/cmap.cc(901,44):  warning: implicit conversion loses integer precision: 'std::vector<ots::OpenTypeCMAPSubtableVSRange, std::allocator<ots::OpenTypeCMAPSubtableVSRange> >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
              const unsigned num_ranges = ranges.size();
                             ~~~~~~~~~~   ~~~~~~~^~~~~~
      ../../third_party/ots/src/cmap.cc(916,48):  warning: implicit conversion loses integer precision: 'std::vector<ots::OpenTypeCMAPSubtableVSMapping, std::allocator<ots::OpenTypeCMAPSubtableVSMapping> >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
              const unsigned num_mappings = mappings.size();
                             ~~~~~~~~~~~~   ~~~~~~~~~^~~~~~
      ../../third_party/ots/src/cmap.cc(963,40):  warning: implicit conversion loses integer precision: 'std::vector<ots::OpenTypeCMAPSubtableRange, std::allocator<ots::OpenTypeCMAPSubtableRange> >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
          const unsigned num_groups = groups.size();
                         ~~~~~~~~~~   ~~~~~~~^~~~~~
      ../../third_party/ots/src/cmap.cc(985,40):  warning: implicit conversion loses integer precision: 'std::vector<ots::OpenTypeCMAPSubtableRange, std::allocator<ots::OpenTypeCMAPSubtableRange> >::size_type' (aka 'unsigned long long') to 'const unsigned int' [-Wshorten-64-to-32]
          const unsigned num_groups = groups.size();
                         ~~~~~~~~~~   ~~~~~~~^~~~~~
      
      ../../third_party/ots/src/cff.cc(69,36):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
          index->offset_to_next = table->offset();
                                ~ ~~~~~~~^~~~~~~~
      ../../third_party/ots/src/cff.cc(112,28):  warning: implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int' [-Wshorten-64-to-32]
              object_data_offset + (rel_offset - 1));  // less than length(), 1GB.
              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
      
      ../../third_party/ots/src/ots.cc(545,23):  warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long long') to 'Cr_z_uLongf' (aka 'unsigned long') [-Wshorten-64-to-32]
          uLongf dest_len = *table_length;
                 ~~~~~~~~   ^~~~~~~~~~~~~
      ../../third_party/ots/src/ots.cc(776,33):  warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
              out.length = end_offset - out.offset;
                         ~ ~~~~~~~~~~~^~~~~~~~~~~~
      ../../third_party/ots/src/ots.cc(793,21):  warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
        if (!output->Seek(table_record_offset)) {
                     ~~~~ ^~~~~~~~~~~~~~~~~~~
      ../../third_party/ots/src/ots.cc(819,39):  warning: implicit conversion loses integer precision: 'unsigned long long' to 'off_t' (aka 'long') [-Wshorten-64-to-32]
        if (!output->Seek(head_table_offset + 8)) {
                     ~~~~ ~~~~~~~~~~~~~~~~~~^~~
      ../../third_party/ots/src/ots.cc(826,21):  warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long long') to 'off_t' (aka 'long') [-Wshorten-64-to-32]
        if (!output->Seek(end_of_file)) {
                     ~~~~ ^~~~~~~~~~~
      
      BUG=879657
      
      Change-Id: I7a69310b9672657f7373bdc79b6a4b4cb9181c12
      Reviewed-on: https://chromium-review.googlesource.com/1199489
      Commit-Queue: Will Harris <wfh@chromium.org>
      Reviewed-by: default avatarBehdad Esfahbod <behdad@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588149}
      817db994
    • sebsg's avatar
      [AF] Clean up Autofill settings toggles. · 2e8a6767
      sebsg authored
      Remove the master toggle.
      Add sublabels for the profile and credit card toggles.
      Add row to inform users if an extention is managing the toggles.
      Change the title from "Addresses" to "Addresses and more".
      
      Bug: 860526, 877801
      Change-Id: I2d0d156108667d9463263f4e490761a506bf9a13
      Reviewed-on: https://chromium-review.googlesource.com/1196924
      Commit-Queue: Sebastien Seguin-Gagnon <sebsg@chromium.org>
      Reviewed-by: default avatarMichael Giuffrida <michaelpg@chromium.org>
      Reviewed-by: default avatarMoe Ahmadi <mahmadi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588148}
      2e8a6767
    • Matthew Jones's avatar
      Replace bottom sheet's use of ContextualSearchObserver · 841f93c9
      Matthew Jones authored
      Contextual search's observer is unreliable for show/hide events of
      the feature. This patch replaces the use of that observer with an
      observer that watches any overlay panel and its visibility.
      
      Bug: 878006
      Change-Id: I271b61504ca99ceebe308f7a65bdb4c06ee64cc7
      Reviewed-on: https://chromium-review.googlesource.com/1197166
      Commit-Queue: Matthew Jones <mdjones@chromium.org>
      Reviewed-by: default avatarTheresa <twellington@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588147}
      841f93c9
    • Marina Ciocea's avatar
      Disable launch services on when running audio service sandboxed on Mac. · b23c82d5
      Marina Ciocea authored
      When running audio service sandboxed on Mac, the audio process is a daemon process
      and should not connect to launchservicesd.
      
      Bug: 874785
      Change-Id: I84ffe96fea85d3d54fb9b1cca1d441b5d6f085a1
      Reviewed-on: https://chromium-review.googlesource.com/1194073Reviewed-by: default avatarOlga Sharonova <olka@chromium.org>
      Reviewed-by: default avatarNasko Oskov <nasko@chromium.org>
      Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
      Commit-Queue: Marina Ciocea <marinaciocea@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588146}
      b23c82d5
    • Elad Alon's avatar
      Display WebRTC event logs in chrome://webrtc-logs/ · f1fab0c7
      Elad Alon authored
      Before this CL, chrome://webrtc-logs/ only displayed textual logs.
      After this CL, event logs are also displayed.
      
      Bug: 775415
      Change-Id: Iadfaf6173b118edb11641736b566c96b346c376e
      Reviewed-on: https://chromium-review.googlesource.com/1189483
      Commit-Queue: Elad Alon <eladalon@chromium.org>
      Reviewed-by: default avatarGuido Urdaneta <guidou@chromium.org>
      Reviewed-by: default avatarHenrik Grunell <grunell@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588145}
      f1fab0c7
    • Christopher Cameron's avatar
      RemoteMacViews: Mojo-ify BridgedNativeWidgetHost · 5ff407e1
      Christopher Cameron authored
      Take the existing BridgedNativeWidgetHost and break it into two parts
      - a mojo interface views_bridge_mac::mojo::BridgedNativeWidgetHost
      - a helper and "stuff we haven't mojo-ified-yet" interface
        BridgedNativeWidgetHostHelper
        - this is not named BridgedNativeWidgetHost to avoid conflicts
        - this will be moved to //ui/views_bridge_mac soon (build is tangled)
      
      Add mojo support for ui::DialogButton, because it's used by this
      interface.
      
      For keyboard event handling, use the BridgedNativeWidgetHostHelper
      interface because a mojo-compatible interface would be hard for the
      callers to use.
      
      Bug: 859152
      Change-Id: If6802ab4d6e518184cd3fa57eef5d8a510b80e59
      Reviewed-on: https://chromium-review.googlesource.com/1198014Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
      Commit-Queue: ccameron <ccameron@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588144}
      5ff407e1
    • Antonio Gomes's avatar
      Migrate remoting::ServiceClient to SimpleURLLoader · f8c5470d
      Antonio Gomes authored
      TBR=dullweber@chromium.org (for tools/traffic_annotation/summary/annotations.xml)
      
      BUG=773295
      
      Change-Id: Id47e63bd76376712ab8f0a8a68edd501d8db4227
      Reviewed-on: https://chromium-review.googlesource.com/1197045
      Commit-Queue: Antonio Gomes <tonikitoo@igalia.com>
      Reviewed-by: default avatarJoe Downing <joedow@chromium.org>
      Reviewed-by: default avatarMatt Menke <mmenke@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588143}
      f8c5470d
    • James Wallace-Lee's avatar
      a11y: hide the rest of the browser when a tab-modal dialog is present · 9ce49488
      James Wallace-Lee authored
      When a tab-modal dialog is shown, the page underneath it is inert. But
      NVDA reads the page underneath the dialog when users press Insert+B to
      read the whole dialog. To fix this, we hide the rest of the browser
      from the accessibility tree when a tab-modal dialog is visible by
      modifying AXPlatformNodeDelegate::PopulateChildWidgetVector to return
      only the dialog.
      
      Bug: 775680
      Change-Id: I2a5ec2eeef5ffe50ebd8819836c89ae73ddfdd36
      Reviewed-on: https://chromium-review.googlesource.com/1189054
      Commit-Queue: James Wallace-Lee <jamwalla@chromium.org>
      Reviewed-by: default avatarScott Violet <sky@chromium.org>
      Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588142}
      9ce49488
    • Xing Liu's avatar
      Download Metrics: Obselete expired histograms. · 83d08cdd
      Xing Liu authored
      This CL obseletes two expired histograms. And update the expired date
      for several others.
      
      These metrics are kept:
      
      Download.DeleteRetentionTime.Video,
      Android.DownloadManager.ViewRetentionTime.Video:
      This is recent work that PM may not have time to check the data yet.
      
      Download.ParallelDownloadAddStreamSuccess,
      Download.ParallelDownloadRequestCount: Still useful to monitor feature
      health.
      
      Bug: 876072,876070
      Change-Id: Iab713f6dccf674556bd1d67d16b2f99bb3c29d5a
      Reviewed-on: https://chromium-review.googlesource.com/1199491Reviewed-by: default avatarMark Pearson <mpearson@chromium.org>
      Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
      Commit-Queue: Xing Liu <xingliu@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588141}
      83d08cdd
    • Ovidio Henriquez's avatar
      Add validation to the requestDevice filters · 722c9273
      Ovidio Henriquez authored
      This change adds validation checks to the USBDeviceFilter parameters
      passed into navigator.usb.requestDevice.
      
      Bug: 854703
      Change-Id: I921a7f30a9e2ec5d46d3a74801de594565ab8a6f
      Reviewed-on: https://chromium-review.googlesource.com/1196034Reviewed-by: default avatarReilly Grant <reillyg@chromium.org>
      Commit-Queue: Ovidio Henriquez <odejesush@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588140}
      722c9273
    • depot-tools-chromium-autoroll's avatar
      Roll src/third_party/depot_tools a4b67d055334..4259762b3597 (1 commits) · bc61acb9
      depot-tools-chromium-autoroll authored
      https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a4b67d055334..4259762b3597
      
      
      git log a4b67d055334..4259762b3597 --date=short --no-merges --format='%ad %ae %s'
      2018-08-31 recipe-roller@chromium.org Roll recipe dependencies (trivial).
      
      
      Created with:
        gclient setdep -r src/third_party/depot_tools@4259762b3597
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/depot-tools-chromium-autoroll
      
      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.
      
      
      TBR=agable@chromium.org
      
      Change-Id: Ie4d420f3db00e4c39a0038a227c7453b332fbeef
      Reviewed-on: https://chromium-review.googlesource.com/1199690Reviewed-by: default avatardepot-tools-chromium-autoroll <depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Commit-Queue: depot-tools-chromium-autoroll <depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#588139}
      bc61acb9
    • Dominick Ng's avatar
      Consume a transient user activation in beforeinstallpromptevent.prompt() · 15dc5d1a
      Dominick Ng authored
      With UserActivationV2, user gestures no longer expire in 1 second. This
      CL consumes the user activation when the method is called in order to
      avoid multiple usages of the beforeinstallpromptevent.prompt() method
      with only one activation.
      
      This CL also fixes a test to trigger beforeinstallpromptevent.prompt()
      on keyUp rather than keyPress. This avoids a race condition where the
      user activation is generated *after* the consuming call to prompt(),
      causing subsequent tests to fail as they assumed the gesture had been
      consumed when it was actually being immediately regenerated.
      
      BUG=869756
      
      Change-Id: Ie9249c0933a5c8f263de4171ec2559cd4f0e80f8
      Reviewed-on: https://chromium-review.googlesource.com/1196622Reviewed-by: default avatarMustaq Ahmed <mustaq@chromium.org>
      Reviewed-by: default avatarMatt Giuca <mgiuca@chromium.org>
      Commit-Queue: Dominick Ng <dominickn@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588138}
      15dc5d1a
    • nacl-chromium-autoroll's avatar
      Roll src/native_client 2b59aaeee137..d636a4fae3c1 (1 commits) · 909ce2f8
      nacl-chromium-autoroll authored
      https://chromium.googlesource.com/native_client/src/native_client.git/+log/2b59aaeee137..d636a4fae3c1
      
      
      git log 2b59aaeee137..d636a4fae3c1 --date=short --no-merges --format='%ad %ae %s'
      2018-08-31 dschuff@chromium.org Make posix code compile with -Wimplicit-fallthrough
      
      
      Created with:
        gclient setdep -r src/native_client@d636a4fae3c1
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/nacl-autoroll
      
      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.
      
      
      
      BUG=chromium:868204
      TBR=mseaborn@chromium.org
      
      Change-Id: Ic373070648e879ba67572bff0d849362f6da1ff3
      Reviewed-on: https://chromium-review.googlesource.com/1199692Reviewed-by: default avatarnacl-chromium-autoroll <nacl-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Commit-Queue: nacl-chromium-autoroll <nacl-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#588137}
      909ce2f8
    • Eric Karl's avatar
      Re-land: Hold pre-decoded images until use or 250ms rather than 2 frames · dab7ed26
      Eric Karl authored
      We currently unlock pre-decoded images after 2 frames of any type. This
      doesn't always give callers a chance to use their images (if main thread
      is a bit backed up). Instead we should wait for the caller to actually
      use the image. Additionally, we drop images after 250ms to prevent
      excessive growth if a user fails to use images in a timely manner.
      
      See the linked bug for example traces which show the benefits.
      
      This re-land updates image_decoder_runner.js to avoid errors due to
      variable decoding times leading to image cache exhaustion.
      
      R=khushalsagar
      
      Bug: 869491
      Change-Id: I90c6665684b74c779810b6dee963b2a62b26cb2a
      Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel
      Reviewed-on: https://chromium-review.googlesource.com/1159203
      Commit-Queue: Eric Karl <ericrk@chromium.org>
      Reviewed-by: default avatarKhushal <khushalsagar@chromium.org>
      Cr-Original-Commit-Position: refs/heads/master@{#583171}
      Reviewed-on: https://chromium-review.googlesource.com/1196235Reviewed-by: default avatarChris Harrelson <chrishtr@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588136}
      dab7ed26
    • Leonard Grey's avatar
      Mac: Update sandbox rules that target 10.13 exactly to target 10.13 and higher. · 11bcab7e
      Leonard Grey authored
      GPU v1 sandbox removes condition since we don't have the os-version variable there (per offline discussion).
      
      Bug: 879646
      Change-Id: I06b29d1c6b4b6fd621a5b2497b0a2b78fe36c85f
      Reviewed-on: https://chromium-review.googlesource.com/1200184Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
      Commit-Queue: Leonard Grey <lgrey@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588135}
      11bcab7e
    • Marton Hunyady's avatar
      Rename policy values of DeviceRollbackToTargetVersion · 33a1c91b
      Marton Hunyady authored
      Rename the following values for better understanding and
      consistency:
      - RollbackWithFullPowerwash to RollbackAndPowerwash
      - RollbackWithRestoreOnly to RollbackOnlyIfRestorePossible
      
      Bug: 878736
      Change-Id: Ia617d4e6402b3ad5cd5a0791735160b8dbe593b3
      Reviewed-on: https://chromium-review.googlesource.com/1196376Reviewed-by: default avatarPavol Marko <pmarko@chromium.org>
      Commit-Queue: Marton Hunyady <hunyadym@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588134}
      33a1c91b
    • Clark DuVall's avatar
      Reland "Reland "Reland "Migrate ResourceRequestAllowedNotifier to NetworkConnectionTracker""" · 5bf72b12
      Clark DuVall authored
      This reverts commit 22b92b16.
      
      Reason for revert: Fixed bug where listeners would not be notified when waiting for
      initial connection status.
      
      This change fixes the bug and adds a regression test. In addition, this puts the change
      behind the ResourceRequestAllowedMigration feature, as suggested by asvitkine@. We can
      test this on Canary to make sure the Variations.SeedFreshness metric is not affected.
      Note that the Variations.ResourceRequestsAllowed will have different behavior with this
      change, as now instead of just sending RESOURCE_REQUESTS_ALLOWED when the network is
      connected, it will send RESOURCE_REQUESTS_NOT_ALLOWED_NETWORK_STATE_NOT_INITIALIZED and
      then RESOURCE_REQUESTS_ALLOWED_NOTIFIED. This hopefully should not affect
      Variations.SeedFreshness.
      
      See diffs starting at Patchset 1 for changes from last reland. Some of the old code
      needed to be added back to support both versions behind the feature flag.
      
      Original change's description:
      > Revert "Reland "Reland "Migrate ResourceRequestAllowedNotifier to NetworkConnectionTracker"""
      >
      > This reverts commit 34141782.
      >
      > Reason for revert: Caused Finch seed freshness regression, see http://crbug.com/879252 and
      > http://crbug.com/879115
      >
      > Original change's description:
      > > Reland "Reland "Migrate ResourceRequestAllowedNotifier to NetworkConnectionTracker""
      > >
      > > This is a reland of e00fddec
      > >
      > > Needed to initialize variables in ChromeBrowserMainBrowserTest for asan/msan.
      > > Verified this works with msan build.
      > >
      > > Original change's description:
      > > > Reland "Migrate ResourceRequestAllowedNotifier to NetworkConnectionTracker"
      > > >
      > > > This is a reland of a9ed46b7
      > > >
      > > > ChromeBrowserMainBrowserTest.VariationsServiceStartsRequestOnNetworkChange
      > > > was flaky in the original change. Added logic in the test to wait for the
      > > > connection type change.
      > > >
      > > > Only diffs from original are in chrome/browser/chrome_browser_main_browsertest.cc
      > > >
      > > > Original change's description:
      > > > > Migrate ResourceRequestAllowedNotifier to NetworkConnectionTracker
      > > > >
      > > > > A getter is used for NetworkConnectionTracker because some services that
      > > > > use ResourceRequestAllowedNotifier are initialized early in browser
      > > > > startup (e.g. VariationsService), and only perform the initialization
      > > > > of ResourceRequestAllowedNotifier later on the UI thread. The getter
      > > > > allows us to run get the connection tracker at that point so we don't get
      > > > > DCHECKs about being on the UI thread when running
      > > > > content::GetNetworkConnectionTracker().
      > > > >
      > > > > This also moves the NetworkConnectionTracker in ios/ from BrowserState to
      > > > > ApplicationContext, which is available everywhere. It also matches non-IOS
      > > > > usage more closely, since we have it as a global there.
      > > > >
      > > > > Bug: 868021
      > > > > Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
      > > > > Change-Id: I130c6b47feb90f0f7f0776ccc65666414a1ae802
      > > > > Reviewed-on: https://chromium-review.googlesource.com/1180360
      > > > > Reviewed-by: Eugene But <eugenebut@chromium.org>
      > > > > Reviewed-by: Robert Sesek <rsesek@chromium.org>
      > > > > Reviewed-by: John Abd-El-Malek <jam@chromium.org>
      > > > > Reviewed-by: Robbie McElrath <rmcelrath@chromium.org>
      > > > > Commit-Queue: Clark DuVall <cduvall@chromium.org>
      > > > > Cr-Commit-Position: refs/heads/master@{#584849}
      > > >
      > > > TBR=eugenebut@chromium.org,rsesek@chromium.org,rmcelrath@chromium.org,jam@chromium.org
      > > >
      > > > Bug: 868021
      > > > Change-Id: I5941b72474657159f0d4a1e6667fd77a3c475887
      > > > Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
      > > > Reviewed-on: https://chromium-review.googlesource.com/1185602
      > > > Reviewed-by: Clark DuVall <cduvall@chromium.org>
      > > > Reviewed-by: Robbie McElrath <rmcelrath@chromium.org>
      > > > Commit-Queue: Clark DuVall <cduvall@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#585387}
      > >
      > > TBR=eugenebut@chromium.org,rsesek@chromium.org,rmcelrath@chromium.org,jam@chromium.org
      > >
      > > Bug: 868021, 876861
      > > Change-Id: I46fccf072d0b3080603e97c73ff055ac7c45e723
      > > Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
      > > Reviewed-on: https://chromium-review.googlesource.com/1187081
      > > Commit-Queue: Clark DuVall <cduvall@chromium.org>
      > > Reviewed-by: Clark DuVall <cduvall@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#585565}
      >
      > TBR=jam@chromium.org,eugenebut@chromium.org,rsesek@chromium.org,rmcelrath@chromium.org,cduvall@chromium.org
      >
      > # Not skipping CQ checks because original CL landed > 1 day ago.
      >
      > Bug: 868021, 876861, 879252, 879115
      > Change-Id: If0417f53386a94de0ec3b64c283df123c673ec03
      > Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs
      > Reviewed-on: https://chromium-review.googlesource.com/1197325
      > Commit-Queue: Clark DuVall <cduvall@chromium.org>
      > Reviewed-by: Clark DuVall <cduvall@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#587694}
      
      TBR=eugenebut@chromium.org
      
      Bug: 868021, 876861, 879252, 879115
      Cq-Include-Trybots: luci.chromium.try:ios-simulator-cronet;luci.chromium.try:ios-simulator-full-configs
      Change-Id: I2190d82f8de1188763b6f1bb1de2b8762d23aa07
      Reviewed-on: https://chromium-review.googlesource.com/1198102
      Commit-Queue: Clark DuVall <cduvall@chromium.org>
      Reviewed-by: default avatarAlexei Svitkine <asvitkine@chromium.org>
      Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
      Reviewed-by: default avatarJohn Abd-El-Malek <jam@chromium.org>
      Reviewed-by: default avatarRobbie McElrath <rmcelrath@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588133}
      5bf72b12
    • John Budorick's avatar
      android: don't let proguard mark ChromePublicForTest classes as final. · 75b3fa24
      John Budorick authored
      Change-Id: I6bfcf3efbe4dbcfa769afb77e732050f6527703c
      Reviewed-on: https://chromium-review.googlesource.com/1199766Reviewed-by: default avataragrieve <agrieve@chromium.org>
      Commit-Queue: John Budorick <jbudorick@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588132}
      75b3fa24
    • Sébastien Séguin-Gagnon's avatar
      [AF] Change name of group for AutofillDynamicForms in fieldtrial. · ebebf126
      Sébastien Séguin-Gagnon authored
      From Enabled to FullLaunch
      
      Change-Id: I7f6c6ccc924d7aa012e648e0c5eab9c3fe289494
      Reviewed-on: https://chromium-review.googlesource.com/1199563Reviewed-by: default avatarSebastien Seguin-Gagnon <sebsg@chromium.org>
      Reviewed-by: default avatarSteven Holte <holte@chromium.org>
      Commit-Queue: Sebastien Seguin-Gagnon <sebsg@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588131}
      ebebf126
    • François Beaufort's avatar
      Keep Picture-in-Picture window size in sync with video size. · cef06981
      François Beaufort authored
      This makes sure Picture-in-Picture window always shows up inside the
      work area when surface ID is updated.
      
      Bug: 873657
      Change-Id: Ibc9a640d527f51e5311a411b86af23eb61617f37
      Reviewed-on: https://chromium-review.googlesource.com/1196363Reviewed-by: default avatarapacible <apacible@chromium.org>
      Commit-Queue: François Beaufort <beaufort.francois@gmail.com>
      Cr-Commit-Position: refs/heads/master@{#588130}
      cef06981
    • Chromite Chromium Autoroll's avatar
      Roll src/third_party/chromite 1940d7df3f6d..68de241167e0 (1 commits) · b126ebc9
      Chromite Chromium Autoroll authored
      https://chromium.googlesource.com/chromiumos/chromite.git/+log/1940d7df3f6d..68de241167e0
      
      
      git log 1940d7df3f6d..68de241167e0 --date=short --no-merges --format='%ad %ae %s'
      2018-08-31 gmeinke@chromium.org parallel_emerge: remove saving of install plan
      
      
      Created with:
        gclient setdep -r src/third_party/chromite@68de241167e0
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/chromite-chromium-autoroll
      
      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.
      
      
      TBR=chrome-os-gardeners@chromium.org
      
      Change-Id: Icdcd82d4d9376b0ad769a532b0715c15610de554
      Reviewed-on: https://chromium-review.googlesource.com/1199693Reviewed-by: default avatarChromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Commit-Queue: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#588129}
      b126ebc9
    • catapult-chromium-autoroll's avatar
      Roll src/third_party/catapult cd6bcbe53ba7..6fc719e87628 (6 commits) · f5ecfadb
      catapult-chromium-autoroll authored
      https://chromium.googlesource.com/catapult.git/+log/cd6bcbe53ba7..6fc719e87628
      
      
      git log cd6bcbe53ba7..6fc719e87628 --date=short --no-merges --format='%ad %ae %s'
      2018-08-31 zmo@chromium.org Remove removed folder from telemetry isolate
      2018-08-31 chiniforooshan@chromium.org Tracing: Fix an input latency bug
      2018-08-31 pasko@chromium.org devil: refactor perf_control.py for upcoming N5X support
      2018-08-31 anthonyalridge@google.com Improve dot stacking algoritm to handle small numbers.
      2018-08-31 anthonyalridge@google.com Flip axes for CFG.
      2018-08-31 achuith@chromium.org oobe: Catch WebSocketException.
      
      
      Created with:
        gclient setdep -r src/third_party/catapult@6fc719e87628
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/catapult-autoroll
      
      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=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
      
      BUG=chromium:879523,chromium:383566,chromium:866423,chromium:866423,chromium:879353
      TBR=sullivan@chromium.org
      
      Change-Id: Ieb839c3ef97435a3479cfb2b98d5441308e1dd70
      Reviewed-on: https://chromium-review.googlesource.com/1199691Reviewed-by: default avatarcatapult-chromium-autoroll <catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Commit-Queue: catapult-chromium-autoroll <catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#588128}
      f5ecfadb
    • Alexandr Ilin's avatar
      predictors: Add browsertests for the LoadingPredictor · 3aabac86
      Alexandr Ilin authored
      This CL adds end to end tests for the LoadingPredictor. There are two
      categories of tests:
      * Web platform link rel features tests.
      * Learning from past navigations tests.
      
      Bug: 602396
      Cq-Include-Trybots: luci.chromium.try:linux_mojo
      Change-Id: Ic51c77f7289ec08b99341ef1d51a6fa01c64309b
      Reviewed-on: https://chromium-review.googlesource.com/1185191
      Commit-Queue: Alexandr Ilin <alexilin@chromium.org>
      Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
      Reviewed-by: default avatarCharlie Harrison <csharrison@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588127}
      3aabac86
    • Chris Palmer's avatar
      Establish a new kind of SECURITY_OWNERS. · 8cb52e2c
      Chris Palmer authored
      Like IPC, but for code that has heightened memory-safety requirements.
      
      Bug: None
      Change-Id: I9a7e2ba77b140e560f05cb850136697f3c5fb95a
      Reviewed-on: https://chromium-review.googlesource.com/1196006Reviewed-by: default avatarTom Sepez <tsepez@chromium.org>
      Reviewed-by: default avatarRobert Sesek <rsesek@chromium.org>
      Reviewed-by: default avatarBalazs Engedy <engedy@chromium.org>
      Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
      Commit-Queue: Chris Palmer <palmer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588126}
      8cb52e2c
    • Xiangjun Zhang's avatar
      Refactoring: Move WindowAdoptionAgent out of TabCaptureRegistry. · 35052965
      Xiangjun Zhang authored
      WindowAdoptionAgent is used by TabCapture API to find a root Window to
      adopt the Webcontents native view containing the tab content being
      captured on AURA platform. This CL moves the implement internal to
      OffscreenTab to allow it being used by the mirroring service to support
      mirroring an OffscreenTab. Purely code moving, implementation doesn't
      change at all.
      
      Bug: 734672
      Change-Id: I2b663e24f91496c844f64257ded1da43461ca736
      Reviewed-on: https://chromium-review.googlesource.com/1192207Reviewed-by: default avatarYuri Wiitala <miu@chromium.org>
      Reviewed-by: default avatarXiaohan Wang <xhwang@chromium.org>
      Commit-Queue: Xiangjun Zhang <xjz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588125}
      35052965
    • Mathias Carlen's avatar
      [Autofill Assistant] Shorten more class and file names. · 717fbc40
      Mathias Carlen authored
      Bug: 806868
      Change-Id: Ic799b514679510bbebd333a5e96d42cd0506a5f5
      Reviewed-on: https://chromium-review.googlesource.com/1196365Reviewed-by: default avatarCait Phillips <caitkp@chromium.org>
      Reviewed-by: default avatarGanggui Tang <gogerald@chromium.org>
      Reviewed-by: default avatarBenoit L <lizeb@chromium.org>
      Commit-Queue: Mathias Carlen <mcarlen@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588124}
      717fbc40
    • Ben Wagner's avatar
      Roll src/third_party/freetype/src/ 96b5e5009..2c8e6279a (38 commits) · 2aa4acee
      Ben Wagner authored
      https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/96b5e500909c..2c8e6279a7bf
      
      $ git log 96b5e5009..2c8e6279a --date=short --no-merges --format='%ad %ae %s'
      2018-08-28 wl Minor doc fix.
      2018-08-26 wl * src/truetype/ttobjs.c (tt_size_read_bytecode): Trace CVT values.
      2018-08-26 wl ChangeLog*: s/\t/ /.
      2018-08-26 ramakrishnan.nikhil * configure: Copy assets required by docwriter.
      2018-08-26 wl * src/pshint/pshalgo.c (psh_hint_overlap): Fix numeric overflow.
      2018-08-26 wl Minor tracing adjustments.
      2018-08-26 wl [truetype] Avoid nested frames.
      2018-08-26 wl Various minor clean-ups.
      2018-08-25 wl Add missing ChangeLog entry for the last four commits.
      2018-08-25 ramakrishnan.nikhil * builds/*/*: Prepare build system for docwriter.
      2018-08-25 ramakrishnan.nikhil * src/tools/docmaker: Remove `docmaker'.
      2018-08-25 ramakrishnan.nikhil * docs/reference: Add resources for `docwriter'.
      2018-08-24 ramakrishnan.nikhil * include/*.*: Convert comments to markdown.
      2018-08-23 wl Add macros for handling	over-/underflowing `FT_Int64' values.
      2018-08-23 wl ftbitmap.h: Improve documentation.
      2018-08-22 wl [truetype] Improve legibility of `glyf' parsing.
      2018-08-22 wl Minor formatting and documentation fixes.
      2018-08-21 wl * src/sfnt/ttcpal.c (tt_face_load_cpal): Add missing safety check.
      2018-08-19 wl Update `CHANGES' file.
      2018-08-18 wl [psaux] Avoid slow PS font parsing in case of error.
      2018-08-18 wl [cff] Fix heap buffer overflow in old engine.
      2018-08-16 yangx92 * builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
      2018-08-16 wl * builds/*/ftsystem.c (FT_COMPONENT): Updated also.
      2018-08-15 apodtele Revert BDF copyright years.
      2018-08-15 apodtele Ouch. BDF copyright year.
      2018-08-15 apodtele [bdf] Don't track duplicate encodings.
      2018-08-15 wl Don't use `trace_' prefix for FT_COMPONENT arguments.
      2018-08-14 wl Use formatting string in FT_TRACEX calls for non-simple arguments.
      2018-08-14 apodtele [bdf] Remove unused fields.
      2018-08-14 wl [cff] Fix another segv in old engine.
      2018-08-14 wl [cff] Fix missing error handling.
      2018-08-13 apodtele [bdf] Remove unused overflow storage.
      2018-08-14 wl [cff] Fix segv.
      2018-08-13 apodtele [bdf] Use unsigned types.
      2018-08-13 wl * src/type42/t42parse.c (t42_parse_sfnts): One more format check.
      2018-08-12 prince.cherusker Remove deprecated constant in documentation.
      2018-08-11 wl * src/base/ftcalc.c (FT_Matrix_Check): Fix integer overflow.
      2018-08-10 apodtele * src/sfnt/ttsbit.c (tt_sbit_decoder_load_compound): Follow specs.
      
      Created with:
        roll-dep src/third_party/freetype/src
      R=bungeman@chromium.org,drott@chromium.org
      
      CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_chromium_msan_rel_ng
      
      PDFium-Issue: pdfium:1142
      Change-Id: I05138182f832a75a09f63595a766324f9fa80d7a
      Reviewed-on: https://chromium-review.googlesource.com/1194495Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
      Commit-Queue: Ben Wagner <bungeman@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#588123}
      2aa4acee