Index: ppapi/proxy/pdf_resource.cc |
diff --git a/ppapi/proxy/pdf_resource.cc b/ppapi/proxy/pdf_resource.cc |
index 914e6957e21e569feebec0fa640e28e32ce07e16..9ef016ecabb4c0ff5ce367d2ca03d697a580d373 100644 |
--- a/ppapi/proxy/pdf_resource.cc |
+++ b/ppapi/proxy/pdf_resource.cc |
@@ -168,5 +168,33 @@ 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( |
+ PP_PrivateAccessibilityPageInfo* page_info, |
+ PP_PrivateAccessibilityTextRunInfo text_runs[], |
+ PP_PrivateAccessibilityCharInfo chars[]) { |
+ std::vector<PP_PrivateAccessibilityTextRunInfo> text_run_vector; |
raymes
2016/05/30 04:17:37
You should be able to initialize the vector with t
dmazzoni
2016/05/31 21:45:02
Good idea, done.
Since this is per-page it should
|
+ text_run_vector.resize(page_info->text_run_count); |
+ for (size_t i = 0; i < page_info->text_run_count; ++i) |
+ text_run_vector[i] = text_runs[i]; |
+ |
+ std::vector<PP_PrivateAccessibilityCharInfo> char_vector; |
raymes
2016/05/30 04:17:37
nit: same here
dmazzoni
2016/05/31 21:45:01
Done.
|
+ char_vector.resize(page_info->char_count); |
+ for (size_t i = 0; i < page_info->char_count; ++i) |
+ char_vector[i] = chars[i]; |
+ |
+ Post(RENDERER, PpapiHostMsg_PDF_SetAccessibilityPageInfo( |
+ *page_info, text_run_vector, char_vector)); |
+} |
+ |
} // namespace proxy |
} // namespace ppapi |