30cc9f4ec923a5bb7fc43857675aa2c6bf572e47: servo: Merge #13909 - Webbluetooth Async behaviour (from dati91:promise-queue); r=jdm
Attila Dusnoki <dati91@gmail.com> - Tue, 08 Nov 2016 09:05:12 -0600 - rev 340165
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13909 - Webbluetooth Async behaviour (from dati91:promise-queue); r=jdm <!-- Please describe your changes on the following line: --> Note: depends on https://github.com/servo/servo/pull/13612 The current WBT communication is synchronous. With this, it should work properly (except the disconnect function, which will need some more work, because the current implementation differ from the spec). <!-- 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] There are tests for these changes <!-- 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: 1153ca9841f458daf373471f3c65295abd872271
e39f28e45f6eccb27a3dd4c4ad2671832803e8bc: servo: Merge #14122 - Update WR and shaders (initial subpixel AA work) (from glennw:update-wr-subpx); r=emilio
Glenn Watson <github@intuitionlibrary.com> - Tue, 08 Nov 2016 08:10:19 -0600 - rev 340164
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14122 - Update WR and shaders (initial subpixel AA work) (from glennw:update-wr-subpx); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 8122d2c9daef4adaf2287d155502bf279cfd1d5a
d97c829d771d74129cd09b2e077bd8c91c7a2762: servo: Merge #14129 - Implement HTMLAnchorElement.origin (from nox:anchor-origin); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Tue, 08 Nov 2016 04:45:18 -0600 - rev 340163
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14129 - Implement HTMLAnchorElement.origin (from nox:anchor-origin); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 085c52dfbce125b9f777eadb1ed149e04548fc45
c3f5f9bac23e2ac1aafb66c4faef319729c1eeee: servo: Merge #14111 - style: Turn the CSS flexible box model on by default (from servo:pcwalton-turn-flexbox-on); r=emilio,jdm
Patrick Walton <pcwalton@mimiga.net> - Tue, 08 Nov 2016 03:31:16 -0600 - rev 340162
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14111 - style: Turn the CSS flexible box model on by default (from servo:pcwalton-turn-flexbox-on); r=emilio,jdm Source-Repo: https://github.com/servo/servo Source-Revision: c4bd2027b723df9a999b25917ebb293acf9f722c
b96bc76b76c90630a73938cb6fcd17276fada9df: servo: Merge #14121 - Rename media_queries::MediaQueryList to MediaList (from upsuper:medialist); r=Wafflespeanut
Xidorn Quan <me@upsuper.org> - Tue, 08 Nov 2016 01:46:40 -0600 - rev 340161
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14121 - Rename media_queries::MediaQueryList to MediaList (from upsuper:medialist); r=Wafflespeanut <!-- Please describe your changes on the following line: --> `MediaList` is the name of the interface for "collection of media queries" used in [CSSOM spec](https://drafts.csswg.org/cssom/#the-medialist-interface), `MediaQueryList` happens to mean something different in [CSSOM View spec](https://drafts.csswg.org/cssom-view/#the-mediaquerylist-interface), which also leads to naming conflict in dom code. So I think it's better renaming it to `MediaList`. --- <!-- 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 - [ ] These changes fix #__ (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: 56b4065ee83b3afb420fd6119685ba975f143885
1dc43f2bae39c8ffdd42423644395fac75425a2f: servo: Merge #14106 - Deindent some of the code in http_network_fetch (from servo:deindent-http-network-fetch); r=nox
Ms2ger <Ms2ger@gmail.com> - Tue, 08 Nov 2016 00:03:24 -0600 - rev 340160
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14106 - Deindent some of the code in http_network_fetch (from servo:deindent-http-network-fetch); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 32a953f0bacb245e507d2a5125907b5ce724e332
33cc8ed60a232e003e907177e6ee0b17e8739bc2: servo: Merge #14114 - Start using fetch for the HTTP unit tests (from servo:fetch-unit-http); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 07 Nov 2016 22:04:27 -0600 - rev 340159
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14114 - Start using fetch for the HTTP unit tests (from servo:fetch-unit-http); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 4a7ea7242935a9bea9ac82f82dd22b5ac8aad673
3b3d58bd2c8574b93091a4952f01ba7ec8b55032: servo: Merge #14100 - Define "display list" (from servo:display_list_glossary); r=emilio
Michael Howell <michael@notriddle.com> - Mon, 07 Nov 2016 19:46:18 -0600 - rev 340158
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14100 - Define "display list" (from servo:display_list_glossary); r=emilio Fix a TODO in the Glossary. --- - [ ] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix no issue; there wasn't one filed AFAIK - [X] These changes do not require tests because reasons Source-Repo: https://github.com/servo/servo Source-Revision: 784ca17dc0cb9d8d2a0ac1cb95f304dfca53998e
0fced87fe853f062df4c13f3c928c234255fce0e: servo: Merge #14084 - Don't promote all scrollable regions to stacking contexts (from mrobinson:scroll_root_2); r=glennw
Martin Robinson <mrobinson@igalia.com> - Mon, 07 Nov 2016 18:49:53 -0600 - rev 340157
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14084 - Don't promote all scrollable regions to stacking contexts (from mrobinson:scroll_root_2); r=glennw <!-- Please describe your changes on the following line: --> Don't promote all scrollable regions to stacking contexts Instead annotate all flows with their owning ScrollRoots. When processing the display list items into a flattened display list, we add PushScrollRoot and PopScrollRoot to signal when scrolling regions start and end. It is possible for content from different scrolling regions to intersect and when they do, the stack of scrolling regions is duplicated. When these duplicated scrolling regions stacks reach WebRender, it will scroll them in tandem. The PushScrollRoot and PopScrollRoot items are currently represented as StackingContexts in WebRender, but eventually these will be replaced with special WebRender display items. --- <!-- 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 #13529 and #13298. (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: ef5ca14283f1f47654093b5c196ab813efb53ea8
3defb62e98c2ae9e6fb70fec1995882dd2fb1aef: servo: Merge #14034 - incremental restyle: Use more concrete types in the style system (from bholley:more_concrete_types); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Mon, 07 Nov 2016 16:31:10 -0600 - rev 340156
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14034 - incremental restyle: Use more concrete types in the style system (from bholley:more_concrete_types); r=emilio We need to hang both snapshots and restyle damage off of ElementData, and so we need them to be concrete to avoid infecting ElementData with the trait hierarchy. Source-Repo: https://github.com/servo/servo Source-Revision: d8ac5100e81ccbad4b5131688b96bedb9b5e279d
1a45b7787ad825bc5b895d835b3ca90aba271b88: servo: Merge #14110 - Replace rust-websocket with ws-rs in the debugger server (from servo:ejpbruel-ws); r=metajack
Eddy Bruel <ejpbruel@mozilla.com> - Mon, 07 Nov 2016 12:47:58 -0600 - rev 340155
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14110 - Replace rust-websocket with ws-rs in the debugger server (from servo:ejpbruel-ws); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: 04e2af0b222de22782c29eb0a20622e5717cd574
bf3d35dd2a8ff35321be71853dd9a74121ca9083: servo: Merge #14105 - Stop unnecessarily wrapping the response argument to http_redirect_fetch in Rc (from servo:rm-rc); r=nox
Ms2ger <Ms2ger@gmail.com> - Mon, 07 Nov 2016 11:47:37 -0600 - rev 340154
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14105 - Stop unnecessarily wrapping the response argument to http_redirect_fetch in Rc (from servo:rm-rc); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 3b5d1f2814bcac1432e0ee8e4c079d23fcfdc280
ce312a7532165b984d88c12e29b466a99123a10e: servo: Merge #14099 - canvas: Cleanup CanvasData and layout and script messages (from emilio:canvas-data); r=nox
Emilio Cobos Álvarez <ecoal95@gmail.com> - Mon, 07 Nov 2016 10:53:20 -0600 - rev 340153
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14099 - canvas: Cleanup CanvasData and layout and script messages (from emilio:canvas-data); r=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 <!-- Either: --> - [x] These changes do not require tests because refactoring. <!-- 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: 958806512054edc1cdf6522e5a882c2c8d692fe1
bd248d0160f1e5f77abe116d004f0aa7efea20a6: servo: Merge #13918 - WebBluetooth fixes for the wpt tests (from szeged:wpt-error-fixes); r=jdm
zakorgyula <gyula.zakor@gmail.com> - Mon, 07 Nov 2016 09:50:13 -0600 - rev 340152
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13918 - WebBluetooth fixes for the wpt tests (from szeged:wpt-error-fixes); r=jdm <!-- Please describe your changes on the following line: --> Note: depends on #13612 WebBluetooth fixes for the failing wpt tests, excluding the `disconnect-during` tests cases, due to the lack of the event handling in the current implementation. --- <!-- 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] 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: eb2484f86dd57c95957b417ac0dd249ea86df06b
212737747389e0c7359182724edd02b3c5809987: servo: Merge #14092 - Sort check on JSON (from kivikakk:sort-check); r=Wafflespeanut
Yuki Izumi <kivikakk@github.com> - Mon, 07 Nov 2016 07:41:34 -0600 - rev 340151
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14092 - Sort check on JSON (from kivikakk:sort-check); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Check that JSON keys are ordered, and that there's no duplicates (for `resources/prefs.json` and `resources/package-prefs.json`). --- <!-- 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] 🆕 `./mach test-tidy --self-test` does not report any errors - [x] These changes fix #12283 <!-- Either: --> - [x] There are tests for these changes 🎉 <!-- 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: 94d0c485e10138e0d5b2bd8b41b6a922a22a059f
7bf83aa43a825e1dc4bcc8e3f4731bab6ab3f2af: servo: Merge #14059 - Network Security : Implement StrictOrigin and StrictOriginWhenCrossOr… (from mrnayak:refPolicy); r=nox
gurudarshan266 <guru.darshan266@gmail.com> - Mon, 07 Nov 2016 04:37:35 -0600 - rev 340150
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14059 - Network Security : Implement StrictOrigin and StrictOriginWhenCrossOr… (from mrnayak:refPolicy); r=nox This pull request contains commit implementing initial steps for Improving Network Security project. As part of initial steps referer policy enums for strict-origin and strict-origin-when-cross-origin have been added to [hyper](https://github.com/hyperium/hyper/pull/943). Unit tests and additional logic has been added to handle these policies. Since enum changes are available on hyper version 0.9.11. We had to update hyper version to 0.9.11. Hyper 0.9.11 depends on num_cpus 1.1.0. To avoid different version of num_cpus. We have updated rayon version from 0.4.0 to 0.4.3. Cargo.toml of util, style, geckolib, stylo component has been updated to use num_cpus version 1.1.0 instead of 0.2.2. --- <!-- 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 - [ ] These changes fix #__ (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. --> …igin Referer policy strict-origin and strict-origin-when-cross-origin changes have been implemented. Relevant unit test cases have been added. Enum for RefererPolicy has been added to hyper codebase and v 0.9.11 of hyper contains these changes. This commit also contains changes related to upgrade of hyper from v0.9.10 to v0.9.11. Other dependencies changed are rayon, utils, num_cpus. Source-Repo: https://github.com/servo/servo Source-Revision: dd34b2a3355dc7fa23d118888359d70f8b445db8
bbb0c815f4132fdaa2aaafdf95a55337ee959ef2: servo: Merge #13740 - Migrated -Z trace-layout to serde_json (from shinglyu:layout_serde); r=jdm
Shing Lyu <shing.lyu@gmail.com> - Mon, 07 Nov 2016 02:15:03 -0600 - rev 340149
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13740 - Migrated -Z trace-layout to serde_json (from shinglyu:layout_serde); r=jdm <!-- Please describe your changes on the following line: --> Migrated the trace-layout code from old `rustc-serialize` to `serde_json`. This will help us iterate faster on the layout viewer (#13432), #13436, #12675 and fix #12936. --- <!-- 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 #12936 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because it's a relatively low risk debug tool <!-- 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: 1c26f44cbb23e7da3b9d63f0223c8d5d43eec958
977d4aab5053926f2ae5aa0b5fb5e3f5f4427ff0: servo: Merge #13930 - Use headless rendering for performance test (from shinglyu:perf-llvmpipe); r=aneeshusa
Shing Lyu <shing.lyu@gmail.com> - Mon, 07 Nov 2016 01:24:06 -0600 - rev 340148
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13930 - Use headless rendering for performance test (from shinglyu:perf-llvmpipe); r=aneeshusa <!-- Please describe your changes on the following line: --> Properly set the software rendering environment variables and use `-z` to run the performance test in headless mode. Also changed some logging format to improve the readability and reduce log size. --- <!-- 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 #13903 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because need manual test <!-- 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: f5a3d68513456b991313dfac19b94d630cc326be
82c014e4573ddb35efe074b6e4a9a0b1cc6bf6d4: servo: Merge #14089 - Make use of Servo-specific ToCss everywhere! (from Wafflespeanut:tocss); r=SimonSapin
Ravi Shankar <wafflespeanut@gmail.com> - Sun, 06 Nov 2016 23:26:08 -0600 - rev 340147
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14089 - Make use of Servo-specific ToCss everywhere! (from Wafflespeanut:tocss); r=SimonSapin <!-- Please describe your changes on the following line: --> This will allow types to be generic over our local `ToCss` --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [ ] `./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 a refactor <!-- 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: f48b3fe2197a59b29bc711fb1b5496cbb97bd330
77290a21f02ad2afb153cb808ce2ec39ebf0b563: servo: Merge #14102 - Update core-graphics (from glennw:update-cg); r=KiChjang
Glenn Watson <gw@intuitionlibrary.com> - Sun, 06 Nov 2016 22:31:38 -0600 - rev 340146
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14102 - Update core-graphics (from glennw:update-cg); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 47d32b7586f9cbdda100a4b0e0f6d56109f53ac3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip