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

Side by Side Diff: third_party/WebKit/Source/core/loader/LinkHeader.cpp

Issue 1738133002: Add support for media attribute on link (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 9 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "core/loader/LinkHeader.h" 5 #include "core/loader/LinkHeader.h"
6 6
7 #include "platform/ParsingUtilities.h" 7 #include "platform/ParsingUtilities.h"
8 8
9 namespace blink { 9 namespace blink {
10 10
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 if (name == LinkParameterRel && !m_rel) 251 if (name == LinkParameterRel && !m_rel)
252 m_rel = value.lower(); 252 m_rel = value.lower();
253 else if (name == LinkParameterAnchor) 253 else if (name == LinkParameterAnchor)
254 m_isValid = false; 254 m_isValid = false;
255 else if (name == LinkParameterCrossOrigin) 255 else if (name == LinkParameterCrossOrigin)
256 m_crossOrigin = crossOriginAttributeValue(value); 256 m_crossOrigin = crossOriginAttributeValue(value);
257 else if (name == LinkParameterAs) 257 else if (name == LinkParameterAs)
258 m_as = value.lower(); 258 m_as = value.lower();
259 else if (name == LinkParameterType) 259 else if (name == LinkParameterType)
260 m_mimeType = value.lower(); 260 m_mimeType = value.lower();
261 else if (name == LinkParameterMedia)
262 m_media = value.lower();
261 } 263 }
262 264
263 template <typename CharType> 265 template <typename CharType>
264 static void findNextHeader(CharType*& position, CharType* end) 266 static void findNextHeader(CharType*& position, CharType* end)
265 { 267 {
266 skipUntil<CharType>(position, end, ','); 268 skipUntil<CharType>(position, end, ',');
267 skipExactly<CharType>(position, end, ','); 269 skipExactly<CharType>(position, end, ',');
268 } 270 }
269 271
270 template <typename CharType> 272 template <typename CharType>
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
317 template <typename CharType> 319 template <typename CharType>
318 void LinkHeaderSet::init(CharType* headerValue, unsigned len) 320 void LinkHeaderSet::init(CharType* headerValue, unsigned len)
319 { 321 {
320 CharType* position = headerValue; 322 CharType* position = headerValue;
321 CharType* end = headerValue + len; 323 CharType* end = headerValue + len;
322 while (position < end) 324 while (position < end)
323 m_headerSet.append(LinkHeader(position, end)); 325 m_headerSet.append(LinkHeader(position, end));
324 } 326 }
325 327
326 } // namespace blink 328 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698