Commit 7b891550 authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Split PDFiumEngineExports into its own file.

Change-Id: Iee154e8ecf72ab6be0cb40feed764ffbbeab803e
Reviewed-on: https://chromium-review.googlesource.com/1038889Reviewed-by: default avatardsinclair <dsinclair@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555845}
parent 6c3cc295
......@@ -82,6 +82,8 @@ if (enable_pdf) {
"pdfium/pdfium_assert_matching_enums.cc",
"pdfium/pdfium_engine.cc",
"pdfium/pdfium_engine.h",
"pdfium/pdfium_engine_exports.cc",
"pdfium/pdfium_engine_exports.h",
"pdfium/pdfium_mem_buffer_file_read.cc",
"pdfium/pdfium_mem_buffer_file_read.h",
"pdfium/pdfium_mem_buffer_file_write.cc",
......
......@@ -449,6 +449,7 @@ class PDFEngineExports {
PDFEngineExports() {}
virtual ~PDFEngineExports() {}
static PDFEngineExports* Get();
#if defined(OS_WIN)
......
This diff is collapsed.
......@@ -868,39 +868,6 @@ class ScopedSubstFont {
DISALLOW_COPY_AND_ASSIGN(ScopedSubstFont);
};
class PDFiumEngineExports : public PDFEngineExports {
public:
PDFiumEngineExports() {}
// PDFEngineExports:
#if defined(OS_WIN)
bool RenderPDFPageToDC(const void* pdf_buffer,
int buffer_size,
int page_number,
const RenderingSettings& settings,
HDC dc) override;
void SetPDFEnsureTypefaceCharactersAccessible(
PDFEnsureTypefaceCharactersAccessible func) override;
void SetPDFUseGDIPrinting(bool enable) override;
void SetPDFUsePrintMode(int mode) override;
#endif // defined(OS_WIN)
bool RenderPDFPageToBitmap(const void* pdf_buffer,
int pdf_buffer_size,
int page_number,
const RenderingSettings& settings,
void* bitmap_buffer) override;
bool GetPDFDocInfo(const void* pdf_buffer,
int buffer_size,
int* page_count,
double* max_page_width) override;
bool GetPDFPageSizeByIndex(const void* pdf_buffer,
int pdf_buffer_size,
int page_number,
double* width,
double* height) override;
};
} // namespace chrome_pdf
#endif // PDF_PDFIUM_PDFIUM_ENGINE_H_
This diff is collapsed.
// Copyright 2018 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.
#ifndef PDF_PDFIUM_PDFIUM_ENGINE_EXPORTS_H_
#define PDF_PDFIUM_PDFIUM_ENGINE_EXPORTS_H_
#include <stddef.h>
#include <stdint.h>
#include "build/build_config.h"
#include "pdf/pdf_engine.h"
namespace chrome_pdf {
class PDFiumEngineExports : public PDFEngineExports {
public:
PDFiumEngineExports();
~PDFiumEngineExports() override;
// PDFEngineExports:
#if defined(OS_WIN)
bool RenderPDFPageToDC(const void* pdf_buffer,
int buffer_size,
int page_number,
const RenderingSettings& settings,
HDC dc) override;
void SetPDFEnsureTypefaceCharactersAccessible(
PDFEnsureTypefaceCharactersAccessible func) override;
void SetPDFUseGDIPrinting(bool enable) override;
void SetPDFUsePrintMode(int mode) override;
#endif // defined(OS_WIN)
bool RenderPDFPageToBitmap(const void* pdf_buffer,
int pdf_buffer_size,
int page_number,
const RenderingSettings& settings,
void* bitmap_buffer) override;
bool GetPDFDocInfo(const void* pdf_buffer,
int buffer_size,
int* page_count,
double* max_page_width) override;
bool GetPDFPageSizeByIndex(const void* pdf_buffer,
int pdf_buffer_size,
int page_number,
double* width,
double* height) override;
private:
DISALLOW_COPY_AND_ASSIGN(PDFiumEngineExports);
};
} // namespace chrome_pdf
#endif // PDF_PDFIUM_PDFIUM_ENGINE_EXPORTS_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment