67a8e12324569dd730347187e2ffccae486c758b: Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 03 Oct 2017 09:05:19 +1100 - rev 427683
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. (Path is actually r=froydnj.) Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of nsISupports. This means that nsAtom is now a better name for it than nsIAtom. MozReview-Commit-ID: 91U22X2NydP
ab412f11a3cb7074f4cd54192f36ccb609c572d8: servo: Merge #18786 - Rename nsIAtom as nsAtom (from nnethercote:bug-1400460); r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 08 Oct 2017 19:10:40 -0500 - rev 427682
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
servo: Merge #18786 - Rename nsIAtom as nsAtom (from nnethercote:bug-1400460); r=froydnj Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of nsISupports. This means that nsAtom is now a better name for it than nsIAtom. <!-- Please describe your changes on the following line: --> This is the Servo-side PR for https://bugzilla.mozilla.org/show_bug.cgi?id=1400460. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1400460 <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because testing is on the Gecko side. <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 715fc9cea6ed4ad22772c6d20136eac66cfe275c
fc8bdc8baa6544ad57875e5c8be0a546dfa35032: Bug 1394995 - Initial implementation of DecoderDoctorLogger - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Mon, 28 Aug 2017 11:54:12 +1200 - rev 427681
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1394995 - Initial implementation of DecoderDoctorLogger - r=jwwang DecoderDoctorLogger and its related classes offer a cheap way to gather log messages from media stack objects, and then process these messages to extract object lifetimes and messages related to separate HTMLMediaElement's. MozReview-Commit-ID: AIf2nAMjoDy
dac1ee688e1e7a03a155a446ea4e21966f19cffc: Bug 1394995 - MultiWriterQueue - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Fri, 15 Sep 2017 15:10:17 +1200 - rev 427680
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1394995 - MultiWriterQueue - r=jwwang Templated queue allowing safe and fast multi-threaded pushes. Popping is not thread-safe (but concurrent pushes are still allowed.) MozReview-Commit-ID: BHQ3nOlHkLX
829e37a5150f79a53dd54977a7b24dca4889c8dd: Bug 1394995 - RollingNumber - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Fri, 15 Sep 2017 14:31:13 +1200 - rev 427679
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1394995 - RollingNumber - r=jwwang Unsigned-number value-class with modified comparison operators that keep ordering consistent across overflows. I.e., numbers before the overflow (close to the maximum) will be considered smaller than numbers after the overflow (close to 0). (Note that such comparisons break down for numbers separated by more than half the type range.) MozReview-Commit-ID: 1hdK2JknlqZ
6947cddff40c1473a088d3fb2b21bf9a4db808ec: Bug 1394995 - Moved DecoderDoctor files to dom/media/doctor/ - r=jwwang
Gerald Squelart <gsquelart@mozilla.com> - Mon, 28 Aug 2017 10:37:44 +1200 - rev 427678
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1394995 - Moved DecoderDoctor files to dom/media/doctor/ - r=jwwang MozReview-Commit-ID: 9fEmeizzAAw
acb806f1eaab0b2f1b1a49137f3f64f2f455c60d: servo: Merge #18783 - style: Introduce CustomPropertiesBuilder (from emilio:custom-props-builder); r=SimonSapin
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 08 Oct 2017 09:50:04 -0500 - rev 427677
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
servo: Merge #18783 - style: Introduce CustomPropertiesBuilder (from emilio:custom-props-builder); r=SimonSapin I'm about to introduce more state here to implement optimizations for custom property cascading, so this abstraction is useful to encapsulate that state. Source-Repo: https://github.com/servo/servo Source-Revision: 55a37930b218713fff4ba84b4fa1e43a0455e498
0761ebb5bc7992cecc174a901c412bf3b80b0513: Bug 1406306 - Part2. Update reftest.list after the fix. r=jrmuizel
Ethan Lin <ethlin@mozilla.com> - Fri, 06 Oct 2017 15:39:51 +0800 - rev 427676
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1406306 - Part2. Update reftest.list after the fix. r=jrmuizel MozReview-Commit-ID: ILxmYcbFFk1
52638a2fedc53269d593f925842e096e40e13f2a: Bug 1406306 - Part1. Repaint items when scale is changed. r=jrmuizel
Ethan Lin <ethlin@mozilla.com> - Fri, 06 Oct 2017 14:50:33 +0800 - rev 427675
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1406306 - Part1. Repaint items when scale is changed. r=jrmuizel MozReview-Commit-ID: LelAXxnxeRb
05fe520514c16f901be5dafde3d6dcefd00539dd: servo: Merge #18758 - Add support for dynamic bgcolor change (from stuartnelson3:stn/dynamic-body-bgcolor); r=emilio
Stuart Nelson <stuartnelson3@gmail.com> - Sun, 08 Oct 2017 07:47:50 -0500 - rev 427674
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
servo: Merge #18758 - Add support for dynamic bgcolor change (from stuartnelson3:stn/dynamic-body-bgcolor); r=emilio - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 712d32e899fd7209f11a422573e18c724ecc65d8
d5c376eb3d03125941c69875659e83a8ca29f301: servo: Merge #18781 - style: Add a simple custom properties benchmark (from emilio:custom-props-bench); r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 08 Oct 2017 06:04:28 -0500 - rev 427673
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
servo: Merge #18781 - style: Add a simple custom properties benchmark (from emilio:custom-props-bench); r=heycam This is going to help the work in bug 1405411. Source-Repo: https://github.com/servo/servo Source-Revision: 47efcd5e52afd62dcd84ba350948039f67613e20
0e9884ed1cf1ae8704a6c9fbbca8ebfafd065a1a: merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 08 Oct 2017 20:57:14 +0200 - rev 427672
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE
a4466933d251bca22688a859c108eb11772401c2: Bug 1402584. P2 - reset readyState to HAVE_NOTHING before loading next source child. See comment 18 for the root cause. r=gerald on a CLOSED TREE
JW Wang <jwwang@mozilla.com> - Sun, 08 Oct 2017 17:08:00 +0200 - rev 427671
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1402584. P2 - reset readyState to HAVE_NOTHING before loading next source child. See comment 18 for the root cause. r=gerald on a CLOSED TREE Also assert readyState is HAVE_NOTHING before creating a new decoder. MozReview-Commit-ID: B0QACf96AA3
f7b9b00dfe1737236efe4032661d3bf2bb9aaea5: Bug 1402584. P1 - Backed out changeset 442e8020e2ac. r=gerald
JW Wang <jwwang@mozilla.com> - Sun, 08 Oct 2017 17:07:55 +0200 - rev 427670
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1402584. P1 - Backed out changeset 442e8020e2ac. r=gerald MozReview-Commit-ID: JqZJDTMyKGm
0b1a22a4c03cf1c66c47e41a0113969b7289d1b3: Bug 1389561 - Part 2: Add MOZ_DIAGNOSTIC_ASSERT for mTemporaryStorageInitialized, r=janv
Shawn Huang <shuang@mozilla.com> - Mon, 09 Oct 2017 16:57:55 +0800 - rev 427669
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1389561 - Part 2: Add MOZ_DIAGNOSTIC_ASSERT for mTemporaryStorageInitialized, r=janv
45efb288d8c572cb053a2193ac79dd3d28ab6fd1: Bug 1405999 part 4 - Optimize and clean up NewNativeFunction and related functions. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Oct 2017 10:03:14 +0200 - rev 427668
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1405999 part 4 - Optimize and clean up NewNativeFunction and related functions. r=anba
93a3c28a68a72d22de51ba5cfe220424b27a3b15: Bug 1405999 part 3 - Inline AutoGCRooter constructors and add MOZ_ALWAYS_INLINE to some functions. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Oct 2017 10:01:54 +0200 - rev 427667
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1405999 part 3 - Inline AutoGCRooter constructors and add MOZ_ALWAYS_INLINE to some functions. r=jonco
29f89eb9deab735e907cc9920e20afa9e7680981: Bug 1405999 part 2 - Optimize CreateResolvingFunctions. r=till
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Oct 2017 09:57:28 +0200 - rev 427666
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1405999 part 2 - Optimize CreateResolvingFunctions. r=till
373a038aafbd1f59db53fa4bb07e407d149611e0: Bug 1405999 part 1 - Optimize CreatePromiseObjectInternal. r=till
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Oct 2017 09:56:48 +0200 - rev 427665
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1405999 part 1 - Optimize CreatePromiseObjectInternal. r=till
672b02d8600717613ffe84ee46de8b277f1bc977: Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 04 Oct 2017 09:11:18 +1100 - rev 427664
Push 97 by fmarier@mozilla.com at Sat, 14 Oct 2017 01:12:59 +0000
Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. Currently the Gecko Profiler defines a moderate amount of stuff when MOZ_GECKO_PROFILER is undefined. It also #includes various headers, including JS ones. This is making it difficult to separate Gecko's media stack for inclusion in Servo. This patch greatly simplifies how things are exposed. The starting point is: - GeckoProfiler.h can be #included unconditionally; - everything else from the profiler must be guarded by MOZ_GECKO_PROFILER. In practice this introduces way too many #ifdefs, so the patch loosens it by adding no-op macros for a number of the most common operations. The net result is that #ifdefs and macros are used a bit more, but almost nothing is exposed in non-MOZ_GECKO_PROFILER builds (including ProfilerMarkerPayload.h and GeckoProfiler.h), and understanding what is exposed is much simpler than before. Note also that in BHR, ThreadStackHelper is now entirely absent in non-MOZ_GECKO_PROFILER builds.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip