net: Define the DetermineRequestPriority() function

This function defines the resource priority and needs
to be accessible from webkit.

Change-Id: I419cf5d66e02dff82dcda574979f304440e69951
net/base: Fix HostResolver network notification

Network notification observer needs to be registered
for notifications from IOThread context.

Change-Id: Id2dc3c50ed08a6c3bddba9eeeac5e6bc7f241c65
Merge "net/base: Fix HostResolver network notification" into ics
General purpose HTTP statistics collection mechanism.

The mechanism allows to gather URL usage statistics from some
important junctions within the Cromium HTTP stack and WebKit.
Then it can relay the information to a number of user defined
handlers for additional processing.

Change-Id: I726ab28e46c8eef0f875e2f2eee9927032cafc31
Preconnect facility in the network stack

Move preconnect facility implementation from
chrome/browser/net/
to
net/http/

Refactor one in chrome/browser/net to be light adaptation layer for
the actual implementation in the
net/http/

Change-Id: I85913317a6b1182a6470abceb78f72b5b4973c5a
Plug-in to observe cache revalidation requests

* Invoke plug-in, if exists.
Let it observe cache entries re-validation requests.

* Plug-in will do various network optimization.

Change-Id: I76d92749257fc0c2fd3bc346470f86f43f01aa59
Connection Failures Monitoring

Upon connection failures or 404 HTTP error code,
NetworkMonitor is notified.

Change-Id: Ibe350fe4834ff0f985c1e782e6d877bc45995caf
TCP Connection Reuse

Reuse TCP connections conditionally.
Use a plug-in for querying about the condition.

Change-Id: Ia638bdfa8b144c8e8f8627f9a61d5df179abca2e
http: Plug-in to observe tcp connections requests.

      - Invoke the plug-in only if it exists.
        Let it observe tcp connections requests.

Change-Id: Icfee8a7ec8b3715fd65500137f84db3ac7c49236
chromium: Fix copyright license markings

Change-Id: Ib0a01ae1b05dae7bd3d592034b76086d6698317d
DNS Host Resolver extension

The extension observes IP address change events in
HostResolver.

Change-Id: I352c7aa041bd4ac5be217358f33aa987685f1e8d
TCP KeepAlive

This feature controls keepalive messages.

Change-Id: I2f3238393299a08f268560156a9d6d301956cf1a
TCP Fin Aggregation

Change-Id: I965e7ec989ccaa5f36a24fc4995d8ae158693b1d
external/chromium: Remove log message

Change-Id: Ib7db33fa11e6b54dd8bc016d730482a9b6356084
TCP Fin Aggregation Fixes

Change-Id: I71cdb2f31bcebe75b726f9386705ee98ac7244fe
Advanced general purpose HTTP statistics collection mechanism.

The mechanism allows to gather URL usage statistics from some
important junctions within the Chromium HTTP stack and WebKit.
Then it can relay the information to a number of user defined
handlers for additional processing. Mechanism provides
facilities to create and dynamically download run-time
plug-ins.

Change-Id: I03020005b71e6bae14b77b8257ba827afa874e61
Merge "TCP Fin Aggregation Fixes" into ics
TCP Fin Aggregation enhancements and cleanup

Change-Id: Iae98ea7e891701dd2d85254ea8d348beec896a9c
Merge remote branch 'remotes/quic/aosp/ics-mr1-release' into work

Conflicts:
	net/http/http_basic_stream.cc
	net/socket/client_socket_pool_base.h

Change-Id: Ic5b4855c7b7b5f8fd76f10e6bda16d8475858803
net: revert keepalive feature changes.

Change-Id: I758e718c158f75e4b093893faec3429c76efee91