summaryrefslogtreecommitdiff
path: root/chromium/components/previews/core/previews_user_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/previews/core/previews_user_data.h')
-rw-r--r--chromium/components/previews/core/previews_user_data.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/chromium/components/previews/core/previews_user_data.h b/chromium/components/previews/core/previews_user_data.h
index 881f1b98678..df90bc1cacd 100644
--- a/chromium/components/previews/core/previews_user_data.h
+++ b/chromium/components/previews/core/previews_user_data.h
@@ -50,6 +50,15 @@ class PreviewsUserData : public base::SupportsUserData::Data {
return data_savings_inflation_percent_;
}
+ // Whether a lite page preview was prevented from being shown due to the
+ // blacklist.
+ bool black_listed_for_lite_page() const {
+ return black_listed_for_lite_page_;
+ }
+ void set_black_listed_for_lite_page(bool black_listed_for_lite_page) {
+ black_listed_for_lite_page_ = black_listed_for_lite_page;
+ }
+
// Sets that the page load received the Cache-Control:no-transform
// directive. Expected to be set upon receiving a committed response.
void SetCacheControlNoTransformDirective() {
@@ -76,6 +85,12 @@ class PreviewsUserData : public base::SupportsUserData::Data {
return committed_previews_type_ != previews::PreviewsType::NONE;
}
+ // Whether an offline preview is being served.
+ void set_offline_preview_used(bool offline_preview_used) {
+ offline_preview_used_ = offline_preview_used;
+ }
+ bool offline_preview_used() { return offline_preview_used_; }
+
private:
// A session unique ID related to this navigation.
const uint64_t page_id_;
@@ -84,6 +99,13 @@ class PreviewsUserData : public base::SupportsUserData::Data {
// Whether the origin provided a no-transform directive.
bool cache_control_no_transform_directive_ = false;
+ // Whether an offline preview is being served.
+ bool offline_preview_used_ = false;
+
+ // Whether a lite page preview was prevented from being shown due to the
+ // blacklist.
+ bool black_listed_for_lite_page_ = false;
+
// The committed previews type, if any.
previews::PreviewsType committed_previews_type_ = PreviewsType::NONE;