summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h')
-rw-r--r--chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h b/chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h
index 881c54bded9..9dc91e1357b 100644
--- a/chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h
+++ b/chromium/third_party/blink/renderer/core/html/parser/html_preload_scanner.h
@@ -90,7 +90,8 @@ class TokenPreloadScanner {
TokenPreloadScanner(const KURL& document_url,
std::unique_ptr<CachedDocumentParameters>,
const MediaValuesCached::MediaValuesCachedData&,
- const ScannerType);
+ const ScannerType,
+ bool priority_hints_origin_trial_enabled);
~TokenPreloadScanner();
void Scan(const HTMLToken&,
@@ -162,6 +163,12 @@ class TokenPreloadScanner {
Persistent<MediaValuesCached> media_values_;
ClientHintsPreferences client_hints_preferences_;
ScannerType scanner_type_;
+ // TODO(domfarolino): Remove this once Priority Hints is no longer in Origin
+ // Trial (see https://crbug.com/821464). This member exists because
+ // HTMLPreloadScanner has no access to an ExecutionContext*, and therefore
+ // cannot determine an Origin Trial's status, so we accept this information in
+ // the constructor and set this flag accordingly.
+ bool priority_hints_origin_trial_enabled_;
bool did_rewind_ = false;