summaryrefslogtreecommitdiffstats
path: root/layout/reftests
Commit message (Collapse)AuthorAgeLines
* Issue #1355 - Better way to create display items for column backgroundswin7-72020-05-20-16/+149
| | | | | | | | | | | | | | | | | | | | | | Part 1: Remove current table item, as it's never set. Part 2: Get rid of generic table painting code, and handle each class separately. Part 4: Hoist outline skipping into col(group) frame code. Part 5: Skip box-shadow for table column and column groups. Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents. Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop. Part 8: Create column and column group background display items as part of the cell's BuildDisplayList. Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame. Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position. Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
* Issue #1485 - Fix incorrect grid cell sizing to min/max space.wolfbeast2020-04-14-0/+48
| | | | | | | | | | | | | | | | There were actually two separate logical errors in this method: The first part is that "origSizes.isSome()" is simply a bogus requirement for applying min/max-sizes here. I'm still keeping the optimization of not needlessly copying the mSizes array (as originally intended) since it's a quite common case. The second bug is that min/max-sizes were only applied under the "if (fr != 0.0f)" block. This is bogus since the calculated 'fr' value depends on 'aAvailableSize' which might change by applying min/max-sizes and thus 'fr' could become non-zero in the second round. To fix, this patch just moves "applyMinMax" block out one level.
* Revert "Issue #1355 - Better way to create display items for column backgrounds"wolfbeast2020-04-14-168/+31
| | | | This reverts commit 44c47c50388f526c2d134e16d5debebe94a0faf8.
* Revert "Layout\reftests\table-background\reftest.list should have only ↵wolfbeast2020-04-14-15/+15
| | | | | | additions to the end of it." This reverts commit efdc2af8ab06c50b85e584ef15deab73b66bec6d.
* Layout\reftests\table-background\reftest.list should have only additions to ↵win7-72020-04-14-15/+15
| | | | | | the end of it. Layout\reftests\table-background\reftest.list should have only additions to the end of it. Revert incorrect additions.
* Issue #1355 - Better way to create display items for column backgroundswin7-72020-04-14-31/+168
| | | | | | | | | | | | | | | | | | | | | | Part 1: Remove current table item, as it's never set. Part 2: Get rid of generic table painting code, and handle each class separately. Part 4: Hoist outline skipping into col(group) frame code. Part 5: Skip box-shadow for table column and column groups. Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents. Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop. Part 8: Create column and column group background display items as part of the cell's BuildDisplayList. Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame. Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position. Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
* Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests.Chris Peterson2019-12-18-3/+3
|
* Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0wolfbeast2019-11-14-0/+0
|
* Issue #146 - Part 7: Remove no longer relevant reftest.wolfbeast2019-11-03-62/+0
|
* Issue #146 - Part 4: Adjust tests for fixes.wolfbeast2019-11-03-4/+41
| | | | | | This also adds a reftest for border radius on collapsed borders (should be ignored according to the CSS3 standard). We didn't do this before, except on internal elements.
* Issue #1230 - Part 3: Update ReftestsGaming4JC2019-09-28-122/+143
| | | | | Ref: 1434478 part 7 - Update tests and enable some previously temporarily disabled Grid reftests from bug 1427608.
* Issue #1233 - Part 2: Update ReftestsGaming4JC2019-09-28-138/+696
| | | | | | | | | | | | | | | | | | List of relevant patches applied: 1425599 part 15 - [css-grid] Test reference fixes + more tests. 1373678 Part 3: Add line number checks to test_grid_implicit.html. 1416350 - Part 3: Add test to verify line numbers of grids with leading implicit tracks. 1416350 - Part 4: Add a reftest of repeat:auto-fit grids with leading implicit tracks. 1417711 - [css-grid] An abs.pos. grid container child that only covers removed 'auto-fit' tracks should not span to the end padding edge. 1416350 - Part 5: Correct the expected results for grids that have leading implicit tracks. 1418727 part 3 - [css-grid] Reftest updates.
* Issue #438: Revert incorrect changes to w3c-css reftestswolfbeast2019-08-14-4/+4
|
* Issue #438: Add reftests.wolfbeast2019-08-14-0/+27
|
* Issue #438: Do not round the translation of an SVG frame.wolfbeast2019-08-14-4/+28
| | | | This doesn't solve the blurriness yet, but is part of the problem.
* Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fontsGaming4JC2019-05-23-0/+31
|
* Handle URL token in a closer way to the CSS3 specJustOff2019-04-20-11/+11
|
* Handle the special case of a flex frame being the absolute containing block ↵JustOff2019-03-14-0/+126
| | | | correctly from the CSS align code
* Only disallow lazy frame construction for direct children of display: ↵trav902018-12-09-0/+24
| | | | contents elements
* [css-grid] Reftests for 88671bcc3633af5a5e34715518e0804ca892fac7JustOff2018-10-20-0/+348
|
* Bug 1357432 (#750)Moonchild2018-09-05-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite) `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, move it to nsContentUtils as a util function. * Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)" This reverts commit 19f010c62022e269f99066a8d90e3522fe31adaf. * Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function. `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, duplicate it to nsContentUtils as a util function. This is a duplication because CSSValue uses stringbuffers and not nsStrings. While Bug 1356060 - "Just use nsString in URLValueData" converts this use from stringbuffer to nsString, it builds on a bunch of vartype refactoring (nsString vs. nsAString, etc.) which is too much of a headache to deal with just to deduplicate this simple function. * Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export local-ref-url-resolving logic. ResolveURLUsingLocalRef is designed to be internally used by nsSVGEffects::Get-{SVGEffect}-URI functions. Since we also need it in SVGUseElement::LookupHref, make it public in nsSVGEffects. * Part 3. Resolve local-ref in SVGUseElement::LookupHref by nsSVGEffects::GetBaseURLForLocalRef. * Part 4. Reftest for using local-ref as xlink:href value.
* Bug 958714 Remove special case for flex & grid items' percent block-axis ↵janekptacijarabaci2018-07-20-44/+26
| | | | margin/padding resolution, to align with other browsers
* Bug 1434380: Rewrite parts of reftest reference case ↵janekptacijarabaci2018-07-20-28/+19
| | | | grid-auto-min-sizing-definite-001-ref.html to be easier to understand & adjust
* Merge pull request #297 from janekptacijarabaci/css_text-justify_1Moonchild2018-04-29-1/+191
|\ | | | | CSS - implement text-justify property
| * moebius#90: CSS - implement text-justify propertyjanekptacijarabaci2018-04-01-1/+191
| |
* | Merge pull request #296 from janekptacijarabaci/js_dom_animationcancel_1Moonchild2018-04-29-4/+16
|\ \ | | | | | | DOM - implement animationcancel event
| * | Bug 1202333: AnimationEvent elapsedTime should reflect playbackRate (added ↵janekptacijarabaci2018-03-14-4/+16
| |/ | | | | | | | | | | tests) Issue #55
* | moebius#138: Optimize operations on root of deeply-nested frame treejanekptacijarabaci2018-04-24-0/+223
| | | | | | | | https://github.com/MoonchildProductions/moebius/pull/138
* | Bug 1338053: Make nsFlexContainerFrame::MarkIntrinsicISizesDirty() also call ↵janekptacijarabaci2018-04-24-0/+173
| | | | | | | | its parent class's method
* | Bug 1336708: Reftestjanekptacijarabaci2018-04-24-0/+65
| |
* | moebius#92: HTML - input - datetimejanekptacijarabaci2018-03-30-0/+161
|/ | | | | | | | | | | | | | | | | | | | | | + native in moebius: Bug 1317600: https://bugzilla.mozilla.org/show_bug.cgi?id=1317600 A note - not implemented: Bug 1282768: https://bugzilla.mozilla.org/show_bug.cgi?id=1282768 *.css: filter: url("chrome://global/skin/filters.svg#fill");, fill: Bug 1283385: https://bugzilla.mozilla.org/show_bug.cgi?id=1283385 Bug 1323109: https://bugzilla.mozilla.org/show_bug.cgi?id=1323109 Bug 1314544: https://bugzilla.mozilla.org/show_bug.cgi?id=1314544 Bug 1286182: https://bugzilla.mozilla.org/show_bug.cgi?id=1286182 Bug 1325922: https://bugzilla.mozilla.org/show_bug.cgi?id=1325922 A note - not implemented: Bug 1282768: https://bugzilla.mozilla.org/show_bug.cgi?id=1282768 *.css: filter: url("chrome://global/skin/filters.svg#fill");, fill: Bug 1320225: https://bugzilla.mozilla.org/show_bug.cgi?id=1320225 Bug 1341190: https://bugzilla.mozilla.org/show_bug.cgi?id=1341190
* CSS: inline-block with a display:block <input> child element has a wrong ↵janekptacijarabaci2018-03-12-4/+835
| | | | baseline (HTML forms)
* CSS - Grid - transferred min-size contribution of percentage size grid item ↵janekptacijarabaci2018-03-12-3/+3
| | | | with an intrinsic ratio
* CSS - Grid - intristic content with overflow:auto overlaps in gridjanekptacijarabaci2018-03-12-0/+911
|
* SVG - support radialGradient fr attributejanekptacijarabaci2018-03-12-0/+84
|
* CSS: Stop using premultiplied color space for gradients.wolfbeast2018-02-02-6/+0
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+785603