Roll Web Page Replay 528:536.

This picks up changes by etienneb@, rmcloughlin@ and tonyg@ which:
1. Allow record/replay of all HTTP methods instead of just GET/POST/HEAD.
2. Adds a web-page-replay-log command.
3. Makes the DNS server work a little better.
4. Makes WPR more permission friendly to users and bots.

BUG=
TBR=jeremy@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248070 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248071 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248071
It2me native messaging host: webapp implementation.

The webapp implementation of the it2me native messaging is based on the me2me couterpart. But I got rid of the per-message onDone/onError callbacks because unlike me2me, all requests to the it2me host are asynchronous: direct responses to all requests are meaningless. Only the asynchronous callbacks on host state change and nat policy update need to be processed.

I verified that this is fully functional on Linux. Windows and Mac verification haven't been done and are planned after the linux work is completed.

BUG=309844

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248072 0039d316-1c4b-4281-b951-d872f2087c98
Unify desktop and Android tab helper instantiation.

BUG=337600
TEST=zero visible change

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

Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=247682

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

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