1. 05 Jun, 2018 8 commits
  2. 04 Jun, 2018 26 commits
  3. 03 Jun, 2018 1 commit
  4. 01 Jun, 2018 5 commits
    • Alexey Kozyatinskiy's avatar
      Reland "[inspector] added Runtime.installBinding method" · 5cb11a17
      Alexey Kozyatinskiy authored
      This is a reland of 49c4ac77
      
      Original change's description:
      > [inspector] added Runtime.installBinding method
      >
      > A lot of different clients use console.debug as a message channel from
      > page to protocol client. console.debug is a little slow and not
      > designed for this use case.
      >
      > This CL introduces new method: Runtime.installBinding. This method
      > installs binding function by given name on global object on each
      > inspected context including any context created later.
      > Binding function takes exactly one string argument. Each time when
      > binding function is called, Runtime.bindingCalled notification is
      > triggered and includes passed payload.
      >
      > Binding function survives page reload and reinstalled right after
      > console object is setup. So installed binding can be used inside
      > script added by Page.addScriptToEvaluateOnNewDocument so client may do
      > something like:
      > Runtime.installBinding({name: 'send'});
      > Page.addScriptToEvaluateOnNewDocument({source: 'console.debug = send'});
      > .. navigate page ..
      >
      > In microbenchmark this function is ~4.6 times faster then
      > console.debug.
      >
      > R=lushnikov@chromium.org,pfeldman@chromium.org
      >
      > Bug: none
      > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      > Change-Id: I3e0e231dde9d45116709d248f6e9e7ec7037e8e3
      > Reviewed-on: https://chromium-review.googlesource.com/1077662
      > Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      > Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53462}
      
      TBR=dgozman@chromium.org
      
      Bug: none
      Change-Id: I58d053581a86f15338dea621498058b7b75c7c85
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      Reviewed-on: https://chromium-review.googlesource.com/1081833Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53479}
      5cb11a17
    • Deepti Gandluri's avatar
      [wasm] Enable sign extension operations in the interpreter · 785bd43b
      Deepti Gandluri authored
      Change-Id: I204a021ffc8b120ffe232e3f5db924e54c6d980e
      Reviewed-on: https://chromium-review.googlesource.com/1083337Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Commit-Queue: Deepti Gandluri <gdeepti@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53478}
      785bd43b
    • Aseem Garg's avatar
      [wasm] Add simd replaceLane ops to wasm interpreter · dc6819ec
      Aseem Garg authored
      Also enables tests for globals and mixed type use
      
      R=gdeepti@chromium.org,bbudge@chromium.org,clemensh@chromium.org,titzer@chromium.org
      BUG=v8:6020
      
      Change-Id: I828f1628a1c27d9f07ba3a830600f81c5a404b2d
      Reviewed-on: https://chromium-review.googlesource.com/1080340Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Aseem Garg <aseemgarg@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53477}
      dc6819ec
    • Nebojsa Ciric's avatar
      Prevent throwing exceptions more than once during Locale construction. · 91df12aa
      Nebojsa Ciric authored
      Change code to propagate errors/exceptions to the top, and throw only once.
      
      Bug: v8:7684
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I9a2d15cc4931f5bf029d2a8d78ad86e61f8db452
      Reviewed-on: https://chromium-review.googlesource.com/1066808
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53476}
      91df12aa
    • Dan Elphick's avatar
      [objects] Deprecate GetIsolate/Heap behind a flag · 9a43b378
      Dan Elphick authored
      Adds a new flag v8_deprecate_get_isolate that marks
      HeapObject::GetIsolate/GetHeap, Handle<T>(T*) and handle<T>(T*) as
      [[deprecated]]. Deprecation warnings are not converted to errors so an
      entire build can be completed to collect all the warnings.
      
      Also adds a new script tools/collect_deprecation_stats.sh which runs the
      build (assuming the flag is set) and collects the number of uses of
      deprecated functions. E.g. at the time of upload, we get:
      
      Total deprecated calls: 2265
          515 GetHeap
          842 GetIsolate
          210 handle
          698 Handle
      
      Bug: v8:7786
      Change-Id: I7043c597fa90bc77759a357ef3c2a5fefe933491
      Reviewed-on: https://chromium-review.googlesource.com/1082478Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Dan Elphick <delphick@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53475}
      9a43b378