Commit graph

37124 commits

Author SHA1 Message Date
bors-servo
7e766e9189
Auto merge of #23171 - hundredeir:find_elem_elems, r=jdm
add webdriver command "Find elements from Element"

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- 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/23171)
<!-- Reviewable:end -->
2019-05-19 15:25:07 -04:00
bors-servo
32ddc420a4
Auto merge of #23415 - servo:jdm-patch-48, r=SimonSapin
Make net.generic.worker a LaunchDaemon

Based on my reading in https://www.launchd.info/ I don't believe it should be a LaunchAgent, since it runs for another user than the one that is logged in.

<!-- 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/23415)
<!-- Reviewable:end -->
2019-05-19 08:59:52 -04:00
bors-servo
538a7a59d5
Auto merge of #23419 - servo:SimonSapin-patch-1, r=jdm
Fix magicleap nightly upload

Remove some extra quotes in the shell script

Failed in https://tools.taskcluster.net/tasks/WtK7OY9qQ6Wg9xbXCS8eCQ

<!-- 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/23419)
<!-- Reviewable:end -->
2019-05-18 18:45:39 -04:00
bors-servo
208d6cb99e
Auto merge of #23323 - nehalem501:master, r=jdm
Implement connectStart in PerformanceResourceTiming

<!-- Please describe your changes on the following line: -->
- Added connectStart where needed (```ResourceFetchTiming```, ```ResourceAttribute```) in ```components/net_traits/lib.rs ```
- Before calling ```client.request``` in ```obtain_response```, we now add the ```connectStart``` attribute (```components/net/http_loader.rs```)
- Updated tests to reflect those changes

---
<!-- 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 #21261 (at least partially)

<!-- Either: -->
- [X] 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. -->

<!-- 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/23323)
<!-- Reviewable:end -->
2019-05-17 18:10:09 -04:00
Josh Matthews
409167d7c5 Add useful debugging output for macos builds. 2019-05-17 16:25:29 -04:00
Josh Matthews
9098e6a51a Improve dependencies for generic-worker deployment. 2019-05-17 16:06:43 -04:00
Josh Matthews
1505c9cfc9 Remove old service plist. 2019-05-17 16:06:43 -04:00
Josh Matthews
e7751d8d23 Make net.generic.worker a LaunchDaemon 2019-05-17 16:06:43 -04:00
bors-servo
cdd95caa8d
Auto merge of #23404 - Manishearth:gst16, r=jdm
Update linux desktop to gstreamer 1.16

r? @jdm

<!-- 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/23404)
<!-- Reviewable:end -->
2019-05-17 13:39:35 -04:00
bors-servo
fb875f822e
Auto merge of #23403 - jdm:homebrew-tap, r=Manishearth
Add gst-plugins-bad homebrew formula that enables webrtc.

This forks the upstream homebrew formula for gst-plugins-bad and re-adds two important (previously optional) dependencies. It also adds a script to regenerate the formula from upstream to make it as easy as possible to update gstreamer in the future.

<!-- 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/23403)
<!-- Reviewable:end -->
2019-05-17 11:59:16 -04:00
bors-servo
2cebf893c9
Auto merge of #23411 - servo:jdm-patch-47, r=SimonSapin
Add debugging info to macOS TC build tasks.

<!-- 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/23411)
<!-- Reviewable:end -->
2019-05-17 09:17:22 -04:00
Simon Sapin
b2a0cea411
Fix magicleap nightly upload
Remove some extra quotes in the shell script

Failed in https://tools.taskcluster.net/tasks/WtK7OY9qQ6Wg9xbXCS8eCQ
2019-05-17 13:03:00 +02:00
bors-servo
cb4e3e298e
Auto merge of #23362 - jdm:tc-magicleap, r=SimonSapin
Move magicleap builds to taskcluster

<!-- 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/23362)
<!-- Reviewable:end -->
2019-05-17 00:05:04 -04:00
Josh Matthews
72a628510b
Don't fail the build when target directory is missing 2019-05-16 21:57:53 -04:00
Josh Matthews
1990a22a1b Raise an error if ML SDK doesn't exist. 2019-05-16 17:07:03 -04:00
Josh Matthews
50bce03b4b Add servo-tc-mac6 to TC pool. 2019-05-16 17:07:03 -04:00
Josh Matthews
c6ba96a058 Move magicleap build to taskcluster. 2019-05-16 17:07:02 -04:00
Manish Goregaokar
ec15946f98 Bump gstreamer in Travis 2019-05-16 12:15:12 -07:00
Manish Goregaokar
e89b7e8527 Update gstreamer 2019-05-16 12:15:12 -07:00
Josh Matthews
cbf3dfa0c0
Add debugging info to macOS TC build tasks. 2019-05-16 12:25:57 -04:00
bors-servo
5d479109ef
Auto merge of #23406 - jdm:more-macos-tc, r=SimonSapin
Move all macOS WPT jobs to Taskcluster

<!-- 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/23406)
<!-- Reviewable:end -->
2019-05-16 11:39:17 -04:00
bors-servo
3a5ebb1f5d
Auto merge of #23249 - georgeroman:implement_mouseevent_buttons, r=Manishearth
Implement MouseEvent buttons attribute

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

<!-- 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/23249)
<!-- Reviewable:end -->
2019-05-16 09:17:15 -04:00
bors-servo
ce93e017c6
Auto merge of #23402 - servo:jdm-patch-46, r=Manishearth
Improve output for local WPT sync runs.

This avoids warnings about unset values when running the script locally.

<!-- 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/23402)
<!-- Reviewable:end -->
2019-05-16 04:48:05 -04:00
George Roman
be3cb00c77 Implement MouseEvent buttons attribute 2019-05-16 10:59:20 +03:00
bors-servo
e868ab01a4
Auto merge of #23398 - servo-wpt-sync:wpt_update_15-05-2019, r=jdm
Sync WPT with upstream (15-05-2019)

Automated downstream sync of changes from upstream as of 15-05-2019.
[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/23398)
<!-- Reviewable:end -->
2019-05-16 02:44:37 -04:00
bors-servo
425686984d
Auto merge of #23351 - CYBAI:fix-modes, r=nox
Fix modes for fetching classic worker script and introduce parser metadata for request

While reading [the spec](https://html.spec.whatwg.org/multipage/#fetch-a-classic-worker-script) for `fetch a classic worker script`, I found the `mode` and `credential-mode` are opposite to the spec. So, the first commit will fix it.

Also, I found there's a `parser metadata` for `request` so I tried to introduce it in this PR as well.

For WPT, I found there's a `/workers/constructors/Worker/same-origin.html` which was disabled in  #3180. We pass most of the tests now.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)
- [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/23351)
<!-- Reviewable:end -->
2019-05-16 00:19:40 -04:00
Josh Matthews
5dc1092977 Move all WPT mac jobs to taskcluster. 2019-05-16 00:06:06 -04:00
Josh Matthews
4705745a0d Add bluetooth servodriver tests to final WPT chunk. 2019-05-16 00:05:59 -04:00
bors-servo
8d048d2af1
Auto merge of #23397 - servo:jdm-patch-44, r=KiChjang
Document gstreamer installation

Fixes #23394.

<!-- 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/23397)
<!-- Reviewable:end -->
2019-05-15 21:13:53 -04:00
bors-servo
c1c60d0fc4
Auto merge of #23392 - Darkspirit:tc_openssl1.1, r=jdm
Build Linux Nightly with OpenSSL 1.1.0

Servo Nightly fails to run on Ubuntu 19.04 (disco) as it doesn't have a libssl1.0.0 package.
OpenSSL 1.1.x is supported since [Debian Stretch](https://packages.debian.org/en/stretch/libssl1.1) (currently Debian Stable) and [Ubuntu 18.04](https://packages.ubuntu.com/bionic/libssl1.1) (used by base.dockerfile).
Ancient Debian + Ubuntu releases are still able to compile Servo using their most recent OpenSSL (1.0.x).

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #12015, fix #21778 and fix #22110

<!-- 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/23392)
<!-- Reviewable:end -->
2019-05-15 15:28:04 -04:00
Josh Matthews
335b49e80e Add gst-plugins-bad homebrew formula that enables webrtc. 2019-05-15 14:29:06 -04:00
bors-servo
ab7917e08a
Auto merge of #23396 - servo:jdm-patch-43, r=SimonSapin
Update generic-worker for macOS

This includes https://github.com/taskcluster/generic-worker/pull/203 which is needed for #23362.

<!-- 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/23396)
<!-- Reviewable:end -->
2019-05-15 13:07:51 -04:00
Josh Matthews
eb20e1ebd0
Improve output for local WPT sync runs. 2019-05-15 12:40:56 -04:00
WPT Sync Bot
edff458e23 Update web-platform-tests to revision d7afcb8708eac08a614d161d5622a48172daf7e3 2019-05-15 12:27:06 -04:00
bors-servo
47de1ca6d2
Auto merge of #23401 - servo:jdm-patch-45, r=jdm
Remove unsupported homebrew options

452f458438 removed these options as part of a purge of support for building from source from the package manager.

<!-- 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/23401)
<!-- Reviewable:end -->
2019-05-15 11:53:29 -04:00
Josh Matthews
3dab5d0013
Remove unsupported homebrew options 2019-05-15 11:40:53 -04:00
Josh Matthews
ee20b9ab88
Document gstreamer installation 2019-05-15 10:40:23 -04:00
Josh Matthews
7e84740fee
Add new mac builders to roster. 2019-05-15 10:28:30 -04:00
Josh Matthews
b3709dedc9
Update to generic-worker 14.1.1 on macOS 2019-05-15 10:27:12 -04:00
bors-servo
ed5c1cd6c2
Auto merge of #23395 - servo:win, r=jdm
Bump Windows build tasks time out

Before:

https://tools.taskcluster.net/groups/L8mSy2kiT9qzVt9r6b2bnQ/tasks/IkU0GgVJReGIEp3wUrzpHg/runs/0/logs/public%2Flogs%2Flive.log#L1100

After:

https://tools.taskcluster.net/groups/TDkbydkZSCOeb3z7ap-24g/tasks/HIS8WSMjRUe05nXOgssfzQ/runs/0/logs/public%2Flogs%2Flive.log#L1180

(Well that second one happened to only take 58 minutes, but still.)

<!-- 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/23395)
<!-- Reviewable:end -->
2019-05-15 09:51:39 -04:00
Simon Sapin
0e527c8b6f Bump Windows build tasks time out 2019-05-15 14:39:17 +02:00
Jan Andre Ikenmeyer
19a1a5f44d
Bootstrap: Use most recent version of OpenSSL 2019-05-15 09:27:14 +02:00
Jan Andre Ikenmeyer
715f9c6653
Taskcluster: Build and run with OpenSSL 1.1.0 2019-05-15 01:44:54 +02:00
bors-servo
576394b288
Auto merge of #23388 - servo:jdm-patch-41, r=Manishearth
Install webrtc-required components for gstreamer

We will need to reinstall gst-plugins-bad on the existing mac builders, but this should help any future mac builders that are created.

<!-- 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/23388)
<!-- Reviewable:end -->
2019-05-14 18:22:43 -04:00
Josh Matthews
65f1638980
Install webrtc-required components for gstreamer 2019-05-14 12:37:31 -04:00
bors-servo
36c75c4e5f
Auto merge of #23382 - servo:rustup, r=jdm
Upgrade to rustc 1.36.0-nightly (a9ec99f42 2019-05-13)

<!-- 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/23382)
<!-- Reviewable:end -->
2019-05-14 11:38:52 -04:00
Simon Sapin
06b99983fc Upgrade to rustc 1.36.0-nightly (a9ec99f42 2019-05-13) 2019-05-14 17:37:40 +02:00
bors-servo
6f8bb4dd40
Auto merge of #23355 - jdm:mac-taskcluster, r=Manishearth,SimonSapin
Increase number of mac taskcluster WPT jobs

<!-- 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/23355)
<!-- Reviewable:end -->
2019-05-14 09:49:55 -04:00
bors-servo
3f30720bba
Auto merge of #23363 - Darkspirit:https, r=jdm
More https

* Disabled unused legacy TLS.
It will be disabled for Nightly 72 or 73 in 5-7 months and ride the [trains](https://wiki.mozilla.org/Release_Management/Calendar).
https://blog.mozilla.org/security/2018/10/15/removing-old-versions-of-tls/
* Updated MPL license in a few files.
It would be nice if a new version of https://pypi.org/project/servo_tidy/ could be released to update WebRender as well.
* Switched servo-deps.s3.amazonaws.com back to https.
This was recently regressed by 10585be25c and fc28073dfb.
* Made https the default protocol for address bar on desktop.
Press Ctrl+L on the Glutin port and enter `example.com`:
Servo previously assumed you meant `http://example.com/`, now it is `https://example.com/`.

---

- [x] `./mach build --release` does not report any errors
- [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/23363)
<!-- Reviewable:end -->
2019-05-14 08:21:17 -04:00
bors-servo
3ca9d143af
Auto merge of #23374 - jdm:wpt-job-pkgconfig, r=SimonSapin
Fix libffi pkg-config in WPT nightly job.

<!-- 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/23374)
<!-- Reviewable:end -->
2019-05-13 22:29:24 -04:00