Omnibox: Make Shortcuts Provider Remove Duplicates

BUG=260799

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249348 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249348
Deprecate instead of close SPDY sessions upon network change. This brings our SPDY behavior for network changes more in line with our HTTP behavior where we only close idle sockets. The benefit of this is fewer SPDY streams interrupted with ERR_NETWORK_CHANGED while still maintaining the basic principle that after a network change new requests get routed properly to possibly newly available hosts (http://crbug.com/26156). For now this change only affects Android, Windows and iOS as these OSs appear to close TCP connections upon network disconnects.  I'm avoiding applying this change to other OSs because it would lead to more sockets silently dying and waiting indefinitely rather than quickly failing upon network disconnects.

BUG=166593

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

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