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_; |