3bb9e01e7c7b993fa829903af97c2ac16a2bc3a3: servo: Merge #11525 - Provide a better error message when downloading rustc fails (from perlun:better-error-when-rustc-download-fails); r=jdm
Per Lundberg <per.lundberg@ecraft.com> - Wed, 01 Jun 2016 08:24:56 -0500 - rev 477145
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11525 - Provide a better error message when downloading rustc fails (from perlun:better-error-when-rustc-download-fails); r=jdm I was running into the error below locally. The previous version of the code hid away important details that helps when debugging; hence, this suggested change. > Error downloading Rust compiler: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590). URL: https://static-rust-lang-org.s3.amazonaws.com/dist/2016-05-17/rustc-nightly-x86_64-pc-windows-gnu.tar.gz Source-Repo: https://github.com/servo/servo Source-Revision: 8d7ceae1515057afc21c5c2e15d8e8d3683a16ce
dd747f278fc40be1e92f81225d036982fd0a5da1: servo: Merge #11522 - Remove all uses of &Root<T> (from nox:root-ref); r=jdm
Anthony Ramine <n.oxyde@gmail.com> - Wed, 01 Jun 2016 07:36:47 -0500 - rev 477144
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11522 - Remove all uses of &Root<T> (from nox:root-ref); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 2be5f7211377a9609aad962be443308bef247df1
97bab307c0ad6fab34b6c4b91efed7ec439c256a: servo: Merge #11497 - send a reply when thread is done exiting (from ab22:11467-resource-threads-race-with-shutdown-to-write-out-data); r=Ms2ger
Abelardo E. Mendoza <abelardo22.9@gmail.com> - Wed, 01 Jun 2016 06:46:58 -0500 - rev 477143
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11497 - send a reply when thread is done exiting (from ab22:11467-resource-threads-race-with-shutdown-to-write-out-data); r=Ms2ger <!-- 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 #11467 <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because: in this case if code compiles then it's good enough. <!-- 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: 351b851e21ab34f30280b506e48c2d61aa115f1a
ce3b753ff7eb73e78ad6077d77beda3b4d9e48e1: servo: Merge #11445 - Support line-height in geckolib (from mbrubeck:line-height); r=emilio
Matt Brubeck <mbrubeck@limpet.net> - Wed, 01 Jun 2016 05:58:56 -0500 - rev 477142
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11445 - Support line-height in geckolib (from mbrubeck:line-height); r=emilio r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 8caa17a466025adf9e6635e140951c014b33c5d8
b867b288a8fbd4e03b3ba1c60d6ffb33afb5cd6b: servo: Merge #11221 - Add file backend support for Blob and related (from izgzhen:blob-file-backend); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Wed, 01 Jun 2016 05:09:21 -0500 - rev 477141
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11221 - Add file backend support for Blob and related (from izgzhen:blob-file-backend); r=Manishearth - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy --faster` does not report any errors - [x] These changes fix #10851, related to #11131 - [x] These changes do not require tests because the implementation is partial and can't work alone 1. Add new backend to `Blob` and a `BlobImpl` struct to abstract multiple backends 2. Rewrite most interfaces of `Blob` to accommodate the change 3. Change the `read` behaviour of `FileReader`, considering the case when blob is file-backed and not cached The design is still immature, welcome comments! - [x] I used `DOMRefCell` to cache the bytes in `BlobImpl`, is it sound? - [x] The interfaces (like `BlobImpl::get_bytes`) handle requests in a default-to-empty way when the inner `DataSlice` is not cached. It might be possible to handle this condition better. Source-Repo: https://github.com/servo/servo Source-Revision: 3d7b17681dc9c20358fda9efc72575feb968cc81
bcb6417523f4c598af37e9db56230a226675331f: servo: Merge #11428 - csstext (from g-k:csstext); r=SimonSapin
Glenn Watson <gw@intuitionlibrary.com> - Wed, 01 Jun 2016 01:59:12 -0500 - rev 477140
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11428 - csstext (from g-k:csstext); r=SimonSapin - [x] These changes fix #4431. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy --faster` reports one error for the `css_properties_accessors!` macro not having a spec link ``` $ git log -1 --format=oneline 91fb9bf1d388c3ede304a5d649dd21fe975787b0 fixup! implement cssText $ ./mach build -d Compiling style v0.0.1 (file:///Users/greg/servo/components/style) Compiling gfx v0.0.1 (file:///Users/greg/servo/components/gfx) Compiling script v0.0.1 (file:///Users/greg/servo/components/script) Compiling layout_traits v0.0.1 (file:///Users/greg/servo/components/layout_traits) Compiling compositing v0.0.1 (file:///Users/greg/servo/components/compositing) Compiling glutin_app v0.0.1 (file:///Users/greg/servo/ports/glutin) Compiling constellation v0.0.1 (file:///Users/greg/servo/components/constellation) Compiling layout v0.0.1 (file:///Users/greg/servo/components/layout) Compiling servo v0.0.1 (file:///Users/greg/servo/components/servo) Build completed in 0:05:11.475584 $ ./mach test-tidy --faster Checking files for tidiness... ./components/script/dom/cssstyledeclaration.rs:386: method declared in webidl is missing a comment with a specification link Progress: 100% (12/12) ``` - [x] There are tests for these changes. More CSSOM tests pass, but others fail that probably shouldn't: * `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/index-002.htm` and a bunch of the other tests in `/css-tests/cssom-1_dev/html/ crash when run individually * `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/cssom-cssText-serialize.htm` fails to strip a trailing semicolon (`left: 10px` vs `left: 10px;`) * `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/index-001.htm` shared shorthand values aren't coalesced (`margin: 20px` vs. `margin: 20px 20px 20px 20px`) * `./mach test-css tests/wpt/css-tests/cssom-1_dev/html/cssstyledeclaration-csstext.htm` also crashes and fails for `color: red;` vs. `color: RED;`, preserving declaration insertion order, whitespace in the value, and setting an unknown style property. Source-Repo: https://github.com/servo/servo Source-Revision: 09e6f4ac546a77294d9af7fe0ff0bc344be8de91
17279bc5045f3f7205964e9679f1cc70c12bc984: servo: Merge #11480 - rename (from rafaqtro:local_b); r=emilio
Rafael Quintero <rafaqtro@gmail.com> - Wed, 01 Jun 2016 00:15:51 -0500 - rev 477139
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11480 - rename (from rafaqtro:local_b); r=emilio rename <!-- Please describe your changes on the following line: --> rename of page_fetch_complete and handle_page_fetch_complete for page_headers_available and handle_page_headers_available . --- <!-- 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 #11418 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: 5d86b9b2ae801685cbae7a1d96587a25d993fdf6
5e36f837a50a0ffeefba5153dc5350b60b8a8561: servo: Merge #11417 - Support remaining longhand flexbox style properties for servo (from stshine:flex-longhand-properties); r=mbrubeck
Pu Xingyu <pu.stshine@gmail.com> - Tue, 31 May 2016 21:44:06 -0500 - rev 477138
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11417 - Support remaining longhand flexbox style properties for servo (from stshine:flex-longhand-properties); r=mbrubeck - [x] `./mach build -d` does not report any errors - [X] `./mach test-tidy --faster` does not report any errors - [X] There are tests for these changes Add the remaining longhand CSS properties of flexbox for servo, including `flex-wrap`, `flex-grow`, `flex-shrink`, `justify-content`, `align-items`, `align-self` and `align-content`. Tests for the remaining longhand properties are also enabled. Test for default value of `align-self` is modified because the new default value for this property is "auto" is current flexbox CR. Source-Repo: https://github.com/servo/servo Source-Revision: f0b3d1e77d69533371e2258f63223c37b4cb09ca
f728a22bff8d6fd27c38a952b9142db0d243005a: servo: Merge #11398 - script: Keep the DOM-side viewport up to date when scrolling happens in WebRender (from pcwalton:webrender-viewport); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Tue, 31 May 2016 20:54:29 -0500 - rev 477137
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11398 - script: Keep the DOM-side viewport up to date when scrolling happens in WebRender (from pcwalton:webrender-viewport); r=glennw This happens asynchronously, just as it does in non-WebRender mode. This functionality is a prerequisite for doing proper display-list-based hit testing in WebRender, since it moves the scroll offsets into Servo (and, specifically, into the script thread, enabling iframe event forwarding) instead of keeping them private to WebRender. Requires servo/webrender_traits#55 and servo/webrender#277. Partially addresses #11108. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 27d1f182713077395426a53a9c91ec35c95887ee
b7afa397804274b71efaf09a8745c84d2a80811c: servo: Merge #11335 - Add WebBluetooth GATTBlacklist support (from szeged:blacklist); r=jdm
fokinv <fokinv@inf.u-szeged.hu> - Tue, 31 May 2016 20:00:23 -0500 - rev 477136
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11335 - Add WebBluetooth GATTBlacklist support (from szeged:blacklist); r=jdm 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 --faster` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). Either: - [ ] There are tests for these changes OR - [X] These changes do not require tests because there are no webbluetooth tests yet. 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: 6b1088234bca2643a993dd8b9b809e8a763c03bb
f316678ce66a803d2573ebd52ba0eed11501700a: servo: Merge #11193 - Add link to git-hook tips in HACKING_QUICKSTART.md (from danlrobertson:pr-template); r=mbrubeck
Daniel Robertson <dan.robertson@anidata.org> - Tue, 31 May 2016 19:06:42 -0500 - rev 477135
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11193 - Add link to git-hook tips in HACKING_QUICKSTART.md (from danlrobertson:pr-template); r=mbrubeck Add link to git-hook tips in PR template After a conversation with @aneeshusa on IRC starting [here-ish](http://logs.glob.uno/?c=mozilla%23servo#c430067), info about a [git hook](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) that runs `test-tidy` on commit (or push) was added to the wiki [here](https://github.com/servo/servo/wiki/Github-workflow#test-tidy-commit-hook). A suggestion was made to also add a link to this in the PR template. Source-Repo: https://github.com/servo/servo Source-Revision: d53507f747f7122dc520f5e4a374ee1ad955aa5d
11de2153852074a8063db6a7d9afc5daae684982: servo: Merge #11520 - Bump rust-mozjs for the safe Runtime::new (fixes #11512) (from nox:runtime); r=tschneidereit
Anthony Ramine <n.oxyde@gmail.com> - Tue, 31 May 2016 08:40:43 -0500 - rev 477134
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11520 - Bump rust-mozjs for the safe Runtime::new (fixes #11512) (from nox:runtime); r=tschneidereit Source-Repo: https://github.com/servo/servo Source-Revision: d0f5a5fd747e42da0863434f6ede10bafed3a509
17ce4b8fcc4c14b5dafc72a73bcdaeec76b7a64a: servo: Merge #11521 - Remove SharedLayoutContext::url (from Ms2ger:SharedLayoutContext-url); r=nox
Ms2ger <Ms2ger@gmail.com> - Tue, 31 May 2016 07:52:30 -0500 - rev 477133
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11521 - Remove SharedLayoutContext::url (from Ms2ger:SharedLayoutContext-url); r=nox - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because dead code removal It is unused. Source-Repo: https://github.com/servo/servo Source-Revision: 963e28a4b6cabad39533891508c3fba8a9bb4f09
71ef0ad2ee23dc1588fa76ea2274325ed93cc839: servo: Merge #11490 - layout: Fix display list construction of linear gradients (from emilio:linear-gradient); r=SimonSapin
Emilio Cobos Álvarez <me@emiliocobos.me> - Mon, 30 May 2016 17:28:34 -0500 - rev 477132
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11490 - layout: Fix display list construction of linear gradients (from emilio:linear-gradient); r=SimonSapin Fixes #11486 The previous code assumed that the diagonals of the elements were perpendicular, which only happens with squares. --- <!-- 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 #11486 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: 134fd1876718e9e547873c5d1acf140ae5d6aaac
5eb34c027070a2773a053403a82d338e325c48e5: servo: Merge #11503 - Add macro to match the adapter (from szeged:adapter_macro); r=jdm
fokinv <fokinv@inf.u-szeged.hu> - Mon, 30 May 2016 14:39:34 -0500 - rev 477131
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11503 - Add macro to match the adapter (from szeged:adapter_macro); r=jdm <!-- Please describe your changes on the following line: --> Refactor WebBluetooth Adapter code. --- <!-- 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 do not require tests because there are no webbluetooth tests yet. <!-- 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: 5668a55ef43f7eab701c802736e451d8bdacab83
0172182861f7a44e60979ba5bf949c9579d38e22: servo: Merge #11495 - Fix 9283 - space or comma separated rect() arguments (from mitchhentges:9283-rect-no-comma); r=SimonSapin
Mitchell Hentges <mitchhentges@protonmail.com> - Mon, 30 May 2016 13:49:47 -0500 - rev 477130
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11495 - Fix 9283 - space or comma separated rect() arguments (from mitchhentges:9283-rect-no-comma); r=SimonSapin <!-- Please describe your changes on the following line: --> Allow either commas or space to separate `rect()` arguments, but not both. Don't allocate unnecessary `Vec` --- <!-- 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 #9283 <!-- Either: --> - [X] There are tests for these changes OR <!-- 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: 509c04cab870fa45f8213211f6c3df7f98819367
beef64b4377f415066a2cc6fef5bb6064f86aefb: servo: Merge #11094 - Start implementing protocolDescription and canCurrentlyRecord in devtools (from nox:devtools); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Mon, 30 May 2016 13:00:57 -0500 - rev 477129
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11094 - Start implementing protocolDescription and canCurrentlyRecord in devtools (from nox:devtools); r=Ms2ger We can merge it but it doesn't make things work more than before. Mostly filing it for comments, especially the `description` method. If you feel it's too verbose I guess the way to go would be to properly formalise all types involved in the devtools server, but that's going to be a gigantic task. Source-Repo: https://github.com/servo/servo Source-Revision: 4a016599835ec22738dec700750a361fdeaf3507
4eeef4cbe15da562cad672bd7d2f8ae9572f90fe: servo: Merge #11511 - Add a missing JSAutoCompartment to javascript url handling (from Ms2ger:jsurl-crash); r=nox
Ms2ger <Ms2ger@gmail.com> - Mon, 30 May 2016 09:58:39 -0500 - rev 477128
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11511 - Add a missing JSAutoCompartment to javascript url handling (from Ms2ger:jsurl-crash); r=nox - [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 OR Source-Repo: https://github.com/servo/servo Source-Revision: 3eb9403b4d7309ccfa030348fa174b0decc958d7
829602361804c4d16e112c1d6975cb1d98c98527: servo: Merge #11504 - Update web-platform-tests to revision bda2059150dca8ab47f088b4cc619fcdc1f262fa (from servo:wpt-20160530); r=Ms2ger
Ms2ger <Ms2ger@gmail.com> - Mon, 30 May 2016 07:43:00 -0500 - rev 477127
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11504 - Update web-platform-tests to revision bda2059150dca8ab47f088b4cc619fcdc1f262fa (from servo:wpt-20160530); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: ef265b1c0bd0ad42ef6ea8588a9c3b3782308129
ead48574485bf5c2a2b486faca8f82b5ec643f61: servo: Merge #11413 - Support content blocking (from nox:content-blocker); r=nox+jdm+Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Mon, 30 May 2016 06:39:36 -0500 - rev 477126
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11413 - Support content blocking (from nox:content-blocker); r=nox+jdm+Ms2ger This is @jdm's rebased work from https://github.com/servo/servo/issues/9749#issuecomment-211115746 with a small addition with regard to cross-origin blocking. Mainly opening this for review and for further discussions. Source-Repo: https://github.com/servo/servo Source-Revision: e63ded6d720174699ee45e87f6be01335f2feebd
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip