Implementation:SeleniumHQ Selenium Closure UI MenuItemRenderer
| 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 menu items, used by Selenium JavaScript atoms.
Description
goog.ui.MenuItemRenderer is a vendored copy of the Google Closure Library module. It extends `goog.ui.ControlRenderer` to render `goog.ui.MenuItem` instances with a structure of `
`. It manages composite CSS classes for hover, checkbox, and content states, and uses a singleton pattern. 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/menuitemrenderer.js
- Lines: 1-367
Key Exports
goog.provide('goog.ui.MenuItemRenderer');