b8f60a728216ec7dc0dfd45a7eb2d4c8be68a656: servo: Merge #9678 - Derive the Debug trait for WebIDL-generated enums (from servo:debug-enum); r=KiChjang
Ms2ger <Ms2ger@gmail.com> - Thu, 18 Feb 2016 09:22:27 +0500 - rev 338108
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9678 - Derive the Debug trait for WebIDL-generated enums (from servo:debug-enum); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 07cb6599d0829d2eccdd8a2a0cf46ff657901593
69a79a86d8bc72b4a6862af8729811b9e9cdaa2a: servo: Merge #9529 - Implement focus, blur, focusin and focusout events (from paulrouget:focusEvents); r=asajeffrey
Paul Rouget <me@paulrouget.com> - Thu, 18 Feb 2016 08:34:12 +0500 - rev 338107
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9529 - Implement focus, blur, focusin and focusout events (from paulrouget:focusEvents); r=asajeffrey Based on https://github.com/servo/servo/pull/7985 Fixes https://github.com/servo/servo/issues/7981 Source-Repo: https://github.com/servo/servo Source-Revision: d8ffa3d0b85815a5ff62491f9f3bc7445834fc0e
a2de34f990a4877815c26a15767b59af4e042a05: servo: Merge #9608 - Implementation of HTTP Redirect Fetch step (from nikkisquared:implement_http_redirect_fetch); r=jdm
Nikki <nikkicubed@gmail.com> - Thu, 18 Feb 2016 05:25:21 +0500 - rev 338106
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9608 - Implementation of HTTP Redirect Fetch step (from nikkisquared:implement_http_redirect_fetch); r=jdm I've made a first draft of a complete implementation of HTTP Redirect Fetch, most of which is just refactored out of HTTP Fetch. I've also made some minor changes in a few other steps, all collected in the second commit, based on recent changes to the Fetch Standard. Since HTTP Redirect Fetch is so new, I figured now would be a fine time to make those other changes. The biggest thing on my mind right now is how the spec says[1] "This algorithm will be used by HTML's "navigate" algorithm in addition to HTTP fetch above." This makes me think that this function, as well as HTTP Fetch, need to public, or at least have a public-facing function- since each Fetch function takes an Rc<Request>, which might be weird to require callers to supply. [1] https://fetch.spec.whatwg.org/#http-redirect-fetch Source-Repo: https://github.com/servo/servo Source-Revision: 88afe38092b9bb6320d01c94a9a239e8be284933
ce33ec47ae56ebae2d556ee71ce9194111bfbb45: servo: Merge #9683 - Issue #9561 continued - renamed *_thread_source to *_task_source (from kmuszyn:9561-more-thread-source-renamings); r=jdm
Kamil Muszyński <muszynski.kamil@gmail.com> - Thu, 18 Feb 2016 04:30:02 +0500 - rev 338105
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9683 - Issue #9561 continued - renamed *_thread_source to *_task_source (from kmuszyn:9561-more-thread-source-renamings); r=jdm components/script/dom/bindings/global.rs modified -> all *_thread_source occurrences renamed to *_task_source to comply with spec Source-Repo: https://github.com/servo/servo Source-Revision: 63dc161b773775c6755a604ec04b81c0bc479bf3
4e73d35f6f605c68dc530a8890ce321a84da48a0: servo: Merge #9662 - Add support for websocket cookies (from rebstar6:websocket_cookies); r=jdm
Rebecca <rebstar6@gmail.com> - Thu, 18 Feb 2016 02:14:31 +0500 - rev 338104
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9662 - Add support for websocket cookies (from rebstar6:websocket_cookies); r=jdm Addresses both cookies in request and response. Resolves #9540. Source-Repo: https://github.com/servo/servo Source-Revision: bc034845b7e543e4e71fa21d6bf99e9f10ddb6c5
375de0eed67894b28764afac3f547c31ebf70a8c: servo: Merge #9682 - Added section to encourage contributors to claim issue first (from KiChjang:claim-issue); r=mbrubeck
Keith Yeung <kungfukeith11@gmail.com> - Wed, 17 Feb 2016 23:50:18 +0500 - rev 338103
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9682 - Added section to encourage contributors to claim issue first (from KiChjang:claim-issue); r=mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: f7f0eea47035f4316d09db26315bf8ebb72637c9
6a27e7a30dd1aa212d8fbc2e36a4146c753ab35e: servo: Merge #9676 - Support [ExceptionClass] (from nox:domexception); r=KiChjang
Anthony Ramine <n.oxyde@gmail.com> - Wed, 17 Feb 2016 18:22:17 +0500 - rev 338102
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9676 - Support [ExceptionClass] (from nox:domexception); r=KiChjang Use it on DOMException. Source-Repo: https://github.com/servo/servo Source-Revision: 61f09cce4e7c1681fd1f7fbefada596316f06809
44da29b30399653bfc9936c0e749dd066c0c1c8b: servo: Merge #9664 - Implement RootedReference<T> for Option<JS<T>> (from danlrobertson:i9654); r=KiChjang
Daniel Robertson <danlrobertson89@gmail.com> - Wed, 17 Feb 2016 17:24:45 +0500 - rev 338101
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9664 - Implement RootedReference<T> for Option<JS<T>> (from danlrobertson:i9654); r=KiChjang A basic implementation of `RootedReference for Option<JS<T>>` based off of other implementations of `RootedReference` for `Option` wrapped types. Really I just wanted an excuse to read more in `bindings` :smile: Let me know if you have any comments or critiques. Fixes #9654 Source-Repo: https://github.com/servo/servo Source-Revision: ab381cf951f3e556d0f4c1f2107a311b0d275f91
cf37e8093e215e0c1440cfb7ec3862ba852ef4c9: servo: Merge #9632 - Addresses Issue #1716. Indicated part of the document (from peterjoel:issue_1716); r=KiChjang
Peter <peter.hall@algomi.com> - Wed, 17 Feb 2016 14:53:51 +0500 - rev 338100
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9632 - Addresses Issue #1716. Indicated part of the document (from peterjoel:issue_1716); r=KiChjang Fixes #1716. Source-Repo: https://github.com/servo/servo Source-Revision: 8d63eff463417cdc739dd291d0ae4ab225b8dce5
db60cddd14fc7d23d4e80b5374351108c88ba929: servo: Merge #9657 - Move parse_integer and parse_unsigned_integer from util::str to style::attr (from zakorgy:refactor); r=KiChjang
zakorgyula <gyula.zakor@gmail.com> - Wed, 17 Feb 2016 14:05:56 +0500 - rev 338099
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9657 - Move parse_integer and parse_unsigned_integer from util::str to style::attr (from zakorgy:refactor); r=KiChjang Fixes #9637 Source-Repo: https://github.com/servo/servo Source-Revision: c075092fe067292b58a781169da937d1f047b62e
e3f9efd13f803514ff042e7dfe9f6aaab4ab7212: servo: Merge #9667 - CORS Preflight Logic Fix (from Tycheon:9472); r=KiChjang
Ben <ben@tycheon.ca> - Wed, 17 Feb 2016 12:26:35 +0500 - rev 338098
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9667 - CORS Preflight Logic Fix (from Tycheon:9472); r=KiChjang Fix check to set flag if any header is not a simple header, rather than only if all headers are simple headers. Fix failing tests to allow merge in advance of @nikkibee's changes as per @jdm's direction via IRC. Source-Repo: https://github.com/servo/servo Source-Revision: 949a2d3d11d41912fb30e2d152045beb8c2aeebc
a4f1b8c710f21344c6d2623f4399dc4ceb799f50: servo: Merge #9643 - Follow executable symlink to resolve resources directory (from paulrouget:resolveSymlink); r=larsbergstrom
Paul Rouget <me@paulrouget.com> - Wed, 17 Feb 2016 03:09:58 +0500 - rev 338097
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9643 - Follow executable symlink to resolve resources directory (from paulrouget:resolveSymlink); r=larsbergstrom We need this if we ever want to be able to install Servo, for example: https://github.com/paulrouget/homebrew-servo Source-Repo: https://github.com/servo/servo Source-Revision: c193f0f3a2f7a3ef57b51df67529756c209563a9
3417c4cebbf363d613d63637a79ef9447d20b7ef: servo: Merge #9625 - Implement step 9 of XHR Open method (from danlrobertson:i9547); r=KiChjang
Daniel Robertson <danlrobertson89@gmail.com> - Wed, 17 Feb 2016 02:22:14 +0500 - rev 338096
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9625 - Implement step 9 of XHR Open method (from danlrobertson:i9547); r=KiChjang Implement step 9 of the [XMLHttpRequest Open](https://xhr.spec.whatwg.org/#dom-xmlhttprequest-open) method. Thanks to @KiChjang for all the help! As always, comments and critiques are welcomed! Fix: #9547 Source-Repo: https://github.com/servo/servo Source-Revision: c388c83dcdab0f4c7c8026a9ba1a123e0b59fad9
6629e14395fc9272df0247fe4f0337049945fd14: servo: Merge #9600 - Add informative error messages when parsing command line options returns an error (from danlrobertson:opts_parser_err); r=ecoal95
Daniel Robertson <danlrobertson89@gmail.com> - Tue, 16 Feb 2016 22:44:25 +0500 - rev 338095
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9600 - Add informative error messages when parsing command line options returns an error (from danlrobertson:opts_parser_err); r=ecoal95 The background behind why I'm submitting this PR is slightly embarrassing. After running `./mach` with some servo options I got the following stack backtrace. ``` thread '<main>' panicked at 'called `Result::unwrap()` on an `Err` value: ParseIntError { kind: InvalidDigit }', ../src/libcore/result.rs:746 stack backtrace: 1: 0x56459001b0b0 - sys::backtrace::tracing::imp::write::hb120982054a416e35nu 2: 0x56459001e02b - panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.42840 3: 0x56459001dc96 - panicking::default_handler::h7ae2e4523ef4c187IFy 4: 0x56459000760c - sys_common::unwind::begin_unwind_inner::h5fb19481d14902dbDgt 5: 0x564590007cf8 - sys_common::unwind::begin_unwind_fmt::hd62d57279546b0f2Jft 6: 0x56459001a701 - rust_begin_unwind 7: 0x56459004c01f - panicking::panic_fmt::h27f7225e08792f40qYL 8: 0x56458f393901 - result::unwrap_failed::h18215968003310890981 at ../src/libcore/macros.rs:29 9: 0x56458f3937b9 - result::Result<T, E>::unwrap::h10319050269194353824 at ../src/libcore/result.rs:687 10: 0x56458f383701 - opts::from_cmdline_args::h8ea8d8c87dc6ee726lg at /home/drobertson/git/servo/components/util/opts.rs:599 11: 0x56458d1f8cdf - main::h8517eb49d15e90fbNaa at /home/drobertson/git/servo/components/servo/main.rs:53 12: 0x56459001d8f4 - sys_common::unwind::try::try_fn::h9076850075504893162 13: 0x56459001a68b - __rust_try 14: 0x56459001d36e - rt::lang_start::h58a22f304b0c1e19Oxy 15: 0x56458d2f4aa9 - main 16: 0x7f370496360f - __libc_start_main 17: 0x56458d1c04a8 - _start 18: 0x0 - <unknown> Servo exited with return value 101 ``` I immediately opened up `gdb` and got to work only to realize that the error was due to a typo in an option that had been `unwrap`ed at [components/util/opts.rs:599](https://github.com/servo/servo/blob/master/components/util/opts.rs#L599). Perhaps some more informative error messages will help prevent some future face-palm moments like mine :smile: I couldn't think of a good way to add tests for this. Please let me know if I missed something. Comments and critiques are welcome! Source-Repo: https://github.com/servo/servo Source-Revision: 7aedb9c7cdcc1b67c1d6d01f36f2fe7c1a17ddac
b5bdd99f5190199c8ed9b1f0cb7ec0de4c6096db: servo: Merge #9653 - Bump 'regex', 'regex-syntax' to pick up perf improvements (from servo:bump-regex); r=KiChjang
Corey Farwell <coreyf@rwell.org> - Tue, 16 Feb 2016 18:42:56 +0500 - rev 338094
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9653 - Bump 'regex', 'regex-syntax' to pick up perf improvements (from servo:bump-regex); r=KiChjang Generated using: ``` ./mach cargo-update -p regex ./mach cargo-update -p regex-syntax ``` Diff: https://github.com/rust-lang-nursery/regex/compare/8ca7815092d05c9e1e9d3eff6d324babb99aedd3...0.1.51 More info about performance improvements: https://www.reddit.com/r/rust/comments/45yxcz/psa_regex_got_a_lazy_dfa_its_fast/ Source-Repo: https://github.com/servo/servo Source-Revision: 8199bbaf0e2fd702631efd227c1eda785f970abe
0aeae13b854c25c56b9f56df0502b729c52a9305: servo: Merge #9636 - Move util::cursor to style_traits (from nox:mv-cursor); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Tue, 16 Feb 2016 16:20:50 +0500 - rev 338093
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9636 - Move util::cursor to style_traits (from nox:mv-cursor); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: f0d4c03bd9c9e181aa1225aec978c2f539e9aeb0
2ac860c2a4cd07bdb8d4251fa8150765182e079b: servo: Merge #9647 - refactor, moving functions into attr and htmlfontelemend fixes #9639 … (from Jayflux:hotfix/9638); r=nox
Jayflux <jase.williams@gmail.com> - Tue, 16 Feb 2016 04:03:31 +0500 - rev 338092
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9647 - refactor, moving functions into attr and htmlfontelemend fixes #9639 … (from Jayflux:hotfix/9638); r=nox …#9638 Source-Repo: https://github.com/servo/servo Source-Revision: 5f8cfcd512bddba306def79aaec6cae6cdbff76b
744d446a5f8ec2994571f3af2f7cf322178295a3: servo: Merge #9648 - fix Node-isEqualNode.html test failure (from psdh:fixnodeiseual); r=Manishearth
Prabhjyot Singh Sodhi <prabhjyotsingh95@gmail.com> - Tue, 16 Feb 2016 02:06:17 +0500 - rev 338091
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9648 - fix Node-isEqualNode.html test failure (from psdh:fixnodeiseual); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 3ef0bb4b374e45fe8e9fb1192307c1b0224a0006
0eb40ae32e7ac79055fabbec4c31c5ad751a7fe3: servo: Merge #9621 - Cache XHR JSON responses (from KiChjang:xhr-response-json); r=Ms2ger
Keith Yeung <kungfukeith11@gmail.com> - Mon, 15 Feb 2016 21:23:19 +0500 - rev 338090
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9621 - Cache XHR JSON responses (from KiChjang:xhr-response-json); r=Ms2ger Fixes #3919. Source-Repo: https://github.com/servo/servo Source-Revision: 5ee5ce07baa10906a357bfb24e4f0c164bd36e26
c91e5b5a75f28b7434c99c691f1e155d28fe3606: servo: Merge #9645 - Fix the hasInstance hook of interface objects (from nox:fix-has-instance); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Mon, 15 Feb 2016 18:43:32 +0500 - rev 338089
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #9645 - Fix the hasInstance hook of interface objects (from nox:fix-has-instance); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 87c6889f44f67e9c8a186e1b4d95066a4e67ecd3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip