summaryrefslogtreecommitdiffstats
path: root/layout/style/test
Commit message (Collapse)AuthorAgeLines
* Issue #1689 - Part 1: Add pref for DOM Animation timelines APIMoonchild2021-01-14-0/+3
| | | | Default false, no intent to ship for web content. Always enabled for Chrome.
* Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser.Moonchild2021-01-06-0/+12
| | | | | This should be all parts needed to add a brand new enum keyword including getting the computed style from it...
* Issue #1053 - Part 2a: Remove android from /layout (partial)Moonchild2020-12-26-59/+12
| | | | | This removes android code from base, build, forms, generic, inspector, style, printing, tools and xul.
* Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from ↵Moonchild2020-10-30-4/+15
|\ | | | | | | | | | | athenian200/UXP:tab-size-length into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1674
| * Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference.athenian2002020-10-29-1/+1
| |
| * Issue #1673 - Part 4: Unprefix -moz-tab-size.athenian2002020-10-28-2/+9
| | | | | | | | While we do fail a couple of tests, the other mainstream browsers also fail them and I think our implementation of tab-size is good enough to be unprefixed at this point. Having this patch also makes testing easier.
| * Issue #1673 - Part 2: Make tab-size animatable and fix typos.athenian2002020-10-28-0/+2
| | | | | | | | There were a few typos in the previous patch and this patch also makes tab-size animatable which didn't really require much of a change at all.
| * Issue #1673 - Part 1: Allow tab-size to accept <length>.athenian2002020-10-28-2/+4
| | | | | | | | Currently -moz-tab-size only accepts <number> values, and both Chrome and Firefox currently support <length> values and have for some time now. So with this you would be able to support sizes in px or em, for instance. This was implemented in Firefox 53 and was trivial to backport.
* | Issue #1656 - Nuke the remaining vim lines in UXPMoonchild2020-10-26-1/+0
|/ | | | Closes #1656
* Merge branch 'master' of https://github.com/MoonchildProductions/UXP into ↵athenian2002020-10-18-5/+0
|\ | | | | | | caret_color
| * Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23-1/+0
| |
| * Issue #1656 - Part 4: Manual cleanupMoonchild2020-09-23-1/+0
| |
| * Issue #1656 - Part 3: Nuke more vim config lines in the tree.Moonchild2020-09-23-3/+0
| | | | | | | | Another S&R run with some smarter matching.
* | Issue #1668 - Part 1: Implement support for caret-color property.athenian2002020-10-18-0/+27
|/ | | | | | This CSS property allows input carets (that blinking input cursor you see in text fields), to be given a custom color. This was implemented in Firefox 53, and it was such a minor feature that no one ever missed it, but I don't see any harm in implementing this. https://bugzilla.mozilla.org/show_bug.cgi?id=1063162
* Merge pull request #1654 from athenian200/opacity_percentageMoonchild2020-09-18-9/+9
|\ | | | | Implement percentage for CSS opacity keywords
| * Issue #1647 - Part 2: Implement VARIANT_OPACITY to correctly serialize.athenian2002020-09-17-4/+4
| | | | | | | | Even though percentages are already treated as floats internally by the style system for computation purposes, you have to go out of your way to stop them from being read back out as percentages. What I do here amounts to storing the percentage token in the "wrong" container, the one normally used for floats. This allows a value that was read in as a percentage to be read back out as something else, which is normally prevented by the design of the style system.
| * Issue #1647 - Part 1: Implement percentage for CSS opacity keywordsathenian2002020-09-16-9/+9
| | | | | | | | | | This preliminary step allows percentages to be computed and display correctly, but unfortunately it fails a test after changing VARIANT_HN to VARIANT_HPN because that allows values to be serialized as percentages. However, not doing this means percentages are rejected as valid values for the user to input. The way the style system is setup makes it hard to change this for opacity without changing it for everything else, especially since some code-saving speed hacks in Bug 636029 and Bug 441367 that make a lot of assumptions about this stuff very rigid.
* | Issue #1641 - Implement CSS flow-root keywordathenian2002020-09-03-0/+4
| | | | | | | | This is just a clean port of 1322191 and follow-up 1325970. It really seems to add create a new way to access existing code relating to block formatting and floating elements rather than implementing new functionality, and it is mercifully straightforwards.
* | Issue #1620 - Use Intrinsic Aspect Ratio for ImagesAndy2020-08-04-0/+1
|/ | | | | | | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1547231 https://bugzilla.mozilla.org/show_bug.cgi?id=1559094 https://bugzilla.mozilla.org/show_bug.cgi?id=1633434 https://bugzilla.mozilla.org/show_bug.cgi?id=1565690 https://bugzilla.mozilla.org/show_bug.cgi?id=1602047 Make use of Aspect Ratios in Image frames before Images are loaded. - Check for width and height HTML properties and create a ratio with them. - Overwrite HTML size values with actual image dimensions on load. - Collapse any frames with srcless images. Comments: dom/html/nsGenericHTMLElement.cpp:1483 layout/generic/nsImageFrame.cpp:289
* Revert "Merge pull request #1357 from athenian200/form-disabled-issue"athenian2002020-05-20-1/+1
| | | | | This reverts commit ed88b99849156004c04e4a0c87ea9b2360ef19b6, reversing changes made to c4b0715baaffc541670fd1158557aa7e61e521d3.
* Bug 1346623 - Allow anonymous content created with ↵Matt A. Tobin2020-04-16-0/+61
| | | | | | | | | nsIDocument::InsertAnonymousContent can change from non-native to native AC * Prevent canvas custom content from becoming NAC when reframing the root element * Add an API to get computed style values through an AnonymousContent object Tag #1375
* Issue #1356 - Remove -moz-user-input disabled to improve event handling.athenian2002020-01-16-1/+1
|
* Issue #1118 - Part 6: Fix various tests that are no longer correct.wolfbeast2019-12-22-1/+0
| | | | | The behavior change of document.open() requires these tests to be changed to account for the new spec behavior.
* Issue #1230 - Part 1: Fix Back-computing percentages for intrinsic sizing in ↵Gaming4JC2019-09-28-2/+2
| | | | | | | | | | | | | | | | | | | | | | Layout CSS-Grid List of relevant patches applied: 1398537 part 2 - [css-multicol] Implement percentages for 'column-gap' (Gecko part). 1434478 part 1 - [css-grid] Stop back-computing percentage grid gaps when the percentage basis is indefinite. Treat them as zero sized instead. 1434478 part 2 - Stop back-computing percentage padding/margin when the percentage basis is indefinite. Treat them as zero sized instead. 1434478 part 3 - Remove IntrinsicISizeOffsetData::hPctPadding/hPctMargin members since they are now unused. 1434478 part 4 - Factor out constants like NS_UNCONSTRAINEDSIZE so they can be used in headers without needing nsIFrame.h (idempotent patch). 1434478 part 5 - Create nsLayoutUtils::ResolveToLength for resolving CSS <length-percentage> (idempotent patch). 1434478 part 6 - Propagate a percentage basis to nsIFrame::IntrinsicISizeOffsets for resolving padding/margin. This is needed only for CSS Grid since in other cases we're only using IntrinsicISizeOffsets in the inline-axis and the percentage basis is always indefinite for *intrinsic sizing*. When calculating the intrinsic size of grid items in the grid container's block axis however, we do have a definite size for the grid area in the inline-axis and it should be used per: https://drafts.csswg.org/css-grid/#algo-overview "2. Next, the track sizing algorithm resolves the sizes of the grid rows, using the grid column sizes calculated in the previous step." (Percentage padding/margin for grid items is always resolved against the grid area's inline-size nowadays.)
* Handle URL token in a closer way to the CSS3 specJustOff2019-04-20-2/+1
|
* Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media querySpockMan022018-06-27-2/+5
|
* Merge pull request #297 from janekptacijarabaci/css_text-justify_1Moonchild2018-04-29-0/+11
|\ | | | | CSS - implement text-justify property
| * moebius#90: CSS - implement text-justify propertyjanekptacijarabaci2018-04-01-0/+11
| |
* | Merge pull request #296 from janekptacijarabaci/js_dom_animationcancel_1Moonchild2018-04-29-26/+137
|\ \ | | | | | | DOM - implement animationcancel event
| * | Bug 1264125: Fire transitioncancel event when a transition is canceled ↵janekptacijarabaci2018-03-14-3/+67
| | | | | | | | | | | | | | | | | | (added tests + style clean up) Issue #55
| * | Bug 1202333: AnimationEvent elapsedTime should reflect playbackRate (added ↵janekptacijarabaci2018-03-14-6/+0
| | | | | | | | | | | | | | | | | | tests) Issue #55
| * | Revert - Bug 1324985: Disable firing the transitionrun and transitionstart ↵janekptacijarabaci2018-03-14-18/+71
| |/ | | | | | | | | | | on Aurora 52 Issue #55
* / moebius#138: Optimize operations on root of deeply-nested frame treejanekptacijarabaci2018-04-24-6/+227
|/ | | | https://github.com/MoonchildProductions/moebius/pull/138
* [draft] CSS - linear-gradient - zero (0) angle value without degree unit is ↵janekptacijarabaci2018-03-12-4/+5
| | | | not correctly interpreted
* CSS - Grid - fit-content unexpectedly reserves space for full clamp size in ↵janekptacijarabaci2018-03-12-0/+5
| | | | repeat()
* Remove windows-xp and windows-vista from @media(-moz-os-version)wolfbeast2018-02-20-4/+0
|
* Add `@media(-moz-windows-accent-color-applies)`wolfbeast2018-02-04-0/+5
| | | | #31 point 3
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+52497