1. 11 Dec, 2016 22 commits
  2. 10 Dec, 2016 18 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