CustomizableUI Component
This component is responsible for managing and manipulating the default and
customized state of various UI surfaces in the browser. Most of the logic for
doing this resides in CustomizableUI, but some responsibility is also
delegated to modules like CustomizableWidgets and CustomizeMode.
- CustomizableUI Module
CustomizableUICustomizableUI.AREA_ADDONSCustomizableUI.AREA_BOOKMARKSCustomizableUI.AREA_FIXED_OVERFLOW_PANELCustomizableUI.AREA_MENUBARCustomizableUI.AREA_NAVBARCustomizableUI.AREA_NO_AREACustomizableUI.AREA_TABSTRIPCustomizableUI.AREA_VERTICAL_TABSTRIPCustomizableUI.PROVIDER_APICustomizableUI.PROVIDER_SPECIALCustomizableUI.PROVIDER_XULCustomizableUI.REASON_AREA_UNREGISTEREDCustomizableUI.REASON_WINDOW_CLOSEDCustomizableUI.SOURCE_BUILTINCustomizableUI.SOURCE_EXTERNALCustomizableUI.TYPE_PANELCustomizableUI.TYPE_TOOLBARCustomizableUI.areasCustomizableUI.canUndoResetCustomizableUI.inDefaultStateCustomizableUI.windowsCustomizableUI.addListenerCustomizableUI.addPanelCloseListenersCustomizableUI.addShortcutCustomizableUI.addWidgetToAreaCustomizableUI.beginBatchUpdateCustomizableUI.canWidgetMoveToAreaCustomizableUI.clearSubviewCustomizableUI.createSpecialWidgetCustomizableUI.createWidgetCustomizableUI.destroyWidgetCustomizableUI.dispatchToolboxEventCustomizableUI.endBatchUpdateCustomizableUI.ensureSubviewListenersCustomizableUI.ensureWidgetPlacedInWindowCustomizableUI.fillSubviewFromMenuItemsCustomizableUI.getAreaTypeCustomizableUI.getCollapsedToolbarIdsCustomizableUI.getCustomizationTargetCustomizableUI.getCustomizeTargetForAreaCustomizableUI.getDefaultPlacementsForAreaCustomizableUI.getLocalizedPropertyCustomizableUI.getPlaceForItemCustomizableUI.getPlacementOfWidgetCustomizableUI.getTestOnlyInternalPropCustomizableUI.getUnusedWidgetsCustomizableUI.getWidgetCustomizableUI.getWidgetIdsInAreaCustomizableUI.getWidgetsInAreaCustomizableUI.handleNewBrowserWindowCustomizableUI.hidePanelForNodeCustomizableUI.isAreaOverflowableCustomizableUI.isBuiltinToolbarCustomizableUI.isSpecialWidgetCustomizableUI.isToolbarDefaultCollapsedCustomizableUI.isWebExtensionWidgetCustomizableUI.isWidgetRemovableCustomizableUI.moveWidgetWithinAreaCustomizableUI.notifyEndCustomizingCustomizableUI.notifyStartCustomizingCustomizableUI.onWidgetDragCustomizableUI.registerAreaCustomizableUI.registerPanelNodeCustomizableUI.registerToolbarNodeCustomizableUI.removeExtraToolbarCustomizableUI.removeListenerCustomizableUI.removePanelCloseListenersCustomizableUI.removeWidgetFromAreaCustomizableUI.resetCustomizableUI.setTestOnlyInternalPropCustomizableUI.setToolbarVisibilityCustomizableUI.undoResetCustomizableUI.unregisterAreaCustomizableUI.widgetIsLikelyVisible
- DragPositionManager
AreaPositionManagerAreaPositionManager.containerInfoAreaPositionManager.heightToWidthFactorAreaPositionManager.horizontalDistanceAreaPositionManager.lastPlaceholderInsertionAreaPositionManager.nodePositionStoreAreaPositionManager.rtlAreaPositionManager.clearPlaceholders()AreaPositionManager.find()AreaPositionManager.insertPlaceholder()AreaPositionManager.update()
DragPositionManager
- OverflowableToolbar
OverflowableToolbarOverflowableToolbar.checkOverflowHandleOverflowableToolbar.defaultListOverflowableToolbar.defaultListButtonOverflowableToolbar.defaultListPanelOverflowableToolbar.enabledOverflowableToolbar.hiddenOverflowedNodesOverflowableToolbar.hideTimeoutIdOverflowableToolbar.initializedOverflowableToolbar.overflowedInfoOverflowableToolbar.targetOverflowableToolbar.toolbarOverflowableToolbar.webExtListRefOverflowableToolbar.findOverflowedInsertionPoints()OverflowableToolbar.getContainerFor()OverflowableToolbar.handleEvent()OverflowableToolbar.init()OverflowableToolbar.isHandlingOverflow()OverflowableToolbar.isInOverflowList()OverflowableToolbar.observe()OverflowableToolbar.onWidgetBeforeDOMChange()OverflowableToolbar.show()OverflowableToolbar.uninit()
- PanelMultiView
AssociatedToNodePanelMultiViewPanelMultiView._moveOutKids()PanelMultiView.closeAllViews()PanelMultiView.connect()PanelMultiView.disconnect()PanelMultiView.goBack()PanelMultiView.handleEvent()PanelMultiView.showSubView()PanelMultiView.ensureUnloadHandlerRegisteredPanelMultiView.getViewNodePanelMultiView.hidePopupPanelMultiView.openPopupPanelMultiView.removePopup
PanelViewPanelView._arrowNavigableWalkerPanelView._tabNavigableWalkerPanelView.activePanelView.focusWhenActivePanelView.headerTextPanelView.mainviewPanelView.minMaxHeightPanelView.minMaxWidthPanelView.selectedElementPanelView.visiblePanelView.captureKnownSize()PanelView.clearNavigation()PanelView.createHeaderBackButton()PanelView.dispatchCustomEvent()PanelView.focusFirstNavigableElement()PanelView.focusLastNavigableElement()PanelView.focusSelectedElement()PanelView.isOpenIn()PanelView.keyNavigation()PanelView.moveSelection()
- SearchWidgetTracker
- ToolbarContextMenu
ToolbarContextMenuToolbarContextMenu._getExtensionIdToolbarContextMenu._getUnwrappedTriggerNodeToolbarContextMenu._getWidgetIdToolbarContextMenu.hideLeadingSeparatorIfNeededToolbarContextMenu.onDownloadsAlwaysOpenPanelChangeToolbarContextMenu.onDownloadsAutoHideChangeToolbarContextMenu.onViewToolbarsPopupShowingToolbarContextMenu.openAboutAddonsForContextActionToolbarContextMenu.removeExtensionForContextActionToolbarContextMenu.reportExtensionForContextActionToolbarContextMenu.updateCustomizationItemsVisibilityToolbarContextMenu.updateDownloadsAlwaysOpenPanelToolbarContextMenu.updateDownloadsAutoHideToolbarContextMenu.updateExtensionToolbarContextMenu.updateExtensionsButtonContextMenu
- CustomizeMode
CustomizeModeCustomizeMode.CustomizeModeCustomizeMode.areasCustomizeMode.browserCustomizeMode.customizingCustomizeMode.documentCustomizeMode.dragOverItemCustomizeMode.dragSizeMapCustomizeMode.enabledCommandsCustomizeMode.moveDownloadsButtonToNavBarCustomizeMode.skipSourceNodeCheckCustomizeMode.stowedPaletteCustomizeMode.transitioningCustomizeMode.translationObserverCustomizeMode.windowCustomizeMode.$()CustomizeMode.addToPanel()CustomizeMode.addToToolbar()CustomizeMode.createOrUpdateWrapper()CustomizeMode.enter()CustomizeMode.exit()CustomizeMode.handleEvent()CustomizeMode.isWrappedToolbarItem()CustomizeMode.observe()CustomizeMode.onAreaNodeRegistered()CustomizeMode.onAreaNodeUnregistered()CustomizeMode.onPanelContextMenuShowing()CustomizeMode.onWidgetAdded()CustomizeMode.onWidgetAfterCreation()CustomizeMode.onWidgetAfterDOMChange()CustomizeMode.onWidgetBeforeDOMChange()CustomizeMode.onWidgetDestroyed()CustomizeMode.onWidgetMoved()CustomizeMode.onWidgetRemoved()CustomizeMode.removeFromArea()CustomizeMode.reset()CustomizeMode.setTab()CustomizeMode.setUIDensity()CustomizeMode.undoReset()CustomizeMode.unwrapToolbarItem()CustomizeMode.wrapToolbarItem()