87bf9b72b991db10ed774c968ba43991e33e68b4: servo: Merge #7287 - layout: Put iframes that form stacking contexts in the right place (from pcwalton:iframe-stacking-context); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Wed, 19 Aug 2015 13:33:08 -0600 - rev 968598
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7287 - layout: Put iframes that form stacking contexts in the right place (from pcwalton:iframe-stacking-context); r=glennw Improves eBay. Closes #7282. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: ac4ca053376fe061a324d3b860892719aa3a32ad
610ca8484b8456a27a217d97e6d7920d5cfec933: servo: Merge #7280 - layout: Take the style-specified width into account when computing the intrinsic inline sizes of images (from pcwalton:style-specified-img-intrinsic-width); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 19 Aug 2015 11:39:33 -0600 - rev 968597
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7280 - layout: Take the style-specified width into account when computing the intrinsic inline sizes of images (from pcwalton:style-specified-img-intrinsic-width); r=mbrubeck Improves Facebook Timeline. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 5c284a546a539ddcc546fc5c00ab06568f352f11
cfd7491ace3ea87d5179d0872877e8bfbb3e7162: servo: Merge #7283 - Cleanup ActorRegistry::create_shareable (from Ms2ger:create_shareable); r=larsbergstrom
Ms2ger <Ms2ger@gmail.com> - Wed, 19 Aug 2015 07:30:57 -0600 - rev 968596
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7283 - Cleanup ActorRegistry::create_shareable (from Ms2ger:create_shareable); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 1fd5418f432e3c456cdd557c536db4c349775248
011b43040017965e0191b4e6c14ac0ea45d0e06d: servo: Merge #7279 - layout: Avoid a division by zero in `tile_image()` (from pcwalton:tile-image-divide-by-zero); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 19 Aug 2015 04:41:54 -0600 - rev 968595
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7279 - layout: Avoid a division by zero in `tile_image()` (from pcwalton:tile-image-divide-by-zero); r=mbrubeck Fixes a crash on Facebook Timeline. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 0234bbe44469218b70746b2f450d0df8a4db1585
053c6b09c8f4eae33f4958873b2927767bc1fac2: servo: Merge #7276 - layout: Make inline absolute hypothetical boxes not clip their contents (from pcwalton:inline-absolute-hypothetical-clip); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 19 Aug 2015 03:54:10 -0600 - rev 968594
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7276 - layout: Make inline absolute hypothetical boxes not clip their contents (from pcwalton:inline-absolute-hypothetical-clip); r=mbrubeck Improves the logo on ebay.com. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 195d267e2311d1723f9a70ba9d40db04c557606a
854444de4cc86e39df2cd9b2722d6561a4926092: servo: Merge #7274 - layout: Make table cells' minimum inline sizes override explicitly specified widths if the latter are too small (from pcwalton:table-minimum-width); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 19 Aug 2015 03:20:37 -0600 - rev 968593
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7274 - layout: Make table cells' minimum inline sizes override explicitly specified widths if the latter are too small (from pcwalton:table-minimum-width); r=mbrubeck Improves ebay.com. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 30a1339ed1f57819bcd6b3e0d9e5d5d9d097d6e2
d2f894669742b4a2aa02863473890a5765676d58: servo: Merge #7272 - Make EventTypeId reflect DOM inheritance hierarchy (from wilcus:EventType); r=Ms2ger
wilmoz <wcubasalas@gmail.com> - Wed, 19 Aug 2015 02:47:22 -0600 - rev 968592
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7272 - Make EventTypeId reflect DOM inheritance hierarchy (from wilcus:EventType); r=Ms2ger https://github.com/servo/servo/issues/7205#issuecomment-132285499 Source-Repo: https://github.com/servo/servo Source-Revision: 15b09fc0afc26f39fc96b8b4b84df4f4aec1ee21
25db5a64ae7a8ce9066d7ef66c1d4012d208a47a: servo: Merge #7260 - Navigate to a new page even when there's a fragment (from notriddle:issue_7169); r=Ms2ger
Michael Howell <michael@notriddle.com> - Wed, 19 Aug 2015 01:40:28 -0600 - rev 968591
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7260 - Navigate to a new page even when there's a fragment (from notriddle:issue_7169); r=Ms2ger Closes #7169 Source-Repo: https://github.com/servo/servo Source-Revision: 70b9922eb021a41ebdd9f54a4db0e9ddfb17786a
8ffe92e608285401b5ad47e31fb0fa5fba093179: servo: Merge #7256 - layout: Use the value of the `max-width` property when speculating what the inline sizes of block formatting contexts are likely to be (from pcwalton:block-formatting-contexts-max-width); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Tue, 18 Aug 2015 13:38:05 -0600 - rev 968590
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7256 - layout: Use the value of the `max-width` property when speculating what the inline sizes of block formatting contexts are likely to be (from pcwalton:block-formatting-contexts-max-width); r=mbrubeck Usually, Web developers set this property on block formatting contexts in order to avoid running into floats, and we can use this as a speculation hint. Fixes the width of the search box on the Google SERPs. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 19d466b06250f10169e88fc7f0b447c7f2f8209e
04a3e2c9e9c7f86df256bcc9be18099149585e73: servo: Merge #7230 - Support required dictionary members (fixes #7216) (from nox:required-dictionary-member); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Tue, 18 Aug 2015 12:58:09 -0600 - rev 968589
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7230 - Support required dictionary members (fixes #7216) (from nox:required-dictionary-member); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: ef98e574297ed738f3b117c128bc578f623a35d5
1b6baa65d7d3b3062fc4980dfae6f436a86d9c1e: servo: Merge #7224 - Integrate clippy into Servo; cleanup some of script (from Manishearth:clippy); r=Ms2ger
Manish Goregaokar <manishsmail@gmail.com> - Tue, 18 Aug 2015 08:15:51 -0600 - rev 968588
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7224 - Integrate clippy into Servo; cleanup some of script (from Manishearth:clippy); r=Ms2ger The integration is off by default for now. You can try it out with `./mach build --features "script/plugins/clippy"`. We're using a branch of clippy with some of the lints changed to Allow, either because they don't apply to us, or because they're noisy and dwarf other warnings (but still should be fixed) After going through the rest of Servo's warnings I'll figure out which lints we should be keeping. There's a cargo bug with optional deps that makes it hard for this to work with Cargo.lock -- so this PR contains no changes to lockfiles (and running the build with clippy on may dirty the lockfile, though it gets fixed later) Source-Repo: https://github.com/servo/servo Source-Revision: 50e1c967e4299c1515575f73d407f5f6b977d818
e545facc1ae4850a115ec85084cd40a4d9cc2d2b: servo: Merge #7178 - flow::Flow should follow *_mut naming conventions (from frewsxcv:flow-api-mut); r=nox
Corey Farwell <coreyf@rwell.org> - Tue, 18 Aug 2015 07:31:57 -0600 - rev 968587
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7178 - flow::Flow should follow *_mut naming conventions (from frewsxcv:flow-api-mut); r=nox Fixes #7148 Source-Repo: https://github.com/servo/servo Source-Revision: 014608f60c45574e6a347f39a96aa33b8eab02e1
408202d5fbca3c45ab8455c3ac7615c29fdf5065: servo: Merge #7241 - Matching over event listeners and handlers; r=Ms2ger (from Wafflespeanut:event_handler); r=Ms2ger
Ravi Shankar <wafflespeanut@gmail.com> - Tue, 18 Aug 2015 06:49:26 -0600 - rev 968586
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7241 - Matching over event listeners and handlers; r=Ms2ger (from Wafflespeanut:event_handler); r=Ms2ger ... for #7065 Source-Repo: https://github.com/servo/servo Source-Revision: ff6a70fad3545a04a9646121bd1b0725254bebeb
af0f71cc741fc74c4bc2a15df6012eb4025cff4a: servo: Merge #7243 - Avoid a panic when handling collapsing borders (fixes #7144) (from nox:border-collapse-panic); r=pcwalton
Anthony Ramine <n.oxyde@gmail.com> - Tue, 18 Aug 2015 05:15:12 -0600 - rev 968585
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7243 - Avoid a panic when handling collapsing borders (fixes #7144) (from nox:border-collapse-panic); r=pcwalton There is no need to compute next_collapsed_borders_in_block_direction for all kind of flows when it's used only in the table row case. That also avoids a panic when the next child is a table colgroup (this should not happen when iterating over a table row). Source-Repo: https://github.com/servo/servo Source-Revision: 3d0951cf256ec07b427eaa2305b85da7a7645359
68af33089dad77f2cbe3bf8cbe53ba57054e7e6a: servo: Merge #7263 - Update js (from servo:update-js); r=nox
Ms2ger <Ms2ger@gmail.com> - Tue, 18 Aug 2015 04:40:54 -0600 - rev 968584
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7263 - Update js (from servo:update-js); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 5b3d3514c1b6fa010a4a5905e01cd2913538a07e
4396d072a0303fbdcec4bd84c848274d217d1eb1: servo: Merge #7257 - Replace uses of `for foo in bar.iter()`, (from jxs:master); r=Ms2ger
João Oliveira <hello@jxs.pt> - Tue, 18 Aug 2015 02:46:46 -0600 - rev 968583
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7257 - Replace uses of `for foo in bar.iter()`, (from jxs:master); r=Ms2ger and `for foo in bar.iter_mut(), and for foo in bar.into_iter() (continuation of #7197) Source-Repo: https://github.com/servo/servo Source-Revision: 0d6d6a05009606dfbbfc9765d7dc2c745c18f6a5
e6650bee23afc8276adf89f8fbb800f8b5286c4f: servo: Merge #7246 - Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA) (from glennw:platform-ua); r=larsbergstrom
Glenn Watson <gw@intuitionlibrary.com> - Mon, 17 Aug 2015 22:44:38 -0600 - rev 968582
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7246 - Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA) (from glennw:platform-ua); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: f340900c38768122ee8647eb3dc3f7cd0e2a6254
170aea491399aa204c57f9ae011d26ff84ab7ceb: servo: Merge #7222 - gfx: Paint dashed borders with nonzero radii the same way Gecko does (from pcwalton:dashed-border-radius); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Mon, 17 Aug 2015 16:53:58 -0600 - rev 968581
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7222 - gfx: Paint dashed borders with nonzero radii the same way Gecko does (from pcwalton:dashed-border-radius); r=glennw It's not ideal, but it was easy to implement and will do for now. Closes #7157. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: f4b526cfb4ea1ef263ff029650c74ff50a74d5db
a323215d001a2bc88ee0924346fa0d8015fa53d5: servo: Merge #7177 - layout: Improve our handling of inline absolute containing blocks (from pcwalton:intervening-inline-block); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Mon, 17 Aug 2015 13:56:53 -0600 - rev 968580
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7177 - layout: Improve our handling of inline absolute containing blocks (from pcwalton:intervening-inline-block); r=mbrubeck Several issues are addressed in this commit: * Inline flows now bubble up their absolute descendants instead of making the inline flow the containing block for them. (In the future, we will need to make the inline flow *sometimes* be the containing block for them, but for now it improves sites to unconditionally bubble up.) * Fragments now look at their inline fragment context to determine whether they are positioned. * Inline flows now push the stacking-relative position of the absolute containing block down to their inline-block fragments. * Inline absolute hypothetical fragments can be containing blocks. * Fixes the logic in `containing_block_range_for_flow_surrounding_fragment_at_index`. The condition to determine whether fragments are positioned was inverted! * `Descendants`/`AbsDescendants` has been refactored in order to become more friendly to inline absolute containing blocks in the future. Improves the inline position of the green drop-down arrow in the Google SERPs. (The block position is still wrong.) r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: d654841288ad6c7d4f8d7da3c68d04ef7df2c241
422f4911dbf58c81f7653d7c103518637db02554: servo: Merge #7252 - Fix panics in the script_task memory reporter (from nnethercote:fix-reporter-panics); r=Ms2ger
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 17 Aug 2015 08:56:29 -0600 - rev 968579
Push 167858 by gszorc@mozilla.com at Thu, 02 Feb 2017 21:59:03 +0000
servo: Merge #7252 - Fix panics in the script_task memory reporter (from nnethercote:fix-reporter-panics); r=Ms2ger These are caused by page_root being empty. @jdm, I think it was #6874 that introduced these. I'm seeing them all the time when starting Servo on Reddit with memory profiling enabled. With this patch applied they go away. Source-Repo: https://github.com/servo/servo Source-Revision: 72fa45155b93a9763967cf215e3a9e60e3883cd9
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 +3000000 tip