Change LabelInput to use goog.dom.classlist again

R=arv
DELTA=16  (1 added, 0 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5819


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

SHA1 optimization: Directly process the input buffer when possible.
This leads to 25% speedup on recent Chrome.

R=nnaze
DELTA=291  (147 added, 98 deleted, 46 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5820


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

First CL to implement goog.labs.mock.verify

R=nnaze,chrishenry
DELTA=217  (154 added, 44 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5821


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

Automated g4 rollback

*** Reason for rollback ***

Change is less intrusive than before.

- The class names will remain soydata.Sanitized{Html/Css/Etc}.

- They are constructed via soydata.VERY_UNSAFE.ordainSanitized{Html/Css/Etc}

- In a future CL, these classes will become unconstructable directly.
Instead, Javascript magic will be used to create the constructors for
these.

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

broke gmail :-(

*** Original change description ***

Make Soy's SanitizedContent constructors more auditable.

Currently it's possible for anyone to easily create Soy's
SanitizedContent objects.  When you make a SanitizedContent object from
a complex language like Javascr

... description truncated by g4 rollback ...

R=kai
DELTA=674  (495 added, 8 deleted, 171 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5822


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

First CL to integrate matchers into mocks.

R=nnaze
DELTA=37  (34 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5823


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

add support for getting DOM range start/end positions

Tested in Chrome, FF16, IE8, and IE9. IE7 also works, but positions are off by 1-2 pixels so the unit tests don't quite pass.

R=agrieve,arv,nnaze
DELTA=315  (299 added, 6 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5824


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

Update parsing in goog.Uri to correctly handle IPv6 and domains
with certain non-authority-terminating characters.

R=msamuel,nicksantos
DELTA=16  (10 added, 2 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5825


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

Automated g4 rollback

*** Reason for rollback ***

Breaks

*** Original change description ***

Update parsing in goog.Uri to correctly handle IPv6 and domains
with certain non-authority-terminating characters.

R=mfrederick
DELTA=16  (2 added, 10 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5826


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

Automated g4 rollback

*** Reason for rollback ***

Fixed the test that was broken by this change.

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

Breaks 

*** Original change description ***

Update parsing in goog.Uri to correctly handle IPv6 and domains
with certain non-authority-terminating characters.

R=mfrederick
DELTA=16  (10 added, 2 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5827


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

Update BlobMock.slice() method to match behaviors of new versions of
Chrome/Firefox.

R=azzie,chrishenry
DELTA=13  (11 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5828


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

Cleanup of JavaScript casts: Round 3 (last one for now)

The JSCompiler is going to start validate where @type annotations are
allowed and this requires being stricter about casts.  Casts
should be in the form of "/** @type {TypeName} */ (expr)".


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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5829


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

Limit number of iterations of while loops in blobhasher test so that when
there were errors, the test will not hang the full test suite.

R=azzie,chrishenry
DELTA=37  (23 added, 9 deleted, 5 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5830


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

Changing filtered menu to override handleKeyEventInternal instead of
handleKeyEvent so that ESC key doesn't get propagated out after the
menu closes.

Tested:
Manually on gmail menus that implement filtered menu

R=eae,nicksantos
DELTA=23  (20 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5831


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