| // 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 |