Move chrome_pdf::SendThumbnailCallback to pdf/ui/thumbnail.h
Putting thumbnail-related definitions in thumbnail.h. This does require an extra forward declaration of `Thumbnail` in thumbnail.h to work. Change-Id: If948e4dbdc1fa8051c2d05e40e98381b45a7fe29 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5714694 Reviewed-by: Alan Screen <awscreen@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org> Cr-Commit-Position: refs/heads/main@{#1329839}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
ff4556a0e9
commit
555f70f3a2
pdf
@ -13,11 +13,11 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/containers/span.h"
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/values.h"
|
||||
#include "build/build_config.h"
|
||||
#include "pdf/document_layout.h"
|
||||
#include "pdf/ui/thumbnail.h"
|
||||
#include "printing/mojom/print.mojom-forward.h"
|
||||
#include "services/screen_ai/buildflags/buildflags.h"
|
||||
#include "ui/gfx/geometry/point_f.h"
|
||||
@ -43,7 +43,6 @@ class Vector2d;
|
||||
|
||||
namespace chrome_pdf {
|
||||
|
||||
class Thumbnail;
|
||||
struct AccessibilityActionData;
|
||||
struct AccessibilityFocusInfo;
|
||||
struct AccessibilityLinkInfo;
|
||||
@ -54,8 +53,6 @@ struct AccessibilityTextRunInfo;
|
||||
struct DocumentAttachmentInfo;
|
||||
struct DocumentMetadata;
|
||||
|
||||
using SendThumbnailCallback = base::OnceCallback<void(Thumbnail)>;
|
||||
|
||||
enum class FontMappingMode {
|
||||
// Do not perform font mapping.
|
||||
kNoMapping,
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "pdf/page_orientation.h"
|
||||
#include "pdf/pdf_engine.h"
|
||||
#include "pdf/ui/thumbnail.h"
|
||||
#include "third_party/pdfium/public/cpp/fpdf_scopers.h"
|
||||
#include "third_party/pdfium/public/fpdf_doc.h"
|
||||
#include "third_party/pdfium/public/fpdf_formfill.h"
|
||||
|
@ -5,11 +5,16 @@
|
||||
#ifndef PDF_UI_THUMBNAIL_H_
|
||||
#define PDF_UI_THUMBNAIL_H_
|
||||
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/values.h"
|
||||
#include "ui/gfx/geometry/size.h"
|
||||
|
||||
namespace chrome_pdf {
|
||||
|
||||
class Thumbnail;
|
||||
|
||||
using SendThumbnailCallback = base::OnceCallback<void(Thumbnail)>;
|
||||
|
||||
class Thumbnail final {
|
||||
public:
|
||||
Thumbnail(const gfx::Size& page_size, float device_pixel_ratio);
|
||||
|
Reference in New Issue
Block a user