5df39df3517af468198d6f9177fead16d09497a0: servo: Merge #4093 - Adds explicit --name argument to test-ref (from mttr:mach_reftest_by_file); r=jdm
Matthew Rasmus <mattr@zzntd.com> - Sat, 29 Nov 2014 01:12:42 -0700 - rev 381988
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4093 - Adds explicit --name argument to test-ref (from mttr:mach_reftest_by_file); r=jdm `./mach test-ref` no longer eats the first "-" prefixed argument for test name filtering, instead using an explicit "--name" argument. This should avoid any potential confusion when passing down arguments to servo. Also allows for ./tests/ref to be included (and trimmed away) for tab completion convenience (`./mach test` has also been updated to take advantage of this when inferring tests from file paths). (fixes #4091) Source-Repo: https://github.com/servo/servo Source-Revision: b87d98e468d6c405dd02625e3e223e2412db8610
4369734d407c90edbbca5049f3c599ff59cdfc6e: servo: Merge #4141 - libstyle cleanup (from SimonSapin:style-cleanup); r=jdm
Simon Sapin <simon.sapin@exyr.org> - Sat, 29 Nov 2014 00:51:43 -0700 - rev 381987
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4141 - libstyle cleanup (from SimonSapin:style-cleanup); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: e9aec8b9a730e41d87a2796a5bc2b0bbd90bd3cc
9d765a59f8661b9891242b4e6ecc8a93f9888b77: servo: Merge #4147 - Fix the panic on runnig with --devtools due to a change in how type_id g (from jdm:devtoolspanic); r=Manishearth
Josh Matthews <josh@joshmatthews.net> - Sat, 29 Nov 2014 00:00:48 -0700 - rev 381986
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4147 - Fix the panic on runnig with --devtools due to a change in how type_id g (from jdm:devtoolspanic); r=Manishearth ...ets resolved since the last rustc upgrade. Source-Repo: https://github.com/servo/servo Source-Revision: 9c3b2ae8a58f5e3fa91a6dc164c136291765a86f
369801df5aadb12a2421a40187feacebf67083bd: servo: Merge #4148 - Don't abort the sniffer task whenever an error occurs. Also, switch to b (from jdm:sniffix); r=glennw
Josh Matthews <josh@joshmatthews.net> - Fri, 28 Nov 2014 23:27:45 -0700 - rev 381985
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4148 - Don't abort the sniffer task whenever an error occurs. Also, switch to b (from jdm:sniffix); r=glennw ...locking recv_opt vs. non-blocking try_recv. Source-Repo: https://github.com/servo/servo Source-Revision: ac4d2cbb78c594cc3a18d000ee4a88478df2db6d
1ff43de8145e8c512856cb04b14806760db441e7: servo: Merge #4000 - M1456: Shared SnifferTask (from t29:mime-sniffing); r=jdm
Kshitij Parajuli <kshitijparajuli@gmail.com> - Fri, 28 Nov 2014 10:51:44 -0700 - rev 381984
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4000 - M1456: Shared SnifferTask (from t29:mime-sniffing); r=jdm Issue: #3144 This PR addresses the second step of the ticket. i.e. move from a 1:1 sniffer:request task model to a shared sniffer task. Source-Repo: https://github.com/servo/servo Source-Revision: 1ac79c64da4b14f83fed6ca123a81417b9c0fc87
ccf88fc63fe840ba6a39c33c39afe7b6930cba75: servo: Merge #4132 - Fixes #4131 (from jtuchsen:issue-4131); r=jdm
Jesse Tuchsen <tuchsen@hush.ai> - Fri, 28 Nov 2014 10:27:43 -0700 - rev 381983
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4132 - Fixes #4131 (from jtuchsen:issue-4131); r=jdm A slight refactor. Source-Repo: https://github.com/servo/servo Source-Revision: 2d904f70801bdd709ac845520dbe1035dd6fd5db
3914933ade3367e68c203c8dcaf7fef7b89a9abf: servo: Merge #4130 - Make callers of `${Derived}::${base}()` use casts instead (from saneyuki:cast); r=Manishearth
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Fri, 28 Nov 2014 09:24:44 -0700 - rev 381982
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4130 - Make callers of `${Derived}::${base}()` use casts instead (from saneyuki:cast); r=Manishearth Fix #4124 This also introduce `BarCast::from_actual()` which is used for up-cast for dom's actual data types (non JS pointer values). Source-Repo: https://github.com/servo/servo Source-Revision: 82050d1e535681ea993e4290d02bcf4b9f4ee5a2
6e2016d655e09aa9dbc6a444cc1a61143942a6c4: servo: Merge #4135 - Fix error when executing "mach doc" (from murphm8:mach_doc); r=SimonSapin
Matt Murphy <matthew.john.murphy@gmail.com> - Fri, 28 Nov 2014 08:54:45 -0700 - rev 381981
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4135 - Fix error when executing "mach doc" (from murphm8:mach_doc); r=SimonSapin This should fix #4134 Source-Repo: https://github.com/servo/servo Source-Revision: fafd3fd8ba6d2e43ad8cc34ac0f4cc9e835e6867
32bdae7528f1825bf9762b21cba9ad690d381788: servo: Merge #4129 - Fixes issue #4120 (from aakashjain:HTMLElement#hidden); r=Manishearth
aakashjain <aakashj19@gmail.com> - Fri, 28 Nov 2014 05:33:48 -0700 - rev 381980
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4129 - Fixes issue #4120 (from aakashjain:HTMLElement#hidden); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 12ae5413021f4e439cd067fbacd913261905e18a
57aeb4d1e4843bf9764503abfc660a31324c78a7: servo: Merge #4102 - ports/cef: Use the CEF translator tool to generate the full set of CEF bindings (from pcwalton:cef-autogeneration); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Thu, 27 Nov 2014 23:18:44 -0700 - rev 381979
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4102 - ports/cef: Use the CEF translator tool to generate the full set of CEF bindings (from pcwalton:cef-autogeneration); r=larsbergstrom This replaces hand-implemented CEF bindings with proper Rust wrappers automatically generated from the C++ headers. This means that, whenever CEF's C++ headers change, we can easily generate both the appropriate C API and the appropriate Rust API. It eliminates much of the hand-written unsafe code within the CEF port, because the CEF translator tool now knows how to generate Rust smart pointer wrappers for each class that corrently perform reference counting. Additionally, this commit adds utility macros (located in `macros.rs`) that make it easier to correctly expose Rust objects as CEF objects. They handle the marshaling of objects between Rust and CEF properly. The net result of this is that you can write mostly-natural-looking Rust in the CEF port and interact with it with a natural-looking C++ API on the embedding side. This setup relies on the branch of CEF located here: https://github.com/pcwalton/chromium-embedded-framework To regenerate, follow the instructions in `ports/cef/README.md`. For convenience, and because I don't anticipate the API to change much, I have vendored in all of the appropriate interfaces. r? @zmike or @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 02c2f53ccd8b75ff0b87edfce4f2f9315a6417bd
57cfeb9f66a556d72b69f5ebc85ba0d9aecbc5ee: servo: Merge #4128 - Fixes #3962 (from jtuchsen:issue-3962); r=jdm
Jesse Tuchsen <tuchsen@hush.ai> - Thu, 27 Nov 2014 13:42:41 -0700 - rev 381978
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4128 - Fixes #3962 (from jtuchsen:issue-3962); r=jdm Bad HTTP responses now have a 0 status code instead of 200 OK. Source-Repo: https://github.com/servo/servo Source-Revision: b56bab4e407b38fa1e58d8be247ecd5f156c89bc
cb71b34c67d5a7b0e6931fa8701ddadafbb903ba: servo: Merge #4114 - Fix layout on google search results (from glennw:table-layout-fix); r=pcwalton
Glenn Watson <gw@intuitionlibrary.com> - Wed, 26 Nov 2014 18:39:38 -0700 - rev 381977
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4114 - Fix layout on google search results (from glennw:table-layout-fix); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 431644bfc8208b613bf69a89826376ffb143cb58
ce40eecf95015495aae66f1c783542c5d3c4bd85: servo: Merge #4113 - fixes #4110, can input text without 'value' attribute present (from payload:issue-4110); r=jdm
Gilbert Röhrbein <gilbert@ifsr.de> - Wed, 26 Nov 2014 16:15:38 -0700 - rev 381976
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4113 - fixes #4110, can input text without 'value' attribute present (from payload:issue-4110); r=jdm The attribute `value` and the underlying model `TextInput` are not connected to each other, so I just pulled the value out of `TextInput`. Source-Repo: https://github.com/servo/servo Source-Revision: 184a3346ab2fb2a4dfd267681af02711cfb6bc44
92ae7d5e6ab6276c057cbf901ed078e62ca8cb9b: servo: Merge #4099 - Add .cargo/config to .gitignore, move content to ports/android (from SimonSapin:cargo-config); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Tue, 25 Nov 2014 10:01:32 -0700 - rev 381975
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4099 - Add .cargo/config to .gitignore, move content to ports/android (from SimonSapin:cargo-config); r=mbrubeck This allows using `.cargo/config` at the root of the repository for local path override, without risk of accidentally committing it. However I don’t have the environment to test the Android build. Would this break it? Source-Repo: https://github.com/servo/servo Source-Revision: b5d6864de1000d6d54c2d5ebfd90ea9f6a596c54
096b18816b28f05d66c6fc30f8738e083e16bf7b: servo: Merge #4097 - Fix deprecation in selector matching test (from pauldipietro:fix_deprecation); r=SimonSapin
Paul DiPietro <paul.dipietro@me.com> - Tue, 25 Nov 2014 08:15:49 -0700 - rev 381974
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4097 - Fix deprecation in selector matching test (from pauldipietro:fix_deprecation); r=SimonSapin selector_matching.rs:1263:44: 1263:63 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default selector_matching.rs:1263 assert_eq!(1, selector_map.id_hash.find(&atom!("top")).unwrap()[0].declarations.source_order); ^~~~~~~~~~~~~~~~~~~ selector_matching.rs:1265:47: 1265:79 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default selector_matching.rs:1265 assert_eq!(0, selector_map.class_hash.find(&Atom::from_slice("intro")).unwrap()[0].declarations.source_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ selector_matching.rs:1266:41: 1266:71 warning: use of deprecated item: Renamed to `get`, #[warn(deprecated)] on by default selector_matching.rs:1266 assert!(selector_map.class_hash.find(&Atom::from_slice("foo")).is_none()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The 'find' function was changed to 'get'. Updated to remove this warning given when running the tests. Source-Repo: https://github.com/servo/servo Source-Revision: 7b72ffcbafe6c526f6bf27aee71842b94f62a858
355939900e885c49beb939bf8a23f46b2ca3c66f: servo: Merge #4096 - Adding a new webidl and websocket.rs file (from servo:websocket); r=Ms2ger
Hinali Marfatia <hinalimarfatia@gmail.com> - Tue, 25 Nov 2014 07:45:42 -0700 - rev 381973
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4096 - Adding a new webidl and websocket.rs file (from servo:websocket); r=Ms2ger Closes #3813. Source-Repo: https://github.com/servo/servo Source-Revision: 62edb842c7d89f2349c4c030139cbf5a927d1eb1
93ea043dfb4da0773cc15cb9247846d0fce2a568: servo: Merge #4090 - Lets `./mach test` infer testsuite from file/directory path (from mttr:mach_infer_test); r=jdm
Matthew Rasmus <mattr@zzntd.com> - Mon, 24 Nov 2014 13:42:39 -0700 - rev 381972
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4090 - Lets `./mach test` infer testsuite from file/directory path (from mttr:mach_infer_test); r=jdm Fixes #4086 Lets `./mach test` take a file or directory as an argument, and infers `test-content`, `test-wpt`, or `test-ref` from the file's path. Usage Example: ``` $ ./mach test tests/wpt/web-platform-tests/dom/interfaces.html 0:00.27 LOG: MainThread INFO Using 1 client processes ... ``` Note that while there is no functionality for `test-ref` to accept individual files, `./mach test tests/ref` will still trigger `test-ref`. Passing arguments properly through python would have been ugly (though maybe there are some mach internals I could have taken advantage of), so this instead runs a new mach process and lets the individual test suites manage their arguments like normal. Source-Repo: https://github.com/servo/servo Source-Revision: 10f8fe00677c756bd69adcf90b96a7e36bae8f56
7b3743e1dc24fc971ab81fb2a0a77ef490b369eb: servo: Merge #4084 - Panic if DOMTokenList#contains is called for an unparsed attribute (from Ms2ger:tokenlist-robust); r=jdm
Ms2ger <ms2ger@gmail.com> - Mon, 24 Nov 2014 10:39:35 -0700 - rev 381971
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4084 - Panic if DOMTokenList#contains is called for an unparsed attribute (from Ms2ger:tokenlist-robust); r=jdm Previously, if the attribute was not parsed into a token list, and the tokens() method returned None, DOMTokenList#contains would silently return false. This issue was encountered in <https://github.com/servo/servo/pull/4076> and took quite some time to figure out. Source-Repo: https://github.com/servo/servo Source-Revision: 51aa2fde10daa8c98f5407e35b8abf01bd364788
77d83ee3d154d77957c9034af1ce9233acc300f5: servo: Merge #4083 - Mach debugger flag (from mttr:mach_debugger_flag); r=mbrubeck
Matthew Rasmus <mattr@zzntd.com> - Mon, 24 Nov 2014 10:15:46 -0700 - rev 381970
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4083 - Mach debugger flag (from mttr:mach_debugger_flag); r=mbrubeck Borrows two python modules from mozilla-central to give mach the ability to detect and pass arguments to a system's preferred debugger, and adds `--debug` and `--debugger` flags to `./mach run`. This works almost like the functionality described [here](https://developer.mozilla.org/en-US/docs/Debugging_Mozilla_with_gdb), but at the moment it lacks a `--debugparams` argument. Links to borrowed files: http://hg.mozilla.org/mozilla-central/file/c9cfa9b91dea/testing/mozbase/mozinfo/mozinfo/mozinfo.py http://hg.mozilla.org/mozilla-central/file/c9cfa9b91dea/testing/mozbase/mozdebug/mozdebug/mozdebug.py Source-Repo: https://github.com/servo/servo Source-Revision: 989efd5a2820a152c5d5a2d42c9be3c30d79f469
b17073255bbd8f0d74f5f1635ea543e2e881796f: servo: Merge #4081 - Implement HTML{Anchor,Area,Link}Element.relList (from achals:master); r=jdm
Achal Shah <achals@gmail.com> - Mon, 24 Nov 2014 02:03:34 -0700 - rev 381969
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4081 - Implement HTML{Anchor,Area,Link}Element.relList (from achals:master); r=jdm https://github.com/servo/servo/issues/3994 Source-Repo: https://github.com/servo/servo Source-Revision: 6e19955129ef77aaa5371e4953fbd80fb523815e
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip