Skip to content
Snippets Groups Projects
  1. Jun 05, 2017
  2. Jun 02, 2017
  3. Jun 05, 2017
  4. May 31, 2017
  5. Jun 07, 2017
  6. Jun 02, 2017
  7. Jun 05, 2017
  8. Jun 06, 2017
  9. Jun 02, 2017
  10. Jun 06, 2017
  11. Jun 07, 2017
    • Boris Chiou's avatar
      Bug 1335998 - Part 1: Implement Gecko_CSSValue_InitSharedList and read the... · 5e130f73
      Boris Chiou authored
      Bug 1335998 - Part 1: Implement Gecko_CSSValue_InitSharedList and read the transform from the shared list. r=birtles,manishearth
      
      We create interpolatematrix and accumulatematrix from Servo side
      not on the main thread, so we cannot use nsCSSValueList_heap (which is not
      thread safe so we cannot create it and destroy it on different threads).
      Therefore, we use nsCSSValueSharedList to represent the cloned lists in
      interpolatematrix and accumulatematrix.
      
      MozReview-Commit-ID: L5WBKHwsrUz
      
      --HG--
      extra : rebase_source : af6e7700cfa93e6a27454aeebd3088ba32265fed
      5e130f73
  12. Jun 05, 2017
  13. Jun 03, 2017
  14. Jun 02, 2017
  15. May 30, 2017
  16. May 31, 2017
  17. Jun 02, 2017
  18. May 26, 2017
  19. May 27, 2017
  20. May 25, 2017
    • Nicholas Nethercote's avatar
      Bug 1366650 (part 2) - In GeckoProfiler, do all pseudo-stack accesses via the... · a062b9be
      Nicholas Nethercote authored
      Bug 1366650 (part 2) - In GeckoProfiler, do all pseudo-stack accesses via the PseudoStack class, instead of via raw array manipulation. r=mstange,shu.
      
      - The profiler gives the JS engine a reference to the pseudo-stack via
        SetContextProfiilngStack(). That function now takes a |PseudoStack*| instead
        of a |ProfileEntry*| and pointer to the stack pointer.
      
      - PseudoStack now has a |kMaxEntries| field, which is easier to work with than
        |mozilla::ArrayLength(entries)|.
      
      - AddressOfStackPointer() is no longer needed.
      
      - The patch also neatens up the push operations significantly. PseudoStack now
        has pushCppFrame() and pushJsFrame(), which nicely encapsulate the two main
        cases. These delegate to the updated initCppFrame() and initJsFrame()
        functions in ProfileEntry.
      
      - Renames max_stck in testProfileStrings.cpp as peakStackPointer, which is a
        clearer name.
      
      - Removes a couple of checks from testProfileStrings.cpp. These checks made
        sense when the pseudo-stack was accessed via raw manipulation, but are not
        applicable now because we can't artificially limit the maximum stack size so
        easily.
      a062b9be
Loading