1. 19 Sep, 2016 9 commits
  2. 18 Sep, 2016 12 commits
  3. 17 Sep, 2016 19 commits
    • fs's avatar
      Reland of Evacuate ComputedStyle references from the CSS*Value hierarchy · 387c6ce7
      fs authored
      Fold uses of:
      
        CSSPrimitiveValue::create(..., const ComputedStyle&)
        CSSValuePair::create(..., const ComputedStyle&)
      
      into the (few) users. Handle the fall-out.
      
      Review-Url: https://codereview.chromium.org/2345893004
      Cr-Commit-Position: refs/heads/master@{#419390}
      387c6ce7
    • chrishtr's avatar
      Refactor the way PaintArtifactCompositor is attached and used. · 7e410b31
      chrishtr authored
      The new way is simpler and uses the same pattern as PaintLayerCompositor.
      
      BUG=646188
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
      
      Review-Url: https://codereview.chromium.org/2342103002
      Cr-Commit-Position: refs/heads/master@{#419389}
      7e410b31
    • fs's avatar
      ConvolverOptions.buffer should be nullable · 5c1f36dc
      fs authored
      TBR=rtoy@chromium.org,foolip@chromium.org
      BUG=626449,647693
      
      Review-Url: https://codereview.chromium.org/2352463002
      Cr-Commit-Position: refs/heads/master@{#419388}
      5c1f36dc
    • japhet's avatar
      Listen to didReceiveResponse() to get the response in WebViewPlugin. · 8ed4bf69
      japhet authored
      This is a partial revert of the WebViewPlugin changes in
      https://crrev.com/8489f1bf78c2c6f296e0df6c529751d29e8a0188
      
      BUG=641028
      
      Review-Url: https://codereview.chromium.org/2349443003
      Cr-Commit-Position: refs/heads/master@{#419387}
      8ed4bf69
    • maksim.sisov's avatar
      Use modifed URLRequest API in net/spdy and test embedded server · 4887d11c
      maksim.sisov authored
      This cl splits the big CL with changes to net/ folder and
      has changes only to net/cert_net according to the
      changes to URLRequest API.
      
      What the big cl does:
      It modifies net/ clients that use URLRequest API as long as
      URLRequest::Read returns int net errors and
      URLRequest::Delegate and NetworkDelegate methods
      (for example, OnResponseStarted or OnCompleted) have int
      net_error in the arguments now.
      
      The reason behind splitting the CL into small one is that
      an android bot started to be unstable and unittests became
      flaky. It was not possible to locate the problem and the
      decision was to split the CL and upload small parts with a
      6+ hours interval in order to make it possible to locate
      the problematic code.
      
      The big CL is located here -
      https://codereview.chromium.org/2265873002/
      
      BUG=423484
      
      Committed: https://crrev.com/a74d3cbc572fa1c85cc2c0434a9f8e2f9cba0cd9
      Review-Url: https://codereview.chromium.org/2335513003
      Cr-Original-Commit-Position: refs/heads/master@{#418014}
      Cr-Commit-Position: refs/heads/master@{#419386}
      4887d11c
    • avi's avatar
      Revert of Evacuate ComputedStyle references from the CSS*Value hierarchy... · 533dcff1
      avi authored
      Revert of Evacuate ComputedStyle references from the CSS*Value hierarchy (patchset #1 id:1 of https://codereview.chromium.org/2345893004/ )
      
      Reason for revert:
      Tree is red; this patch fails to compile:
      
      ../../third_party/WebKit/Source/core/css/CSSValuePair.h:42:12: error: incomplete result type 'WTF::String' in function definition
          String customCSSText() const
      
      Original issue's description:
      > Evacuate ComputedStyle references from the CSS*Value hierarchy
      >
      > Fold uses of:
      >
      >   CSSPrimitiveValue::create(..., const ComputedStyle&)
      >   CSSValuePair::create(..., const ComputedStyle&)
      >
      > into the (few) users. Handle the fall-out.
      >
      > Committed: https://crrev.com/ba9df880383908b052d5a7d00abb32deec94cfc5
      > Cr-Commit-Position: refs/heads/master@{#419382}
      
      TBR=sashab@chromium.org,timloh@chromium.org,fs@opera.com
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Review-Url: https://codereview.chromium.org/2343343002
      Cr-Commit-Position: refs/heads/master@{#419385}
      533dcff1
    • fs's avatar
      Slim includes in CSSValue.h · e1cc00be
      fs authored
      This drops includes from CSSValue.h that are not directly used by it.
      Downstream dependents are fixed up as needed. Also strip some includes
      from StyleImage.h and other places that includes CSSValue.h while
      there.
      
      Review-Url: https://codereview.chromium.org/2345223002
      Cr-Commit-Position: refs/heads/master@{#419384}
      e1cc00be
    • skia-deps-roller's avatar
      Roll src/third_party/skia/ 67ac33e1f..bdf3e5c03 (1 commit). · d5631a9b
      skia-deps-roller authored
      https://chromium.googlesource.com/skia.git/+log/67ac33e1f1a1..bdf3e5c03418
      
      $ git log 67ac33e1f..bdf3e5c03 --date=short --no-merges --format='%ad %ae %s'
      2016-09-17 fmalita [SVGDom] Improved DM sizing
      
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
      TBR=djsollen@google.com
      
      Review-Url: https://codereview.chromium.org/2344423002
      Cr-Commit-Position: refs/heads/master@{#419383}
      d5631a9b
    • fs's avatar
      Evacuate ComputedStyle references from the CSS*Value hierarchy · ba9df880
      fs authored
      Fold uses of:
      
        CSSPrimitiveValue::create(..., const ComputedStyle&)
        CSSValuePair::create(..., const ComputedStyle&)
      
      into the (few) users. Handle the fall-out.
      
      Review-Url: https://codereview.chromium.org/2345893004
      Cr-Commit-Position: refs/heads/master@{#419382}
      ba9df880
    • kbr's avatar
      Turn down verbosity in trace_test. · 911e6e4e
      kbr authored
      The logs are huge when these tests fail, and for no good reason as far
      as I can tell. The huge amount of logging might actually be slowing
      down the tests.
      
      BUG=638744
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
      TBR=zmo@chromium.org
      
      Review-Url: https://codereview.chromium.org/2343063005
      Cr-Commit-Position: refs/heads/master@{#419381}
      911e6e4e
    • scottmg's avatar
      Update Crashpad to 23d31c4fea61962e156f992889c6b041ad757d12 · d2daaf8c
      scottmg authored
      866e60749c1f Add >nul to editbin command to suppress \n in build output
      357c7c7b7bbf win: Add some explanation of .com/.exe for crashpad_handler
      c6f88d164e44 Have MinidumpMemoryListWriter deal directly in
                   SnapshotMinidumpMemoryWriters
      5f42313ed5ce Test first integration of UMA plumbing
      afc177ee2100 Pull metrics instrumentation out to central file
      0c290220902d Update mini_chromium to 7800285e83df
      27aeb2c9dacb Upstream Chromium UMA integration
      23d31c4fea61 Fix Mac build after 27aeb2c9
      
      Manually update util/BUILD.gn in Chromium tree.
      
      R=mark@chromium.org
      BUG=crashpad:100
      
      Review-Url: https://codereview.chromium.org/2349083002
      Cr-Commit-Position: refs/heads/master@{#419380}
      d2daaf8c
    • robhogan's avatar
      Don't paint ellipsis selection · b066a99d
      robhogan authored
      FF and Edge don't paint a selection on the ellipsis.
      
      BUG=642460
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
      
      Review-Url: https://codereview.chromium.org/2340533002
      Cr-Commit-Position: refs/heads/master@{#419379}
      b066a99d
    • pdr's avatar
      Invalidate the text autosizer on meta viewport settings changes · 795773c2
      pdr authored
      This patch is a followup to [1] where we noticed that viewport settings
      were not invalidating the text autosizer. The text autosizer depends on
      how the viewport is specified so we need to invalidate it on changes. A
      test has been updated to show this works.
      
      [1] https://crrev.com/1229b1414d64c314666d2fb3bf47706f2b5e947b
      
      Review-Url: https://codereview.chromium.org/2341843002
      Cr-Commit-Position: refs/heads/master@{#419378}
      795773c2
    • raphael.kubo.da.costa's avatar
      gn: Generalize process_version() and move it to build/util (take #2) · dc683d2a
      raphael.kubo.da.costa authored
      (Compared to https://codereview.chromium.org/2308313003/, this version
      fixes chrome/installer/linux/BUILD.gn by including all required files)
      
      There is nothing really chrome-specific in the process_version()
      template, and if we stop always passing some files in chrome/ on every
      invocation it is possible to generalize it and move it to build/util
      instead (and fix some layering violation comments along the way).
      
      Compared to its previous incarnation, process_version() no longer passes
      LASTCHANGE, BRANDING and VERSION automatically to version.py. This makes
      it easier for callers to specify their own |sources| with values that
      may override those set in those 3 files.
      
      A new wrapper, process_version_rc_template(), was introduced to cater
      for callers (generally Windows ones) who need to process a .rc.version
      file that requires the values from LASTCHANGE, BRANDING and VERSION. It
      always passes those 3 files to process_version() before any optional
      additional |sources|, and |template_file| defaults to
      chrome_version.rc.version.
      Since this template depends on files from //chrome, it lives in the
      newly-added //chrome/process_version_rc_template.gni.
      
      R=dpranke@chromium.org,brettw@chromium.org,phajdan.jr@chromium.org,ddorwin@chromium.org
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win10_chromium_x64_rel_ng
      
      Review-Url: https://codereview.chromium.org/2341673003
      Cr-Commit-Position: refs/heads/master@{#419377}
      dc683d2a
    • kojii's avatar
      Fix when orthogonal writing mode roots have floating siblings · 5c433826
      kojii authored
      When orthogonal writing mode roots have floating siblings, its
      containing block may still have old or even deleted LayoutObjects.
      This occurs when LayoutMultiColumnFlowThread::populate(),
      LayoutBoxModelObject::moveChildrenTo() with !fullRemoveInsert,
      or more, for the optimization purposes.
      
      This patch clears such objects to be re-created when the containing
      block is laid out.
      
      BUG=604095, 633409, 646178
      
      Review-Url: https://codereview.chromium.org/2025543002
      Cr-Commit-Position: refs/heads/master@{#419376}
      5c433826
    • dalecurtis's avatar
      Reduce number of active codecs on low end devices. · d0ab2edb
      dalecurtis authored
      This fixes OOM crashes in the mediaserver process on older devices
      by suspending players more frequently and preventing unused players
      and SurfaceTextures from ever being created. Both fixes are required
      to enable playback on JellyBean devices; independently neither is
      sufficient for playback to succeed.
      
      - On low end devices, suspends all idle players immediately upon
        playback of another player.
      - On low end devices, if a codec already exists, codec creation is
        deferred until the first Decode() call. Resolves issues with sites
        like vimeo.com that are appending initialization segments to MSE
        but never any further data.
      - Once more than 2 players exist on a low end device, every extra
        player will cause immediate idle player collection. Normal devices
        will now do this after 8 players.
      
      A followup CL will set preload=none for all JellyBean devices.
      
      BUG=612909
      TEST=manual, new tests.
      
      Review-Url: https://codereview.chromium.org/2333983002
      Cr-Commit-Position: refs/heads/master@{#419375}
      d0ab2edb
    • mmoroz's avatar
      [libfuzzer] Roll libFuzzer 96e97b4..eb9b8b0. · 69142169
      mmoroz authored
      https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer/+log/96e97b4..eb9b8b0
      
      BUG=539572
      TBR=aizatsky@chromium.org, inferno@chromium.org, kcc@chromium.org, ochang@chromium.org
      
      Review-Url: https://codereview.chromium.org/2352453002
      Cr-Commit-Position: refs/heads/master@{#419374}
      69142169
    • engedy's avatar
      Transform redirect chains for the Safe Browsing subresource filter. · 6cd4e4e7
      engedy authored
      There has been a discrepancy between how the subresource filter and the rest of
      Safe Browsing defines the meaning of `redirect urls`. For the redirect chain A
      -> B -> C, the SafeBrowsingResourceThrottle considers A as the |original_url|
      and [B, C] as |redirect_urls|.  In contrast, the subresource filter expects C
      as the resource URL and [A, B] as redirect URLs.
      
      This CL performs the correct transformation on the |redirect_urls| list before
      passing it from the SafeBrowsingResourceThrottle to the subresource filter.
      Plus, it also avoid calling out to the ContentSubresourceFilterDriverFactory in
      case the unsafe resource is not a main frame document.
      
      BUG=646800,609747
      
      Review-Url: https://codereview.chromium.org/2339733003
      Cr-Commit-Position: refs/heads/master@{#419373}
      6cd4e4e7
    • aicommander's avatar
      Gamepad: Improve gamepad mapping code and unknown gamepad heuristics · 2ec0b0c0
      aicommander authored
      This CL modifies the GamepadMappings class to use subclasses
      for mappings rather than static methods. The advantage is that
      the unknown gamepad mapping can keep state around that allows
      it to create heuristic mappings at GamepadDevice constrution
      time. This allows stable mappings that don't depend on input
      to decide correctly. This also means we aren't doing string
      parsing on each gamepad event anymore.
      
      With this change, Moga Pro, Nexus Player (ASUS) Gamepad, and Razer
      Serval controllers are working correctly without explict mappings.
      
      Before the change, the D-Pad on Moga, Serval, and ASUS Gamepad were
      non-functional. The triggers on the Moga didn't work at all, and the
      Serval and ASUS Gamepad's triggers were swapped with the shoulder
      buttons.
      
      TEST=http://html5gamepad.com/
      BUG=615656
      
      Review-Url: https://codereview.chromium.org/2071223002
      Cr-Commit-Position: refs/heads/master@{#419372}
      2ec0b0c0