Check that user has supplied at least one URL argument to quic_client

BUG=

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

Cr-Commit-Position: refs/heads/master@{#292642}
diff --git a/net/tools/quic/quic_client_bin.cc b/net/tools/quic/quic_client_bin.cc
index f743a7d..b9ea915 100644
--- a/net/tools/quic/quic_client_bin.cc
+++ b/net/tools/quic/quic_client_bin.cc
@@ -44,15 +44,18 @@
 int main(int argc, char *argv[]) {
   base::CommandLine::Init(argc, argv);
   base::CommandLine* line = base::CommandLine::ForCurrentProcess();
+  const base::CommandLine::StringVector& urls = line->GetArgs();
 
   logging::LoggingSettings settings;
   settings.logging_dest = logging::LOG_TO_SYSTEM_DEBUG_LOG;
   CHECK(logging::InitLogging(settings));
 
-  if (line->HasSwitch("h") || line->HasSwitch("help")) {
+  if (line->HasSwitch("h") || line->HasSwitch("help") || urls.empty()) {
     const char* help_str =
-        "Usage: quic_client [options]\n"
+        "Usage: quic_client [options] <url> ...\n"
         "\n"
+        "At least one <url> with scheme must be provided "
+        "(e.g. http://www.google.com/)\n\n"
         "Options:\n"
         "-h, --help                  show this help message and exit\n"
         "--port=<port>               specify the port to connect to\n"
@@ -108,6 +111,6 @@
 
   if (!client.Connect()) return 1;
 
-  client.SendRequestsAndWaitForResponse(line->GetArgs());
+  client.SendRequestsAndWaitForResponse(urls);
   return 0;
 }