Update the resource loader on Windows to load the 200 percent asset in high dpi mode.

We only do this if the dpi scale on the machine is greater than 1.25. Based on visual tests down scaling
from 200 percent looks a touch better than scaling up from 100 percent.

BUG=349607
R=cpu@chromium.org, pkotwicz@chromium.org, sky@chromium.org, cpu, sky

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256054 0039d316-1c4b-4281-b951-d872f2087c98
Allow content layer to pass ProtocolInterceptors when we create URLRequestContext

Currently we pass protocol_handlers that belong to content layer
in StoragePartitionImplMap when we create URLRequestContexts for
storage partitions.

This patch also allows content layer to pass additional protocol
interceptors, so that content modules / web platform modules
(namely, ServiceWorker) can insert its own protocol interceptors.

*** Most changes are just for plumbing to pass through one more arg ***

* The additional protocol interceptors are created in:
 content/browser/storage_partition_impl_map.cc
 (where we also create protocol_handlers for content modules,
 e.g. blob, filesystem etc)

* which is passed to: ChromeContentBrowserClient::CreateRequestContext
 -> Profile -> ProfileIOData, and then

* chained to the URLJobFactory for a newly created
 URLRequestContext in ProfileIOData::SetUpJobFactoryDefaults().

BUG=349319

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256055 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256054
Remove Proxy from the the QUIC session key (and friends)
in QuicStreamFactorytory since these fields are unused.

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

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