Index: pdf/pdfium/pdfium_page.h |
diff --git a/pdf/pdfium/pdfium_page.h b/pdf/pdfium/pdfium_page.h |
index 802ecb64e559cb35ac1515d09ebb358258de3cad..4231fcf9adbad00b8da3c7a101e0a4a7ba023ee0 100644 |
--- a/pdf/pdfium/pdfium_page.h |
+++ b/pdf/pdfium/pdfium_page.h |
@@ -46,6 +46,16 @@ 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 the width of a character in page pixels. |
+ double GetCharWidth(int char_index); |
+ |
enum Area { |
NONSELECTABLE_AREA, |
TEXT_AREA, |