summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorcbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-13 13:11:38 +0000
committercbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-13 13:11:38 +0000
commit7ab80094d728470dadd5e802b69eb5440c4cd4db (patch)
tree325b7176bedbd893975741519c0a5d8ed12118b6 /net
parent6b9b541431c4fb37995c3cf534d28ad64a056f48 (diff)
downloadchromium_src-7ab80094d728470dadd5e802b69eb5440c4cd4db.zip
chromium_src-7ab80094d728470dadd5e802b69eb5440c4cd4db.tar.gz
chromium_src-7ab80094d728470dadd5e802b69eb5440c4cd4db.tar.bz2
Debug checks that URLRequest::set_method arguments match the contract.
Review URL: http://codereview.chromium.org/9187060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117635 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/url_request/url_request.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
index 0575090..d82c656 100644
--- a/net/url_request/url_request.cc
+++ b/net/url_request/url_request.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -12,6 +12,7 @@
#include "base/memory/singleton.h"
#include "base/message_loop.h"
#include "base/metrics/stats_counters.h"
+#include "base/string_util.h"
#include "base/synchronization/lock.h"
#include "net/base/auth.h"
#include "net/base/host_port_pair.h"
@@ -376,6 +377,8 @@ void URLRequest::set_first_party_for_cookies(
void URLRequest::set_method(const std::string& method) {
DCHECK(!is_pending_);
+ DCHECK(!method.empty());
+ DCHECK_EQ(StringToUpperASCII(method), method);
method_ = method;
}