Fix comment typo in utils.js.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50196708
Use consistent User-Agent strings in the new UA tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50226268
Add ORIENTATIONCHANGE event type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50227793
Isolated check to find tests that are adding tests to test cases
after execution has started.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50230203
Adding addTier2Support() protection so that it is executed only once.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50238030
Fixed a bug related to batch message handling.
Propagated a recent opera fix from browserchannel.
Renamed WebChannelRequest to ChannelRequest.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50242215
Introduce goog.functions.ENABLE_CACHE_RETURN_VALUE flag
so that caching can be disabled during unit testing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50276703
Fix xhr test to not add tests after startup.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50280599
Build a CachingMatcher for the Closure autocomplete widget. This wraps another matcher (typically a RemoteMatcher) with a client-side cache, to mask the latency of the remote matching.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50295806
Automated g4 rollback

*** Reason for rollback ***

Breaks builds because it makes this.rows_ @private.

*** Original change description ***

Build a CachingMatcher for the Closure autocomplete widget. This wraps another matcher (typically a RemoteMatcher) with a client-side cache, to mask the latency of the remote matching.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50306399
Truncate Alpha channel to 3 decimal places when returning style string.
E.g. a call to goog.color.alpha.rgbaToRgbaStyle(20, 30, 40, 1/3)
would yield 'rgba(20,30,40,0.333)'
Instead of 'rgba(20,30,40,0.3333333333333333)'.
The later can't be parsed using goog.color.alpha.parse.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50336740
Adjusts parsing of IE11 user agent string to new value

We currently expect:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko

IE 11 is now sending:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

(The difference is the colon in "rv:11.0")

http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50363441
Switch getPixelRatio() to use goog.functions.cacheReturnValue
rather than implementing its own caching.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50394945
Improve the speed of the regexp matching in hiliteMatchingText_, by
using a simpler regexp, without any repetition or capturing groups.
There is some history of tweaking this regexp.

On Chrome on my workstation, this brings the time for testPathologicalInput in renderer_test.html down from ~130ms to ~1ms. When profiling an autocomplete widget, I've seen ~20x improvements in speed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50396020
Added the makeMatcher function from the sample implementation in the design doc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50396746
Modify and hopefully simplify logic in goog.partial.

Also move unit tests into own base_test.js file.

Add more unit tests verifying goog.partial's behavior.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50397283
Templatize goog.async.Deferred, so that the argument to .callback() can be type checked and inside .addCallback the type of the argument can be inferred.

This CL does not change 2 things that could be changed:
(1) Infer the template type from the argument to the .succeed() method. This breaks too many current tap targets and can be done separately.
(2) Force the return type from the callback functions to be {undefined|VALUE|goog.async.Deferred.<VALUE>}. This currently doesn't work, due to a bug in JSCompiler on functions that have their own @template.

A templated goog.async.Deferred object can never change its type (except through casting). This currently isn't enforced, though, in terms of the return value to the addCallback method. Also, when chaining is used the template type is not propagated as it may change after every callback.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50398095
Switch goog.dom.fullscreen to use webkitRequestFullscreen (lowercase s) instead of webkitRequestFullScreen (uppercase s) as the latter will be removed from Chrome (http://crbug.com/260380).

Added a fullscreen_demo to make it easier to test fullscreen functionality on various browsers.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50410280
Take patch for issue 579:

Typo fix - /closure/goog/disposable/disposable.js

https://code.google.com/p/closure-library/issues/detail?id=579

Also update provides to match linter

Fixes issue 579.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50411052
Per comment in previous review, move goog.dom.NodeType into
its own file.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=50411792