Implementation:SeleniumHQ Selenium Closure UI PaletteRenderer
| Knowledge Sources | |
|---|---|
| Domains | JavaScript_Atoms, Vendored_Library |
| Last Updated | 2026-02-12 00:00 GMT |
Overview
Vendored Google Closure Library UI module providing the default renderer for palette controls, used by Selenium JavaScript atoms.
Description
goog.ui.PaletteRenderer is a vendored copy of the Google Closure Library module. It extends `goog.ui.ControlRenderer` to render `goog.ui.Palette` instances as an HTML table wrapped in a DIV, with one palette item per cell. The structure uses CSS classes `goog-palette`, `goog-palette-table`, `goog-palette-body`, `goog-palette-row`, and `goog-palette-cell`. It manages ARIA roles and globally unique cell IDs. Selenium uses this for its JavaScript atom infrastructure.
Usage
This module is consumed internally by Selenium's JavaScript atoms build system. Not imported directly by end users.
Code Reference
Source Location
- Repository: SeleniumHQ_Selenium
- File: third_party/closure/goog/ui/paletterenderer.js
- Lines: 1-427
Key Exports
goog.provide('goog.ui.PaletteRenderer');