tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 6b34e973008b6ee2bd7136e6e5087cfa5cd962cd
parent a11e5ebe3da401411f5fd7b3c9542c956db32640
Author: Atila Butkovits <abutkovits@mozilla.com>
Date:   Mon,  3 Nov 2025 21:24:44 +0200

Revert "Bug 1961856, Bug 1995422 - make it possible to set a max-height on moz-box-group r=desktop-theme-reviewers,tgiles" for causing failures at test_moz_box_group.html.

This reverts commit 03f13b8c1b3a22838a9cd133df8c3a00cee7ee19.

Revert "Bug 1995422 - ensure isValidLocalProperty can handle shorthand properties r=frontend-codestyle-reviewers,tgiles"

This reverts commit 210f382cd8f6d9d46ee11ded3369f4df03ebfcb9.

Diffstat:
Mbrowser/components/storybook/component-status/components.json | 2+-
Mtoolkit/content/widgets/moz-box-group/moz-box-group.css | 34+---------------------------------
Mtoolkit/content/widgets/moz-box-group/moz-box-group.mjs | 5++---
Mtoolkit/content/widgets/moz-box-group/moz-box-group.stories.mjs | 13+------------
Mtools/lint/stylelint/stylelint-plugin-mozilla/helpers.mjs | 7+------
Mtools/lint/stylelint/stylelint-plugin-mozilla/tests/use-border-color-tokens.tests.mjs | 6------
6 files changed, 6 insertions(+), 61 deletions(-)

diff --git a/browser/components/storybook/component-status/components.json b/browser/components/storybook/component-status/components.json @@ -1,5 +1,5 @@ { - "generatedAt": "2025-10-15T13:18:04.980Z", + "generatedAt": "2025-09-23T22:31:46.034Z", "count": 28, "items": [ { diff --git a/toolkit/content/widgets/moz-box-group/moz-box-group.css b/toolkit/content/widgets/moz-box-group/moz-box-group.css @@ -2,40 +2,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -:host { - --box-group-border: var(--border-width) solid var(--border-color); - --box-group-border-radius-inner: calc(var(--border-radius-medium) - var(--border-width)); - - display: block; - border: var(--box-group-border); - border-radius: var(--border-radius-medium); - overflow: hidden; -} - -::slotted(*) { - border: none; -} - ::slotted(*:not(.last)) { --box-border-radius-end: 0; --box-border-width-end: 0; } -::slotted(*:not(.first, [position="0"])) { +::slotted(*:not(.first)) { --box-border-radius-start: 0; - border-block-start: var(--box-group-border); -} - -::slotted(.first) { - --box-border-radius-start: var(--box-group-border-radius-inner); -} - -::slotted(.last) { - --box-border-radius-end: var(--box-group-border-radius-inner); -} - -slot[name="header"]::slotted(:first-child) { - border-block-end: var(--box-group-border); } .list { @@ -43,8 +16,3 @@ slot[name="header"]::slotted(:first-child) { padding: 0; margin: 0; } - -.scroll-container { - max-height: var(--box-group-max-height); - overflow-y: auto; -} diff --git a/toolkit/content/widgets/moz-box-group/moz-box-group.mjs b/toolkit/content/widgets/moz-box-group/moz-box-group.mjs @@ -57,7 +57,6 @@ export default class MozBoxGroup extends MozLitElement { contentTemplate() { if (this.type == GROUP_TYPES.reorderable) { return html`<moz-reorderable-list - class="scroll-container" itemselector="moz-box-item" dragselector=".handle" @reorder=${this.handleReorder} @@ -73,7 +72,7 @@ export default class MozBoxGroup extends MozLitElement { let listTag = this.type == GROUP_TYPES.reorderable ? literal`ol` : literal`ul`; return staticHtml`<${listTag} - class="list scroll-container" + class="list" aria-orientation="vertical" @keydown=${this.handleKeydown} @focusin=${this.handleFocus} @@ -87,7 +86,7 @@ export default class MozBoxGroup extends MozLitElement { </${listTag}> <slot hidden></slot>`; } - return html`<div class="scroll-container"><slot></slot></div>`; + return html`<slot></slot>`; } handleReorder(event) { diff --git a/toolkit/content/widgets/moz-box-group/moz-box-group.stories.mjs b/toolkit/content/widgets/moz-box-group/moz-box-group.stories.mjs @@ -116,12 +116,8 @@ function basicElements() { <moz-box-button data-l10n-id="moz-box-button-2"></moz-box-button>`; } -const Template = ({ type, hasHeader, hasFooter, scrollable }) => html` +const Template = ({ type, hasHeader, hasFooter }) => html` <style> - moz-box-group { - --box-group-max-height: ${scrollable ? "200px" : "unset"}; - } - .delete { margin-top: var(--space-medium); } @@ -170,7 +166,6 @@ Default.args = { type: "default", hasHeader: false, hasFooter: false, - scrollable: false, }; export const List = Template.bind({}); @@ -191,9 +186,3 @@ ListWithHeaderAndFooter.args = { hasHeader: true, hasFooter: true, }; - -export const Scrollable = Template.bind({}); -Scrollable.args = { - ...ListWithHeaderAndFooter.args, - scrollable: true, -}; diff --git a/tools/lint/stylelint/stylelint-plugin-mozilla/helpers.mjs b/tools/lint/stylelint/stylelint-plugin-mozilla/helpers.mjs @@ -344,12 +344,7 @@ export const isValidLocalProperty = (value, cssCustomProperties, tokenCSS) => { }); if (customProperty && cssCustomProperties[customProperty]) { - return isValidTokenUsage( - cssCustomProperties[customProperty], - tokenCSS, - cssCustomProperties, - ALLOW_LIST - ); + return isToken(cssCustomProperties[customProperty].trim(), tokenCSS); } return false; }; diff --git a/tools/lint/stylelint/stylelint-plugin-mozilla/tests/use-border-color-tokens.tests.mjs b/tools/lint/stylelint/stylelint-plugin-mozilla/tests/use-border-color-tokens.tests.mjs @@ -123,12 +123,6 @@ testRule({ code: "outline: var(--focus-outline);", description: "Using a focus-outline token in outline is valid.", }, - { - code: ` - :root { --custom-token: var(--border-width) solid var(--border-color); } - .a { border: var(--custom-token); } - `, - }, ], reject: [