#include "third_party/blink/renderer/core/frame/pagination_state.h"
#include "third_party/blink/renderer/core/layout/layout_block_flow.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/pagination_utils.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/paint/object_paint_properties.h"
#include "third_party/blink/renderer/platform/graphics/paint/property_tree_state.h"
#include "ui/gfx/geometry/rect_f.h"
#include "ui/gfx/geometry/size_f.h"
namespace blink {
PaginationState::PaginationState()
: … { … }
void PaginationState::Trace(Visitor* visitor) const { … }
LayoutBlockFlow* PaginationState::CreateAnonymousPageLayoutObject(
Document& document,
const ComputedStyle& style) { … }
void PaginationState::DestroyAnonymousPageLayoutObjects() { … }
ObjectPaintProperties& PaginationState::EnsureContentAreaProperties(
const TransformPaintPropertyNodeOrAlias& parent_transform,
const ClipPaintPropertyNodeOrAlias& parent_clip) { … }
void PaginationState::UpdateContentAreaPropertiesForCurrentPage(
const LayoutView& layout_view) { … }
PropertyTreeState PaginationState::ContentAreaPropertyTreeStateForCurrentPage(
const LayoutView& layout_view) const { … }
}