Add TokenBinding plumbing.

BUG=558776

This is the first CL to create the plumbing. It does not have support
for conversion from ECPrivateKey to KeyPair yet.

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

Cr-Commit-Position: refs/heads/master@{#371016}
diff --git a/android_webview/android_webview.gyp b/android_webview/android_webview.gyp
index 537cdbf..7b09e43 100644
--- a/android_webview/android_webview.gyp
+++ b/android_webview/android_webview.gyp
@@ -255,6 +255,7 @@
         '../gpu/skia_bindings/skia_bindings.gyp:gpu_skia_bindings',
         '../media/media.gyp:media',
         '../media/midi/midi.gyp:midi',
+         '../net/net.gyp:net_extras',
         '../printing/printing.gyp:printing',
         '../skia/skia.gyp:skia',
         '../third_party/WebKit/public/blink.gyp:blink',
@@ -360,11 +361,13 @@
         'browser/net/aw_url_request_job_factory.cc',
         'browser/net/aw_url_request_job_factory.h',
         'browser/net/aw_web_resource_response.h',
-        'browser/net_disk_cache_remover.cc',
-        'browser/net_disk_cache_remover.h',
         'browser/net/init_native_callback.h',
         'browser/net/input_stream_reader.cc',
         'browser/net/input_stream_reader.h',
+        'browser/net/token_binding_manager.cc',
+        'browser/net/token_binding_manager.h',
+        'browser/net_disk_cache_remover.cc',
+        'browser/net_disk_cache_remover.h',
         'browser/parent_compositor_draw_constraints.cc',
         'browser/parent_compositor_draw_constraints.h',
         'browser/parent_output_surface.cc',