Commit graph

35599 commits

Author SHA1 Message Date
Manish Goregaokar
ebf9ccc9de Basic XRSession interface 2018-12-19 15:40:38 -08:00
Manish Goregaokar
376426a936 Move VR interface to XR
The WebVR spec no longer has a navigator.vr, but there is a navigator.XR in the XR spec. Instead of duplicating work I've combined the two.
2018-12-19 14:33:54 -08:00
bors-servo
c553c43ba1
Auto merge of #22395 - jdm:initial-iframe-size, r=Manishearth
Initialize iframe viewport immediately

This is probably a significant cause of unstable test results, and it finally bothered me enough to fix it. The solution isn't great for performance (a sync layout query every time a iframe is added to a document), but performance needs to follow correctness.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #14364 and fix #15689 and fix #15688.
- [x] There are tests for these changes

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22395)
<!-- Reviewable:end -->
2018-12-18 08:51:26 -05:00
bors-servo
bb1eb44062
Auto merge of #22489 - servo-wpt-sync:wpt_update_17-12-2018, r=jdm
Sync WPT with upstream (17-12-2018)

Automated downstream sync of changes from upstream as of 17-12-2018.
[no-wpt-sync]

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22489)
<!-- Reviewable:end -->
2018-12-18 06:52:51 -05:00
bors-servo
2aff31dd26
Auto merge of #22464 - servo:tc-nigthly, r=jdm
Taskcluster: build Servo Nightly for Linux, upload to S3

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22464)
<!-- Reviewable:end -->
2018-12-18 04:37:00 -05:00
WPT Sync Bot
d61756ac9d Update web-platform-tests to revision 4984b190341b535c645729b8f99247aace0022fe 2018-12-17 22:27:33 -05:00
bors-servo
a067620789
Auto merge of #22474 - csmoe:unregister, r=gterzian
Unregister components while exiting

r=@gterzian

<!-- 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 #22468 (GitHub issue number if applicable)

<!-- 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. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22474)
<!-- Reviewable:end -->
2018-12-17 21:22:41 -05:00
csmoe
5600a1dca1 unregister components while exiting 2018-12-17 16:37:03 +08:00
bors-servo
9ca6768a56
Auto merge of #22479 - servo-wpt-sync:wpt_update_16-12-2018, r=jdm
Sync WPT with upstream (16-12-2018)

Automated downstream sync of changes from upstream as of 16-12-2018.
[no-wpt-sync]

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22479)
<!-- Reviewable:end -->
2018-12-17 02:03:38 -05:00
WPT Sync Bot
883ad9792d Update web-platform-tests to revision 11971ac2161859001b861630338c0e47fee1b59a 2018-12-16 22:27:13 -05:00
bors-servo
ee48b679d7
Auto merge of #22466 - emilio:gecko-sync, r=emilio
style: Sync changes from mozilla-central.

See each individual commit for details.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22466)
<!-- Reviewable:end -->
2018-12-16 07:35:48 -05:00
Emilio Cobos Álvarez
0d9f4659b8 Update test expectations. 2018-12-16 13:35:23 +01:00
Emilio Cobos Álvarez
273705d7fb style: Fix tidy issues. 2018-12-16 13:35:09 +01:00
Olli Pettay
28719f2455 Move FragmentOrElement::mAttrs to Element.
Bug: 1512256
Reviewed-by: ehsan
2018-12-16 13:35:09 +01:00
Emilio Cobos Álvarez
27322abeda style: Minor build fixup after the Servo crossbeam_channel update. 2018-12-16 13:35:08 +01:00
Daniel Holbert
ee6bf98675 style: Include the 'unsafe' keyword in serializations of css-align properties.
Previously we'd omit it since it was merely an explicit way of requesting the
default behavior.  But the spec has changed such that it's not necessarily
equivalent to the default anymore:
https://drafts.csswg.org/css-align/#overflow-values

(Technically the behaviors are probably still equivalent in our implementation,
pending bug 1451380, but we don't have to publicize that via our
serialization.)

Differential Revision: https://phabricator.services.mozilla.com/D14599
2018-12-16 13:35:07 +01:00
Boris Zbarsky
3d78025e10 style: Fix serialization of explicitly case-sensitive attr selectors with a namespace.
Differential Revision: https://phabricator.services.mozilla.com/D14493
2018-12-16 13:35:07 +01:00
Emilio Cobos Álvarez
7f5a9e0f45 style: Handle nested slots correctly in slotted matching and invalidation.
The patch and test should be pretty much self-descriptive.

Differential Revision: https://phabricator.services.mozilla.com/D14063
2018-12-16 13:35:06 +01:00
Boris Zbarsky
a519d9ecc3 style: Add support for 's' flag on attribute selectors.
We could keep using ParsedCaseSensitivity::CaseSensitive as a temporary stand-in
for "case-sensitive or maybe not depending on what HTML says" until we check the
attribute list, but it seems better to make that explicit.

Differential Revision: https://phabricator.services.mozilla.com/D14093
2018-12-16 13:35:05 +01:00
Emilio Cobos Álvarez
901c055519 style: Move overflow to use cbindgen.
It's one of the most annoying / hacky mako bits we have.

Differential Revision: https://phabricator.services.mozilla.com/D14084
2018-12-16 13:35:05 +01:00
Emilio Cobos Álvarez
3f58e0b069 style: Deduplicate a bit the malloc_size_of code for hashmaps / hashsets.
This allows to experiment with other hash maps easily rather than
depending on what hashglobe::fake::HashMap dereferences to.

In particular I wrote it while trying to get a build working with hashbrown.

Differential Revision: https://phabricator.services.mozilla.com/D14098
2018-12-16 13:35:04 +01:00
Emilio Cobos Álvarez
626172d64c style: Use cbindgen for a couple more CSS properties.
Differential Revision: https://phabricator.services.mozilla.com/D13886
2018-12-16 13:35:04 +01:00
bors-servo
499bfcb1dd
Auto merge of #22467 - servo-wpt-sync:wpt_update_14-12-2018, r=jdm
Sync WPT with upstream (14-12-2018)

Automated downstream sync of changes from upstream as of 14-12-2018.
[no-wpt-sync]

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22467)
<!-- Reviewable:end -->
2018-12-16 00:50:03 -05:00
bors-servo
6731ddd29f
Auto merge of #22447 - servo:jdm-patch-10, r=ferjm
Add another layer of rAF to avoid intermittent failures.

Hopefully fixes #22445.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22447)
<!-- Reviewable:end -->
2018-12-15 13:41:49 -05:00
bors-servo
8da0947a6b
Auto merge of #22439 - Eijebong:clippy, r=emilio
Fix all clippy warnings in style_derive

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22439)
<!-- Reviewable:end -->
2018-12-15 01:01:48 -05:00
WPT Sync Bot
b0862d9cc1 Update web-platform-tests to revision ac4274136e9a034628a3a469890c8e37babbc902 2018-12-14 21:54:18 -05:00
Josh Matthews
496e2f621d mac: Treat CT returning 0 glyph indexes as failing to find indexes. 2018-12-14 15:50:29 -05:00
Simon Sapin
2a343f8d27 Disable Linux Nigthly upload from Buildbot 2018-12-14 21:28:44 +01:00
Simon Sapin
872c2d2732 Taskcluster: build Servo Nigthly for Linux, upload to S3 2018-12-14 21:03:53 +01:00
Josh Matthews
e11878129d Add another layer of rAF to avoid intermittent failures. 2018-12-14 13:23:20 -05:00
Josh Matthews
fc2d810bce Delay iframe and script element processing until the DOM is stable. 2018-12-14 13:12:49 -05:00
Josh Matthews
14b0de30db Prevent JS execution and layout operations while DOM in inconsistent state. 2018-12-14 13:12:47 -05:00
Josh Matthews
231a37be24 Initial window sizes are mandatory. 2018-12-14 13:12:46 -05:00
Simon Sapin
3680fb7ffa Send decision task data for try-* branches to Treeherder’s servo-try 2018-12-14 19:03:49 +01:00
Josh Matthews
34e77f62af Ensure that all new iframes have a correct initial window size. 2018-12-14 13:00:47 -05:00
bors-servo
c9229f3f99
Auto merge of #22437 - lucasfantacuci:changing_link_to_code_of_conduct, r=jdm
Rust's code of conduct link was changed

The older code of conduct link from Rust now is a 404 page.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22437)
<!-- Reviewable:end -->
2018-12-14 12:35:02 -05:00
bors-servo
df6afb2dd1
Auto merge of #22448 - demangejeremy:fix/space-cargo-in-servo-component, r=jdm
Delete space after [package] for code format

Deleting a space after [package] in Servo component.

---
<!-- 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

<!-- Either: -->
- [X] These changes do not require tests because is a modification a code format.

<!-- 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. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22448)
<!-- Reviewable:end -->
2018-12-14 05:48:41 -05:00
bors-servo
0cf129208f
Auto merge of #22446 - servo:x86, r=SimonSapin
Disable emulator testing in try-wpt-android and try-android too

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22446)
<!-- Reviewable:end -->
2018-12-14 00:54:02 -05:00
bors-servo
f7fd128881
Auto merge of #22442 - servo:wpt-logs, r=jdm
Taskcluster: make WPT logs more readable

Fixes #22438

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22442)
<!-- Reviewable:end -->
2018-12-13 23:48:51 -05:00
bors-servo
79f2e786b2
Auto merge of #22441 - servo-wpt-sync:wpt_update_12-12-2018, r=jdm
Sync WPT with upstream (12-12-2018)

Automated downstream sync of changes from upstream as of 12-12-2018.
[no-wpt-sync]

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22441)
<!-- Reviewable:end -->
2018-12-13 22:22:08 -05:00
bors-servo
201f3dc50a
Auto merge of #22450 - servo:multi, r=jdm
One Treeherder page for all try-related branches

This will be effective at https://treeherder.allizom.org/#/jobs?repo=servo-try once https://github.com/mozilla/treeherder/pull/4371 lands, and at https://treeherder.mozilla.org/#/jobs?repo=servo-try after it is deployed.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22450)
<!-- Reviewable:end -->
2018-12-13 19:42:54 -05:00
bors-servo
928fbc909f
Auto merge of #22453 - servo:jdm-patch-19, r=jdm
Disable referrer-policy tests for frequent intermittent failures.

This is hitting us really hard on the taskcluster WPT runs, so I'm going to disable them until we can investigate it properly.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22453)
<!-- Reviewable:end -->
2018-12-13 16:28:59 -05:00
Josh Matthews
8d6fda6ca5
Don't lint subdirectories of virtual manifest paths. 2018-12-13 16:19:06 -05:00
Josh Matthews
9ff7de6a44
Disable referrer-policy tests for frequent intermittent failures. 2018-12-13 15:44:56 -05:00
Simon Sapin
f3dee856ac One Treeherder page for all try-related branches
This will be effective at https://treeherder.allizom.org/#/jobs?repo=servo-try
once https://github.com/mozilla/treeherder/pull/4371 lands,
and at https://treeherder.mozilla.org/#/jobs?repo=servo-try
after it is deployed.
2018-12-13 18:23:53 +01:00
Jérémy DEMANGE
ea0cb12256 Delete space after [package] 2018-12-13 12:05:32 -05:00
bors-servo
a03708eeb9
Auto merge of #22440 - Darkspirit:hsts_ca_update, r=jdm
Update HSTS preload list and CA database

<!-- Please describe your changes on the following line: -->
* Updated HSTS Preload list using ./mach update-hsts-preload.
* Updated CA [database](https://ccadb-public.secure.force.com/mozilla/IncludedCACertificateReportPEMCSV) using etc/cert_generator.sh. New CAs are:
  * https://bugzilla.mozilla.org/show_bug.cgi?id=1265683 Certigna
  * https://bugzilla.mozilla.org/show_bug.cgi?id=1325532 Google
  * https://bugzilla.mozilla.org/show_bug.cgi?id=1309797 SHECA

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22440)
<!-- Reviewable:end -->
2018-12-13 11:46:18 -05:00
Simon Sapin
60130eee83 Write indented JSON in ./mach filter_intermittents 2018-12-13 17:45:41 +01:00
Simon Sapin
b46b873e77 Taskcluster: make wptrunner use "non-interactive formatting"
Fixes https://github.com/servo/servo/issues/22438
2018-12-13 17:45:41 +01:00
Simon Sapin
7df2087dc0 Use restricted Treeherder scopes in .taskcluster.yml too
https://bugzilla.mozilla.org/show_bug.cgi?id=1509027
2018-12-13 17:45:11 +01:00