fune/browser/themes
Emilio Cobos Álvarez 4e978b56b5 Bug 1689816 - Implement <tabpanels> and <deck> without XUL layout. r=Gijs,Jamie,morgan,preferences-reviewers,mconley,TYLin
Gijs for front-end bits, layout for the new CSS properties and the
removal of nsDeckFrame / nsStackLayout, Jamie and Morgan for the a11y
changes.

As discussed in the bug, the main tricky part here is handling a11y
correctly. For <deck>, that's trivial (just use `visibility: hidden` to
hide the panels visually, while removing the unselected panels from the
a11y tree).

For <tabpanels> however we need to do something special. We do want to
hide stuff visually, but we want to preserve the contents in the a11y
tree.

For that, the easiest fix is introducing a new privileged CSS property
(-moz-subtree-hidden-only-visually), which takes care of not painting
the frame, but marks stuff offscreen in the accessibility tree. This is
not intended to be a property used widely.

Other than that, the changes are relatively straight-forward, though
some of the accessible/mac changes I could get a sanity-check on.

Differential Revision: https://phabricator.services.mozilla.com/D157875
2022-09-27 04:18:16 +00:00
..
addons Bug 1784439 - Stop setting appmenu_update_icon_color in Activist/Dreamer/Playmaker Balanced, adopt Visionary Soft color in Visionary Balanced. r=Gijs 2022-09-14 12:01:55 +00:00
linux Bug 1790579. Use new swipe to nav UI on Linux. r=hiro,desktop-theme-reviewers,dao 2022-09-14 09:22:42 +00:00
osx Bug 1689816 - Implement <tabpanels> and <deck> without XUL layout. r=Gijs,Jamie,morgan,preferences-reviewers,mconley,TYLin 2022-09-27 04:18:16 +00:00
shared Bug 1756450 - Add AppUpdater.STATUS.INTERNAL_ERROR r=bhearsum,fluent-reviewers,preferences-reviewers,desktop-theme-reviewers,flod 2022-09-23 19:47:33 +00:00
test Bug 1777486 - Part 2: Migrate XPCOMUtils.jsm consumers with automatic migration. r=webdriver-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,kmag,owlish,whimboo 2022-07-12 04:21:34 +00:00
windows Bug 1790579. Use new swipe to nav UI on Linux. r=hiro,desktop-theme-reviewers,dao 2022-09-14 09:22:42 +00:00
BuiltInThemeConfig.jsm Bug 1784439 - Stop setting appmenu_update_icon_color in Activist/Dreamer/Playmaker Balanced, adopt Visionary Soft color in Visionary Balanced. r=Gijs 2022-09-14 12:01:55 +00:00
BuiltInThemes.jsm Bug 1780406 - [Colorway Closet] Enable in Nightly. r=kpatenio 2022-07-29 18:51:32 +00:00
LICENSE
moz.build Bug 1762189 - Include localized app marketplace Icons in langpacks r=barret,glandium 2022-06-07 23:23:33 +00:00
ThemeVariableMap.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
Windows8WindowFrameColor.jsm