Fixes #17154.  Call stopPropagation() for keypress events to prevent parent widget's from stopping the events.
add TODO, refs #17219
Make Dialog ignore focus events on other documents.

This fixes the problem in a Dialog where an InlineEditBox with a dijit/Editor editor
would immediately close because the Dialog thinks the focus had shifted back to the
main document somehow, and restores focus to itself.

A more robust solution would be to trace if the foreign document is in an iframe
that's a descendant of the Dialog, but it didn't seem worth the extra code.

Fixes #17225.
fixes #17207: fix Tree openOnDblClick regression

added functional tests for openOnClick and openOnDblClick
Fix up CSS classes for MenuItem subclasses.

Makes it possible to modify L&F of PopupMenuItem by using the dijitPopupMenuItem class.
Also fixes the disabled CheckedMenuItem to be grayed item, like a disabled MenuItem.

Fixes #17045.
fix return value of Dialog.show()/hide() in no-op case, fixes #17100
fix spurious test case failure, refs #17207

mouseMoveAt(TreeNode.domNode) on an open TreeNode moves the cursor
below the associated Tree row.   Specifically, it moves halfway down that TreeNode's
list of visible descendants.    So the test was supposed to be moving the cursor
to the Africa row but instead moved to Kenya.
move mouse tests to Tree_mouse.html, refs #17207
use dojo/dnd/common.getCopyKey() rather than dojo/_base/connect.isCopyKey(), refs #16585 !strict
remove no longer used _OnDijitClick dependency, refs #7111
treat accessKey as a keyboard event not as a mouse click, fixes #17254
add aria-labelledby to menus spawned by PopupMenu[Bar]Item, fixes #17255
various test updates for _WidgetsInTemplateMixin, _TemplatedMixin

1. Move _WidgetsInTemplateMixin lifecycle test from _TemplatedMixin.html to
_WidgetsInTemplateMixin.html

2. Remove _WidgetsInTemplateMixin tests involving TabContainer behavior since
above test checks startup() call more directly.  Refs #9348.

3. Don't depend on the click handling being internally implemented as an onClick()
method.  Reference click events as "click" rather than "onClick".
Fix regression on IE10 clicking blank screen to close drop down.

An e.preventDefault() call on MSPointerDown prevents the button from getting focus,
so I stopped doing it for that case.  This is a minimal fix.  Other approaches include:

  1. remove the e.preventDefault() call for all cases
  2. make focus manager listen for touch/mouse events in the capture phase rather than the
bubbling phase, to avoid missing the event due to a stopPropagation() call; it used
to do this except for IE6-8, but I normalized the behavior in 9965406.

Fixes #17262.  Refs #13048, #13341.