Add unit tests for extensions::LazyBackgroundTaskQueue

BUG=309909
TEST=unit_tests LazyBackgroundTaskQueueTest.*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231241 0039d316-1c4b-4281-b951-d872f2087c98
Hide fetcher creation logic in PrivetHTTPClientImpl

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231242 0039d316-1c4b-4281-b951-d872f2087c98
Provide a link in viewvc/googlecode for suspect CL's.

Example output:

Commit  : ea12e404b001d94f2688e1800e0c9515ffe456e0
Author  : wangxianzhu@chromium.org
Email   : wangxianzhu@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538
Date    : Wed, 23 Oct 2013 01:06:08 +0000
Subject : Use new platform TraceEvent API in blink.

See revision at: http://src.chromium.org/viewvc/blink?view=revision&revision=160276



Commit  : f385c8849e5d1547036b5eacf83ac940ac166112
Author  : mstarzinger@chromium.org
Email   : mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Date    : Wed, 16 Oct 2013 15:34:25 +0000
Subject : Merged r17241 into trunk branch.

See revision at: https://code.google.com/p/v8/source/detail?r=17245



BUG=310402

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

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

Rename ambiquious ConnectionClose method to OnConnectionClosed.

Merge internal change: 54774694

Change TCP cubic's max packet size used to calculate the initial and
subsequent congestion window in bytes to the default of 1460 from QUIC's
artificially low 1200.

Merge internal change: 54772582

QUIC: make the SCID a hash of the rest of the server config.

We need to ensure that the SCID changes whenever the rest of the server
config does. For example, cl/54004815 changed the server config, but not
the SCID. This could lead to bad 0-RTT handshakes where the server
believes the handshake is good, but will derive different keys than the
client.

The easiest change to ensure that the SCID is changed is to make it a
hash of the rest of the message.

Merge internal change: 54659325

EndToEndTest to fix TSAN.

Merge internal change: 54090381

Don't add a zero-length public key to kPUBS if P-256 support is
disabled. kKEXS and kPUBS should have the same number of elements.

Merge internal change: 54004815

Make the QuicConnectionHelper no longer owned by the QuicConnection.
Instead a single helper is owned by the Dispatcher or Client, and shared
among each Connection.

Merge internal change: 53974968

R=rch@chromium.org

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

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