d90b7d6759ec7465e6cf29a5e65c9b4ab954d973: servo: Merge #11841 - Send log messages to the constellation (from asajeffrey:constellation-logging); r=Manishearth
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 15 Jul 2016 12:22:26 -0700 - rev 339300
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #11841 - Send log messages to the constellation (from asajeffrey:constellation-logging); r=Manishearth <!-- Please describe your changes on the following line: --> Send all warnings and errors to the constellation. Warnings are bufferred up, and included in any subsequent error reports. Errors are reported in the same way as panics. Note that this can't merge yet, as it needs https://github.com/rust-lang-nursery/log/pull/86 to land. --- <!-- 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 #11776 (github issue number if applicable). - [X] These changes do not require tests because we don't test crash reporting. <!-- 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: a5cd4b95183da4ae9b754d9d4824bd23f4ad7eb8
e66960190602fa8d7dae526888bf7a6dc79012b0: servo: Merge #12441 - Implement referrer policy delivery by header (from aravind-pg:referrer-pol-header); r=jdm
Aravind Gollakota <aravindprasant@gmail.com> - Fri, 15 Jul 2016 11:25:43 -0700 - rev 339299
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12441 - Implement referrer policy delivery by header (from aravind-pg:referrer-pol-header); r=jdm Adds a new `Option<ReferrerPolicy>` field to Document and sets it appropriately in `ScriptThread::load` if a Referrer-Policy header is present. 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` does not report any errors - [X] These changes fix #11860 - [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: b382cc2103180f7dfd8df9c34970a95ed57a2d88
835d778310cbdf9d79394df86babb64cdf542a4e: servo: Merge #12137 - Check for Resources on case sensitive filesystem (from cbrewster:resources_case_sensitive); r=aneeshusa
Connor Brewster <connor.brewster@eagles.oc.edu> - Fri, 15 Jul 2016 10:29:55 -0700 - rev 339298
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12137 - Check for Resources on case sensitive filesystem (from cbrewster:resources_case_sensitive); r=aneeshusa <!-- Please describe your changes on the following line: --> Case where this is needed: http://logs.glob.uno/?c=mozilla%23servo&s=1+Jul+2016&e=1+Jul+2016#c471192 Another option is to make the Resources folder on the mac .app bundle be lower case; however, it is standard to have `Resources` in a .app bundle. --- <!-- 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: 175340d1461c3474b49f88131b84298b8d097d36
fe21c09a9d2329676f267754758ae954af79b03f: servo: Merge #12461 - Add a keyboard shortcut (Command + Q on Mac or Control + Q on other O… (from andrewdavidmackenzie:enable-quit-keyboard-shortcut); r=ConnorGBrewster
Andrew Mackenzie <andrew@mackenzie-serres.net> - Fri, 15 Jul 2016 09:33:06 -0700 - rev 339297
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12461 - Add a keyboard shortcut (Command + Q on Mac or Control + Q on other O… (from andrewdavidmackenzie:enable-quit-keyboard-shortcut); r=ConnorGBrewster <!-- Please describe your changes on the following line: --> Added code in window.rs to enqueue the Window::Quit event when the Command/Control + Q keyboard shortcut is detected IF keyboard shortcuts are enabled. --- <!-- 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 #12422 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because there are no tests able to test keyboard shortcuts at the moment <!-- 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: 6640115c9775e7177f79b1d6aa5fddceeeeb22e2
4927f334e679b21870815bae58a51edc50106c96: servo: Merge #12463 - Replace any errors caused by content-provided URLs by warnings (from asajeffrey:url-errors-should-be-warnings); r=Ms2ger
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 15 Jul 2016 08:36:47 -0700 - rev 339296
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12463 - Replace any errors caused by content-provided URLs by warnings (from asajeffrey:url-errors-should-be-warnings); 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 do not require tests because we don't test error generation <!-- 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: 6f3967b00490c750853ab3b56c54418b321d11a3
d0becf5b5cb8829ec2817ecf26c3b3f68614057d: servo: Merge #12440 - Put Blob URL online (from izgzhen:blob-online); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Fri, 15 Jul 2016 06:39:23 -0700 - rev 339295
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12440 - Put Blob URL online (from izgzhen:blob-online); r=Manishearth This PR connects the resource requests with file manager thread, including: + `script_thread` load request + `image_cache_thread` load request + XHR load request (the responding part code yet not implemented due to unfamiliarity with fetch standard, but the infra is here) One notable change is the introduction of "long-live validity", to handle the case specified in WPT test FileAPI/blob/Blob-XHR-revoke.html. r? @Manishearth <!-- 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 #10539 - [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: 0e5893dc0d66faaca1c16101aa1f04a6cfb0b9c1
e4d67f5de3726158dba798aefa1ba6e7e3040dad: servo: Merge #12449 - Add a manual test for measuring DOM binding performance (from servo:jdm-patch-1); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Fri, 15 Jul 2016 02:21:19 -0700 - rev 339294
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12449 - Add a manual test for measuring DOM binding performance (from servo:jdm-patch-1); r=Ms2ger This is the test harness I've been using for profiling and measuring in #12354. Source-Repo: https://github.com/servo/servo Source-Revision: f2efc0011ab229718181175a2637bbc4ce70cd0c
b9276f6929ab7fffda2faa73e7b9c4f13d819154: servo: Merge #12442 - Implemented page-break-before/after for Stylo (from shinglyu:stylo-page-break); r=emilio
Shing Lyu <shing.lyu@gmail.com> - Thu, 14 Jul 2016 22:47:31 -0700 - rev 339293
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12442 - Implemented page-break-before/after for Stylo (from shinglyu:stylo-page-break); r=emilio <!-- 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 - [ ] 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: 6bb5d0e8468797e057ce0f38f09338042823dd88
78fb6b922b54ea8c3bb9ff60430e7596f24123df: servo: Merge #12416 - Implement Document.referrer (from canaltinova:referrer); r=jdm
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 14 Jul 2016 11:55:44 -0700 - rev 339292
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12416 - Implement Document.referrer (from canaltinova:referrer); r=jdm <!-- 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 #12389 (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: 4b78b9adab916cc4fdde6248e785030b79f406da
a7c03f88a4e41c5560dcb8a02f459be48b8d272b: servo: Merge #12448 - Implement file reading task source (from jdm:file-reading-task-source-2); r=KiChjang
Keith Yeung <kungfukeith11@gmail.com> - Thu, 14 Jul 2016 10:55:17 -0700 - rev 339291
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12448 - Implement file reading task source (from jdm:file-reading-task-source-2); r=KiChjang Implement the task source API for the File Reader task source, enabling using task sources from non-main threads. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix (partially) #7959 (github issue number if applicable). - [X] These changes do not require tests because they're refactoring existing code Source-Repo: https://github.com/servo/servo Source-Revision: 48a912f57ec51e55e7905983b2bf368a07a9902f
05265d8e1e5284f431932ecae3db2ccc1ecaf05b: servo: Merge #12447 - All our Cargo.toml files should contain an MPL-2.0 license field (from asajeffrey:license-mpl-2.0); r=frewsxcv
Alan Jeffrey <ajeffrey@mozilla.com> - Thu, 14 Jul 2016 09:33:18 -0700 - rev 339290
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12447 - All our Cargo.toml files should contain an MPL-2.0 license field (from asajeffrey:license-mpl-2.0); r=frewsxcv <!-- Please describe your changes on the following line: --> Added a `license = "MPL-2.0"` field to all our `Cargo.toml` files, and added a check to `test-tidy` that the license is present. --- <!-- 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 #12434 - [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: 650d1d1185eecdc4c8b605bb0290ece7de839015
ae410d3fd19abb2e8570e181cf3f25100071aa32: servo: Merge #11604 - Mach re-dispatch test-wpt and test-css based on path (from talklittle:mach_test_wpt_paths_10883); r=jdm
Andrew Shu <talklittle@gmail.com> - Thu, 14 Jul 2016 07:42:08 -0700 - rev 339289
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #11604 - Mach re-dispatch test-wpt and test-css based on path (from talklittle:mach_test_wpt_paths_10883); r=jdm <!-- Please describe your changes on the following line: --> Print a warning and dispatch to the correct test suite, when non-WPT test paths are given to `mach test-wpt` or non-CSS paths to `mach test-css` --- <!-- 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 #10883 (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because improving mach test script itself <!-- 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: 84fbd8946f0671cc4c1475bfbfa7ee02fce42cf7
f3eb0768d9783300be4a08401d3c9fbf6b8a5170: servo: Merge #12444 - Improve the readability of the script fetching code (from servo:fetch-script); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 14 Jul 2016 06:39:37 -0700 - rev 339288
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12444 - Improve the readability of the script fetching code (from servo:fetch-script); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 86b2104f11ce1070818e07728160085914521aa0
4107522a0fa67b7876745d59cab8893007d17b63: servo: Merge #12445 - Remove some unnecessary pub modifiers (#50) (from szeged:pub-remove); r=jdm
zakorgy <zakorgy@inf.u-szeged.hu> - Thu, 14 Jul 2016 05:09:26 -0700 - rev 339287
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12445 - Remove some unnecessary pub modifiers (#50) (from szeged:pub-remove); r=jdm <!-- Please describe your changes on the following line: --> Removed unnecessary pub modifiers from DOM class functions get_instance_id. <!-- 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 test API implementation 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: 2cab84614068c7c42eb4d354b288637c9fa00d5e
b6797748ba864b9d9c019e7f9d22d643cff345b8: servo: Merge #11851 - Add support for gecko-only array values; use for stylo (from Manishearth:stylo-autoarray); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Thu, 14 Jul 2016 02:32:49 -0700 - rev 339286
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #11851 - Add support for gecko-only array values; use for stylo (from Manishearth:stylo-autoarray); r=emilio Doesn't yet work, because I can't grow nsTArrays from Rust. If anyone knows how to add bindings for that, let me know! Thoughts on the design so far? Once this PR lands, all of the array-accepting background- properties can just use gecko_autoarray_longhand and some iterators in the geckolib implementation without changing much other code to work with arrays. cc @emilio @bholley Source-Repo: https://github.com/servo/servo Source-Revision: ed985f75ecbb4f0df6231c58b2bfae1e82b255b6
e81a3fd3aad8b1ac2712f57467baa95ce4f37a29: servo: Merge #12443 - Inline DOM element creation into box expressions in components/script/dom/ (from ice9js:cleanup/inline-dom-element-creation); r=Ms2ger
Kuba Birecki <kuba.birecki@crystalplanet.io> - Thu, 14 Jul 2016 01:30:22 -0700 - rev 339285
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12443 - Inline DOM element creation into box expressions in components/script/dom/ (from ice9js:cleanup/inline-dom-element-creation); r=Ms2ger Takes care of #12436. --- <!-- 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 #12436. <!-- Either: --> - [X] These changes do not require tests because the changes do not affect any functionality. <!-- 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: f3f134707506c311ad89deb8f9177c05f59bd483
00ec7947707f2e724f846e23930529df91424ab2: servo: Merge #12339 - stylo: Implement dirtyness tracking for stylo (from emilio:stylo-node-dirtying); r=heycam
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 13 Jul 2016 19:48:54 -0700 - rev 339284
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12339 - stylo: Implement dirtyness tracking for stylo (from emilio:stylo-node-dirtying); r=heycam <!-- 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 geckolib-only changes. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 4a5a0a417bb55971fe70e7066c8d8c9a0ab36b3b
1c38e935347aff1eca252faf750c371dfd0bbb84: servo: Merge #12438 - Enable more DOM bindings inlining opportunities (from jdm:jsinline); r=metajack
Josh Matthews <josh@joshmatthews.net> - Wed, 13 Jul 2016 12:04:24 -0700 - rev 339283
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12438 - Enable more DOM bindings inlining opportunities (from jdm:jsinline); r=metajack - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix (partially) #12354 - [X] These changes do not require tests because no automated performance tests Source-Repo: https://github.com/servo/servo Source-Revision: 6e8eec21bf4ea5eaebd5a72ce24c6171c6032794
ee2131773a31112f269ab1ac302a158074bf56d1: servo: Merge #12404 - Clean up task sources and make all tasks cancellable (from cbrewster:task_source_cleanup); r=asajeffrey
Connor Brewster <connor.brewster@eagles.oc.edu> - Wed, 13 Jul 2016 10:18:15 -0700 - rev 339282
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12404 - Clean up task sources and make all tasks cancellable (from cbrewster:task_source_cleanup); r=asajeffrey <!-- Please describe your changes on the following line: --> This makes it so each task is a thin wrapper over a runnable and whenever a task is queued, it is automatically wrapped by the window's `runnable_wrapper`. --- <!-- 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 #11703 (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: 3011d4b450b107f87fab54f6c59245ac1478fa79
1b2e6597679212c661346c6d76bd033b22b751c6: servo: Merge #12432 - Update fnv (from servo:fnv); r=nox
Ms2ger <Ms2ger@gmail.com> - Wed, 13 Jul 2016 04:43:26 -0700 - rev 339281
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #12432 - Update fnv (from servo:fnv); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 2df5d705e13f78afc8ceeb1b5333fc886e2691fa
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip