Adding the object matchers.

R=nnaze
DELTA=419  (419 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5340


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

Moving all the Result-related primitives (wait, transform, chain, combine) in the same file as the SimpleResult implementation.

R=chrishenry,rock,nnaze
DELTA=3880  (1873 added, 1951 deleted, 56 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5341


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

Add 'cancel' to deferred-result adaptor

R=nnaze
DELTA=17  (16 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5342


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

Add a utility method for immutable views of objects.

R=chrishenry
DELTA=66  (66 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5343


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

Add the dictionary matchers.

R=nnaze
DELTA=349  (349 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5344


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

Check color values before attempting to parse. Prevents exceptions from being thrown in a common case: decorating empty controls.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5345


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

Perf tests for goog.json vs. JSON.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5346


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

Add logic matchers.

R=nnaze
DELTA=276  (276 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5347


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

Add more goog.dom.classes tests and a few more benchmarks.

R=nnaze
DELTA=580  (391 added, 178 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5364


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

Remove unnecessary method override to make ToggleButton's 'aria-pressed' value respect it's initial 'checked' state.

R=pallosp
DELTA=29  (0 added, 29 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5365


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

Add Dragger#isDragging method to make it easy to detect when a dragger is dragging.

R=chrishenry
DELTA=23  (8 added, 0 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5366


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

Make it a lot easier to test for module loader error-handling conditions

R=ssaviano,monicadixit
DELTA=48  (41 added, 0 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5385


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

fix some silly type annotations

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5386


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

Automated g4 rollback

*** Reason for rollback ***

Breaks some things

*** Original change description ***

fix some silly type annotations

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5387


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

Fixed a bunch of mistyped goog.testing.mock.STRICT in functionmock.js and mockcontrol.js

R=mpd
DELTA=11  (0 added, 0 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5388


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

fix some silly type annotations, try #2
this time with a few more fixes
i fixed the compiler problems in a separate cl

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5389


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

Adds goog.dom.fullscreen - static utilities + EventType for dealing with cross-browser differences in the full screen API.

R=chrishenry,nicksantos
DELTA=134  (134 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5390


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

Create an interface for json parsing + two implementations, one js and one native.

R=nicksantos
DELTA=369  (364 added, 2 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5398


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

fix a new compiler warning

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5399


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

Update the XhrIo.send methods to have a more permissive type signature for the content argument.

Fixes issue 395

R=chrishenry,nicksantos
DELTA=44  (37 added, 0 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5400


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