Add goog.dom.classlist.addAll() convenience method.  Also restore the way native DOMTokenList is determined now that javascript/externs.js has added DOMTokenList.

R=arv,nicksantos
DELTA=60 (58 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6263


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2510 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix positioning test for chrome-linux.  Browser size change
is causing bad values on positioning.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6264


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2511 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Adds a getKthValue method to goog.structs.AvlTree that runs in O(log n) time.

R=chrishenry
DELTA=163 (133 added, 21 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6265


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2512 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix bug , "Able to select both the radio buttons in the "Insert link" popup window using keyboard tab."

R=nicksantos
DELTA=125 (90 added, 9 deleted, 26 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6266


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2513 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Create a new goog.string.newlines package for dealing with
line splitting, etc.

R=nicksantos
DELTA=341 (282 added, 58 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6267


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2514 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Extract the JS test from positioning_test.html into its own file.

R=nicksantos
DELTA=2204 (1121 added, 1080 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6268


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2515 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Add goog.array.range for generating numeric ranges.

This produces the same results as
goog.iter.toArray(goog.iter.range(...)), but a little more directly.

R=arv
DELTA=71 (71 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6269


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2516 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Change return value of goog.events.listen/listenOnce and param
to goog.events.unlistenByKey to be number|goog.events.ListenableKey.

This does not actually change the implementation.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6270


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2517 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Add a missing space an error.  The error becomes confusing without it.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6271


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2518 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Track all template renders when goog.DEBUG is true

R=panicker,gboyer
DELTA=226 (214 added, 3 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6272


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