1. 11 Dec, 2016 11 commits
  2. 10 Dec, 2016 29 commits
    • staraz's avatar
      Moved exo::SurfaceFactoryOwner to its own file and renamed it to exo::CompositorFrameSink. · d8f4f642
      staraz authored
      CompositorFrameSink implements cc::mojom::MojoCompositorFrameSink.
      
      CompositorFrameSink is no longer a friend class of exo::Surface.
      
      Added exo::CompositorFrameSinkHolder class that implements cc::mojom::MojoCompositorFrameSinkClient.
      
      BUG=659601
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
      
      Review-Url: https://codereview.chromium.org/2493223002
      Review-Url: https://codereview.chromium.org/2493223002
      Cr-Commit-Position: refs/heads/master@{#437780}
      d8f4f642
    • lpromero's avatar
      Handle storyboards in GN. · 39fe426a
      lpromero authored
      BUG=none
      R=sdefresne@chromium.org,rohitrao@chromium.org
      
      Review-Url: https://codereview.chromium.org/2564023002
      Cr-Commit-Position: refs/heads/master@{#437779}
      39fe426a
    • maksim.sisov's avatar
      [sensors](CrOS/Linux) Rename SensorDeviceManager cc and h files. · fac225ce
      maksim.sisov authored
      It is a followup patch to https://codereview.chromium.org/2533793002/
      In addition to renaming this CL fixes a typo in code where sensor
      cache in erased.
      
      BUG=606766
      
      Review-Url: https://codereview.chromium.org/2560263002
      Cr-Commit-Position: refs/heads/master@{#437778}
      fac225ce
    • scottmg's avatar
      Improve EAT_STREAM_PARAMETERS for Windows x86 · 3c957a58
      scottmg authored
      Dumps of check_example.exe
      
      Current:
      
      ?DoBlinkReleaseAssert@@YAX_N@Z:
        00404EDC: 55                 push        ebp
        00404EDD: 8B EC              mov         ebp,esp
        00404EDF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EE3: 75 07              jne         00404EEC
        00404EE5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404EEC: 5D                 pop         ebp
        00404EED: C3                 ret
      ?DoCheck@@YAX_N@Z:
        00404EEE: 55                 push        ebp
        00404EEF: 8B EC              mov         ebp,esp
        00404EF1: 51                 push        ecx
        00404EF2: 83 65 FC 00        and         dword ptr [ebp-4],0
        00404EF6: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EFA: 75 07              jne         00404F03
        00404EFC: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404F03: 8B E5              mov         esp,ebp
        00404F05: 5D                 pop         ebp
        00404F06: C3                 ret
      _main:
        00404F07: 55                 push        ebp
        00404F08: 8B EC              mov         ebp,esp
        00404F0A: 83 7D 08 02        cmp         dword ptr [ebp+8],2
        00404F0E: 53                 push        ebx
        00404F0F: 0F 9F C3           setg        bl
        00404F12: 53                 push        ebx
        00404F13: E8 D6 FF FF FF     call        ?DoCheck@@YAX_N@Z
        00404F18: 53                 push        ebx
        00404F19: E8 BE FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404F1E: 59                 pop         ecx
        00404F1F: 59                 pop         ecx
        00404F20: 33 C0              xor         eax,eax
        00404F22: 5B                 pop         ebx
        00404F23: 5D                 pop         ebp
        00404F24: C3                 ret
      
      After this CL:
      
      ?DoBlinkReleaseAssert@@YAX_N@Z:
        00404EAC: 55                 push        ebp
        00404EAD: 8B EC              mov         ebp,esp
        00404EAF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EB3: 75 07              jne         00404EBC
        00404EB5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404EBC: 5D                 pop         ebp
        00404EBD: C3                 ret
      _main:
        00404EBE: 55                 push        ebp
        00404EBF: 8B EC              mov         ebp,esp
        00404EC1: 83 7D 08 02        cmp         dword ptr [ebp+8],2
        00404EC5: 53                 push        ebx
        00404EC6: 0F 9F C3           setg        bl
        00404EC9: 53                 push        ebx
        00404ECA: E8 DD FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404ECF: 53                 push        ebx
        00404ED0: E8 D7 FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404ED5: 59                 pop         ecx
        00404ED6: 59                 pop         ecx
        00404ED7: 33 C0              xor         eax,eax
        00404ED9: 5B                 pop         ebx
        00404EDA: 5D                 pop         ebp
        00404EDB: C3                 ret
      
      Amusingly, I was confused because I thought I was going crazy when
      DoCheck wasn't showing up in the /disasm. But of course, it's because it
      got COMDAT'd with the Blink one, as we want. :)
      
      R=primiano@chromium.org
      BUG=672699
      
      Review-Url: https://codereview.chromium.org/2559323007
      Review-Url: https://codereview.chromium.org/2559323007
      Cr-Commit-Position: refs/heads/master@{#437777}
      3c957a58
    • rockot's avatar
      Build services as standalone executables · b8b2bfc8
      rockot authored
      Cleans up a bunch of service manager details which exist to support
      the currently untenable goal of dynamically loading service binaries
      in a common host executable.
      
      Changes services to instead build as standalone executables, and
      teaches the service manager how to launch them.
      
      BUG=642879
      
      Review-Url: https://codereview.chromium.org/2557213002
      Review-Url: https://codereview.chromium.org/2557213002
      Cr-Commit-Position: refs/heads/master@{#437776}
      b8b2bfc8
    • wangxianzhu's avatar
      Enable PaintChunkerTest on windows debug build · acd32926
      wangxianzhu authored
      BUG=629946
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
      
      Review-Url: https://codereview.chromium.org/2563683003
      Cr-Commit-Position: refs/heads/master@{#437775}
      acd32926
    • kerrnel's avatar
      Add flags entry to enable Chrome OS component updates fature. · 22db7c93
      kerrnel authored
      This adds an entry to about:flags so that users, and internal testers,
      can opt into Chrome OS component updates before we roll them out to all
      users.
      
      This was originally landed in https://codereview.chromium.org/2544133002,
      but reverted in https://codereview.chromium.org/2567773002
      because one of the other flags did not work properly.
      
      BUG=670421
      
      Review-Url: https://codereview.chromium.org/2565043002
      Cr-Commit-Position: refs/heads/master@{#437774}
      22db7c93
    • dcheng's avatar
      Remove deprecated ExceptionState constructors. · 8ca234a6
      dcheng authored
      BUG=673090
      
      Review-Url: https://codereview.chromium.org/2566823002
      Cr-Commit-Position: refs/heads/master@{#437773}
      8ca234a6
    • dgozman's avatar
      [DevTools] Make SourceFrame.setEditable work. · 1baf153a
      dgozman authored
      There were two bugs in readonly handling.
      
      BUG=673074
      
      Review-Url: https://codereview.chromium.org/2567633003
      Cr-Commit-Position: refs/heads/master@{#437772}
      1baf153a
    • sadrul's avatar
      gpu: Move ShaderDiskCache into //gpu/ipc/host component. · 4a4522e8
      sadrul authored
      BUG=643746, 604369
      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
      
      Review-Url: https://codereview.chromium.org/2555693005
      Cr-Commit-Position: refs/heads/master@{#437771}
      4a4522e8
    • blink-w3c-test-autoroller's avatar
      Import wpt@3ba5d5327015d8555070c2f2fc794249d58b5b93 · 34f78aa3
      blink-w3c-test-autoroller authored
      Using update-w3c-deps in Chromium a229e828.
      
      Build: https://build.chromium.org/p/chromium.infra.cron/builders/w3c-test-autoroller/builds/7824
      
      TBR=qyearsley@chromium.org
      NOEXPORT=true
      
      Review-Url: https://codereview.chromium.org/2565143003
      Cr-Commit-Position: refs/heads/master@{#437770}
      34f78aa3
    • jschuh's avatar
      Performance optimizations for base/numerics absolute value and multiply · ba3c4f94
      jschuh authored
      Removes a number of branches from the calculations. Also now exporting
      SafeUnsignedAbs as a public API.
      
      NOTRY=true
      
      Review-Url: https://codereview.chromium.org/2566733002
      Cr-Commit-Position: refs/heads/master@{#437769}
      ba3c4f94
    • peria's avatar
      Remove using "newline" hacks from V8 binding templates · 01537d2e
      peria authored
      Now we have format_blink_cpp_source_code filter, and continuous
      new lines are merged.  So we don't need such hacks to avoid
      duplicated empty lines.
      
      BUG=None
      
      Review-Url: https://codereview.chromium.org/2558383003
      Cr-Commit-Position: refs/heads/master@{#437768}
      01537d2e
    • fs's avatar
      Strength-reduce the "scale-factor changed" condition in LayoutSVGRoot · a229e828
      fs authored
      Spend some cycles examining the difference between the old and new
      local-to-border-box transforms, and only signal scale-factor changes
      if that part of the transform changed.
      This also means that we now detect changes scale that we previously
      didn't (like [1].)
      
      [1] paint/invalidation/svg/absolute-sized-content-with-resources.xhtml
      
      BUG=603956,664961
      
      Review-Url: https://codereview.chromium.org/2559123003
      Cr-Commit-Position: refs/heads/master@{#437767}
      a229e828
    • v8-autoroll's avatar
      Update V8 to version 5.7.202. · d1693364
      v8-autoroll authored
      Summary of changes available at:
      https://chromium.googlesource.com/v8/v8/+log/0a12a619..921d884f
      
      Please follow these instructions for assigning/CC'ing issues:
      https://github.com/v8/v8/wiki/Triaging%20issues
      
      Please close rolling in case of a roll revert:
      https://v8-roll.appspot.com/
      This only works with a Google account.
      
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
      
      TBR=hablich@chromium.org,machenbach@chromium.org,littledan@chromium.org,vogelheim@chromium.org
      
      Review-Url: https://codereview.chromium.org/2564173003
      Cr-Commit-Position: refs/heads/master@{#437766}
      d1693364
    • olivierrobin's avatar
      Enable RL by default · 7cfbed3d
      olivierrobin authored
      BUG=577659
      
      Review-Url: https://codereview.chromium.org/2562643003
      Cr-Commit-Position: refs/heads/master@{#437765}
      7cfbed3d
    • primiano's avatar
      Revert of Improve EAT_STREAM_PARAMETERS for Windows x86 (patchset #10... · 314c528d
      primiano authored
      Revert of Improve EAT_STREAM_PARAMETERS for Windows x86 (patchset #10 id:240001 of https://codereview.chromium.org/2559323007/ )
      
      Reason for revert:
      Broke D*LOG on a bunch of bots building non-official builds.
      See https://codereview.chromium.org/2559323007/#msg60
      and https://codereview.chromium.org/2559323007/#msg61
      for more context.
      
      Original issue's description:
      > Improve EAT_STREAM_PARAMETERS for Windows x86
      >
      > Dumps of check_example.exe
      >
      > Current:
      >
      > ?DoBlinkReleaseAssert@@YAX_N@Z:
      >   00404EDC: 55                 push        ebp
      >   00404EDD: 8B EC              mov         ebp,esp
      >   00404EDF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
      >   00404EE3: 75 07              jne         00404EEC
      >   00404EE5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
      >             00
      >   00404EEC: 5D                 pop         ebp
      >   00404EED: C3                 ret
      > ?DoCheck@@YAX_N@Z:
      >   00404EEE: 55                 push        ebp
      >   00404EEF: 8B EC              mov         ebp,esp
      >   00404EF1: 51                 push        ecx
      >   00404EF2: 83 65 FC 00        and         dword ptr [ebp-4],0
      >   00404EF6: 80 7D 08 00        cmp         byte ptr [ebp+8],0
      >   00404EFA: 75 07              jne         00404F03
      >   00404EFC: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
      >             00
      >   00404F03: 8B E5              mov         esp,ebp
      >   00404F05: 5D                 pop         ebp
      >   00404F06: C3                 ret
      > _main:
      >   00404F07: 55                 push        ebp
      >   00404F08: 8B EC              mov         ebp,esp
      >   00404F0A: 83 7D 08 02        cmp         dword ptr [ebp+8],2
      >   00404F0E: 53                 push        ebx
      >   00404F0F: 0F 9F C3           setg        bl
      >   00404F12: 53                 push        ebx
      >   00404F13: E8 D6 FF FF FF     call        ?DoCheck@@YAX_N@Z
      >   00404F18: 53                 push        ebx
      >   00404F19: E8 BE FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
      >   00404F1E: 59                 pop         ecx
      >   00404F1F: 59                 pop         ecx
      >   00404F20: 33 C0              xor         eax,eax
      >   00404F22: 5B                 pop         ebx
      >   00404F23: 5D                 pop         ebp
      >   00404F24: C3                 ret
      >
      >
      >
      > After this CL:
      >
      > ?DoBlinkReleaseAssert@@YAX_N@Z:
      >   00404EAC: 55                 push        ebp
      >   00404EAD: 8B EC              mov         ebp,esp
      >   00404EAF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
      >   00404EB3: 75 07              jne         00404EBC
      >   00404EB5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
      >             00
      >   00404EBC: 5D                 pop         ebp
      >   00404EBD: C3                 ret
      > _main:
      >   00404EBE: 55                 push        ebp
      >   00404EBF: 8B EC              mov         ebp,esp
      >   00404EC1: 83 7D 08 02        cmp         dword ptr [ebp+8],2
      >   00404EC5: 53                 push        ebx
      >   00404EC6: 0F 9F C3           setg        bl
      >   00404EC9: 53                 push        ebx
      >   00404ECA: E8 DD FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
      >   00404ECF: 53                 push        ebx
      >   00404ED0: E8 D7 FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
      >   00404ED5: 59                 pop         ecx
      >   00404ED6: 59                 pop         ecx
      >   00404ED7: 33 C0              xor         eax,eax
      >   00404ED9: 5B                 pop         ebx
      >   00404EDA: 5D                 pop         ebp
      >   00404EDB: C3                 ret
      >
      >
      > Amusingly, I was confused because I thought I was going crazy when
      > DoCheck wasn't showing up in the /disasm. But of course, it's because it
      > got COMDAT'd with the Blink one, as we want. :)
      >
      > R=primiano@chromium.org
      > BUG=672699
      >
      > Review-Url: https://codereview.chromium.org/2559323007
      
      TBR=dcheng@chromium.org,scottmg@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=672699
      
      Review-Url: https://codereview.chromium.org/2569583002
      Cr-Commit-Position: refs/heads/master@{#437764}
      314c528d
    • scottmg's avatar
      Improve EAT_STREAM_PARAMETERS for Windows x86 · 39e086ae
      scottmg authored
      Dumps of check_example.exe
      
      Current:
      
      ?DoBlinkReleaseAssert@@YAX_N@Z:
        00404EDC: 55                 push        ebp
        00404EDD: 8B EC              mov         ebp,esp
        00404EDF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EE3: 75 07              jne         00404EEC
        00404EE5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404EEC: 5D                 pop         ebp
        00404EED: C3                 ret
      ?DoCheck@@YAX_N@Z:
        00404EEE: 55                 push        ebp
        00404EEF: 8B EC              mov         ebp,esp
        00404EF1: 51                 push        ecx
        00404EF2: 83 65 FC 00        and         dword ptr [ebp-4],0
        00404EF6: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EFA: 75 07              jne         00404F03
        00404EFC: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404F03: 8B E5              mov         esp,ebp
        00404F05: 5D                 pop         ebp
        00404F06: C3                 ret
      _main:
        00404F07: 55                 push        ebp
        00404F08: 8B EC              mov         ebp,esp
        00404F0A: 83 7D 08 02        cmp         dword ptr [ebp+8],2
        00404F0E: 53                 push        ebx
        00404F0F: 0F 9F C3           setg        bl
        00404F12: 53                 push        ebx
        00404F13: E8 D6 FF FF FF     call        ?DoCheck@@YAX_N@Z
        00404F18: 53                 push        ebx
        00404F19: E8 BE FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404F1E: 59                 pop         ecx
        00404F1F: 59                 pop         ecx
        00404F20: 33 C0              xor         eax,eax
        00404F22: 5B                 pop         ebx
        00404F23: 5D                 pop         ebp
        00404F24: C3                 ret
      
      After this CL:
      
      ?DoBlinkReleaseAssert@@YAX_N@Z:
        00404EAC: 55                 push        ebp
        00404EAD: 8B EC              mov         ebp,esp
        00404EAF: 80 7D 08 00        cmp         byte ptr [ebp+8],0
        00404EB3: 75 07              jne         00404EBC
        00404EB5: C6 05 00 00 00 00  mov         byte ptr ds:[0],0
                  00
        00404EBC: 5D                 pop         ebp
        00404EBD: C3                 ret
      _main:
        00404EBE: 55                 push        ebp
        00404EBF: 8B EC              mov         ebp,esp
        00404EC1: 83 7D 08 02        cmp         dword ptr [ebp+8],2
        00404EC5: 53                 push        ebx
        00404EC6: 0F 9F C3           setg        bl
        00404EC9: 53                 push        ebx
        00404ECA: E8 DD FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404ECF: 53                 push        ebx
        00404ED0: E8 D7 FF FF FF     call        ?DoBlinkReleaseAssert@@YAX_N@Z
        00404ED5: 59                 pop         ecx
        00404ED6: 59                 pop         ecx
        00404ED7: 33 C0              xor         eax,eax
        00404ED9: 5B                 pop         ebx
        00404EDA: 5D                 pop         ebp
        00404EDB: C3                 ret
      
      Amusingly, I was confused because I thought I was going crazy when
      DoCheck wasn't showing up in the /disasm. But of course, it's because it
      got COMDAT'd with the Blink one, as we want. :)
      
      R=primiano@chromium.org
      BUG=672699
      
      Review-Url: https://codereview.chromium.org/2559323007
      Cr-Commit-Position: refs/heads/master@{#437763}
      39e086ae
    • chromeos-commit-bot's avatar
      Automated Commit: Committing new LKGM version 9067.0.0 for chromeos. · 692a335e
      chromeos-commit-bot authored
      Cr-Commit-Position: refs/heads/master@{#437762}
      692a335e
    • lushnikov's avatar
      DevTools: [Persistence] validate persistence binding. · 7b5206fb
      lushnikov authored
      This patch ensures that persistence binding is not established if working copy
      of network UISourceCode does not match with the working copy of filesystem
      UISourceCode.
      
      This validation is done proactively: whenever automapping reports a binding,
      we fetch contents of both network and filesystem UISourceCodes and compare them.
      
      For this to work fast, we do *not* validate the following types of bindings:
      - bindings of source map sources. These could be slow to fetch, and they don't break us in any
        way.
      - bindings of binary files (e.g. images). These are never going to be edited, and
        thus can't deal any harm.
      
      To sum up, we request contents only of those text resources which were already
      succesfully loaded by the website itself, which means they are of manageble size.
      However, to be on the safe side, this change is guarded by on-by-default experiment.
      
      BUG=649837
      R=dgozman
      
      Review-Url: https://codereview.chromium.org/2542073002
      Cr-Commit-Position: refs/heads/master@{#437761}
      7b5206fb
    • sadrul's avatar
      mus: Add a missing InitHost() call to fix a test. · 31d36e81
      sadrul authored
      Fixes WindowServerTest.OnWindowHierarchyChangedIncludesTransientParent().
      
      BUG=none
      TBR=sky@ to fix tree.
      
      Review-Url: https://codereview.chromium.org/2558043008
      Cr-Commit-Position: refs/heads/master@{#437760}
      31d36e81
    • brettw's avatar
      Remove enable_configuration_policy build define. · 3865a71a
      brettw authored
      This build flag is always set for non-iOS platforms. The flag is not
      overridable in the build and we never test other settings of it. The policy
      code is stable and doesn't change.
      
      This patch removes the flag and replaces it with !ios conditionals.
      
      BUG=671706
      
      Review-Url: https://codereview.chromium.org/2558043004
      Cr-Commit-Position: refs/heads/master@{#437759}
      3865a71a
    • thomasanderson's avatar
      Whitelist webrtc peerconnection_client in build/config/linux/gtk/BUILD.gn · bf4f82b8
      thomasanderson authored
      This is a simple src-side dependency required by
      https://codereview.webrtc.org/2563203002
      
      BUG=668446
      
      Review-Url: https://codereview.chromium.org/2565063002
      Cr-Commit-Position: refs/heads/master@{#437758}
      bf4f82b8
    • skia-deps-roller's avatar
      Roll src/third_party/skia/ 1951f3ddb..2790c52e3 (1 commit). · c077d83c
      skia-deps-roller authored
      https://skia.googlesource.com/skia.git/+log/1951f3ddbddc..2790c52e36dd
      
      $ git log 1951f3ddb..2790c52e3 --date=short --no-merges --format='%ad %ae %s'
      2016-12-09 bsalomon Make *OpList::recordOp functions take sk_sp<GrOp> not GrOp*
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, see:
      http://www.chromium.org/developers/tree-sheriffs/sheriff-details-chromium#TOC-Failures-due-to-DEPS-rolls
      
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
      TBR=herb@google.com
      
      Review-Url: https://codereview.chromium.org/2563243002
      Cr-Commit-Position: refs/heads/master@{#437757}
      c077d83c
    • chengx's avatar
      Add more detailed JumpListIcon folder's move operation metric to UMA · fb00ce9a
      chengx authored
      JumpListIcons(Old) folders are getting unexpectively huge for some users.
      This may be caused by file operation failures.
      
      After analyzing those folders' problematic move operation metric
      by landing crrev.com/2522163003/, we find that it is necessary
      to dig into every major step in base::move() operation for better
      understanding the root cause.
      
      Added code to record more detailed JumpListIcons folder's move operation
      status to UMA.
      
      Will revert this CL after gathering user data for further analysis.
      
      BUG=179576
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win10_chromium_x64_rel_ng
      
      Review-Url: https://codereview.chromium.org/2563483004
      Cr-Commit-Position: refs/heads/master@{#437756}
      fb00ce9a
    • rockot's avatar
      Fix data race in RenderThreadImplBrowserTest · 97a8683a
      rockot authored
      Use ThreadTaskRunnerHandle instead of BrowserThread::GetTaskRunnerForThread.
      This avoids a data race in shutdown due to the fact that RendererScheduler
      (used on a BrowserThread in this test) tramples the MessageLoop's TaskRunner
      in a manner BrowserThreadImpl's TaskRunner facade does not anticipate.
      
      Also opportunistically corrects some non-const ref arguments in
      RenderThreadImpl.
      
      BUG=672812
      
      Review-Url: https://codereview.chromium.org/2568543002
      Cr-Commit-Position: refs/heads/master@{#437755}
      97a8683a
    • sadrul's avatar
      mus: Remove use of gpu message-pump. · 5e14f367
      sadrul authored
      The gpu message-pump is no longer ncessary. It is not used in
      chrome-gpu either.
      
      BUG=671397
      
      Review-Url: https://codereview.chromium.org/2560303002
      Cr-Commit-Position: refs/heads/master@{#437754}
      5e14f367
    • sadrul's avatar
      Revert of Change exo::SurfaceFactoryOwner to exo::ExoCompositorFrameSink... · 87d78f27
      sadrul authored
      Revert of Change exo::SurfaceFactoryOwner to exo::ExoCompositorFrameSink (patchset #54 id:1050001 of https://codereview.chromium.org/2493223002/ )
      
      Reason for revert:
      Breaks test (DesktopMediaListAshTest.ScreenOnly) in chromeos-ozone builds.
      
      Original issue's description:
      > Moved exo::SurfaceFactoryOwner to its own file and renamed it to exo::CompositorFrameSink.
      >
      > CompositorFrameSink implements cc::mojom::MojoCompositorFrameSink.
      >
      > CompositorFrameSink is no longer a friend class of exo::Surface.
      >
      > Added exo::CompositorFrameSinkHolder class that implements cc::mojom::MojoCompositorFrameSinkClient.
      >
      > BUG=659601
      > CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
      >
      > Review-Url: https://codereview.chromium.org/2493223002
      
      TBR=reveman@chromium.org,fsamuel@chromium.org,jbauman@chromium.org,sky@chromium.org,staraz@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=659601
      
      Review-Url: https://codereview.chromium.org/2566813002
      Cr-Commit-Position: refs/heads/master@{#437753}
      87d78f27
    • rockot's avatar
      Revert of Build services as standalone executables (patchset #14 id:260001 of... · 3d1922bf
      rockot authored
      Revert of Build services as standalone executables (patchset #14 id:260001 of https://codereview.chromium.org/2557213002/ )
      
      Reason for revert:
      Lots of test failures - ICU data not being found in service processes.
      
      Original issue's description:
      > Build services as standalone executables
      >
      > Cleans up a bunch of service manager details which exist to support
      > the currently untenable goal of dynamically loading service binaries
      > in a common host executable.
      >
      > Changes services to instead build as standalone executables, and
      > teaches the service manager how to launch them.
      >
      > BUG=642879
      >
      > Review-Url: https://codereview.chromium.org/2557213002
      
      TBR=ben@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=642879
      
      Review-Url: https://codereview.chromium.org/2566663004
      Cr-Commit-Position: refs/heads/master@{#437752}
      3d1922bf