Chromium Code Reviews| Index: third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
| diff --git a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
| index d5936afdf3efaaecf92d5f12d80087907b3f8487..c35d8db0ba98bef64b8434eb4bab4a792ff72ee8 100644 |
| --- a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
| +++ b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
| @@ -82,9 +82,12 @@ class TokenPreloadScanner { |
| USING_FAST_MALLOC(TokenPreloadScanner); |
| public: |
| + enum ScannerType { kMainDocumentScanner = 0, kInsertionScanner }; |
|
kinuko
2017/04/21 06:22:25
nit: enum class, and name each enum names shorter?
Pat Meenan
2017/04/21 16:11:02
Done.
|
| + |
| TokenPreloadScanner(const KURL& document_url, |
| std::unique_ptr<CachedDocumentParameters>, |
| - const MediaValuesCached::MediaValuesCachedData&); |
| + const MediaValuesCached::MediaValuesCachedData&, |
| + const ScannerType); |
| ~TokenPreloadScanner(); |
| void Scan(const HTMLToken&, |
| @@ -162,6 +165,7 @@ class TokenPreloadScanner { |
| std::unique_ptr<CachedDocumentParameters> document_parameters_; |
| Persistent<MediaValuesCached> media_values_; |
| ClientHintsPreferences client_hints_preferences_; |
| + ScannerType scanner_type_; |
| bool did_rewind_ = false; |
| @@ -177,11 +181,11 @@ class CORE_EXPORT HTMLPreloadScanner { |
| const HTMLParserOptions& options, |
| const KURL& document_url, |
| std::unique_ptr<CachedDocumentParameters> document_parameters, |
| - const MediaValuesCached::MediaValuesCachedData& |
| - media_values_cached_data) { |
| + const MediaValuesCached::MediaValuesCachedData& media_values_cached_data, |
| + const TokenPreloadScanner::ScannerType scanner_type) { |
| return WTF::WrapUnique(new HTMLPreloadScanner( |
| options, document_url, std::move(document_parameters), |
| - media_values_cached_data)); |
| + media_values_cached_data, scanner_type)); |
| } |
| ~HTMLPreloadScanner(); |
| @@ -194,7 +198,8 @@ class CORE_EXPORT HTMLPreloadScanner { |
| HTMLPreloadScanner(const HTMLParserOptions&, |
| const KURL& document_url, |
| std::unique_ptr<CachedDocumentParameters>, |
| - const MediaValuesCached::MediaValuesCachedData&); |
| + const MediaValuesCached::MediaValuesCachedData&, |
| + const TokenPreloadScanner::ScannerType); |
| TokenPreloadScanner scanner_; |
| SegmentedString source_; |