Index: pdf/pdfium/pdfium_page.h |
diff --git a/pdf/pdfium/pdfium_page.h b/pdf/pdfium/pdfium_page.h |
index 802ecb64e559cb35ac1515d09ebb358258de3cad..64f3ebc012a83b56e8fcc1b6af5ee7fb1a07a298 100644 |
--- a/pdf/pdfium/pdfium_page.h |
+++ b/pdf/pdfium/pdfium_page.h |
@@ -46,6 +46,18 @@ class PDFiumPage { |
// Returns a DictionaryValue version of the page. |
base::Value* GetAccessibleContentAsValue(int rotation); |
+ // Given a start char index, find the longest continuous run of text that's |
+ // in a single direction and with the same style and font size. Return the |
+ // length of that sequence and its font size and bounding box. |
+ void GetTextRunInfo(int start_char_index, |
+ uint32_t* out_len, |
+ double* out_font_size, |
+ pp::FloatRect* out_bounds); |
+ // Get a unicode character from the page. |
+ uint32_t GetCharUnicode(int char_index); |
+ // Get the width of a character in page pixels. |
+ double GetCharWidth(int char_index); |
+ |
enum Area { |
NONSELECTABLE_AREA, |
TEXT_AREA, |