| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved. |
| 3 * Copyright (C) 2009 Torch Mobile, Inc. http://www.torchmobile.com/ | 3 * Copyright (C) 2009 Torch Mobile, Inc. http://www.torchmobile.com/ |
| 4 * Copyright (C) 2010 Google Inc. All Rights Reserved. | 4 * Copyright (C) 2010 Google Inc. All Rights Reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 --reduced_length; | 227 --reduced_length; |
| 228 } | 228 } |
| 229 while (reduced_length && | 229 while (reduced_length && |
| 230 IsHTMLSpace<UChar>(string[offset + reduced_length - 1])) | 230 IsHTMLSpace<UChar>(string[offset + reduced_length - 1])) |
| 231 --reduced_length; | 231 --reduced_length; |
| 232 | 232 |
| 233 return string.Substring(offset, reduced_length); | 233 return string.Substring(offset, reduced_length); |
| 234 } | 234 } |
| 235 | 235 |
| 236 void CSSPreloadScanner::EmitRule(const SegmentedString& source) { | 236 void CSSPreloadScanner::EmitRule(const SegmentedString& source) { |
| 237 if (EqualIgnoringCase(rule_, "import")) { | 237 if (DeprecatedEqualIgnoringCase(rule_, "import")) { |
| 238 String url = ParseCSSStringOrURL(rule_value_.ToString()); | 238 String url = ParseCSSStringOrURL(rule_value_.ToString()); |
| 239 TextPosition position = | 239 TextPosition position = |
| 240 TextPosition(source.CurrentLine(), source.CurrentColumn()); | 240 TextPosition(source.CurrentLine(), source.CurrentColumn()); |
| 241 auto request = PreloadRequest::CreateIfNeeded( | 241 auto request = PreloadRequest::CreateIfNeeded( |
| 242 FetchInitiatorTypeNames::css, position, url, | 242 FetchInitiatorTypeNames::css, position, url, |
| 243 *predicted_base_element_url_, Resource::kCSSStyleSheet, | 243 *predicted_base_element_url_, Resource::kCSSStyleSheet, |
| 244 referrer_policy_, PreloadRequest::kBaseUrlIsReferrer); | 244 referrer_policy_, PreloadRequest::kBaseUrlIsReferrer); |
| 245 if (request) { | 245 if (request) { |
| 246 // FIXME: Should this be including the charset in the preload request? | 246 // FIXME: Should this be including the charset in the preload request? |
| 247 requests_->push_back(std::move(request)); | 247 requests_->push_back(std::move(request)); |
| 248 } | 248 } |
| 249 state_ = kInitial; | 249 state_ = kInitial; |
| 250 } else if (EqualIgnoringCase(rule_, "charset")) | 250 } else if (DeprecatedEqualIgnoringCase(rule_, "charset")) |
| 251 state_ = kInitial; | 251 state_ = kInitial; |
| 252 else | 252 else |
| 253 state_ = kDoneParsingImportRules; | 253 state_ = kDoneParsingImportRules; |
| 254 rule_.Clear(); | 254 rule_.Clear(); |
| 255 rule_value_.Clear(); | 255 rule_value_.Clear(); |
| 256 } | 256 } |
| 257 | 257 |
| 258 CSSPreloaderResourceClient::CSSPreloaderResourceClient( | 258 CSSPreloaderResourceClient::CSSPreloaderResourceClient( |
| 259 Resource* resource, | 259 Resource* resource, |
| 260 HTMLResourcePreloader* preloader) | 260 HTMLResourcePreloader* preloader) |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 resource_.Clear(); | 362 resource_.Clear(); |
| 363 } | 363 } |
| 364 | 364 |
| 365 DEFINE_TRACE(CSSPreloaderResourceClient) { | 365 DEFINE_TRACE(CSSPreloaderResourceClient) { |
| 366 visitor->Trace(preloader_); | 366 visitor->Trace(preloader_); |
| 367 visitor->Trace(resource_); | 367 visitor->Trace(resource_); |
| 368 StyleSheetResourceClient::Trace(visitor); | 368 StyleSheetResourceClient::Trace(visitor); |
| 369 } | 369 } |
| 370 | 370 |
| 371 } // namespace blink | 371 } // namespace blink |
| OLD | NEW |