5e8b96a7f5cb669205fcf132bfeb58e81512fd7c: servo: Merge #1031 - Remove unused imports in htmlformelement (from luisbg:master); r=kmcallister
Luis de Bethencourt <luis@debethencourt.com> - Wed, 09 Oct 2013 13:37:16 -0700 - rev 471875
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1031 - Remove unused imports in htmlformelement (from luisbg:master); r=kmcallister HTMLFormElementTypeId, ElementNodeTypeID and Node are not used anymore in htmlformelement.rs The compiler was giving a warning error about unused imports. Source-Repo: https://github.com/servo/servo Source-Revision: 46e81f6caaeeacd47a94447f3b1eec4fa49f5992
ec99c2a482c2cb5bf6164a6ab6a7d3fa5ca5531b: servo: Merge #1028 - Rename various bits of reflector-related machinery (from bholley:reflector_rename); r=jdm
Bobby Holley <bobbyholley@gmail.com> - Wed, 09 Oct 2013 05:40:12 -0700 - rev 471874
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1028 - Rename various bits of reflector-related machinery (from bholley:reflector_rename); r=jdm There are still a few instances of "wrapper"-ish names scattered throughout the code, but this is a good start. Source-Repo: https://github.com/servo/servo Source-Revision: 89dd9dd8eb2e473dffd5ad2d5d75012b15f75570
3d8f615998819b0b0caf7d1a53a7c29957704598: servo: Merge #1016 - Don't require passing a root element to Document::new (needed for issue #888) (from Ms2ger:ownerdoc); r=jdm
Ms2ger <ms2ger@gmail.com> - Tue, 08 Oct 2013 05:16:01 -0700 - rev 471873
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1016 - Don't require passing a root element to Document::new (needed for issue #888) (from Ms2ger:ownerdoc); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 77f8dba48b21e200b4b9c6d35db853581b9804bc
8ce251d53124ac47750818b33c842d2715e31d43: servo: Merge #1023 - Cleanup some code (from Ms2ger:cleanup); r=jdm
Ms2ger <ms2ger@gmail.com> - Mon, 07 Oct 2013 07:52:04 -0700 - rev 471872
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1023 - Cleanup some code (from Ms2ger:cleanup); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9cd2494d5a86aeec26f978f4aa751b898b24f75e
4faed43e8db8a58e28b59bf5392e6ce5b4aaa375: servo: Merge #1012 - Revert unnecessary code change (from deokjinkim:glyph_advance_cache); r=ILyoan
Deokjin Kim <deokjin81.kim@samsung.com> - Sun, 06 Oct 2013 21:16:05 -0700 - rev 471871
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1012 - Revert unnecessary code change (from deokjinkim:glyph_advance_cache); r=ILyoan #1008 has unnecessary code change. So I want to revert this code. Source-Repo: https://github.com/servo/servo Source-Revision: d99e69e24484a41e3acbba1868f602c98ecebf11
08dd457adc9f1182de5138796f2cf4b453b04ff5: servo: Merge #1020 - Fix UA stylesheet: remove Rust string escaping (from SimonSapin:external-UA-css); r=jdm
Simon Sapin <simon.sapin@exyr.org> - Sun, 06 Oct 2013 20:37:07 -0700 - rev 471870
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1020 - Fix UA stylesheet: remove Rust string escaping (from SimonSapin:external-UA-css); r=jdm Oops, I broke the UA stylesheet in #1017. The fact that our tests still passed is not a good sign :/ Source-Repo: https://github.com/servo/servo Source-Revision: f353150bca5db37e45cb1daed47c51b75604f317
6680db351320419b8678b3746aaa0691f4a8252c: servo: Merge #1017 - Move the User-Agent styleesheet to a CSS file instead of a Rust string (from SimonSapin:external-UA-css); r=jdm
Simon Sapin <simon.sapin@exyr.org> - Sat, 05 Oct 2013 16:46:04 -0700 - rev 471869
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1017 - Move the User-Agent styleesheet to a CSS file instead of a Rust string (from SimonSapin:external-UA-css); r=jdm … as suggested in https://github.com/mozilla/servo/pull/1015#issuecomment-25755957 Also add a comment on the `border-width` work-around. Source-Repo: https://github.com/servo/servo Source-Revision: 6832f4feec2d92ff92e0ef037020478da45d7945
9b60458e3e59481b31b14bd93f1f157f78b0b4d0: servo: Merge #1011 - Add summit demos (from metajack:summit-demos); r=larsbergstrom
Jack Moffitt <jack@metajack.im> - Thu, 03 Oct 2013 23:24:47 -0700 - rev 471868
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1011 - Add summit demos (from metajack:summit-demos); r=larsbergstrom summit2.html is a two pane demo of rust logo and matrix math. summit3.html is a three pane demo adding longcat. summit-fail.html is thw two pane demo with failing page on the right. Source-Repo: https://github.com/servo/servo Source-Revision: f13438d012363eef5d65cb32ffe2d1aab28ec07f
5c6a446b140ea076a387cb412a0e57585894048e: servo: Merge #1008 - Add glyph advance cache to enhance speed of layout (from deokjinkim:glyph_advance_cache); r=jdm
Deokjin Kim <deokjin81.kim@samsung.com> - Thu, 03 Oct 2013 02:45:49 -0700 - rev 471867
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1008 - Add glyph advance cache to enhance speed of layout (from deokjinkim:glyph_advance_cache); r=jdm To reduce number of FT_Load_Glyph call, use glyph advance cache. Source-Repo: https://github.com/servo/servo Source-Revision: 5d59c0057592de5f204f1f756dd490f7a23577a0
b8264bcf0f29b4e7a5da77ea358d5b3aaa20d1fe: servo: Merge #1001 - Mostly complete new style system (from SimonSapin:newnewcss); r=kmcallister
Simon Sapin <simon.sapin@exyr.org> - Wed, 02 Oct 2013 12:21:53 -0700 - rev 471866
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1001 - Mostly complete new style system (from SimonSapin:newnewcss); r=kmcallister Add selector matching, style structs, cascading. The matching is quite naive and has many low hanging fruits for optimization. No pseudo-class (except `:not()`) is implemented yet, but those are easy to add as needed. Next step is to update the layout code to use this and drop netsurf-css. (Most of the +7066 lines stat is for bootstrap.css, added as a test.) Source-Repo: https://github.com/servo/servo Source-Revision: d6d2534b562d9e95ce02ede5920b679d53734dcf
9fb9c20af4d2cad0dac783de64fa27c175f1b6e2: servo: Merge #1005 - Various fixes for crashes and frequent task failure at shutdown (from jdm:failfixes); r=metajack
Josh Matthews <josh@joshmatthews.net> - Tue, 01 Oct 2013 23:54:50 -0700 - rev 471865
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1005 - Various fixes for crashes and frequent task failure at shutdown (from jdm:failfixes); r=metajack Fixes #1004. I haven't seen the other ones be reported, but I saw often saw `task <unnamed> failed at 'RenderChan.send: render port closed', /home/jdm/sdb/servo/src/components/gfx/render_task.rs:76`, `task <unnamed> failed at 'receiving on closed channel', /home/jdm/sdb/servo/src/compiler/rust/src/libstd/rt/comm.rs:487`, and failed assertions due to layout running after we had begun tearing down the window. Source-Repo: https://github.com/servo/servo Source-Revision: 096af85834e25d86487e82851331d93374782eac
950f857b1700ca8212d710841cd67335db43789e: servo: Merge #1002 - Run script in its own thread to avoid starving other tasks (from brson:scriptthread); r=jdm
Brian Anderson <banderson@mozilla.com> - Tue, 01 Oct 2013 15:52:41 -0700 - rev 471864
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1002 - Run script in its own thread to avoid starving other tasks (from brson:scriptthread); r=jdm This appears to fix the problem with the Rust logo stopping during the demo. Though this is the right way to spawn a SpiderMonkey thread, I'm not entirely sure why this fixes the problem in all scenarios. With enough threads (i.e. `RUST_THREADS=32`), and running with some Rust patches that are available on master (which I applied during testing), I would expect work stealing to not allow starvation here. In my tests though I see the problem even with lots of threads, so this may yet indicate a scheduler bug. Still, SpiderMonkey should get its own thread. Source-Repo: https://github.com/servo/servo Source-Revision: be5deb2a680524b7f802d20bb058175b3853489b
c51833adc0fa9d9b9f3b244092f73dac1a42ba94: servo: Merge #998 - Make proxy bindings generate trace and finalization hooks (from jdm:tracehook); r=metajack
Josh Matthews <josh@joshmatthews.net> - Mon, 30 Sep 2013 23:27:47 -0700 - rev 471863
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #998 - Make proxy bindings generate trace and finalization hooks (from jdm:tracehook); r=metajack Needs https://github.com/mozilla-servo/rust-mozjs/pull/38 and https://github.com/mozilla-servo/mozjs/pull/6. Fixes #819. Fixes #962. Source-Repo: https://github.com/servo/servo Source-Revision: 5fc5542590ca69f778dce36ee59d07d6b61ab71f
3ec76743d21b1dadb11c3e1886c6e12eb7659438: servo: Merge #995 - Make borders show up on summit.html (from jdm:demoborders); r=larsbergstrom
Josh Matthews <josh@joshmatthews.net> - Mon, 30 Sep 2013 11:53:19 -0700 - rev 471862
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #995 - Make borders show up on summit.html (from jdm:demoborders); r=larsbergstrom Fixes #993. Source-Repo: https://github.com/servo/servo Source-Revision: 1e4e8d5224f6caf2a1409f9e98893bb4a4d59842
6ea1f2251527c1cf23bc901e55fb4bb74e8af5bd: servo: Merge #978 - Cache font-style and text-decoration to speed up can_merge_with_box() (from ryanhc:renderbox-cache); r=metajack
Ryan Choi <ryan.choi@samsung.com> - Wed, 25 Sep 2013 20:06:42 -0700 - rev 471861
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #978 - Cache font-style and text-decoration to speed up can_merge_with_box() (from ryanhc:renderbox-cache); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: a3bad43e8a236375dec7c13ad3b5c7bd3e8116bf
7ed8480e260aa29a6ed92900d92cc42eae55c241: servo: Merge #826 - Fix android build on Darwin (from metajack:android-darwin); r=jdm
Jack Moffitt <jack@metajack.im> - Tue, 24 Sep 2013 13:09:40 -0700 - rev 471860
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #826 - Fix android build on Darwin (from metajack:android-darwin); r=jdm This cleans up configure and Makefile.in so that things build correctly on Darwin. This needs https://github.com/mozilla-servo/nss/pull/6 before it can be merged. Please hold any r+ until that lands and I push the submodule update. Source-Repo: https://github.com/servo/servo Source-Revision: c2461886059ff6fdd04f5a2d5d1a7913882b87b0
8809679b6e3373ab14ec3b5485b9999037cfa27c: servo: Merge #977 - Handle HTTP 3xx redirects (from kmcallister:redirect); r=jdm
Keegan McAllister <kmcallister@mozilla.com> - Tue, 24 Sep 2013 12:45:44 -0700 - rev 471859
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #977 - Handle HTTP 3xx redirects (from kmcallister:redirect); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: b7d186dec2de90707b8e0fc09551e543a0744282
88b42a14257f550f1aa919b9c3826c6fe8b3a8c6: servo: Merge #966 - Close the correct pipelines when evicted from navigation context (from tikue:master); r=metajack
Tim Kuehn <tkuehn@cmu.edu> - Mon, 23 Sep 2013 21:24:42 -0700 - rev 471858
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #966 - Close the correct pipelines when evicted from navigation context (from tikue:master); r=metajack Fixes #967 and #965 This has been wrong for a long time. Previously, only the pipeline associated with the root frame evicted would be shut down. 1) It shouldn't necessarily be closed, because there could be references to it still in the navigation context, and 2) Presumably none of the children pipelines of the root frame were ever exiting. It's hard to test this right now because #965 covers up other pipeline exiting issues, but when that's fixed, a pathological case in which things would have broken down would be: 1) Load a page with an iframe that contains a link 2) Click the link 3) Press backspace to navigate back 4) Navigate to any new page, at which point the forward page would be evicted from the navigation context, and the outer frame's pipeline would be shut down improperly. 5) Press backspace, at which point there is no longer a pipeline for the old page, because it was shut down prematurely. Presumably this would cause a crash. I also changed the FrameTree function ```find_mut``` to ```find``` because find_mut implies it's doing something to cause mutability, but the mutability is caused by the type of object being iterated over, nothing else. Additionally, script was exiting completely when receiving an exit message. Instead, it needs to handle exit messages according to who sent it. It should only close the subframes of the frame whose pipeline sent the exit message. This is now fixed. Inexplicably, script was also closing the compositor upon receiving an exit message. This doesn't seem like it'd ever be the right thing to do. *Edit: this is _only_ the right thing to do when received from the window.* I've fixed that. I don't think anyone shuts down the compositor now. *Edit: the script shuts down the compositor only when receiving an exit from the window.* Source-Repo: https://github.com/servo/servo Source-Revision: 401176b72d9ac9e4493ca27fca5aa5450500a333
ee6b8aec261f09ccef78eabfcf5ff0b349470787: servo: Merge #972 - Parallel build bugs (from metajack:parbuild-bugs); r=kmcallister
Jack Moffitt <jack@metajack.im> - Mon, 23 Sep 2013 11:27:43 -0700 - rev 471857
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #972 - Parallel build bugs (from metajack:parbuild-bugs); r=kmcallister This fixes several makefile issues around parallel builds as well as some general cleanup. Source-Repo: https://github.com/servo/servo Source-Revision: d6769de467d496a865714eed85f69b652dd53291
a1a76ed224abd3530a1db47a77c02b98f11279dd: servo: Merge #968 - Removing unnecessary constant window title update (from luisbg:master); r=larsbergstrom
Luis de Bethencourt <luis@debethencourt.com> - Sun, 22 Sep 2013 16:54:46 -0700 - rev 471856
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #968 - Removing unnecessary constant window title update (from luisbg:master); r=larsbergstrom update_window_title() is called constantly in the compositor loop. This function always changes the title to "Servo" when in idle state so it is spamming the X server with constant changes. But this isn't necessary because updating the title is taken care of when the Rendering or Ready state are changed in set_ready_state() and set_render_state(). Fixes #830 Happy Software Freedom Day Source-Repo: https://github.com/servo/servo Source-Revision: 0096d119f084ea65ee69cbd5beda994857601eec
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip