Index: pdf/pdfium/pdfium_engine.h |
diff --git a/pdf/pdfium/pdfium_engine.h b/pdf/pdfium/pdfium_engine.h |
index d17de8275c178074faefbe88b01bea98920dc5d4..c13a25c94e508589514503a9cbf45ecf71d47649 100644 |
--- a/pdf/pdfium/pdfium_engine.h |
+++ b/pdf/pdfium/pdfium_engine.h |
@@ -84,12 +84,21 @@ class PDFiumEngine : public PDFEngine, |
int GetNamedDestinationPage(const std::string& destination) override; |
int GetMostVisiblePage() override; |
pp::Rect GetPageRect(int index) override; |
+ pp::Rect GetPageBoundsRect(int index) override; |
pp::Rect GetPageContentsRect(int index) override; |
pp::Rect GetPageScreenRect(int page_index) const override; |
int GetVerticalScrollbarYPosition() override { return position_.y(); } |
void SetGrayscale(bool grayscale) override; |
void OnCallback(int id) override; |
std::string GetPageAsJSON(int index) override; |
+ int GetCharCount(int page_index) override; |
+ double GetCharWidth(int page_index, int char_index) override; |
+ uint32_t GetCharUnicode(int page_index, int char_index) override; |
+ void GetTextRunInfo(int page_index, |
+ int start_char_index, |
+ uint32_t* out_len, |
+ double* out_font_size, |
+ pp::FloatRect* out_bounds) override; |
bool GetPrintScaling() override; |
int GetCopiesToPrint() override; |
int GetDuplexType() override; |