1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/data_reduction_proxy/core/common/data_reduction_proxy_page_load_timing.h"
namespace data_reduction_proxy {
DataReductionProxyPageLoadTiming::DataReductionProxyPageLoadTiming(
const base::Time& navigation_start,
const base::Optional<base::TimeDelta>& response_start,
const base::Optional<base::TimeDelta>& load_event_start,
const base::Optional<base::TimeDelta>& first_image_paint,
const base::Optional<base::TimeDelta>& first_contentful_paint,
const base::Optional<base::TimeDelta>& experimental_first_meaningful_paint,
const base::Optional<base::TimeDelta>&
parse_blocked_on_script_load_duration,
const base::Optional<base::TimeDelta>& parse_stop,
int64_t network_bytes,
int64_t original_network_bytes,
bool app_background_occurred)
: navigation_start(navigation_start),
response_start(response_start),
load_event_start(load_event_start),
first_image_paint(first_image_paint),
first_contentful_paint(first_contentful_paint),
experimental_first_meaningful_paint(experimental_first_meaningful_paint),
parse_blocked_on_script_load_duration(
parse_blocked_on_script_load_duration),
parse_stop(parse_stop),
network_bytes(network_bytes),
original_network_bytes(original_network_bytes),
app_background_occurred(app_background_occurred) {}
DataReductionProxyPageLoadTiming::DataReductionProxyPageLoadTiming(
const DataReductionProxyPageLoadTiming& other) = default;
} // namespace data_reduction_proxy
|