Fix missed conversions of selectionapi calls to this._sCall() in [28413], causing !EnterKeyHandling test to fail on chrome, refs #15216 !strict.
Yet more API doc cleanup,  refs #14980 !strict.
Fixes #15207.  Mask invalid error after a backspace that corrects the input for autoComplete=true FilteringSelect.  Added automated test.
Fix API doc for dijit kwargs parameters.   There's a lot of inheritance going on, which requires many modules to logically export their kwarg definitions.  Refs #14980 !strict.
Prefer setObject() to getObject()  since it avoids needing a doc parser hint, and since it isolates the code to set global variables (which we will remove for 2.0).

I wish we didn't have code setting global variables at all, especially since dojo.require() automatically creates a global for the module, but I suppose some user code might be using AMD syntax to require modules yet still expecting globals to be created.

Refs #14980 !strict.
fix funny test names, this is a test for !TabIndent not !ToggleDir, refs #11488
The change in [22969] causes a slight problem on IE9 where tooltip text is unnecessarily split across two lines.   So, add a few pixels.

Also fixing unnecessary manual adjustment for connector width.   It's included in the the width of Tooltip.domNode.

Seems like all the browser sniff tests in this file could be changed to "feature tests", but I will leave that for a different checkin.

Fixes #15299 !strict.
Hide the !MenuItem focus outline since focus is already clear from the shading of the selected !MenuItems, or in high contrast mode, from a solid border drawn around selected !MenuItem labels.

This also works around the webkit bug displaying focus on table rows.

Fixes #15241.
Use overflow:visible rather than overflow:hidden so that border displays on drop down menus in tundra.   Fixes #15215 !strict.
revert [28485] as it actually makes things more difficult for the new doc parser (especially since it's accessing an undefined variable named "declare") , refs #15292 !strict
Fix !ComboBox memory leak on IE8 on page refresh:

1. Don't set dojo.store item as an expando property of the drop down list DOMNodes.   (DOMNodes pointing to javascript objects causes leaks.)

2. Avoid closure issues on aspect.after(widget, "destroy", ..) call by putting callback function outside of the function calling aspect.after().

3. Accessing !ComboBoxMenu.containerNode.childNodes was also leaky.   I guess it's asking for trouble returning a live collection from a function.

4. The registry._destroyAll() call doesn't seem to be necessary on page unload, even for IE6, so removing it for now.

Fixes #15206 !strict.
removed another unused ref to dojo/_base/window,  refs #15216 !strict
Make Destroyable mixin to track handles or other objects (including supporting widgets) owned by the instance, and to remove/destroy those objects when the instance is destroyed.

Also made _WidgetBase.destroy() automatically destroy all supporting widgets, without needing to register them via this._supportingWidgets[] or this.own(), unless they are special widgets that relocate themselves outside of this.domNode (i.e. popup widgets like Tooltip or Dialog).

Code partly from [28120], fixes #12429 !strict.
Fix double bubble of Button click event, and add tests, refs #13785 !strict.
Clarify ComboBox doc in light of recent store changes. Fixes #13380.
fix typo, thanks twk3, refs #11622 !strict
Convert dijit/tests/robot files to AMD, refs #14929 !strict
Support disabled tabs, fixes #5601 !strict.

Note that claro is the only theme that has a special grayed-out style for disabled tabs, and also for the disabled left/right arrow buttons (when the tabs are already scrolled all the way to the left/right).
Not sure if declare() requires a hash argument or not, but it confuses the doc parser if it isn't there.   Refs #13101 !strict.
Refs #13101. Separate code comment from docblock.