Index: ppapi/proxy/pdf_resource.cc |
diff --git a/ppapi/proxy/pdf_resource.cc b/ppapi/proxy/pdf_resource.cc |
index 914e6957e21e569feebec0fa640e28e32ce07e16..9187a72e7a3982df9b1e272ab7f8eb81101f4a58 100644 |
--- a/ppapi/proxy/pdf_resource.cc |
+++ b/ppapi/proxy/pdf_resource.cc |
@@ -168,5 +168,35 @@ void PDFResource::GetV8ExternalSnapshotData(const char** natives_data_out, |
natives_data_out, natives_size_out, snapshot_data_out, snapshot_size_out); |
} |
+void PDFResource::SetAccessibilityDocInfo( |
+ PP_PrivateAccessibilityDocInfo* doc_info) { |
+ Post(RENDERER, PpapiHostMsg_PDF_SetAccessibilityDocInfo(*doc_info)); |
+} |
+ |
+void PDFResource::SetAccessibilityViewportInfo( |
+ PP_PrivateAccessibilityViewportInfo* viewport_info) { |
+ Post(RENDERER, PpapiHostMsg_PDF_SetAccessibilityViewportInfo(*viewport_info)); |
+} |
+ |
+void PDFResource::SetAccessibilityPageInfo( |
+ uint32_t page_index, |
+ PP_PrivateAccessibilityPageInfo* page_info) { |
+ Post(RENDERER, PpapiHostMsg_PDF_SetAccessibilityPageInfo( |
+ page_index, *page_info)); |
+} |
+ |
+void PDFResource::SetAccessibilityTextRunInfo( |
+ uint32_t page_index, |
+ uint32_t text_run_index, |
+ PP_PrivateAccessibilityTextRunInfo* text_run_info, |
+ PP_PrivateAccessibilityCharInfo chars[]) { |
+ std::vector<PP_PrivateAccessibilityCharInfo> char_vector; |
+ char_vector.resize(text_run_info->len); |
+ for (size_t i = 0; i < text_run_info->len; ++i) |
+ char_vector[i] = chars[i]; |
+ Post(RENDERER, PpapiHostMsg_PDF_SetAccessibilityTextRunInfo( |
+ page_index, text_run_index, *text_run_info, char_vector)); |
+} |
+ |
} // namespace proxy |
} // namespace ppapi |