58e162d4c65d4c2930e148ff80d32cccee6f6e20: servo: Merge #3565 - Add cmd line option to set user agent. Improves github when used (from glennw:user-agent); r=mbrubeck
Glenn Watson <gw@intuitionlibrary.com> - Mon, 06 Oct 2014 23:21:32 -0600 - rev 335128
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3565 - Add cmd line option to set user agent. Improves github when used (from glennw:user-agent); r=mbrubeck Fixes #3455 Source-Repo: https://github.com/servo/servo Source-Revision: 3e8aa0592154a3ec5cc8e1167e17bd70b8c7144b
cd15fbcd91f0c83a262655c19886ff025444896a: servo: Merge #3593 - Cleanup some code formatting in compositing/compositor.rs (from zwarich:compositor-cleanup); r=mrobinson
Cameron Zwarich <zwarich@mozilla.com> - Mon, 06 Oct 2014 18:24:32 -0600 - rev 335127
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3593 - Cleanup some code formatting in compositing/compositor.rs (from zwarich:compositor-cleanup); r=mrobinson Source-Repo: https://github.com/servo/servo Source-Revision: 0549ed3c675d1cc7a8832128e90b7886e3c1710c
7188cdeea862383678e6919bdd5dec7fc2984aed: servo: Merge #3591 - Silence unused_mut warnings in generated style/properties/mod.rs (from zwarich:style-properties-mut); r=jdm
Cameron Zwarich <zwarich@mozilla.com> - Mon, 06 Oct 2014 15:57:34 -0600 - rev 335126
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3591 - Silence unused_mut warnings in generated style/properties/mod.rs (from zwarich:style-properties-mut); r=jdm I would have put the attribute on the binding itself, but that doesn't appear to be possible yet. Source-Repo: https://github.com/servo/servo Source-Revision: 1aa13bb31f0f1fbd8a7ac663634a222903681af9
9f7585d5eeb0661d86e260b404e71eb3fe6fe5f8: servo: Merge #3571 - Cleanup URL handling in ScriptTask::load a bit (from Ms2ger:rewrite-js-url); r=jdm
Ms2ger <ms2ger@gmail.com> - Mon, 06 Oct 2014 12:21:30 -0600 - rev 335125
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3571 - Cleanup URL handling in ScriptTask::load a bit (from Ms2ger:rewrite-js-url); r=jdm This should make it clearer that we always pass a URL to Document::new, and avoids an unnecessary unwrap() call. Source-Repo: https://github.com/servo/servo Source-Revision: 06489fcc426ca65e807ea13d0d8fcf23bee3ca75
07823fedd1feead06482e34fa39c01c8f9a48afe: servo: Merge #3573 - Remove unused mutable variable (from Manishearth:warnings); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Mon, 06 Oct 2014 11:51:32 -0600 - rev 335124
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3573 - Remove unused mutable variable (from Manishearth:warnings); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: ae4c9be536bcf386db5b6ad2603ecf874566f6ef
303dda6649544b033e16b05ce728168dd2cf023c: servo: Merge #3572 - Remove the managed_boxes feature (from Ms2ger:gc); r=metajack
Ms2ger <ms2ger@gmail.com> - Mon, 06 Oct 2014 11:24:31 -0600 - rev 335123
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3572 - Remove the managed_boxes feature (from Ms2ger:gc); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: 8c858b4575b602f0392b2f07b2c53c44be4e2f45
db743a1b1932e45dca173f1675a3675ed3f2a0d5: servo: Merge #3570 - Stop reference-counting the ScriptTask (from Ms2ger:rc-scripttask); r=metajack
Ms2ger <ms2ger@gmail.com> - Mon, 06 Oct 2014 11:00:37 -0600 - rev 335122
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3570 - Stop reference-counting the ScriptTask (from Ms2ger:rc-scripttask); r=metajack The ScriptTask is owned by the proc in ScriptTaskFactory::create. We started using a managed box for what would eventually become ScriptTask in d21d27e08633b6a7f2b774a28c65c81d1eedbeaf. Source-Repo: https://github.com/servo/servo Source-Revision: f60e985e6b1c401730306acaf2b84152cdc7d0aa
84a807548ac4c80b0811279a8db995d9f1ce1ba7: servo: Merge #3518 - Purge Traceable and Untraceable from Servo (from Manishearth:trace-cleanup); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Mon, 06 Oct 2014 10:15:33 -0600 - rev 335121
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3518 - Purge Traceable and Untraceable from Servo (from Manishearth:trace-cleanup); r=jdm Now that we use `JSTraceable` (defined in `script`), we can create arbitrary implementations on non-`script` types (eg `Url` or `RequestHeaderCollection`) where in the past we had to rely on `Traceable` and `Untraceable` to achieve cross-crate impls of `Encodable`. This removes the two completely. They can be reintroduced if required, though the `untraceable!` macro should suffice. Fixes #3469 Source-Repo: https://github.com/servo/servo Source-Revision: b34df7c343579f200d2e67e21fc566842a4e4a91
addc4c920d3e93b5dbff0d7f37d716f7727ef955: servo: Merge #3581 - Pin Cargo to the 2014-10-02 nightly (from Ms2ger:pin-cargo); r=metajack
Ms2ger <ms2ger@gmail.com> - Mon, 06 Oct 2014 09:33:32 -0600 - rev 335120
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3581 - Pin Cargo to the 2014-10-02 nightly (from Ms2ger:pin-cargo); r=metajack Relevant to #3580. Source-Repo: https://github.com/servo/servo Source-Revision: 8de734f00a9d7598b72acce991410f457169e27a
272ac79eeb8b6164aa2a6bbca13be8d50b6fa970: servo: Merge #3569 - Replace Cell<Option<JS<T>>> with MutNullableJS<T> (from andrewguertin:mutnullablejs); r=Manishearth
Andrew Guertin <andrew.guertin@uvm.edu> - Fri, 03 Oct 2014 18:45:27 -0600 - rev 335119
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3569 - Replace Cell<Option<JS<T>>> with MutNullableJS<T> (from andrewguertin:mutnullablejs); r=Manishearth https://github.com/servo/servo/issues/3564 Source-Repo: https://github.com/servo/servo Source-Revision: d23e45fe5db54994f4f3569f8bda1ec5a6121610
6ec5d910cd6d724379a66d45130c64e459901295: servo: Merge #3567 - Account for RenderLayer position when optimizing display list (from mrobinson:optimizer); r=zwarich
Martin Robinson <mrobinson@igalia.com> - Fri, 03 Oct 2014 16:27:25 -0600 - rev 335118
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3567 - Account for RenderLayer position when optimizing display list (from mrobinson:optimizer); r=zwarich The page_rect passed to DisplayListOptimizer is relative to the RenderLayer origin, but the display list components are relative to the page origin. Before passing the page rect to the display list, we translate it by the RenderLayer position. Source-Repo: https://github.com/servo/servo Source-Revision: a6cd13c89054b605e1000bc3475153fbd2fde7bf
50838308eb91832c509d10a1a5686fa4c589a41c: servo: Merge #3568 - Add Android build config to mach/servobuild (from mbrubeck:mach-android); r=metajack
Matt Brubeck <mbrubeck@limpet.net> - Fri, 03 Oct 2014 15:45:28 -0600 - rev 335117
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3568 - Add Android build config to mach/servobuild (from mbrubeck:mach-android); r=metajack This allows setting Android toolchain paths in `.servobuild`, and also adds a `--android` option that sets the correct default target and causes `mach build` to also build the APK. Source-Repo: https://github.com/servo/servo Source-Revision: bf7beb4837246aa53f611492b1ff0986f221a47e
a459d2b9d14cd761d5875f85951fcfa9d9f65381: servo: Merge #3566 - Fix up and run unit tests (from metajack:fixup-unit-tests); r=mbrubeck
Jack Moffitt <jack@metajack.im> - Fri, 03 Oct 2014 09:57:26 -0600 - rev 335116
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3566 - Fix up and run unit tests (from metajack:fixup-unit-tests); r=mbrubeck This adds the subpackages to `./mach test-unit`. Source-Repo: https://github.com/servo/servo Source-Revision: d4e977a2be1f1fea81c32d1f7024b228cb161966
4ca389f2fa3159931954a0dfd1474a3e5a1d8679: servo: Merge #3562 - Cleanup Document.find_fragment_node (from Ms2ger:cleanup-fragment-node); r=jdm
Ms2ger <ms2ger@gmail.com> - Fri, 03 Oct 2014 03:48:25 -0600 - rev 335115
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3562 - Cleanup Document.find_fragment_node (from Ms2ger:cleanup-fragment-node); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: a2531cd8aa0463e0941229b2f89f1433ad5b5e5e
40aa88030a861f83931884190fd13e1d67bf0278: servo: Merge #3561 - Add --verbose to build-cef command (from metajack:build-cef-verbose); r=zwarich
Jack Moffitt <jack@metajack.im> - Thu, 02 Oct 2014 11:36:25 -0600 - rev 335114
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3561 - Add --verbose to build-cef command (from metajack:build-cef-verbose); r=zwarich Source-Repo: https://github.com/servo/servo Source-Revision: 76d1d78cc0e08185f372a53e0cb2ce9e46213c31
d030f4604f1c72c6840e56f05c241bdced8fe9c7: servo: Merge #3558 - Remove the fragment_node field from Page (from Ms2ger:fragment-node); r=jdm
Ms2ger <ms2ger@gmail.com> - Thu, 02 Oct 2014 10:15:27 -0600 - rev 335113
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3558 - Remove the fragment_node field from Page (from Ms2ger:fragment-node); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 643a6d07a201d7db9325250522a80bc3357f11ce
259e790ef0ce7c76c4f24420b1013fdb0b03882d: servo: Merge #3560 - gfx: Use subpixel positioning for glyphs (from pcwalton:subpixel-glyph-positioning); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Thu, 02 Oct 2014 09:27:26 -0600 - rev 335112
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3560 - gfx: Use subpixel positioning for glyphs (from pcwalton:subpixel-glyph-positioning); r=mbrubeck Improves text rendering significantly. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: adb428a725293fd639a0f188a32f3111ffca4d5b
866a3784ce314475c338134abd7f8ecbc6d62192: servo: Merge #3556 - layout: Implement `box-sizing: border-box` (from pcwalton:box-sizing); r=SimonSapin
Patrick Walton <pcwalton@mimiga.net> - Wed, 01 Oct 2014 23:39:26 -0600 - rev 335111
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3556 - layout: Implement `box-sizing: border-box` (from pcwalton:box-sizing); r=SimonSapin Improves GitHub. Source-Repo: https://github.com/servo/servo Source-Revision: c7915028b498dc8426cdbb5b35f0ad270613a244
6f82d76ab2a48d44e09353d033ee13e571b15aeb: servo: Merge #3549 - gfx: Fix imprecision in `float_to_fixed` (from pcwalton:fix-float-to-fixed); r=zwarich
Patrick Walton <pcwalton@mimiga.net> - Wed, 01 Oct 2014 23:18:23 -0600 - rev 335110
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3549 - gfx: Fix imprecision in `float_to_fixed` (from pcwalton:fix-float-to-fixed); r=zwarich Improves text rendering a lot. r? @zwarich Source-Repo: https://github.com/servo/servo Source-Revision: 622a6fb113081175bcc144e113e592dc2cf4b142
0b2583a67403840002db0f73b8f009382e7908ee: servo: Merge #3546 - layout: Implement the correct hypothetical box behavior for absolutely-positioned elements declared with `display: inline` (from pcwalton:absolute-inline); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Wed, 01 Oct 2014 19:36:25 -0600 - rev 335109
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #3546 - layout: Implement the correct hypothetical box behavior for absolutely-positioned elements declared with `display: inline` (from pcwalton:absolute-inline); r=glennw Although the computed `display` property of elements with `position: absolute` is `block`, `position: absolute; display: inline` can still behave differently from `position: absolute; display: block`. This is because the hypothetical box for `position: absolute` can be at the position it would have been if it had `display: inline`. CSS 2.1 ยง 10.3.7 describes this case in a parenthetical: "The static-position containing block is the containing block of a hypothetical box that would have been the first box of the element if its specified 'position' value had been 'static' and its specified 'float' had been 'none'. (Note that due to the rules in section 9.7 this hypothetical calculation might require also assuming a different computed value for 'display'.)" To handle this, I had to change both style computation and layout. For the former, I added an internal property `-servo-display-for-hypothetical-box`, which stores the `display` value supplied by the author, before the computed value is calculated. Flow construction now uses this value. As for layout, implementing the proper behavior is tricky because the position of an inline fragment in the inline direction cannot be determined until height assignment, which is a parallelism hazard because in parallel layout widths are computed before heights. However, in this particular case we can avoid the parallelism hazard because the inline direction of a hypothetical box only affects the layout if an absolutely-positioned element is unconstrained in the inline direction. Therefore, we can just lay out such absolutely-positioned elements with a bogus inline position and fix it up once the true inline position of the hypothetical box is computed. The name for this fix-up process is "late computation of inline position" (and the corresponding fix-up for the block position is called "late computation of block position"). This improves the header on /r/rust. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: f7d2fb6ff86afff7a5b674f751af9370a5a6b142
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip