| Index: components/data_reduction_proxy/proto/pageload_metrics.proto
 | 
| diff --git a/components/data_reduction_proxy/proto/pageload_metrics.proto b/components/data_reduction_proxy/proto/pageload_metrics.proto
 | 
| index ca26f3800fc1b26f1983a129aa5570f46ad05aa2..1725604afaef25d3097ed64780dd64c7ea059698 100644
 | 
| --- a/components/data_reduction_proxy/proto/pageload_metrics.proto
 | 
| +++ b/components/data_reduction_proxy/proto/pageload_metrics.proto
 | 
| @@ -34,6 +34,26 @@ message PageloadMetrics {
 | 
|      EFFECTIVE_CONNECTION_TYPE_4G = 5;
 | 
|    };
 | 
|  
 | 
| +  // The various opt out states seen by server previews.
 | 
| +  enum PreviewsOptOut {
 | 
| +    // Set for non-previews navigations and app background navigations.
 | 
| +    UNKNOWN = 0;
 | 
| +    // Set for previews navigations that clicked "show original".
 | 
| +    OPT_OUT = 1;
 | 
| +    // Set for previews navigations that did not click "show original".
 | 
| +    NON_OPT_OUT = 2;
 | 
| +  }
 | 
| +
 | 
| +  // The various server previews that can be shown.
 | 
| +  enum PreviewsType {
 | 
| +    // No server preview was applied.
 | 
| +    NONE = 0;
 | 
| +    // Image placeholders were used on the page.
 | 
| +    LOFI = 1;
 | 
| +    // The main resource was a lite page.
 | 
| +    LITE_PAGE = 2;
 | 
| +  }
 | 
| +
 | 
|    // The session key used to load the page.
 | 
|    optional string session_key = 1;
 | 
|    // The time at which the first request of the pageload was made, according to
 | 
| @@ -75,4 +95,10 @@ message PageloadMetrics {
 | 
|  
 | 
|    // The unique identifier for the page load.
 | 
|    optional uint64 page_id = 16;
 | 
| +
 | 
| +  // The opt out state of the page load.
 | 
| +  optional PreviewsOptOut previews_opt_out = 17;
 | 
| +
 | 
| +  // The previews type that was used on the page.
 | 
| +  optional PreviewsType previews_type = 18;
 | 
|  }
 | 
| 
 |