// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PDF_DOCUMENT_LAYOUT_H_ #define PDF_DOCUMENT_LAYOUT_H_ #include <cstddef> #include <vector> #include "base/check_op.h" #include "base/i18n/rtl.h" #include "base/values.h" #include "pdf/page_orientation.h" #include "ui/gfx/geometry/insets.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/size.h" namespace chrome_pdf { // Layout of pages within a PDF document. Pages are placed as rectangles // (possibly rotated) in a non-overlapping vertical sequence. // // All layout units are pixels. // // The `Options` class controls the behavior of the layout, such as the default // orientation of pages. class DocumentLayout final { … }; } // namespace chrome_pdf #endif // PDF_DOCUMENT_LAYOUT_H_