Avoid 100% CPU spin on IE9+ when the browser window is defocused while an Editor instance has focus, and then a different Editor is clicked to bring the browser window back into focus.   Fixes #16939 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31073 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit fb74b815b024865d3779170eb32244991cdef37d)

Conflicts:
	_editor/RichText.js
Refs #16903.  Updated translations from IBM (CCLA) including new locales for Ukraine (uk) and Bulgaria (bg).

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31177 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit b2b6a97cc069b2ab6860f7a9e3912d99f6b9071f)
Refs #16903.  Update default nls locale boolean lists to include bg and uk.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31178 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit 12221dbdbb6c36c543aeb776ad1be6ac6210c064)
Add CSS classes for Editor ComboBox's, fixes #16983 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31182 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit a725e98d1980bfb3ad51c8cb543614cc90a486f8)

Conflicts:
	_editor/plugins/FontChoice.js
Fixes #16903.  Updates for commands.js and latinEntities.js.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31241 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit a358cbbed20baa9adc1fbb7d45fbf316c76bb171)
fix selector in removeStylesheet() call to query(), fixes #17049 !strict

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31302 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit 3345bc8bd1136089106fb035defe5c300a37baeb)

Conflicts:
	_editor/RichText.js
Make <body> height 100%, so that clicking anywhere on the editor window focuses it on IE8.  As a side effect, the scroll bar needs to go on the <body> rather than on <html>.  Tested on IE8, Chrome, FF (manually), and IE9.  Fixes #16804 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31303 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit b61b56813dc0c922976ca783496c374b81ca3b58)

Conflicts:
	_editor/RichText.js
Set height:100% on #dijitEditorBody in addition to <body>.
Note that usually #dijitEditorBody is actually the <div> inside the <body>.

Setting height:100% on the <div> fixes the Chrome problem where typing ctrl-A
and then some characters locks up the editor.   Doesn't seem to affect IE or FF.
The scrollbar still seems to work (showing up when the editor content overflows).

Refs #16804, fixes #17559.
Fixes regression from b61b56813dc0c922976ca783496c374b81ca3b58.
(cherry picked from commit fbfc0fe89385b8c85f2ae75c27a15ac807b42e71)

(cherry picked from commit d3d7755e7d3d2135dcedcc51cc16f7431a065d5d)

Conflicts:
	_editor/RichText.js
Fix dijit Editor in cross-domain pages with document.domain set

Fixes #17529.

(cherry picked from commit 31b55d02d4fc888c420396b00b9ae4282cd4e4c2)
(cherry picked from commit 644a6f28d789f0a923c6f1e21c75bdfe200250bd)

Conflicts:
	_editor/RichText.js
Target IE9 only for zone security workaround

IE10 does not have this issue and some unit tests break with this "fix".

Refs #16633.

(cherry picked from commit 31782ca326dc6ced92ff7d78db30f64474fe35a9)
(cherry picked from commit 50f40acbc9fbe814a030fe844f8d8ff32cfb3c8a)

Conflicts:
	_editor/RichText.js
Make necessary additions to Editor for modern Trident

Refs #17311.

(cherry picked from commit bb0ae352737b8994419d591c728bf962d1d0759b)

Conflicts:
	_editor/RichText.js

(cherry picked from commit 574fd141dd4ae18cd08174f4d5b892afdf7aa114)

Conflicts:
	_editor/RichText.js
Fixes and refactorings for Editor on Firefox.

Fixes Editor_a11y.html regression test failure and removes firefox specific code branches:

- make FF use contentEditable (like other browsers) rather than designMode
- make FF use nested <div> inside of <body> (inside of <iframe>), just like other browsers
- expand tabbing helper code (both for tabbing/shift-tabbing into and out of the iframe) to run on all browsers, not just IE
- reduce the number of branches in focus(), so that Chrome and FF use same path

Fixes #10415, #17560.
Refs #11898.

(cherry picked from commit 0854ec27436ba935b09e29c0cfc2960656780070)

Conflicts:
	_editor/RichText.js

(cherry picked from commit f7e337959c313ccfdeae8e26c629a48e60fa9ed0)

Conflicts:
	_editor/RichText.js
Fix formatblock command in IE9+

Fixes FontChoice plugin test failures

Refs #17311.

(cherry picked from commit 8d884077865c16f9debe62077f8ebb2da07ee29f)
(cherry picked from commit 397c2da26c0fb18da29643ee2e8f1535246d4863)

Conflicts:
	_editor/RichText.js
Remove trailing whitespace from Editor value.
Fixes test failures on Chrome in Editor_mouse.html, Editor_a11y.html.
Fixes #17561.

(cherry picked from commit a4b34a345d3daa981ed0199d1795ca477817e082)

Conflicts:
	tests/editor/robot/Editor_NewPage.html

(cherry picked from commit 7d11aed95a774b48f1f5110a2129a40da4448d43)

Conflicts:
	_editor/RichText.js