Add touch pinch gesture for new synthetic gesture framework.

Implement pinch gesture using touch input for the new synthetic gesture
framework.
Added unit tests for zooming in and out using pinch.

BUG=297980

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235530 0039d316-1c4b-4281-b951-d872f2087c98
Land Recent QUIC Changes.

Report accurate header and body size from SimpleClient. Testing only.

Merge internal change: 56297351

Parse the QUIC header and packet sequence number in
QuicTimeWaitListManager to create a more compliant public reset packet.

Merge internal change: 56286980

Do not bundle ACKs with QUIC crypto messages.  We have DHCECKs in place
that fire when this happens, and so it "rarely" happens in practice.
However, in working on pacing, I discovered we can actually cause it to
happen.

Merge internal change: 56186837

Add a new PacingSender which can be used to add pacing on top of an
existing QUIC sender.

Merge internal change: 56183480

QUIC - minor cleanup change - fixed the include order to match internal
source code.


Preparation for exporting final CWND on GFE when QuicSession is closed.

Add accessor methods to expose congestion window (in bytes or packets)
to QuicConnection.

Merge internal change: 56178198

Changed end-to-end's MultiplePacketsRandomOrder unit test name match
internal code.

Merge internal change: 56174630

R=rch@chromium.org
BUG=

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

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