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
79ac7b371b3fa12e9c880e55ecaad32f2e3640fd: servo: Merge #4080 - Update mach to latest changes from mozilla-central (from mttr:mach_update); r=jdm
Matthew Rasmus <mattr@zzntd.com> - Sun, 23 Nov 2014 22:48:32 -0700 - rev 381968
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4080 - Update mach to latest changes from mozilla-central (from mttr:mach_update); r=jdm Updates the way mach mixes unrecognized arguments and predefined arguments (see [mozilla bug 1076649](https://bugzilla.mozilla.org/show_bug.cgi?id=1076649) for details on this change), and also adds support for argument groupings (see [1077272](https://bugzilla.mozilla.org/show_bug.cgi?id=1077272)). I was running into some annoyances when trying to implement a change that would allow a `--debug` flag to be used in `./mach run` for running Servo through a debugger (basically, the same behavior described under "How do I run Mozilla under gdb?" [here](https://developer.mozilla.org/en-US/docs/Debugging_Mozilla_with_gdb)). This change should make those annoyances go away, and as far as I can tell, it doesn't have an impact on the way any of the existing commands are used. Source-Repo: https://github.com/servo/servo Source-Revision: 4a257bc27152bef98068cfdc1433549aab05c5de
19126dc8386dc8a711eaeab2deea80ab3c24cc36: servo: Merge #4070 - Fix SnifferManager Panic (from kparaju:master-mime-sniffer-failing-4046); r=jdm
Kshitij Parajuli <kshitijparajuli@gmail.com> - Sun, 23 Nov 2014 22:24:34 -0700 - rev 381967
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4070 - Fix SnifferManager Panic (from kparaju:master-mime-sniffer-failing-4046); r=jdm Fixes #4046 I tested it by: ./mach test-wpt --include=XMLHttpRequest > old.log # make code changes ./mach test-wpt --include=XMLHttpRequest > new.log grep panic old.log # SnifferManager panics grep panic new.log # No SnifferManager panics Source-Repo: https://github.com/servo/servo Source-Revision: 65350bb2258d999e4fedb13438946d0e770d69c8
8f6c93068bcee01ced8eb10d0d6838c05383256a: servo: Merge #4068 - Use atom! in place of Atom::from_slice where necessary (from Manishearth:atomify); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Sun, 23 Nov 2014 22:00:40 -0700 - rev 381966
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4068 - Use atom! in place of Atom::from_slice where necessary (from Manishearth:atomify); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 60dfb65ab2278f8700bd698b2a9cc01e510e5b10
46b3a5baec2297a9eb331d98f0e843ca8024971e: servo: Merge #4064 - Make set_timeout_or_interval's is_interval an enumerated value instead of a boolean (from trevorriles:isintervalenum); r=jdm
Trevor Riles <trevor.riles@code42.com> - Sun, 23 Nov 2014 21:36:37 -0700 - rev 381965
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4064 - Make set_timeout_or_interval's is_interval an enumerated value instead of a boolean (from trevorriles:isintervalenum); r=jdm Created an `IsInterval` enum to improve readability and remove the need for `true // is_interval` I'm still fairly new to rust. I briefly looked for a way to implement boolean comparisons of the enum but didn't figure out a way. Also I'm not attached to any of the names. Let me know what I can fix :) Source-Repo: https://github.com/servo/servo Source-Revision: 90007ee781e53f65344a24a0bdbeb86d5c0fe065
a1656e085c9f0e7d7f7befd6af11ae607ad1caae: servo: Merge #4077 - Adds --release flag to ./mach build-cef (from mttr:mach_build_cef_release); r=kmcallister
Matthew Rasmus <mattr@zzntd.com> - Sun, 23 Nov 2014 12:57:36 -0700 - rev 381964
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4077 - Adds --release flag to ./mach build-cef (from mttr:mach_build_cef_release); r=kmcallister Requested by kmc in IRC. ``` 11:36 < kmc> while you're mach-ing about, can you modify build-cef to accept --release like build does? ``` Source-Repo: https://github.com/servo/servo Source-Revision: a1a268ce1d00c865f14ae76c1d767f905cfc3a92
86d5333dd1d73c5d89de756009cc5d5976684b87: servo: Merge #4072 - Make sure directories aren't getting tested (from frewsxcv:test-files); r=jdm
Corey Farwell <coreyf@rwell.org> - Sun, 23 Nov 2014 11:57:36 -0700 - rev 381963
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4072 - Make sure directories aren't getting tested (from frewsxcv:test-files); r=jdm Fixes #3910 Source-Repo: https://github.com/servo/servo Source-Revision: af42f1afc1dd2bcad50690c694c52b6b4f2d121a
af4c8fde69b98c887d97d79c28866996bf6924af: servo: Merge #4075 - Fixes 4037. Enable backtrace on run cmd (from nwin:fix-4037); r=Ms2ger
nwin <nwin@users.noreply.github.com> - Sun, 23 Nov 2014 09:33:36 -0700 - rev 381962
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4075 - Fixes 4037. Enable backtrace on run cmd (from nwin:fix-4037); r=Ms2ger Fixes #4037 Source-Repo: https://github.com/servo/servo Source-Revision: 593e3bc40c8c135f4fa1f0c6e59c6159edd76d74
d0d28208d3aa6d8aec8eba7f485f2e95f9b44847: servo: Merge #4074 - Update rust-layers to fix empty BufferRequest failures (from mrobinson:empty-tiles); r=jdm
Martin Robinson <mrobinson@igalia.com> - Sun, 23 Nov 2014 09:09:36 -0700 - rev 381961
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #4074 - Update rust-layers to fix empty BufferRequest failures (from mrobinson:empty-tiles); r=jdm rust-layers will now avoid sending empty buffer requests which can cause failures when Servo tries to create empty platform surfaces. Fixes #4060. Source-Repo: https://github.com/servo/servo Source-Revision: b33c31b5748ddfe4f1aec5f0813b47dc74adf604
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip