1. 25 Aug, 2016 40 commits
    • haraken's avatar
      Rebaseline: Mark png-partial-load-as-document.html as leaky · 832983d0
      haraken authored
      TBR=hiroshige@chromium.org
      BUG=640886
      NOTRY=true
      
      Review-Url: https://codereview.chromium.org/2275213002
      Cr-Commit-Position: refs/heads/master@{#414338}
      832983d0
    • aiolos's avatar
      Revert of Roll src/third_party/catapult/ 06af11370..956b57099 (2 commits).... · 63aef8ce
      aiolos authored
      Revert of Roll src/third_party/catapult/ 06af11370..956b57099 (2 commits). (patchset #1 id:1 of https://codereview.chromium.org/2280473003/ )
      
      Reason for revert:
      The Chromium autoroller thinks this patch failed and is trying to re-commit it. All subsequent rolls are failing to patch as a result.
      
      Original issue's description:
      > Roll src/third_party/catapult/ 06af11370..956b57099 (2 commits).
      >
      > https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/06af1137071d..956b570999cf
      >
      > $ git log 06af11370..956b57099 --date=short --no-merges --format='%ad %ae %s'
      > 2016-08-24 nednguyen [tracing] Fix implementation of TTI when new nav is detected
      > 2016-08-24 benjhayden Migrate sampleMetric from ScalarNumeric to Histogram
      >
      > BUG=630300
      >
      > TBR=catapult-sheriff@chromium.org
      >
      > Committed: https://crrev.com/0ed4e89d70b8d462237dbf592bfa8fdd990d4ecc
      > Cr-Commit-Position: refs/heads/master@{#414320}
      
      TBR=catapult-sheriff@chromium.org,catapult-deps-roller@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=630300
      
      Review-Url: https://codereview.chromium.org/2281433002
      Cr-Commit-Position: refs/heads/master@{#414337}
      63aef8ce
    • nhiroki's avatar
      Worker: Refine state management of WorkerThread · aefae76f
      nhiroki authored
      This CL...
      
      1) introduces ThreadState enum that represents a state of the worker thread,
      2) stops accessing |m_globalScope| from the main thread for detecting worker
         thread initialization and instead checks ThreadState,
      3) renames |m_started| and |m_terminated| with |m_requestedToStart| and
         |m_requestedToTerminate| in order to emphasize that these fields represent
         not a state of the worker thread but facts that the worker thread has been
         requested to start/terminate from the main thread, and
      4) removes mention of |m_microtaskRunner| from a comment about
         |m_threadStateMutex| because the member is accessed only from the worker
         thread.
      
      BUG=638877, 640843
      
      Review-Url: https://codereview.chromium.org/2268183005
      Cr-Commit-Position: refs/heads/master@{#414336}
      aefae76f
    • Lucas Garron's avatar
      HSTS preload list additions and changes for Chrome 54. · 3f789c4c
      Lucas Garron authored
      R=davidcadrian@gmail.com
      TBR=palmer@chromium.org
      BUG=638031, 639031, 638953
      
      Review URL: https://codereview.chromium.org/2129543003 .
      
      Cr-Commit-Position: refs/heads/master@{#414335}
      3f789c4c
    • hirono's avatar
      Add new wayland request to enter screen locking mode. · f6a61224
      hirono authored
      The CL adds a new wayland request 'pin_with_trusted_flag' that replaces the
      existing request 'pin'. The new request takes a trusted flag so that trusted
      apps can be allowed to enforce users to stay in pinned mode.
      
      The CL also adds new window state 'trusted_pinned' which will be used in further implementation to specify pinned state invoked by trusted apps.
      
      BUG=b/29325086
      TEST=None
      
      Review-Url: https://codereview.chromium.org/2276443002
      Cr-Commit-Position: refs/heads/master@{#414334}
      f6a61224
    • xiaochengh's avatar
      Cleanup overloads of isSpellCheckingEnabledFor · 26470a9d
      xiaochengh authored
      This patch cleans up the two overloads of the function as follows:
      
      SpellChecker::isSpellCheckingEnabledFor(const VisibleSelection&) is changed
      into a static function in SpellChecker.cpp since it does not have call site
      outside SpellChecker.
      
      SpellChecker::isSpellCheckingEnabledFor(const Node*) is absorbed by is wrapper
      SpellChecker::isSpellCheckingEnabledInFocusedNode().
      
      BUG=n/a
      TEST=n/a; no behavior change
      
      Review-Url: https://codereview.chromium.org/2273253002
      Cr-Commit-Position: refs/heads/master@{#414333}
      26470a9d
    • posciak's avatar
      V4L2VEA: Improve H264 stream header handling. · db74e2bf
      posciak authored
      Currently, V4L2VEA assumes that the first H264 bitstream buffer coming from
      the hardware encoder will contain exactly an SPS+PPS pair. It then caches
      that buffer and prepends its contents before each keyframe. It also uses it
      for the remainder of the session, even if additional/new SPS+PPS pairs are
      provided later on.
      
      However, the first buffer may contain additional NALUs, and only SPS+PPS
      should be extracted and used. Moreover, the SPS+PPS pair may change later
      on. Finally, some hardware encoders may support prepending each IDR with
      the header, without the need for V4L2VEA to handle this.
      
      This CL adds support for the V4L2_CID_MPEG_VIDEO_H264_SPS_PPS_BEFORE_IDR
      V4L2 control, which instructs the HW encoder to inject SPS+PPS pair before
      each IDR in the stream. If that control is supported, we do not have to
      inject the header ourselves.
      
      If the control is not supported, we need to keep injecting, however -
      instead of making the above assumptions - we parse the stream, cache the
      latest SPS and PPS, and inject them before any found IDR, if possible.
      
      The VEA unittest is also modified, to verify that the stream includes an
      SPS+PPS pair before each IDR.
      
      Also, remove usage of linked_ptr for clearer ownership management of
      buffers.
      
      BUG=639238
      TEST=veatest on various ARM platforms
      
      Review-Url: https://codereview.chromium.org/2274493002
      Cr-Commit-Position: refs/heads/master@{#414332}
      db74e2bf
    • timvolodine's avatar
      [Android] Add spellchecking support in android_webview. · 469d6f7b
      timvolodine authored
      Add spellcheck functionality to webview. Spellchecking
      feature will be enabled if the kEnableAndroidSpellChecker
      flag is present.
      
      Historical note:
      Blink used to have unified_textchecker_enabled setting
      which was false by default in android webview and
      needed to be enabled in order for spellchecking to work.
      It was recently removed in
      https://codereview.chromium.org/2235643002/ though.
      
      BUG=583616, 629609
      
      Review-Url: https://codereview.chromium.org/2264633002
      Cr-Commit-Position: refs/heads/master@{#414331}
      469d6f7b
    • alancutter's avatar
      Remove redundant size member from InterpolableList · 9b61930c
      alancutter authored
      The size of the list can be read from the m_values vector, no need to
      store the size separately.
      
      Review-Url: https://codereview.chromium.org/2273233002
      Cr-Commit-Position: refs/heads/master@{#414330}
      9b61930c
    • azurewei's avatar
      Updates the IME list when the IME has refreshed. · c6f28a1e
      azurewei authored
      When the IME refreshes, we need to update the view of the list in IME menu.
      Saves the created ImeListView and updates it when get IME refreshing event.
      Add ImeMenuTrayTest.RefreshImeWithListViewCreated test.
      
      BUG=640432
      TEST=Verified on local build.
      
      Review-Url: https://codereview.chromium.org/2271483003
      Cr-Commit-Position: refs/heads/master@{#414329}
      c6f28a1e
    • xiaochengh's avatar
      Stop SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar from using TextCheckingParagrah · 41165826
      xiaochengh authored
      SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar() does not really need
      a TextCheckingParagraph as its parameter; an EphemeralRange of text to check is
      sufficient.
      
      Hence, this patch changes its parameter from a TextCheckingParagraph to an
      EphemeralRange, simplifying code and improving performance by eliminating the
      overhead for finding the paragraph containing the text to be checked.
      
      BUG=n/a
      TEST=n/a; no visible change
      
      Review-Url: https://codereview.chromium.org/2273453003
      Cr-Commit-Position: refs/heads/master@{#414328}
      41165826
    • yosin's avatar
      Convert editing/execCommand/indent-empty-root.html to use w3c test harness · 65fcd9ab
      yosin authored
      This patch converts "editing/execCommand/indent-empty-root.html" to use w3c test
      harness to simplify test script for improving readability.
      
      BUG=n/a
      TEST=n/a; no behavior changes
      
      Review-Url: https://codereview.chromium.org/2264283004
      Cr-Commit-Position: refs/heads/master@{#414327}
      65fcd9ab
    • kochi's avatar
      Rename CustomElementsRegistry to CustomElementRegistry · dc135bf3
      kochi authored
      The spec was changed for discussion at github issue:
      https://github.com/w3c/webcomponents/issues/548
      
      BUG=640236
      
      Review-Url: https://codereview.chromium.org/2277713002
      Cr-Commit-Position: refs/heads/master@{#414326}
      dc135bf3
    • khushalsagar's avatar
      blimp: Move BlimpCompositor to use delegated rendering. · a498580e
      khushalsagar authored
      Currently the BlimpCompositor is the compositor that owns the
      cc::Display and delegated frames from it are directed to the display
      by the BlimpDelegatingOutputSurface. The lifetime of the display and
      the surfaces system is tied to the lifetime of the cc::OutputSurface,
      which is tied to the lifetime of the native widget.
      
      This diverges from the behavior expected when Blimp is embedded in
      Clank, which owns the Surfaces system and holds the UI compositor,
      which is the parent compositor that will embed content from the
      BlimpCompositor.
      
      This patch adds a BrowserCompositor to the blimp app, which performs
      the work of the UI compositor in Chrome. This ensures that Blimp always
      shares its content using a cc::SurfaceLayer, and the embedder is
      expected to own the cc::Surfaces system and push this content to the
      cc::Display.
      
      BUG=639950
      
      Review-Url: https://codereview.chromium.org/2266863003
      Cr-Commit-Position: refs/heads/master@{#414325}
      a498580e
    • jbauman's avatar
      Don't attempt to get SwiftShader from component updater on x86-64. · 22db31fd
      jbauman authored
      The Swiftshader component is 32-bit only and doesn't work there
      (though it shouldn't really hurt to have it around).
      
      Review-Url: https://codereview.chromium.org/2273703004
      Cr-Commit-Position: refs/heads/master@{#414324}
      22db31fd
    • zmo's avatar
      Implement tex{Sub}Image{2|3}D with ArrayBufferView sub source. · 46768c6c
      zmo authored
      BUG=639145
      TEST=https://github.com/KhronosGroup/WebGL/pull/1982
      R=kbr@chromium.org,tkent@chromium.org,haraken@chromium.org
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel
      
      Review-Url: https://codereview.chromium.org/2277603005
      Cr-Commit-Position: refs/heads/master@{#414323}
      46768c6c
    • yyanagisawa's avatar
      Fix syntax error in compare_build_artifacts.py. · ba43d7fc
      yyanagisawa authored
      BUG=314403
      
      Review-Url: https://codereview.chromium.org/2278813002
      Cr-Commit-Position: refs/heads/master@{#414322}
      ba43d7fc
    • ianwen's avatar
      [Android] Implement empty view for download manager ui · e9ab1c0b
      ianwen authored
      When there is no download item available, there should be a View telling
      the user that the list is empty. Currently the download manger ui only
      shows a blank screen if there are no items. This CL fixes this.
      
      BUG=616324
      
      Review-Url: https://codereview.chromium.org/2270233003
      Cr-Commit-Position: refs/heads/master@{#414321}
      e9ab1c0b
    • catapult-deps-roller's avatar
      Roll src/third_party/catapult/ 06af11370..956b57099 (2 commits). · 0ed4e89d
      catapult-deps-roller authored
      https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/06af1137071d..956b570999cf
      
      $ git log 06af11370..956b57099 --date=short --no-merges --format='%ad %ae %s'
      2016-08-24 nednguyen [tracing] Fix implementation of TTI when new nav is detected
      2016-08-24 benjhayden Migrate sampleMetric from ScalarNumeric to Histogram
      
      BUG=630300
      
      TBR=catapult-sheriff@chromium.org
      
      Review-Url: https://codereview.chromium.org/2280473003
      Cr-Commit-Position: refs/heads/master@{#414320}
      0ed4e89d
    • thomasanderson's avatar
      Sysroot: Update all package lists · d44b7cd3
      thomasanderson authored
      BUG=638394
      
      Review-Url: https://codereview.chromium.org/2274003002
      Cr-Commit-Position: refs/heads/master@{#414319}
      d44b7cd3
    • mariakhomenko's avatar
      Log a rappor metric for external app ids. · 0c7b4da1
      mariakhomenko authored
      BUG=640734
      
      Review-Url: https://codereview.chromium.org/2272863004
      Cr-Commit-Position: refs/heads/master@{#414318}
      0c7b4da1
    • qinmin's avatar
      Fix the issue while clicking on offline page donwload notification · 7b88754c
      qinmin authored
      When OfflinePageDownloadBridge is created, it will load all the
      offline page items.
      However, openItem() can get called before all page items are loaded.
      This causes the native side unable to find the downloaded item.
      As a result, nothing happens when user clicks offline page download
      success notification.
      This CL waits for all the page items to get loaded before calling
      openItem().
      
      BUG=640467
      
      Review-Url: https://codereview.chromium.org/2272883004
      Cr-Commit-Position: refs/heads/master@{#414317}
      7b88754c
    • dgozman's avatar
      [DevTools] Extract small-bubble component. · 81a0c399
      dgozman authored
      It's used in ConsoleView messages and UISourceCodeFrame messages.
      
      BUG=none
      
      Review-Url: https://codereview.chromium.org/2272193002
      Cr-Commit-Position: refs/heads/master@{#414316}
      81a0c399
    • ricea's avatar
      Re-write many calls to WrapUnique() with MakeUnique() · bb40326f
      ricea authored
      A mostly-automated change to convert instances of WrapUnique(new Foo(...)) to
      MakeUnique<Foo>(...). See the thread at
      https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/iQgMedVA8-k
      for background.
      
      To avoid requiring too many manual fixups, the change skips some cases that are
      frequently problematic. In particular, in methods named Foo::Method() it will
      not try to change WrapUnique(new Foo()) to MakeUnique<Foo>(). This is because
      Foo::Method() may be accessing an internal constructor of Foo.
      
      Cases where MakeUnique<NestedClass>(...) is called within a method of
      OuterClass are common but hard to detect automatically, so have been fixed-up
      manually.
      
      The only types of manual fix ups applied are:
      1) Revert MakeUnique back to WrapUnique
      2) Change NULL to nullptr in argument list (MakeUnique cannot forward NULL
         correctly)
      3) Add base:: namespace qualifier where missing.
      
      WrapUnique(new Foo) has not been converted to MakeUnique<Foo>() as this might
      change behaviour if Foo does not have a user-defined constructor. For example,
      WrapUnique(new int) creates an unitialised integer, but MakeUnique<int>()
      creates an integer initialised to 0.
      
      git cl format has been been run over the CL. Spot-checking has uncovered no
      cases of mis-formatting.
      
      BUG=637812
      
      Review-Url: https://codereview.chromium.org/2254173002
      Cr-Commit-Position: refs/heads/master@{#414315}
      bb40326f
    • tsergeant's avatar
      MD History: Disable by default · b7de3c5f
      tsergeant authored
      MD History is not launching in M54, so we are disabling it until
      after branch point.
      
      BUG=425625
      
      Review-Url: https://codereview.chromium.org/2271533005
      Cr-Commit-Position: refs/heads/master@{#414314}
      b7de3c5f
    • shuchen's avatar
      Makes the IME APIs available for beta/stable channels. · 3f9aaee9
      shuchen authored
      BUG=607425,517773
      
      Review-Url: https://codereview.chromium.org/1925983002
      Cr-Commit-Position: refs/heads/master@{#414313}
      3f9aaee9
    • ricea's avatar
      Re-write many calls to WrapUnique() with MakeUnique() · 0c937aa6
      ricea authored
      A mostly-automated change to convert instances of WrapUnique(new Foo(...)) to
      MakeUnique<Foo>(...). See the thread at
      https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/iQgMedVA8-k
      for background.
      
      To avoid requiring too many manual fixups, the change skips some cases that are
      frequently problematic. In particular, in methods named Foo::Method() it will
      not try to change WrapUnique(new Foo()) to MakeUnique<Foo>(). This is because
      Foo::Method() may be accessing an internal constructor of Foo.
      
      Cases where MakeUnique<NestedClass>(...) is called within a method of
      OuterClass are common but hard to detect automatically, so have been fixed-up
      manually.
      
      The only types of manual fix ups applied are:
      1) Revert MakeUnique back to WrapUnique
      2) Change NULL to nullptr in argument list (MakeUnique cannot forward NULL
         correctly)
      3) Add base:: namespace qualifier where missing.
      
      WrapUnique(new Foo) has not been converted to MakeUnique<Foo>() as this might
      change behaviour if Foo does not have a user-defined constructor. For example,
      WrapUnique(new int) creates an unitialised integer, but MakeUnique<int>()
      creates an integer initialised to 0.
      
      git cl format has been been run over the CL. Spot-checking has uncovered no
      cases of mis-formatting.
      
        BUG=637812
      
      Review-Url: https://codereview.chromium.org/2254833003
      Cr-Commit-Position: refs/heads/master@{#414312}
      0c937aa6
    • haraken's avatar
      Revert "Adding the following stylus metrics:" · c0a685cd
      haraken authored
      This reverts commit 693c002f.
      
      This CL broke compilation of Chrome OS Debug:
      
      https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Builder%20%28dbg%29/builds/78413
      
      BUG=
      TBR=xiaoyinh@chromium.org
      NOTRY=true
      NOPRESUBMIT=true
      NOTREECHECKS=true
      
      Review-Url: https://codereview.chromium.org/2271223003
      Cr-Commit-Position: refs/heads/master@{#414311}
      c0a685cd
    • msw's avatar
      Revert of Add POINTER_TYPE_ERASER to EventPointerType (patchset #5 id:80001 of... · 1b5cbeed
      msw authored
      Revert of Add POINTER_TYPE_ERASER to EventPointerType (patchset #5 id:80001 of https://codereview.chromium.org/2235933002/ )
      
      Reason for revert:
      Broke the build: https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Builder/builds/45081/steps/compile/logs/stdio
      ../../ash/wm/stylus_metrics_recorder.cc:62:11: error: enumeration value 'POINTER_TYPE_ERASER' not handled in switch [-Werror,-Wswitch]
      
      Original issue's description:
      > Add POINTER_TYPE_ERASER to EventPointerType
      >
      > This pointer type can be used by graphics tablets, frequently the
      > back-side of a stylus.
      >
      > BUG=636458
      > TEST=Use rubber tool and watch generated mouse events.
      >
      > Committed: https://crrev.com/b90b789aea11dd97a7daa98bec8dd96d2f89f205
      > Cr-Commit-Position: refs/heads/master@{#414146}
      
      TBR=reveman@chromium.org,sadrul@chromium.org,spang@chromium.org,denniskempin@google.com
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=636458
      
      Review-Url: https://codereview.chromium.org/2278033003
      Cr-Commit-Position: refs/heads/master@{#414310}
      1b5cbeed
    • achuith's avatar
      Remove Pavel from WATCHLISTS. · 1b1489d9
      achuith authored
      BUG=
      
      Review-Url: https://codereview.chromium.org/2276183003
      Cr-Commit-Position: refs/heads/master@{#414309}
      1b1489d9
    • yosin's avatar
      Convert editing/execCommand/4641880-2.html to use w3c test harness · c4ae6c8a
      yosin authored
      This patch converts "editing/execCommand/4641880-2.html"
      to use w3c test harness to simplify test script, and renames to
      "indent_at_end_of_paragraph.html" to provide hint what this test script
      verifies, for improving readability.
      
      BUG=n/a
      TEST=n/a; no behavior changes
      
      Review-Url: https://codereview.chromium.org/2267363005
      Cr-Commit-Position: refs/heads/master@{#414308}
      c4ae6c8a
    • haraken's avatar
      Remove a graceful shutdown sequence from TestingPlatformSupport · bc13dbaa
      haraken authored
      As discussed in blink-dev@ (https://groups.google.com/a/chromium.org/d/topic/blink-dev/kk4VX0xRB7I/discussion)
      and platform-architecture-dev@ (https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/Zc12k91NTFk/discussion),
      there is no reason we have to shut down the renderer gracefully.
      It's just causing use-after-free bugs and wasting performance.
      This CL removes a graceful shutdown sequence from TestingPlatformSupport.
      
      BUG=639244
      
      Review-Url: https://codereview.chromium.org/2279563003
      Cr-Commit-Position: refs/heads/master@{#414307}
      bc13dbaa
    • tkent's avatar
      setSelectionRange() for INPUT and TEXTAREA should not set "none" direction on non-macOS platforms. · 9cde715f
      tkent authored
      setSelectionRange(s, e) unexpectedly called the four-argument version of HTMLTextFormControlElement::setSelectionRange() with SelectionHasNoDirection.
      So it set "none" direction without EditingBehavior check.
      
      This CL renames the implementation function of web-exposed setSelectionRange() to
      setSelectionRangeForBinding(), and makes its third argument optional so that
      seSelectionRange(s, e) calls it.
      
      On non-macOS platforms, two tests in textfieldselection-setSelectionRange.html
      correctly fail.
      
      BUG=640861
      
      Review-Url: https://codereview.chromium.org/2274103002
      Cr-Commit-Position: refs/heads/master@{#414306}
      9cde715f
    • skia-deps-roller's avatar
      Roll src/third_party/skia/ 168261287..9d08cbc8c (5 commits). · c3300bd4
      skia-deps-roller authored
      https://chromium.googlesource.com/skia.git/+log/168261287136..9d08cbc8c613
      
      $ git log 168261287..9d08cbc8c --date=short --no-merges --format='%ad %ae %s'
      2016-08-24 fmalita Experimental parsing expression grammar (PEG) template library
      2016-08-24 bsalomon Update GrShape test to allow more flexible shape creation.
      2016-08-24 mtklein GN: misc
      2016-08-24 mtklein We can't infer the right type for voidp for old png_jmpbuf()
      2016-08-24 halcanary SkPDF: set SK_SFNTLY_SUBSETTER uniformly
      
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
      TBR=bungeman@google.com
      
      Review-Url: https://codereview.chromium.org/2277113002
      Cr-Commit-Position: refs/heads/master@{#414305}
      c3300bd4
    • xiaoyinh's avatar
      Adding the following stylus metrics: · 693c002f
      xiaoyinh authored
      1. Number of “down” events generated by stylus/touch/mouse
      2. Number of “down” events received by clamshell vs touchview
      
      BUG=630070
      
      Review-Url: https://codereview.chromium.org/2270173002
      Cr-Commit-Position: refs/heads/master@{#414304}
      693c002f
    • michaelpg's avatar
      Settings to remap Backspace and Escape keys · 168ecd71
      michaelpg authored
      We can remap modifier keys in Settings, but not Backspace or Escape;
      this adds settings to remap those keys and handles them in EventRewriter.
      
      BUG=608625
      R=kpschoedel@chromium.org,stevenjb@chromium.org,sadrul@chromium.org
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
      
      Review-Url: https://codereview.chromium.org/2250473006
      Cr-Commit-Position: refs/heads/master@{#414303}
      168ecd71
    • yhirano's avatar
      Sync XHR on Worker should not crash when response arrives immediately · 4f2cec77
      yhirano authored
      A WorkerThreadableLoader::MainThreadLoaderHolder instance is created on the
      main thread and its reference is sent to the worker thread. The current
      implementation sends the reference after the loading starts (on the main
      thread), but it's problematic because the loading may exit immediately and
      hence it breaks WorkerThreadableLoader::WaitableEventWithTasks's assumption.
      
      BUG=637980
      
      Review-Url: https://codereview.chromium.org/2250203003
      Cr-Commit-Position: refs/heads/master@{#414302}
      4f2cec77
    • haraken's avatar
      frame()->host() may be null in ScreenOrientationController::pageVisibilityChanged · 1014f297
      haraken authored
      This CL adds a check to isActiveAndVisible() so that
      ScreenOrientationController::pageVisibilityChanged don't access frame()->host()
      which is already null.
      
      BUG=640719
      
      Review-Url: https://codereview.chromium.org/2272043003
      Cr-Commit-Position: refs/heads/master@{#414301}
      1014f297
    • tyoshino's avatar
      Make sure that Apache for HTTP layout tests not to emit Content-Type by default · b44b03b4
      tyoshino authored
      BUG=591902
      R=dpranke
      
      Review-Url: https://codereview.chromium.org/2274743004
      Cr-Commit-Position: refs/heads/master@{#414300}
      b44b03b4
    • Lucas Garron's avatar
      HSTS preload list removals for Chrome 54. · c2ed5d4e
      Lucas Garron authored
      ecosystem.atlassian.net:
      Covered by atlassian.net
      
      redbee.nl:
      > We cannot support HTTPS on the following subdomains:
      > • staging.schoolwijzer.redbee.nl - Customer staging environment, out of
      > our control and just for testing purposes.
      
      cerfrance.fr:
      > We cannot support HTTPS on the following subdomains:
      > • link.85.cerfrance.fr – use by a email marketing service (sarbacane)
      > • link.cn.cerfrance.fr – use by a email marketing service (sarbacane)
      
      spacecompute.com:
      > I have no idea how this happened, since I never submitted the domain, but I
      > would like to remove it because unfortunately it's breaking some services that
      > integrate with google apps -- which it turns out do not play well with HTTPS
      > requests.
      
      ptsoft.de:
      > We cannot support HTTPS on the following subdomains:
      >
      > • dm8000.ptsoft.de - Forwarding to internal server
      > • config.ptsoft.de - Forwarding to internal server
      
      everythingkitchens.com:
      [15 subdomains] hosted on separate server than main domain
      
      hilti.com, etc. (25 hilti.{eTLD} domains):
      internal systems with same domain hilti.com do not all support https yet
      
      souyidai.com:
      > We cannot support HTTPS on the following subdomains:
      > • mail.souyidai.com - cooperation with other company
      
      nitho.me:
      > I am afraid that it due to that blindly following online tutorial.
      
      hovie.at:
      > We cannot support HTTPS on the following subdomains:
      >
      > • andrew.hovie.at - I don't have to time to manage my own server
      > anymore, so I switched to a hosting provider, wildcard certs are
      > expensive, they do not support certs with multiple domains.
      >
      > Also, when I enabled preload, I did not actually know what I am doing,
      > I was just following the recommendation from https://cipherli.st/.
      
      constructdigital.net:
      > We cannot support HTTPS on all sub-subdomains, since we don't have a wildcard
      > SSL for them. Also, this domain is meant for development purpose and was
      > configured as HSTS preload by mistake.
      
      groovinads.com:
      > We cannot support HTTPS on the following subdomains:
      > • my.groovinads.com - Appnexus does not handshake over https, and it's killing us.
      > • groovinads.com - same as above
      > • *.groovinads.com
      
      shamka.ru:
      > We cannot support HTTPS on the following subdomains:
      >
      > • [water] - don’t have ssl cert.
      > • [w] - not open 443 port
      > • and many new subdomains
      
      terravirtua.com:
      > chalk it up to copy-pasting something without fully understanding what i was
      > doing... i had added that after doing the ssl checker, following a
      > recommendation about increasing the 'grade' it returned. i later removed it
      > (the whole HSTS header) only to discover that everything continued to redirect
      > to https... and finally realizing i was preloaded.
      
      domainkauf.de:
      > We support HTTPS in another way and so we have problems with the following
      > subdomains:
      > • mail.domainkauf.de HTTP Redirect to the main mailserver
      > • imap /smtp / pop / pop3 / webmail with same reason
      
      internl.net:
      Uses uniquely generated domains per user with second-level subdomains, e.g. www.*.pa.internl.net; this can't be handled using wildcard certs.
      
      rinobroer.nl:
      No citable reason given.
      
      sexton.uk.com:
      > We cannot support HTTPS on the following subdomains:
      >
      > • mail.sexton.uk.com - costs for multiple SSL or SAN cert
      > • webmail.sexton.uk.com - costs for multiple SSL or SAN cert
      
      extracobanks.com:
      > We cannot support HTTPS on the following subdomains:
      >
      > • Various internal subdomains - Although our external website,
      > www.extracobanks.com, exclusively uses HTTPS, we also use extracobanks.com as
      > our internal domain.  Having extracobanks.com on the HSTS preload list is
      > causing problems for our employees connecting to internal sites, such as our
      > internal CRM that uses a self-signed certificate.  Chrome and Firefox are
      > giving "certificate authority invalid" errors when connecting to these
      > internal subdomains.  We also have some non-HTTPS 3rd party vendor provided
      > internal sites that cannot be changed to HTTPS that we cannot connect to at
      > all.
      >
      > Our www.extracobanks.com site was built and is managed by a 3rd party
      > Marketing firm.  I'm sure they added the HSTS header with the best intentions,
      > but it is causing issues for us internally with our employees.
      
      intramanager.co.uk/intramanager.dk:
      > We cannot support HTTPS on the domain, since we changed our whole SSL setup
      > and therefore do not support HTTPS on the intramanager.co.uk
      > [/intramanager.dk] domain anymore.
      >
      > We have moved all activity to intramanager.com, where we have full HTTPS
      > support.
      
      thekelvinliu.com:
      > I have a Tumblr blog at blog.thekelvinliu.com, which does not support https.
      
      h-neef.de:
      > We cannot support HTTPS on the whole Domain including subdomains, because we
      > moved to a new IP Address and Need it for test purposes!
      
      nathancheek.com:
      > I never intended to be preloaded, nor to include subdomains, but I made the
      > mistake of adding ‘preload’ and 'includeSubDomains’ to the HSTS header,
      > without understanding what they entailed.
      
      mercurystorm.co.za:
      > I have moved from a Virtual Private Server to shared hosting, and can no
      > longer use SSL certificates
      
      klaxn.com:
      > my client is not able to pay for a SSL certificate
      
      postpi.com:
      > self signed certificate
      
      stupus.com:
      > We cannot always support HTTPS on the all of our subdomains.
      > ...
      > I can no longer always support HTTPS on my domain because I change server
      > distributions frequently.
      
      upstox.com:
      > We cannot support HTTPS on the following subdomain:
      >
      > help.upstox.com -> We are using this domain to point help.rksv.in with CNAME
      > record and for rksv.in domain we don't have Wildcard SSL certificate so
      > whenever we open help.upstox.com it goes to HTTPS in chrome.
      
      TBR=palmer@chromium.org
      BUG=527947
      
      Review URL: https://codereview.chromium.org/2113813002 .
      
      Cr-Commit-Position: refs/heads/master@{#414299}
      c2ed5d4e