blob: 3b41864e6f86038817f810977446ce0f3ffee3b8 [file] [log] [blame]
// Copyright 2015 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/page_load_metrics/common/page_load_timing.h"
namespace page_load_metrics {
PageLoadTiming::PageLoadTiming() {}
PageLoadTiming::~PageLoadTiming() {}
bool PageLoadTiming::operator==(const PageLoadTiming& other) const {
return navigation_start == other.navigation_start &&
response_start == other.response_start &&
dom_content_loaded_event_start ==
other.dom_content_loaded_event_start &&
load_event_start == other.load_event_start &&
first_layout == other.first_layout &&
first_paint == other.first_paint &&
first_text_paint == other.first_text_paint &&
first_image_paint == other.first_image_paint;
}
bool PageLoadTiming::IsEmpty() const {
return navigation_start.is_null() && response_start.is_zero() &&
dom_content_loaded_event_start.is_zero() &&
load_event_start.is_zero() && first_layout.is_zero() &&
first_paint.is_zero() && first_text_paint.is_zero() &&
first_image_paint.is_zero();
}
} // namespace page_load_metrics