use proper API to set widget value, refs #12375
Use proper API to set widget value, although clearing the value of a number widget requires setting it to NaN which is a bit strange.  Refs #7681.
just updating comments, refs #12368 !strict
revert unintended spacing changes from [30484], refs #16585 !strict
set -webkit-tap-highlight color to avoid late flash on iOS, fixes #16863, refs #15878
Fix leaked listeners (where new listeners were created but the old ones weren't removed), fixes #16867 on trunk !strict.
fix indentation, refs #7390 !strict
Like dijit/form/_ListMixin, created a "selected" property that sets the selected (aka highlighted) !MenuItem.   In passive mode, there's no selected item, but in active mode, there's (exactly) one.   Previously this.focusedChild was overloaded to refer to the selected !MenuItem.  Fixes #12877, #16861 !strict.
Move call to popup manager to !PopupMenuItem, while leaving most of the logic in _MenuBase, at least for now.   Fixes #14508 !strict.

Also remove delay to focus popup.   No longer needed after [30893].  Refs #8742 !strict.
For active !MenuBars, open and close submenus immediately.   I.E. even if the previously hovered/focused !MenuBarItem didn't have a menu, show the menu for the new !PopupBarMenu immediately.   And conversely, even if the new !MenuBarItem doesn't have a menu, close the old menu immediately.  Fixes #10721 !strict.

Also converted _markActive(), _markInactive(), and isActive flag to standard "activated" property with custom setter.   Didn't call it "active" because that's already used by _CssStateMixin.
Remove _onKeyDown listener from !DropDownMenu and !MenuBar, and instead leverage code in _KeyNavMixin.  Refs #16323 !strict.
Just set popupDelay to 0 instead of having to override onItemHover(), refs #10721 !strict.
Add clearSelectedItem parameter to _cleanUp() method for slight code reduction, refs #16861 !strict.
Add passivePopupDelay property to allow menus to open merely by hovering them.   Fixes #10979 !strict.
Don't highlight a default item when a context menu is opened via the mouse.  Continue to highlight the first item when it's opened by keyboard.   Fixes #11800 !strict.
Use <span> rather than <img> so that font-icons can be used, fixes #16699.   In general the layout is like before, except I had to hack a margin-bottom setting for the arrows on !PopupMenuItems, to get their height (relative to the text) correct.
Move popup (or stack of popups) when the aroundNode is moved.   It doesn't try to reposition the popups (ex: moving a !ComboBox's dropdown from below the aroundNode to above the aroundNode, but just simply moves them up/down (and left/right) the same amount that the aroundNode moved.

Fixes #5777 !strict.
fix dependencies in test file, refs #13056
Rollback change to !MultiSelect in [30819].   !MulitSelect is a native form control that opens a popup, and there's no delay on click, so using dojoClick doesn't have any effect.  Refs #15878 !strict.
Move code to remove attach points and events to separate method, so it can be called independently of destroyRendering(), fixes #16889 !strict.

Also removing redundant call to this.own(), from [30465], refs #16585.