Moving the NameFetcher object for the Closure Character Picker widget from a setter to a required constructor parameter.

R=chrishenry,lpalm,vratnakar,obelomestnykh,pmilovanov,fbrucher,marcosalmeida
DELTA=63  (19 added, 31 deleted, 13 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5205


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2048 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Manual undo

*** Reason for rollback ***

Chrome bug is fixed, Chrome (non-beta) for Android has been released.
There's no need to slow down all Closure apps just to work around a
pre-release beta. http://crbug.com/130651

*** Original change description ***

Avoid getBoundingClientRect in mobile webkit due to
http://crbug.com/130651

In Chrome Android specifically, getBoundingClientRect returns zoomed
values, but only in an iframe.  To avoid adding a dependency to
goog.userAgent.PRODUCT, this is done for ALL mobile WebKit, but only in
iframes (to avoid impacting performance elsewhere).

Many thanks to Jacob Moon for spending hours debugging and tracking
down this as the root cause issue and identifying a suitable fix!

Cleanup: Fixed references to "

... description truncated by g4 rollback ...

R=eae
DELTA=27  (0 added, 25 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5206


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2049 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Use goog.i18n.DateTimeSymbols.STANDALONEMONTHS instead of goog.i18n.DateTimeSymbols.MONTHS
to fix the localization issue: "Names of months in expandable calendar are in wrong grammar case (genitive), so looks like bad localization of product. All month name in this calendar view should be in nominative."

R=eae
DELTA=4  (0 added, 0 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5207


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2050 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

generate both normal plural rules as well as ordinal plural rules.

R=cibu,shanjian
DELTA=1200  (670 added, 149 deleted, 381 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5208


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2051 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Registered EventHandler in $goog$ui$editor$TabPane$ as disposable

R=moedinger,nicksantos
DELTA=1  (1 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5209


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2052 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Disposed of this.tabPane_ in disposeInternal.

R=mkannan,marcosalmeida,nicksantos
DELTA=4  (4 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5210


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2053 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Update goog.dom.TagName to include HTML5 elements (including the root
foreign object elements SVG and MATH).

R=baker,nicksantos
DELTA=223  (161 added, 27 deleted, 35 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5216


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2054 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Implement the selectordinal syntax in the message formatter.

R=nicksantos,nnaze
DELTA=210  (191 added, 1 deleted, 18 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5217


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2055 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

This CL changes the way properties are added to a mock such that IE can add base class properties (which are non-enumerable on IE).

Also fixes a bunch of test issues that showed up with the change. In these, Mocks were being created with a type that cannot be instantiated directly or tests were depending on the base Object prototype .toString() function in objects that had explicitly overridden it.

R=pappy,chrishenry,fargo,jameslee,haeberling,knagaraj,ssaviano,echang,ghc,domc,davec
DELTA=125  (113 added, 0 deleted, 12 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5239


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2056 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Automated g4 rollback

*** Reason for rollback ***

This change broke builds

*** Original change description ***

This CL changes the way properties are added to a mock such that IE can add base class properties (which are non-enumerable on IE).

Also fixes a bunch of test issues that showed up with the change. In these, Mocks were being created with a type that cannot be instantiated directly or tests were depending on the base Object prototype .toString() function in objects that had explicitly overridden it.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5240


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2057 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Make Closure's goog.i18n.BidiFormatter and Soy's |bidiSpanWrap and
bidiDirAttr() XHTML-compatible: put the dir attribute value in quotes.
This has already been done in Soy's Tofu and JavaSrc varieties; this CL
handles the JsSrc variety of Soy.

R=kai,shanjian
DELTA=79  (1 added, 0 deleted, 78 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5241


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2058 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Fix the styles for the base DebugWindow, which is the debug window in IE.

R=nicksantos
DELTA=1  (0 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5242


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2059 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Fixing some overflow CSS issues

Tested in IE, FF and Chrome

R=chrishenry
DELTA=2  (0 added, 1 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5243


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2060 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Add a cross-browser function to get data-* as a string map.

R=nnaze,chrishenry
DELTA=55  (52 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5244


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2061 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Automated g4 rollback

*** Reason for rollback ***

Fixing the issue

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

This change broke builds

*** Original change description ***

This CL changes the way properties are added to a mock such that IE can add base class properties (which are non-enumerable on IE).

Also fixes a bunch of test issues that showed up with the change. In these, Mocks were being created with a type that can

... description truncated by g4 rollback ...

R=pappy,chrishenry,fargo,jameslee,haeberling,knagaraj,ssaviano,echang,ghc,domc,davec,gboyer,yiziwu,erichang
DELTA=126  (106 added, 6 deleted, 14 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5245


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2062 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

update browserfeature enum for ie10

R=mariakhomenko,nicksantos
DELTA=26  (16 added, 3 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5272


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2063 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Preserve the try block in Deferred.fire_
Necessary for correct operation under 'try' debug modes.

R=nicksantos
DELTA=1  (1 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5273


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2064 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Change goog.fx.AbstractDragDrop to use goog.math.Box.contains instead
of the isInside method.

R=lyczak
DELTA=9  (1 added, 1 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5274


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2065 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Added a warning about potential cross-site scripting at goog.dom.htmlToDocumentFragment.

R=brenneman
DELTA=5  (4 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5275


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2066 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Clarify many of the differences between goog.json.serialize and JSON.stringify

R=chrishenry
DELTA=73  (41 added, 13 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5276


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2067 0b95b8e8-c90f-11de-9d4f-f947ee5921c8