Windows 8 Store Apps throw an exception when trying to set an element's name attribute via innerHTML.   So avoid doing that on Windows 8 Apps.   Instead, do it via the _setNameAttr custom setter.   This is how it should be done for all platforms starting in 2.0.

Old code to set name via innerHTML was left in place for supporting the older versions of IE (refs #8660, #8484).    Also, this.nameAttrSetting needs to be remain until 2.0 for backwards compatibility, because custom widgets may be referencing it in their templates.

Changes were tested locally on firefox by changing the conditions in _FormWidget.js and !MappedTextBox.js from !has("win8app") to has("ie").

Fixes #16452 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30156 560b804f-0ae3-0310-86f3-f6aa0a117693
Fix regression where _HasDropDown subclass can no longer be defined unless it sets this.focusNode.   Also adding rudimentary test file for _HasDropDown (although it's already tested extensively via the test files for subclasses like !ComboBox).   Fixes #16473 on trunk, !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30185 560b804f-0ae3-0310-86f3-f6aa0a117693
Set role=region for the popup wrapper.  Fixes #16466 !strict.   Patch from Mike Billau (IBM, CCLA), thanks!

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30213 560b804f-0ae3-0310-86f3-f6aa0a117693
Don't define cssStateNodes Object in _CssStateMixin's prototype, since it may lead to programming errors in subclasses that try to modify this shared object.    Fixes #16486 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30215 560b804f-0ae3-0310-86f3-f6aa0a117693
Use has("dojo-bidi") flag for dijit too, same as dojox/mobile.   Flag enables/disables support for textdir parameter.

This check-in also tries to untangle each widget's bidi support code from the general widget code, putting the bidi support code into a separate section of each widget's file.   The bidi support code for each widget either monkey-patches the original widget class, or replaces it with a subclass.   In the latter case, need to give the superclass and subclass different declaredClass names, or dojo.declare() won't work.   In either case, the value returned from the module (when has("dojo-bidi") is true) is the bidi enabled class.

Also, remove lots of unneeded code from BIDI test files, unnecessarily copy-and-pasted from other test files.  Plus cleanup of spacing etc.

Fixes #16489, refs #15778 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30240 560b804f-0ae3-0310-86f3-f6aa0a117693
_KeyNavMixin depends on _onBlur(), so it needs to mixin _FocusMixin.   Refs #16323 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30253 560b804f-0ae3-0310-86f3-f6aa0a117693
Remove console.log()'s accidentally added in [30253], refs #16323 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30254 560b804f-0ae3-0310-86f3-f6aa0a117693
add note about why _WidgetBase.postscript() doesn't call this.inherited(), refs #16515 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30264 560b804f-0ae3-0310-86f3-f6aa0a117693
remove unused modules from dependency list, and upgrade to use new dojo/Deferred code, refs #14279 !strict

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30274 560b804f-0ae3-0310-86f3-f6aa0a117693
update description of Dialog.resize() not to mention !DialogUnderlay, refs #16398 !strict


git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30288 560b804f-0ae3-0310-86f3-f6aa0a117693
refs #16175. Fist step of WP8 support, support for IE10 CSS properties (ie. non -webkit- prefixed). Part 1. Thanks Eric Durocher (IBM, CCLA). !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dojox/trunk@30295 560b804f-0ae3-0310-86f3-f6aa0a117693
refs #16179. Holo dark theme for Android 3+. Thanks Damien Mandrioli, (IBM CCLA).

git-svn-id: http://svn.dojotoolkit.org/src/dojox/trunk@30309 560b804f-0ae3-0310-86f3-f6aa0a117693
Disable scrolling adjustment for touch devices since it interferes with the automatic scrolling when the pop-up virtual keyboard is displayed, fixes #16548 !strict on trunk.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30325 560b804f-0ae3-0310-86f3-f6aa0a117693
refs #15130. Fixes copyrights date for 2013.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30361 560b804f-0ae3-0310-86f3-f6aa0a117693
refs #15130. Fixes copyrights date for 2013.

git-svn-id: http://svn.dojotoolkit.org/src/dojox/trunk@30361 560b804f-0ae3-0310-86f3-f6aa0a117693
Use data-dojo-config instead of djConfig (as attribute passed to <script src=dojo.js>), and data-dojo-id instead of jsId.   Demos, dijit, dojo, and util.   Refs #16585.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30401 560b804f-0ae3-0310-86f3-f6aa0a117693
remove unused dependency on dojo/config, refs #13494 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30406 560b804f-0ae3-0310-86f3-f6aa0a117693
More conservative approach to refocusing Dialog when the underlay is clicked/focused.   Instead of monitoring Dialog._onBlur, just look for click events directly on the underlay.   Refs #15370 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30411 560b804f-0ae3-0310-86f3-f6aa0a117693
If user tabs in from URL bar, catch focus on the underlay and then switch it to Dialog.   Fixes #15370 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30419 560b804f-0ae3-0310-86f3-f6aa0a117693
When possible without breaking backwards compatibility, use dojo/Deferred instead of dojo/_base/Deferred.    I could actually change the other dojo/_base/Deferred usages too if I used a shim like dijit/Tree does, but it didn't seem worth it.  Refs #16585 !strict

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30421 560b804f-0ae3-0310-86f3-f6aa0a117693