Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(513)

Side by Side Diff: Source/modules/fetch/FetchHeaderList.cpp

Issue 1018903002: Show deprecation warnings for header values in XHR according to RFC 7230 (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 #include "modules/fetch/FetchHeaderList.h" 6 #include "modules/fetch/FetchHeaderList.h"
7 7
8 #include "core/fetch/FetchUtils.h" 8 #include "core/fetch/FetchUtils.h"
9 #include "core/frame/UseCounter.h"
9 #include "platform/network/HTTPParsers.h" 10 #include "platform/network/HTTPParsers.h"
10 #include "wtf/PassOwnPtr.h" 11 #include "wtf/PassOwnPtr.h"
11 12
12 namespace blink { 13 namespace blink {
13 14
14 FetchHeaderList* FetchHeaderList::create() 15 FetchHeaderList* FetchHeaderList::create()
15 { 16 {
16 return new FetchHeaderList(); 17 return new FetchHeaderList();
17 } 18 }
18 19
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 { 147 {
147 // "A name is a case-insensitive byte sequence that matches the field-name 148 // "A name is a case-insensitive byte sequence that matches the field-name
148 // token production." 149 // token production."
149 return isValidHTTPToken(name); 150 return isValidHTTPToken(name);
150 } 151 }
151 152
152 bool FetchHeaderList::isValidHeaderValue(const String& value) 153 bool FetchHeaderList::isValidHeaderValue(const String& value)
153 { 154 {
154 // "A value is a byte sequence that matches the field-value token production 155 // "A value is a byte sequence that matches the field-value token production
155 // and contains no 0x0A or 0x0D bytes." 156 // and contains no 0x0A or 0x0D bytes."
157
158 // Show deprecation warnings and count occurrences of such deprecated header values
159 if (isValidHTTPHeaderValueForFetch(value))
hiroshige 2015/08/27 11:38:08 This should be "if (!isValidHTTPHeaderValueForFetc
shiva.jm 2015/09/01 08:26:51 Done.
shiva.jm 2015/09/01 08:26:51 Done.
160 UseCounter::deprecationMessage(UseCounter::FetchHeaderValue);
hiroshige 2015/08/27 11:38:08 Calling UseCounter::deprecationMessage() does noth
161
156 return isValidHTTPHeaderValue(value); 162 return isValidHTTPHeaderValue(value);
157 } 163 }
158 164
159 } // namespace blink 165 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698