d9e5fd58d089cbf9504cdd510d8a7fb31a8e46ea: servo: Merge #17875 - Add support for having two separate parent styles. Fixes gecko bug 1382806 (from bzbarsky:first-line-dual-inheritance); r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 26 Jul 2017 15:21:37 -0500 - rev 419855
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
servo: Merge #17875 - Add support for having two separate parent styles. Fixes gecko bug 1382806 (from bzbarsky:first-line-dual-inheritance); r=emilio <!-- Please describe your changes on the following line: --> This is needed for ::first-line support. See https://drafts.csswg.org/css-pseudo-4/#first-line-inheritance This PR doesn't quite implement what the CSS spec draft says right now. It implements what Gecko does, which is what an earlier draft said. --- <!-- 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 - [X] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1382806 <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because servo doesn't support ::first-line yet <!-- 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: 020188fdd77f0f0f2848e21eb9bcc28362d98506
702f9dbca19f3a8f31b628909fa4f75001a2f184: Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 26 Jul 2017 12:47:53 -0700 - rev 419854
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r=jfkthame We don't need to bother with refcounting for these pointers, because they're pointing to DOM elements, and the DOM is basically immutable during reflow. And BidiParagraphData is a stack-only class which only lives for a short period of reflow - so it can assume these pointers' targets will stick around for its whole life. MozReview-Commit-ID: J3SfRYoRweX
e68cb2040ee39bc0240a0f27b2bae1cf9f9dbb20: Bug 635961 - Don't disable elfhack when the linker creates GNU_RELRO segments. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Tue, 11 Jul 2017 08:10:50 +0900 - rev 419853
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 635961 - Don't disable elfhack when the linker creates GNU_RELRO segments. r=froydnj
1dad535d187a2cfce9a867e02825b736a0a07db6: Bug 635961 - Allow elfhack to relocate data under the GNU_RELRO segment. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Tue, 11 Jul 2017 07:41:07 +0900 - rev 419852
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 635961 - Allow elfhack to relocate data under the GNU_RELRO segment. r=froydnj
61d1367ef2f1afd66687fbf807113be9ca2378ae: Bug 1384677 - remove com.apple.cookied access from content processes; r=haik
Alex Gaynor <agaynor@mozilla.com> - Tue, 25 Jul 2017 11:03:43 -0400 - rev 419851
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384677 - remove com.apple.cookied access from content processes; r=haik MozReview-Commit-ID: 5mI4VXf7J8Q
8954e1ad4d825d361e5c65df9b61f90ba0b33354: Bug 1384273 - Get lint root dir from mach; r=ahal
Tom Prince <mozilla@hocat.ca> - Sat, 22 Jul 2017 01:28:34 -0600 - rev 419850
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384273 - Get lint root dir from mach; r=ahal MozReview-Commit-ID: I6L6a9Sim49
df6fd4e616d9c09d2e8667ac8943397a5f774a6d: Bug 1353656 - Remove WebIDE build step for local apps. r=jryans
Alexandre Poirot <poirot.alex@gmail.com> - Mon, 24 Jul 2017 18:50:26 +0200 - rev 419849
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1353656 - Remove WebIDE build step for local apps. r=jryans MozReview-Commit-ID: 2YA2tBynD7g
42801a80bc6c56509f385993bfee224edbf055d6: Bug 1353656 - Use SubProcess.jsm from WebIDE instead of SDK equivalent. r=jryans
Alexandre Poirot <poirot.alex@gmail.com> - Mon, 24 Jul 2017 19:23:09 +0200 - rev 419848
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1353656 - Use SubProcess.jsm from WebIDE instead of SDK equivalent. r=jryans MozReview-Commit-ID: Lu0Ptuhopxh
6c5ab3bb451d7063e96ccfbc4a70f56a322324a5: Bug 1384233 - Update documentation for the %I format specifier in Printf.h. r=froydnj
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 16:22:58 -0400 - rev 419847
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384233 - Update documentation for the %I format specifier in Printf.h. r=froydnj MozReview-Commit-ID: 5bxCGKYrXFI
dd104d6d9adf98ce733028dbb698b8f658a69cc8: Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 16:03:57 -0400 - rev 419846
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj We have a minimum requirement of VS 2015 for Windows builds, which supports the z length modifier for format specifiers. So we don't need SizePrintfMacros.h any more, and can just use %zu and friends directly everywhere. MozReview-Commit-ID: 6s78RvPFMzv
62ccb664f57db3d7992a564af17e6b6cc3e70e6c: servo: Merge #17877 - Cleanup @font-face rule constructor (from canaltinova:font-face-refactoring); r=jdm
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 26 Jul 2017 14:13:02 -0500 - rev 419845
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
servo: Merge #17877 - Cleanup @font-face rule constructor (from canaltinova:font-face-refactoring); r=jdm Passing SourceLocation into constructor instead of assigning immediately after construction cleans up the code and helps to prevent leaving an invalid SourceLocation in the future. - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] These changes do not require tests because it's just a cleanup. Source-Repo: https://github.com/servo/servo Source-Revision: a15d13a6ec7b1f1ffeef86484ee483ec253ed0ba
02874c4ecef40f64645fee4eb62f2fa0a1323df9: Bug 1383338 - fetch and run shield studies soon after UI startup r=Gijs,mythmon
Robert Helmer <rhelmer@mozilla.com> - Wed, 26 Jul 2017 10:10:47 -0700 - rev 419844
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383338 - fetch and run shield studies soon after UI startup r=Gijs,mythmon MozReview-Commit-ID: CWRQmwKplII
691af1e600e06fcee33478a39d03c43a24c5d2e8: Bug 1384181 - Add utility dump functions for debugging. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:49 -0400 - rev 419843
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384181 - Add utility dump functions for debugging. r=jrmuizel MozReview-Commit-ID: 5YJLGhnMkwG
3a1dfb72b22525011e741e4c51700151155932a7: Bug 1384181 - Build WebRenderLayerScrollData instances for remote layer trees. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 419842
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384181 - Build WebRenderLayerScrollData instances for remote layer trees. r=jrmuizel This adds handling for nsDisplayRemote frames, so that we create a WebRenderLayerScrollData item for each nsDisplayRemote frame that we encounter. This is the equivalent of a "ref layer" in a normal layer tree, and allows the APZ side to glue together the scroll data from different processes into a full tree. MozReview-Commit-ID: 3lgsqtCKQya
b298cd21c0f1850caabd581b3d34b003d05384b8: Bug 1384181 - Ensure that the WebRenderScrollData has a single root layer node. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 419841
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384181 - Ensure that the WebRenderScrollData has a single root layer node. r=jrmuizel The semantics of the WebRenderScrollData structure is that the per-layer structures form a tree with a single root node. When we build the data structure from the display list, we are generating (for now) a flat list. Therefore we need to synthesize a root node in order to make stuff work as intended. MozReview-Commit-ID: IDXyziBO7pk
b12122c2c75d2da2007333d08f8b7acd346ea393: Bug 1384181 - Reorganize the WebRenderScrollData code to work with layers-free transactions. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 419840
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1384181 - Reorganize the WebRenderScrollData code to work with layers-free transactions. r=jrmuizel Until now WebRenderScrollData was only used with "layers" WR transactions, but we want to use it with layers-free transactions as well. As such, we need to allow collecting information from display items instead of layers. This restructures the code a little bit to allow that. This patch should not have any functional effect on the "layers" codepath, but on the "layers-free" codepath it is now actually populating some rudimentary data into the WebRenderScrollData before sending it across. This will be fleshed out in future patches. MozReview-Commit-ID: BROqpsHPRND
e61f5fc8ed7330a6e4ca5f9efebee86769e3a3af: Bug 1381155 - mark page action panel as tabspecific, r=adw
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 26 Jul 2017 18:00:38 +0100 - rev 419839
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1381155 - mark page action panel as tabspecific, r=adw MozReview-Commit-ID: L7Rik5RC28D
30cb3f234019898b6fc30192b127a2036d35ef8b: Bug 1383137 - disable failing sub-test in RTCPeerConnection-generateCertificate.html r=ng
Michael Froman <mfroman@mozilla.com> - Wed, 26 Jul 2017 10:47:12 -0500 - rev 419838
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383137 - disable failing sub-test in RTCPeerConnection-generateCertificate.html r=ng MozReview-Commit-ID: 7UjM5zHwAjH
78c932ff7deb0f4d27ca944f28346f098ce81c90: Bug 1382972 - disable wpt test RTCPeerConnection-addIceCandidate.html r=ng
Michael Froman <mfroman@mozilla.com> - Tue, 25 Jul 2017 14:41:11 -0500 - rev 419837
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1382972 - disable wpt test RTCPeerConnection-addIceCandidate.html r=ng This test (plus a couple others) were imported from upstream before they were fully baked. MozReview-Commit-ID: GDiFsZ8g229
f9869e7ecce4c00cf1092635f6a6ce6ade7ea945: Bug 1383069 - disable wpt test RTCPeerConnection-setLocalDescription.html r=ng
Michael Froman <mfroman@mozilla.com> - Wed, 26 Jul 2017 12:50:45 -0500 - rev 419836
Push 7566 by mtabara@mozilla.com at Wed, 02 Aug 2017 08:25:16 +0000
Bug 1383069 - disable wpt test RTCPeerConnection-setLocalDescription.html r=ng This test (plus a couple others) were imported from upstream before they were fully baked. MozReview-Commit-ID: 7pi5DBZkPVs
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip