Retry idempotent methods on Chrome-Proxy: bypass

Requests using all idempotent HTTP methods (See RFC 2616) should be
retried after receiving a bypass message from the data reduction
proxy. Before this CL, only GET was being retried.

BUG=327740

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=241714

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=241927

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242128 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242128
Fix an browser crash after video decoder failed to get created

If we fail to create the java MediaCodec, we should early return in VideoCodecBridge::CreateDecoder(). Otherwise, we will hit NPE.

BUG=329742

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242129 0039d316-1c4b-4281-b951-d872f2087c98
Enable support for QUIC 13.

This does NOT cause Chrome to use QUIC 13, that will come later.
Refactors the mechanims that QUIC tests use to to create packets.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242130 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242129
Add NSSCertDatabaseChromeOS which uses the correct slots for each user.

Add GetNSSCertDatabaseForResourceContext to nss_context to get one.

BUG=218643

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

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