sockets.tcp API implementation.

Implement a new API for TCP *client* sockets (server sockets will come in a later change). This CL is similar to sockets.udp (see https://chromiumcodereview.appspot.com/22650003) and follows the same design pattern.

A couple notable things:

* The socket can be "paused" using the sockets.tcp.setPaused(flag) function. Since this API is event based for receiving data, we have to introduce a way for an app to throttle data received by a client socket. Calling "setPaused(true)" will ensure the Chrome runtime stops reading messages from the underlying socket.

* There is no "sockets.tcp" permission because we use a top level manifest key. There is a bug tracking the work to do to introduce permission warnings when using top level manifest keys.


BUG=165273
BUG=173241

Review URL: https://codereview.chromium.org/24684002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228268 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228268
Fix ifdef logic for Graphics3d PPAPITest.

The ifdef look like they were meant to disable all tests for Win+Aura, yet the check for defined(OS_WIN) would be true before testing defined(OS_WIN) && defined(USE_AURA)...

Restructured ifdefs to get desired behavior.

BUG=242252,295799

Review URL: https://codereview.chromium.org/26394006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228269 0039d316-1c4b-4281-b951-d872f2087c98
Revert 228259 "Remove cr.Event in favor of Event"

Most likely cause of failure of PepperContentSettingsTest.PluginSpecialCases

> Remove cr.Event in favor of Event
> 
> DOM has improved a lot since we first started. We can now use the native
> Event constructor.
> 
> BUG=None
> 
> Review URL: https://codereview.chromium.org/26891004

TBR=arv@chromium.org

Review URL: https://codereview.chromium.org/27000012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228270 0039d316-1c4b-4281-b951-d872f2087c98
Become OWNER of transform* in ui/gfx

NOTRY=true

Review URL: https://codereview.chromium.org/26799007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228271 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228271
Update V8 to version 3.22.10.

TBR=machenbach@chromium.org
BUG=

Review URL: https://codereview.chromium.org/26993003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228272 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228273 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228272
SVN changes up to revision 228273