Initial fuzzer for SpdySession

This is pretty limited in what it covers since it doesn't
attempt to request other streams and the like; felt like
the minimum reviewable version.

BUG=688004

Review-Url: https://codereview.chromium.org/2686673003
Cr-Commit-Position: refs/heads/master@{#449636}
diff --git a/net/socket/fuzzed_socket_factory.cc b/net/socket/fuzzed_socket_factory.cc
index 4e60a006..38df1be 100644
--- a/net/socket/fuzzed_socket_factory.cc
+++ b/net/socket/fuzzed_socket_factory.cc
@@ -129,7 +129,7 @@
 
 FuzzedSocketFactory::FuzzedSocketFactory(
     base::FuzzedDataProvider* data_provider)
-    : data_provider_(data_provider) {}
+    : data_provider_(data_provider), fuzz_connect_result_(true) {}
 
 FuzzedSocketFactory::~FuzzedSocketFactory() {}
 
@@ -149,7 +149,7 @@
     const NetLogSource& source) {
   std::unique_ptr<FuzzedSocket> socket(
       new FuzzedSocket(data_provider_, net_log));
-  socket->set_fuzz_connect_result(true);
+  socket->set_fuzz_connect_result(fuzz_connect_result_);
   // Just use the first address.
   socket->set_remote_address(*addresses.begin());
   return std::move(socket);