16d1bd6dba918d51efd2a3d36d610be1a6e35200: Bug 1430608: Make nsMediaFeatures work with a document, not a pres context. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 15 Jan 2018 15:33:25 +0100 - rev 399746
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1430608: Make nsMediaFeatures work with a document, not a pres context. r=heycam Returning a zero-sized viewport in the case there's no shell / pres context. For now, no other change yet. After this we can start tweaking the ShadowRoot Stylist setup, and even try to return computed styles without a document \o/. MozReview-Commit-ID: 3cT2PKQISri
bec4537b2efd4f8381c5f398c71bc0f09d4da981: Bug 1429846: Fix slotted invalidation. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Jan 2018 17:39:47 +0100 - rev 399745
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1429846: Fix slotted invalidation. r=heycam This is a partial revert of https://github.com/servo/servo/commit/ce1d8cd232dfbc9e0a52f9467ba2bc209087ea63 If you're in a shadow tree, you may not be slotted but you still need to look at the slotted rules, since a <slot> could be a descendant of yours. Just use the same invalidation map everywhere, and remove complexity. This means that we can do some extra work while trying to gather invalidation if there are slotted rules, but I don't think it's a problem. The test is ported from https://cs.chromium.org/chromium/src/third_party/WebKit/LayoutTests/fast/css/invalidation/slotted.html?l=1&rcl=58d68fdf783d7edde1c82a642e037464861f2787 Curiously, Blink fails the test as written, presumably because they don't flush styles from getComputedStyle correctly (in their test they do via updateStyleAndReturnAffectedElementCount), due to <slot>s not being in the flat tree in their implementation. MozReview-Commit-ID: 6b7BQ6bGMgd
1b62dd209727c2482150340c669c3957d9920670: servo: Merge #19790 - style: Work from multiple bugs (from emilio:fix-all-the-bugs); r=heycam,xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 17 Jan 2018 13:55:03 -0600 - rev 399744
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
servo: Merge #19790 - style: Work from multiple bugs (from emilio:fix-all-the-bugs); r=heycam,xidorn Bug: 1429846,1429248,1430608,1409672 Reviewed-by: xidorn,heycam Source-Repo: https://github.com/servo/servo Source-Revision: 7d685d4baa0b107e3dd95eeba8076bfb9e07ba0e
99a87b01a21f5dd73520e05a461e65dadba90dd6: bug 1419756 - deactivate pytest cache plugin to stop it writing files in the srcdir. r=davehunt
Ted Mielczarek <ted@mielczarek.org> - Wed, 17 Jan 2018 11:50:56 -0500 - rev 399743
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
bug 1419756 - deactivate pytest cache plugin to stop it writing files in the srcdir. r=davehunt The pytest cache plugin writes its cache in the srcdir, which means that it shows up in `hg status`, which is annoying. Writing files to the srcdir is generally bad practice anyway, so we disable this plugin to stop this from happening. MozReview-Commit-ID: HytLLMUtKlc
05bab8e59cd173a25124cd86eee6e3afa5355c02: Bug 1429857 - Override -moz-appearance on bookmarks popup subviewbuttons, and styles on menuitem-iconic-left;r=dao
Brian Grinstead <bgrinstead@mozilla.com> - Wed, 17 Jan 2018 10:19:15 -0800 - rev 399742
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1429857 - Override -moz-appearance on bookmarks popup subviewbuttons, and styles on menuitem-iconic-left;r=dao This is needed because menu.css is now loaded as a document style and rules there are overriding some in panelUI.inc.css. There are plans to deprioritize menu.css in Bug 1420229, at which point this code can be removed. MozReview-Commit-ID: CF9Ixgqob8
7d2d3bffc389019b1aad4bcc6b31bc4e2bbf9026: Bug 1431177 - Update hgignore for talos webkit tests; r=jmaher
Rob Wood <rwood@mozilla.com> - Wed, 17 Jan 2018 13:59:55 -0500 - rev 399741
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1431177 - Update hgignore for talos webkit tests; r=jmaher MozReview-Commit-ID: GTc1cCYAdqa
34c24c0414fada237b9f174054d3c0e3b6a5bd58: Bug 1255402 - fix getCSSValuesForProperty for object-position and perspective-origin; r=heycam
Tom Tromey <tom@tromey.com> - Tue, 16 Jan 2018 10:52:28 -0700 - rev 399740
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1255402 - fix getCSSValuesForProperty for object-position and perspective-origin; r=heycam getCSSValuesForProperty was not including "calc" for object-position and perspective-origin. Fixed by updating the variants in nsCSSPropList.h. MozReview-Commit-ID: 8STipRhqFwT
5cf0e7a54c3f402c1bbc7c847e57c569638a4c41: servo: Merge #19397 - Implement the create an element for token algorithm (from cbrewster:create_element_for_token); r=jdm,nox
Josh Matthews <josh@joshmatthews.net> - Wed, 17 Jan 2018 10:57:06 -0600 - rev 399739
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
servo: Merge #19397 - Implement the create an element for token algorithm (from cbrewster:create_element_for_token); r=jdm,nox <!-- Please describe your changes on the following line: --> --- <!-- 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 #19392 and fix #19393 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: fa82a6bbcef23c1ff4dc9d34f5f4ad75b622b3be
030453672f86258c0973943180c03b3c0a60db13: Bug 1428491: Remove redundant mBindingManager member in ServoStyleSet. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 05 Jan 2018 20:17:26 +0100 - rev 399738
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1428491: Remove redundant mBindingManager member in ServoStyleSet. r=heycam MozReview-Commit-ID: KMiivgik0fr
d96bbef4fdb60126d731c5bbfb8e75903bdc1d92: Bug 1428491: Make the style set know about a document, not a pres context. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 05 Jan 2018 13:51:08 +0100 - rev 399737
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1428491: Make the style set know about a document, not a pres context. r=heycam MozReview-Commit-ID: I7T41NiHuJv
83d6c4007b512d0535759b2ff7eeeb5082c66012: Bug 1430844: Add assertions that would've caught this. r=bz
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 16 Jan 2018 20:48:58 +0100 - rev 399736
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1430844: Add assertions that would've caught this. r=bz MozReview-Commit-ID: 1UfhIRn2We2
7317de4672a82d6ddca0c79a36b717b627a77a2d: Bug 1430844: Make resize reflow sound re. viewport units. r=bz
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 16 Jan 2018 19:42:28 +0100 - rev 399735
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1430844: Make resize reflow sound re. viewport units. r=bz In particular, we set the pres context visible area _before_ processing restyles. This causes inconsistencies when resolving viewport units. In particular, the resulting style tree will have some units resolved in terms of the old size, and some in terms of the new size, depending on whatever is dirty, because we don't flush the pending media query changes. Also, some sizes are resolved against the unconstrained size because of the shrink-to-fit stuff. Fix this by flushing _before_ in this case, instead of after, since we're going to set the size to an actual value later when reflowing the root frame. MozReview-Commit-ID: ExI5yTJCjGp
7aef6a844efc2bc14c564c901057f2bf37e49409: Bug 1404378 - Enable browser_webconsole_iframe_wrong_hud.js in new console frontend; r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 17 Jan 2018 09:23:12 +0100 - rev 399734
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1404378 - Enable browser_webconsole_iframe_wrong_hud.js in new console frontend; r=jdescottes. MozReview-Commit-ID: HBfA7lXjVdI
4d423fdc33dd61685e7e2d9b03dd821ea5cb9d3b: Bug 1429974 - TypeError: this.syncFromShowSearchSuggestionsFirstPref is not a function. r=mak
Drew Willcoxon <adw@mozilla.com> - Tue, 16 Jan 2018 16:20:14 -0800 - rev 399733
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1429974 - TypeError: this.syncFromShowSearchSuggestionsFirstPref is not a function. r=mak MozReview-Commit-ID: GgNiyRWKpEL
4d4c68ba3b03e081282efe850fc78ca43ca5d315: Bug 1413928 - [tryselect] Implement paths for |mach try fuzzy| r=maja_zf
Andrew Halberstadt <ahalberstadt@mozilla.com> - Wed, 15 Nov 2017 16:36:07 -0500 - rev 399732
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [tryselect] Implement paths for |mach try fuzzy| r=maja_zf This enables the syntax like: ./mach try fuzzy dom/indexedDB This will open up the fzf interface like normal, except only tasks that have tests under dom/indexedDB will be selectable (and there will only be one chunk per configuration). This can be combined with -q/--query like normal: ./mach try fuzzy dom/indexedDB -q "!pgo !cov !asan" When the tasks get scheduled, only the tests under the specified path(s) will run within the harness. MozReview-Commit-ID: IHRXXi5mB4G
959c0a8a3459fb37a301569cecb9dab96a9f5645: Bug 1413928 - [tryselect] Create a new argument group for 'task' arguments r=maja_zf
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 02 Nov 2017 16:03:38 -0400 - rev 399731
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [tryselect] Create a new argument group for 'task' arguments r=maja_zf This simply groups arguments related to generating the list of tasks from taskgraph into their own argument group. MozReview-Commit-ID: IHRXXi5mB4G
f1a0ec3a91778f800154b874e7f900f00825df20: Bug 1413928 - [tryselect] Add a new 'path' template r=maja_zf
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 15 Jan 2018 16:05:37 -0500 - rev 399730
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [tryselect] Add a new 'path' template r=maja_zf This sets the MOZHARNESS_TEST_PATHS environment variables for all tasks. When specifying paths, this will cause many test tasks to only run the tests under that directory as opposed to the normal default. MozReview-Commit-ID: IHRXXi5mB4G
0c677fb018bee767363215edb0b6d0cb4ffb8111: Bug 1413928 - [tryselect] Change templates to return an entire context dict instead of a single value r=maja_zf
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 15 Jan 2018 16:05:17 -0500 - rev 399729
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [tryselect] Change templates to return an entire context dict instead of a single value r=maja_zf This changes templates so they return an entire context dict instead of only returning context based on their name. For example, now the 'path' template can set context for 'env'. A side effect of this is that there is no longer a 1-to-1 mapping of templates in tryselect and taskgraph. MozReview-Commit-ID: IHRXXi5mB4G
7e910ce230d09b7380de3c8e5552e435cae14166: Bug 1413928 - [tryselect] Add python unittest for templates r=davehunt
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 21 Nov 2017 10:11:00 -0500 - rev 399728
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [tryselect] Add python unittest for templates r=davehunt This makes use of pytest's generation feature. To add a new template test, just add a new entry containing the input and expected output to the dict in test_templates.py MozReview-Commit-ID: 4qMefYHMjAp
7ee4038b46285cd8111479ffef1313f0ee5bd8f4: Bug 1413928 - [ci] Refactor worker and platform out of python source test tasks r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 15 Jan 2018 16:02:05 -0500 - rev 399727
Push 99021 by dluca@mozilla.com at Thu, 18 Jan 2018 09:49:46 +0000
Bug 1413928 - [ci] Refactor worker and platform out of python source test tasks r=jmaher This is a minor cleanup of the python.yml source test tasks. MozReview-Commit-ID: 6UanmbZHF8P
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip