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
Merge remote-tracking branch 'upstream/master'
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.
Refs #13101. Fix various dojodoc comment errors and other issues with comments that prevent correct parsing.

!strict due to existing invalid code.
Use simpler design to implement !TextBox browser specific code paths.

Colin fixed the doc parser to understand the old design (ie, a !TextBox base class and browser specific !TextBox subclasses), but this new design seems easier for the doc viewer, and  given browser-specific builds, I don't see that one design is better than the other.

Refs #13854 !strict
fixes #4763: modified various widgets to use dojo/mouse.wheel
Doc fixes.   Not that this file is *only* used by the doc parser.   Refs #13101 !strict