fune/browser/components/customizableui/test
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
..
support
browser.ini Bug 1776496 - Re-enable some passing browser-chrome tests. r=preferences-reviewers,Gijs 2022-06-27 13:57:41 +00:00
browser_694291_searchbar_preference.js
browser_873501_handle_specials.js
browser_876926_customize_mode_wrapping.js
browser_876944_customize_mode_create_destroy.js
browser_877006_missing_view.js
browser_877178_unregisterArea.js
browser_877447_skip_missing_ids.js
browser_878452_drag_to_panel.js
browser_884402_customize_from_overflow.js
browser_885052_customize_mode_observers_disabed.js
browser_885530_showInPrivateBrowsing.js
browser_886323_buildArea_removable_nodes.js
browser_890262_destroyWidget_after_add_to_panel.js
browser_892955_isWidgetRemovable_for_removed_widgets.js
browser_892956_destroyWidget_defaultPlacements.js
browser_901207_searchbar_in_panel.js
browser_909779_overflow_toolbars_new_window.js
browser_913972_currentset_overflow.js
browser_914138_widget_API_overflowable_toolbar.js
browser_918049_skipintoolbarset_dnd.js
browser_923857_customize_mode_event_wrapping_during_reset.js
browser_927717_customize_drag_empty_toolbar.js
browser_934113_menubar_removable.js
browser_934951_zoom_in_toolbar.js
browser_938980_navbar_collapsed.js
browser_938995_indefaultstate_nonremovable.js
browser_940013_registerToolbarNode_calls_registerArea.js
browser_940307_panel_click_closure_handling.js
browser_940946_removable_from_navbar_customizemode.js
browser_941083_invalidate_wrapper_cache_createWidget.js
browser_942581_unregisterArea_keeps_placements.js
browser_944887_destroyWidget_should_destroy_in_palette.js
browser_945739_showInPrivateBrowsing_customize_mode.js
browser_947914_button_addons.js
browser_947914_button_copy.js
browser_947914_button_cut.js
browser_947914_button_find.js
browser_947914_button_history.js
browser_947914_button_newPrivateWindow.js
browser_947914_button_newWindow.js
browser_947914_button_paste.js
browser_947914_button_print.js Bug 1745230 - port browser_947914_button_print.js to new print UI. r=mstriemer 2021-12-09 18:03:41 +00:00
browser_947914_button_zoomIn.js
browser_947914_button_zoomOut.js
browser_947914_button_zoomReset.js
browser_947987_removable_default.js
browser_948985_non_removable_defaultArea.js
browser_952963_areaType_getter_no_area.js
browser_956602_remove_special_widget.js
browser_962069_drag_to_overflow_chevron.js
browser_963639_customizing_attribute_non_customizable_toolbar.js
browser_968565_insert_before_hidden_items.js
browser_969427_recreate_destroyed_widget_after_reset.js
browser_969661_character_encoding_navbar_disabled.js
browser_970511_undo_restore_default.js Bug 1739539 - Rename titlebar pref and add migration from old pref. r=mconley 2021-11-10 21:17:32 +00:00
browser_972267_customizationchange_events.js
browser_973641_button_addon.js
browser_976792_insertNodeInWindow.js
browser_978084_dragEnd_after_move.js
browser_980155_add_overflow_toolbar.js
browser_981305_separator_insertion.js
browser_981418-widget-onbeforecreated-handler.js
browser_982656_restore_defaults_builtin_widgets.js
browser_984455_bookmarks_items_reparenting.js
browser_985815_propagate_setToolbarVisibility.js
browser_987177_destroyWidget_xul.js
browser_987177_xul_wrapper_updating.js
browser_987492_window_api.js
browser_987640_charEncoding.js
browser_989338_saved_placements_not_resaved.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_989751_subviewbutton_class.js Bug 1758474 - Implement an ESLint rule to disallow passing {} as the target parameter for ChromeUtils.import. r=Gijs,mossop,perftest-reviewers,preferences-reviewers,sparky 2022-03-11 16:41:29 +00:00
browser_992747_toggle_noncustomizable_toolbar.js
browser_993322_widget_notoolbar.js
browser_995164_registerArea_during_customize_mode.js
browser_996364_registerArea_different_properties.js
browser_996635_remove_non_widgets.js
browser_1003588_no_specials_in_panel.js
browser_1008559_anchor_undo_restore.js
browser_1042100_default_placements_update.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_1058573_showToolbarsDropdown.js
browser_1087303_button_fullscreen.js
browser_1087303_button_preferences.js
browser_1089591_still_customizable_after_reset.js
browser_1096763_seen_widgets_post_reset.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_1161838_inserted_new_default_buttons.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_1484275_PanelMultiView_toggle_with_other_popup.js
browser_1701883_restore_defaults_pocket_pref.js
browser_1702200_PanelMultiView_header_separator.js
browser_allow_dragging_removable_false.js
browser_backfwd_enabled_post_customize.js
browser_bookmarks_toolbar_collapsed_restore_default.js Bug 1672486 - Remove browser.toolbars.bookmarks.2h2020 pref from browser/customizableui/places r=mak 2021-10-14 07:51:14 +00:00
browser_bookmarks_toolbar_shown_newtab.js Bug 1672486 - Remove browser.toolbars.bookmarks.2h2020 pref from browser/customizableui/places r=mak 2021-10-14 07:51:14 +00:00
browser_bootstrapped_custom_toolbar.js
browser_check_tooltips_in_navbar.js
browser_ctrl_click_panel_opening.js
browser_currentset_post_reset.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_customization_context_menus.js
browser_customizemode_contextmenu_menubuttonstate.js
browser_customizemode_lwthemes.js
browser_customizemode_uidensity.js
browser_disable_commands_customize.js
browser_drag_outside_palette.js
browser_editcontrols_update.js
browser_exit_background_customize_mode.js
browser_flexible_space_area.js
browser_help_panel_cloning.js
browser_history_after_appMenu.js
browser_history_recently_closed.js
browser_history_recently_closed_middleclick.js
browser_history_restore_session.js
browser_insert_before_moved_node.js
browser_lwt_telemetry.js
browser_menubar_visibility.js
browser_newtab_button_customizemode.js
browser_open_from_popup.js
browser_open_in_lazy_tab.js
browser_overflow_use_subviews.js
browser_palette_labels.js
browser_panel_keyboard_navigation.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_panel_locationSpecific.js
browser_panel_toggle.js
browser_PanelMultiView.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_PanelMultiView_focus.js Bug 1757364 - Fix failure in browser_PanelMultiView_focus.js. r=Gijs 2022-05-24 16:19:00 +00:00
browser_PanelMultiView_keyboard.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_panelUINotifications.js Bug 1706650 - Split localization item for update banner label for each notification. r=zbraniecki,fluent-reviewers,Gijs 2021-10-26 18:32:36 +00:00
browser_panelUINotifications_bannerVisibility.js Bug 1706650 - Split localization item for update banner label for each notification. r=zbraniecki,fluent-reviewers,Gijs 2021-10-26 18:32:36 +00:00
browser_panelUINotifications_fullscreen.js
browser_panelUINotifications_fullscreen_noAutoHideToolbar.js
browser_panelUINotifications_modals.js
browser_panelUINotifications_multiWindow.js
browser_proton_moreTools_panel.js
browser_proton_toolbar_hide_toolbarbuttons.js Bug 1745810 - remove use of ChromeUtils.import(..., null) from CustomizableUI tests, r=Standard8 2022-02-25 22:18:32 +00:00
browser_registerArea.js Bug 1746670 - Make it possible to register CUI areas with overflowable: false. r=harry 2021-12-17 21:52:46 +00:00
browser_reload_tab.js
browser_remote_attribute.js Bug 1737868 - Pocket panel overflow menu not properly getting the remote attribute. r=mconley 2021-11-16 00:35:34 +00:00
browser_remote_tabs_button.js Bug 1758476 - Remove some unnecessary uses of the target object argument to ChromeUtils.import. r=mossop,webdriver-reviewers,perftest-reviewers,robwu,whimboo,AlexandruIonescu 2022-03-17 22:13:08 +00:00
browser_remove_customized_specials.js
browser_reset_builtin_widget_currentArea.js
browser_screenshot_button_disabled.js
browser_sidebar_toggle.js
browser_switch_to_customize_mode.js
browser_synced_tabs_menu.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_tabbar_big_widgets.js
browser_touchbar_customization.js
browser_widget_animation.js
browser_widget_recreate_events.js
CustomizableUITestUtils.jsm Bug 1772100 - Part 3: Use plain object for lazy getter in browser/components/customizableui/. r=Gijs 2022-06-10 19:42:59 +00:00
dummy_history_item.html
head.js Bug 1772351 - Part 3: Stop calling XPCOMUtils.defineLazyModuleGetters for AppConstants. r=florian,webdriver-reviewers,whimboo,robwu 2022-06-06 04:42:09 +00:00