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
CustomizableUI
CustomizableUI.AREA_ADDONS
CustomizableUI.AREA_BOOKMARKS
CustomizableUI.AREA_FIXED_OVERFLOW_PANEL
CustomizableUI.AREA_MENUBAR
CustomizableUI.AREA_NAVBAR
CustomizableUI.AREA_NO_AREA
CustomizableUI.AREA_TABSTRIP
CustomizableUI.AREA_VERTICAL_TABSTRIP
CustomizableUI.PROVIDER_API
CustomizableUI.PROVIDER_SPECIAL
CustomizableUI.PROVIDER_XUL
CustomizableUI.REASON_AREA_UNREGISTERED
CustomizableUI.REASON_WINDOW_CLOSED
CustomizableUI.SOURCE_BUILTIN
CustomizableUI.SOURCE_EXTERNAL
CustomizableUI.TYPE_PANEL
CustomizableUI.TYPE_TOOLBAR
CustomizableUI.areas
CustomizableUI.canUndoReset
CustomizableUI.inDefaultState
CustomizableUI.windows
CustomizableUI.addListener
CustomizableUI.addPanelCloseListeners
CustomizableUI.addShortcut
CustomizableUI.addWidgetToArea
CustomizableUI.beginBatchUpdate
CustomizableUI.canWidgetMoveToArea
CustomizableUI.clearSubview
CustomizableUI.createSpecialWidget
CustomizableUI.createWidget
CustomizableUI.destroyWidget
CustomizableUI.dispatchToolboxEvent
CustomizableUI.endBatchUpdate
CustomizableUI.ensureSubviewListeners
CustomizableUI.ensureWidgetPlacedInWindow
CustomizableUI.fillSubviewFromMenuItems
CustomizableUI.getAreaType
CustomizableUI.getCollapsedToolbarIds
CustomizableUI.getCustomizeTargetForArea
CustomizableUI.getDefaultPlacementsForArea
CustomizableUI.getLocalizedProperty
CustomizableUI.getPlaceForItem
CustomizableUI.getPlacementOfWidget
CustomizableUI.getUnusedWidgets
CustomizableUI.getWidget
CustomizableUI.getWidgetIdsInArea
CustomizableUI.getWidgetsInArea
CustomizableUI.hidePanelForNode
CustomizableUI.isAreaOverflowable
CustomizableUI.isBuiltinToolbar
CustomizableUI.isSpecialWidget
CustomizableUI.isToolbarDefaultCollapsed
CustomizableUI.isWebExtensionWidget
CustomizableUI.isWidgetRemovable
CustomizableUI.moveWidgetWithinArea
CustomizableUI.notifyEndCustomizing
CustomizableUI.notifyStartCustomizing
CustomizableUI.onWidgetDrag
CustomizableUI.registerArea
CustomizableUI.registerPanelNode
CustomizableUI.registerToolbarNode
CustomizableUI.removeExtraToolbar
CustomizableUI.removeListener
CustomizableUI.removePanelCloseListeners
CustomizableUI.removeWidgetFromArea
CustomizableUI.reset
CustomizableUI.setToolbarVisibility
CustomizableUI.undoReset
CustomizableUI.unregisterArea
CustomizableUI.widgetIsLikelyVisible
- DragPositionManager
AreaPositionManager
AreaPositionManager.containerInfo
AreaPositionManager.heightToWidthFactor
AreaPositionManager.horizontalDistance
AreaPositionManager.lastPlaceholderInsertion
AreaPositionManager.nodePositionStore
AreaPositionManager.rtl
AreaPositionManager.clearPlaceholders()
AreaPositionManager.find()
AreaPositionManager.insertPlaceholder()
AreaPositionManager.update()
DragPositionManager
- OverflowableToolbar
OverflowableToolbar
OverflowableToolbar.checkOverflowHandle
OverflowableToolbar.defaultList
OverflowableToolbar.defaultListButton
OverflowableToolbar.defaultListPanel
OverflowableToolbar.enabled
OverflowableToolbar.hiddenOverflowedNodes
OverflowableToolbar.hideTimeoutId
OverflowableToolbar.initialized
OverflowableToolbar.overflowedInfo
OverflowableToolbar.target
OverflowableToolbar.toolbar
OverflowableToolbar.webExtListRef
OverflowableToolbar.findOverflowedInsertionPoints()
OverflowableToolbar.getContainerFor()
OverflowableToolbar.handleEvent()
OverflowableToolbar.init()
OverflowableToolbar.isHandlingOverflow()
OverflowableToolbar.isInOverflowList()
OverflowableToolbar.observe()
OverflowableToolbar.onWidgetBeforeDOMChange()
OverflowableToolbar.show()
OverflowableToolbar.uninit()
- PanelMultiView
AssociatedToNode
PanelMultiView
PanelMultiView._moveOutKids()
PanelMultiView.closeAllViews()
PanelMultiView.connect()
PanelMultiView.disconnect()
PanelMultiView.goBack()
PanelMultiView.handleEvent()
PanelMultiView.showSubView()
PanelMultiView.ensureUnloadHandlerRegistered
PanelMultiView.getViewNode
PanelMultiView.hidePopup
PanelMultiView.openPopup
PanelMultiView.removePopup
PanelView
PanelView._arrowNavigableWalker
PanelView._tabNavigableWalker
PanelView.active
PanelView.focusWhenActive
PanelView.headerText
PanelView.mainview
PanelView.minMaxHeight
PanelView.minMaxWidth
PanelView.selectedElement
PanelView.visible
PanelView.captureKnownSize()
PanelView.clearNavigation()
PanelView.createHeaderBackButton()
PanelView.dispatchCustomEvent()
PanelView.focusFirstNavigableElement()
PanelView.focusLastNavigableElement()
PanelView.focusSelectedElement()
PanelView.isOpenIn()
PanelView.keyNavigation()
PanelView.moveSelection()
- SearchWidgetTracker
- ToolbarContextMenu
ToolbarContextMenu
ToolbarContextMenu._getExtensionId
ToolbarContextMenu._getUnwrappedTriggerNode
ToolbarContextMenu._getWidgetId
ToolbarContextMenu.onDownloadsAlwaysOpenPanelChange
ToolbarContextMenu.onDownloadsAutoHideChange
ToolbarContextMenu.onViewToolbarsPopupShowing
ToolbarContextMenu.openAboutAddonsForContextAction
ToolbarContextMenu.removeExtensionForContextAction
ToolbarContextMenu.reportExtensionForContextAction
ToolbarContextMenu.updateDownloadsAlwaysOpenPanel
ToolbarContextMenu.updateDownloadsAutoHide
ToolbarContextMenu.updateExtension