fune/browser/base/content
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
..
certerror Bug 1781104 - replace error type booleans with error category in nsITransportSecurityInfo r=necko-reviewers,mixedpuppy,jschanck,mccr8 2022-08-26 18:48:38 +00:00
docs/tabbrowser
logos Bug 1777601 - Redesign Sync Mobile Device Screen r=Gijs,fluent-reviewers,preferences-reviewers,flod 2022-07-15 20:34:31 +00:00
overrides
pageinfo Bug 1790451 - remove now-unnecessary QueryInterface(Ci.nsITransportSecurityInfo) calls r=jschanck,webdriver-reviewers,necko-reviewers,application-update-reviewers,nalexander,valentin 2022-09-20 03:58:50 +00:00
test 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
.eslintrc.js
aboutDialog-appUpdater.js 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
aboutDialog.css
aboutDialog.js Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop 2022-07-11 12:41:50 +00:00
aboutDialog.xhtml 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
aboutFrameCrashed.html
aboutRestartRequired.js Bug 1780543 - Part 4: Add mozilla/remote-page environment. r=Standard8 2022-07-26 02:46:30 +00:00
aboutRestartRequired.xhtml
aboutRobots-icon.png
aboutRobots.css
aboutRobots.js
aboutRobots.xhtml
aboutTabCrashed.css
aboutTabCrashed.js Bug 1780543 - Part 4: Add mozilla/remote-page environment. r=Standard8 2022-07-26 02:46:30 +00:00
aboutTabCrashed.xhtml
appmenu-viewcache.inc.xhtml Bug 1791691 - Don't close the menu when targeting the profiler info button. r=julienw 2022-09-21 16:43:17 +00:00
blockedSite.js
blockedSite.xhtml
browser-a11yUtils.js
browser-addons.js Bug 1787666 - Make the panel/addon banner items a proper subviewbutton r=sfoster,desktop-theme-reviewers,dao 2022-09-20 21:10:09 +00:00
browser-allTabsMenu.inc.xhtml Bug 1787304 - Improve All Tabs list CSS r=Gijs,dao 2022-09-01 23:49:58 +00:00
browser-allTabsMenu.js Bug 1787304 - Improve All Tabs list CSS r=Gijs,dao 2022-09-01 23:49:58 +00:00
browser-box.inc.xhtml Bug 1787246 - Fix color-scheme of tabbrowser tabpanels. r=dao 2022-08-30 12:53:53 +00:00
browser-captivePortal.js
browser-context.inc Bug 1783207 - Add ellipsis to some menu label strings. r=flod 2022-08-11 17:48:11 +00:00
browser-ctrlTab.js Bug 1791298 - Hide Firefox View from Ctrl Tab panel. r=dao 2022-09-19 20:07:36 +00:00
browser-customization.js
browser-data-submission-info-bar.js
browser-development-helpers.js
browser-fullScreenAndPointerLock.js Bug 1749989 - Rename FullScreen.getAutohide to FullScreen.updateAutohideMenuitem r=jaws 2022-07-11 16:24:07 +00:00
browser-fullZoom.js Bug 1777338 - Make sure zoom command updater takes a user-set default zoom level into account. r=NeilDeakin 2022-07-01 16:13:59 +00:00
browser-gestureSupport.js Bug 1695435 - Part 2: Add more words to the chrome script heuristic in use-isInstance r=preferences-reviewers,Gijs,webdriver-reviewers,whimboo,sgalich 2022-08-24 22:47:42 +00:00
browser-graphics-utils.js
browser-menubar.inc Bug 1774435 - Remove NIGHTLY_BUILD conditions for Firefox View. r=sfoster 2022-08-23 09:50:42 +00:00
browser-pageActions.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser-places.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser-safebrowsing.js
browser-sets.inc
browser-sidebar.js Bug 1792028 - Apply the lazy defineLazyPreferenceGetter workaround to browser-sidebar.js. r=Gijs 2022-09-22 15:07:57 +00:00
browser-siteIdentity.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser-sitePermissionPanel.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser-siteProtections.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser-sync.js Bug 1790920 - Don't check defaultPrevented for click events closing panels. r=Gijs 2022-09-19 17:02:37 +00:00
browser-tabsintitlebar.js
browser-thumbnails.js
browser-toolbarKeyNav.js Bug 1778450 - Fix tab navigation in toolbar when Firefox View button is not present. r=Gijs 2022-09-21 13:41:25 +00:00
browser-webrtc.js Bug 1788273 - Tweak popup alignment so that it looks good on mirrored wayland popups. r=dao,mak 2022-09-02 20:26:29 +00:00
browser.css Backed out changeset bce6dc799630 (bug 1790843) for causing bc failures on browser_909779_overflow_toolbars_new_window.js. CLOSED TREE 2022-09-26 23:58:49 +03:00
browser.js 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
browser.xhtml Bug 1782578 - Rename and move the context menu for text recognition r=nordzilla,fluent-reviewers,flod 2022-08-10 19:38:44 +00:00
contentTheme.js Bug 1786627 - Let contentTheme.js set the color scheme so common-shared.css can honor it. r=sfoster 2022-08-26 11:26:21 +00:00
default-bookmarks.html
fullscreen-and-pointerlock.inc.xhtml
global-scripts.inc Bug 1667455 - Part 9: Stop importing Services.jsm from chrome-priv HTML code, single-line cases. r=kmag,necko-reviewers,geckoview-reviewers,extension-reviewers,m_kato,dragana 2022-07-11 12:41:52 +00:00
hiddenWindowMac.xhtml
macWindow.inc.xhtml Bug 1775309 - Move firefoxView.ftl to locales/en-US for localization, r=Gijs,fluent-reviewers 2022-08-03 10:04:47 +00:00
main-popupset.inc.xhtml Bug 1789877 - Hide inactive statuspanel. r=dao 2022-09-12 09:55:30 +00:00
metrics.yaml
moz.build Bug 1784397 - Remove Core:: Plug-ins from BUG_COMPONENT. r=handyman DONTBUILD 2022-08-12 22:39:41 +00:00
navigator-toolbox.inc.xhtml Bug 1784223 - Move unified extensions button "after" the overflow menu. r=rpl,dao 2022-09-15 16:34:38 +00:00
nonbrowser-mac.js Bug 1767827: Use Nimbus feature (with pref fallback) as the condition for enabling Firefox View r=Gijs 2022-09-02 15:45:21 +00:00
nsContextMenu.js Bug 1791832 - [devtools] Convert devtools/startup JSM to ES Modules. r=jdescottes 2022-09-26 10:48:05 +00:00
popup-notifications.inc
robot.ico
safeMode.css
safeMode.js Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop 2022-07-11 12:41:50 +00:00
safeMode.xhtml
sanitize.xhtml
sanitizeDialog.css
sanitizeDialog.js Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop 2022-07-11 12:41:50 +00:00
spotlight.html Bug 1758506 - Enable configuration of dark mode graphics in AboutWelcome r=Mardak 2022-08-11 13:32:48 +00:00
spotlight.js Bug 1786509 - Fix Spotlight modal overflow scroll behavior. r=pdahiya 2022-09-10 07:40:14 +00:00
static-robot.png
tabbrowser-tab.js
tabbrowser-tabs.js Bug 1786513 - Don't use ResizeObserver to deal with window resizes in tabbrowser. r=Gijs 2022-09-01 10:54:13 +00:00
tabbrowser.css Bug 1767802 - Add another tab stop to the tabs toolbar. r=Gijs 2022-06-15 11:13:36 +00:00
tabbrowser.js Bug 1791770 - Prevent add-ons from showing Fx View tab. r=Gijs 2022-09-26 19:33:52 +00:00
titlebar-items.inc.xhtml
unified-extensions-viewcache.inc.xhtml Bug 1785988 - Display message when hovering/focusing the menu button in the unified extensions panel. r=rpl,desktop-theme-reviewers,Itiel 2022-08-19 18:52:19 +00:00
utilityOverlay.js Backed out 2 changesets (bug 1676492) for causing failures at test_navigation.py. CLOSED TREE 2022-08-30 20:56:51 +03:00
webext-panels.js Bug 1774378 - Make select code harder to mess up. r=Gijs 2022-06-21 21:42:58 +00:00
webext-panels.xhtml Bug 1372276 - Remove HTML menuitem. r=smaug,mconley,agi 2022-06-22 22:31:42 +00:00
webrtcIndicator.js Bug 1783918 - Part 4: Plumb trigger event through to calls to webrtcUI.showSharingDoorhanger and have it call openPopup directly. r=pbz 2022-08-10 15:05:33 +00:00
webrtcIndicator.xhtml
webrtcLegacyIndicator.js Bug 1783918 - Part 4: Plumb trigger event through to calls to webrtcUI.showSharingDoorhanger and have it call openPopup directly. r=pbz 2022-08-10 15:05:33 +00:00
webrtcLegacyIndicator.xhtml