1. 08 Aug, 2016 28 commits
  2. 07 Aug, 2016 2 commits
    • mlippautz's avatar
      [base] Add Decrement and assignment operators to AtomicNumber · 5e685567
      mlippautz authored
      AtomicNumber should make dealing with atomic counters easier. This is not the
      case with size_t, as we cannot properly use the Increment() method for negative
      numbers.
      
      With this CL we can use AtomicNumber<size_t> and have proper decrements.
      
      R=jochen@chromium.org
      
      Review-Url: https://codereview.chromium.org/2215693002
      Cr-Commit-Position: refs/heads/master@{#38407}
      5e685567
    • ulan's avatar
      Unify memory optimization modes and flags. · 6cebf7d9
      ulan authored
      This patch folds --optimize-for-size flag and check for low-memory device
      into Heap::ShouldOptimizeForMemoryUsage() predicate.
      
      It has the following side effects:
      - the heap growing factor for low-memory devices is capped at 1.3 (old value was 2.0).
      - the memory reducer will be more aggressive for low-memory devices.
      
      BUG=chromium:634900
      
      Review-Url: https://codereview.chromium.org/2218703004
      Cr-Commit-Position: refs/heads/master@{#38406}
      6cebf7d9
  3. 06 Aug, 2016 2 commits
    • v8-autoroll's avatar
      Update V8 DEPS. · 422d1435
      v8-autoroll authored
      Rolling v8/build to 4f92210342e455123c37ad2040085b84a8ab6274
      
      Rolling v8/buildtools to e4aa960cb9cd2c7dbaa69655efa85b3d7dff13dd
      
      Rolling v8/third_party/WebKit/Source/platform/inspector_protocol to 470265c2fd38206eb1ca36fbe8a50931c1b8f83d
      
      Rolling v8/tools/clang to 36887a18177854dec069b5dc0e14b4274fc0c709
      
      Rolling v8/tools/gyp to 93cc6e2c23e4d5ebd179f388e67aa907d0dfd43d
      
      Rolling v8/tools/mb to 98a61eae883d6e59651c5a2af141cd45f754aa71
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/2213393003
      Cr-Commit-Position: refs/heads/master@{#38405}
      422d1435
    • littledan's avatar
      [promise] Async/await edge case spec compliance fix · 7826bfa7
      littledan authored
      - Don't read .constructor when returning a Promise from an async function.
        Instead, call out to the internals of Promise.resolve directly.
        This is done by adding back in an "optimization" from an earlier form of
        the async/await code written by Caitlin Potter.
      - Async functions always return a new Promise with a distinct identity,
        even if they simply return another Promise.
      
      R=caitp@igalia.com
      BUG=v8:4483
      
      Review-Url: https://codereview.chromium.org/2219623002
      Cr-Commit-Position: refs/heads/master@{#38404}
      7826bfa7
  4. 05 Aug, 2016 8 commits