Chromium Code Reviews| 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 |