1. 06 Aug, 2018 8 commits
  2. 05 Aug, 2018 1 commit
  3. 04 Aug, 2018 2 commits
  4. 03 Aug, 2018 24 commits
  5. 02 Aug, 2018 5 commits
    • Jungshik Shin's avatar
      Accept Etc/GMT* as a valid time zone id. · 4343e1a9
      Jungshik Shin authored
      Etc/GMT* time zones are  listed in the INAN time zone database and
      they should be accepted as valid.
      
      This CL will be followed by a CL for moving time zone name checks to C++
      that will accept all the time zone names (e.g. EST5EDT, Hongkong, ROK, Zulu).
      
      Bug: chromium:364374
      Test: intl/date-format/timezone.js
      Test: mjsunit/regress/regress-crbug-364374
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: If0e5327d7e980504a9cb3d2b641e907ebce61180
      Reviewed-on: https://chromium-review.googlesource.com/1159546
      Commit-Queue: Jungshik Shin <jshin@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54879}
      4343e1a9
    • Vlad Tsyrklevich's avatar
      Refactor unreliable Proxy tests · 7a75d582
      Vlad Tsyrklevich authored
      While working on crrev.com/c/1141045 I caused 3 assertThrows() tests
      under the 'Deeply nested target' tests to fail. The tests for
      defineProperty, isExtensible, and preventExtensions began to fail under
      a couple build configurations because my change modified the stack check
      code such that it no longer inhibited tail call optimization. Under some
      build configurations the methods responsible for causing a stack oveflow
      for those 3 methods were tail call optimized and the tests no longer
      threw an exception.
      
      Other built-in implementations of proxy handler methods could also fail
      in the future due to refactors moving variables off the stack. Change
      the test to ensure v8 doesn't crash but don't rely on stack overflow
      exceptions being thrown for the 'deeply nested target' test.
      
      BUG=chromium:864705
      
      Change-Id: Iefeaa1d5402986c1831d0f259f83025452756387
      Reviewed-on: https://chromium-review.googlesource.com/1159356Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Commit-Queue: Georg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54878}
      7a75d582
    • Toon Verwaest's avatar
      [scanner] Decode utf8 as chunks come in to utf16, allowing unbuffered streaming · 928e7b29
      Toon Verwaest authored
      Change-Id: Iaad8bc94e9222d309749491df9a500544b5b37da
      Reviewed-on: https://chromium-review.googlesource.com/1158687
      Commit-Queue: Toon Verwaest <verwaest@chromium.org>
      Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54877}
      928e7b29
    • Adam Klein's avatar
      [builtins] Widen fast path for IterableToList · f57273ae
      Adam Klein authored
      When TypedArray builtin code was still in JS, we used to completely
      elide IterableToList when passed an array. This meant that it was
      possible for the builtins to observe side-effects which mutated the
      array when that should have been impossible.
      
      When IterableToList was ported to CSA, it changed to clone the passed-in
      array instead of passing it through. This means that there's now no
      need to guard against side-effects due to ToNumber conversions, so we
      can simply return the result of Object::IterationHasObservableEffects.
      
      Though no test changes are included here, this code is covered
      by the regression tests added previously when this runtime function
      was added (and later modified).
      
      This still leaves a future TODO to port IterationHasObservableEffects
      to CSA.
      
      Change-Id: If913c035b124ecb59a5f647344b653429a162a2b
      Reviewed-on: https://chromium-review.googlesource.com/1159733Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarPeter Marshall <petermarshall@chromium.org>
      Commit-Queue: Adam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54876}
      f57273ae
    • Marja Hölttä's avatar
      [in-place weak refs] Make WeakArrayList::RemoveOne more efficient · 3745c625
      Marja Hölttä authored
      Previously, removing an element in the middle made it consume space
      forever. This fixes that, without changing the complexity of removal /
      addition. The trade-off is that RemoveOne will shuffle indices (which should be
      OK for the current users).
      
      BUG=v8:7308
      
      Change-Id: I0373e30f2d9d1ffb93a78d383d41b500dbbf3429
      Reviewed-on: https://chromium-review.googlesource.com/1159371
      Commit-Queue: Marja Hölttä <marja@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54875}
      3745c625