blob: 0a135b4d02f783e656a060ad0b9f27be7313d2fb [file] [log] [blame]
// 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 "content/common/frame_owner_properties.h"
namespace content {
FrameOwnerProperties::FrameOwnerProperties()
: scrolling_mode(blink::WebFrameOwnerProperties::ScrollingMode::kAuto),
margin_width(-1),
margin_height(-1),
allow_fullscreen(false),
allow_payment_request(false),
is_display_none(false) {}
FrameOwnerProperties::FrameOwnerProperties(const FrameOwnerProperties& other) =
default;
FrameOwnerProperties::~FrameOwnerProperties() {}
bool FrameOwnerProperties::operator==(const FrameOwnerProperties& other) const {
return name == other.name && scrolling_mode == other.scrolling_mode &&
margin_width == other.margin_width &&
margin_height == other.margin_height &&
allow_fullscreen == other.allow_fullscreen &&
allow_payment_request == other.allow_payment_request &&
is_display_none == other.is_display_none &&
required_csp == other.required_csp;
}
} // namespace content