Add ResourceType::PING and mark those requests as detachable.

This avoids cancelling <a ping> requests on cross-process navigations
when the owning renderer dies.

Actually assigning resources this type is conditioned on a currently
undefined WEBKIT_HAS_TARGET_PING symbol to be defined in a follow-up
Blink CL. The #ifdef can then be removed when that lands.

BUG=302816
TEST=ResourceDispatcherHostTest.DeletedFilterDetachable

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236807 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236807
Clear native pointers when destroy()ing Java objects.

We weren't clearing the native pointers for these Java objects, but we
were asserting that the native pointers were 0 in the (evil) Java
finalizers. This resulted in an error in the logs (but no crash, thanks
to the beauty of finalizers).

NOTRY=true

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

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

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=162542:162549&mode=html
TBR=
BUG=

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

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

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