| Index: pdf/out_of_process_instance.cc
|
| diff --git a/pdf/out_of_process_instance.cc b/pdf/out_of_process_instance.cc
|
| index 869fdf24958af20bbff24f64720e0cae4f5bd3f5..cb57e10e786b49c9e8d531984197857f4b56d8f6 100644
|
| --- a/pdf/out_of_process_instance.cc
|
| +++ b/pdf/out_of_process_instance.cc
|
| @@ -206,10 +206,20 @@ PP_Bool GetPrintPresetOptionsFromDocument(
|
| return PP_TRUE;
|
| }
|
|
|
| +void EnableAccessibility(PP_Instance instance) {
|
| + void* object = pp::Instance::GetPerInstanceObject(instance, kPPPPdfInterface);
|
| + if (object) {
|
| + OutOfProcessInstance* obj_instance =
|
| + static_cast<OutOfProcessInstance*>(object);
|
| + return obj_instance->EnableAccessibility();
|
| + }
|
| +}
|
| +
|
| const PPP_Pdf ppp_private = {
|
| &GetLinkAtPosition,
|
| &Transform,
|
| - &GetPrintPresetOptionsFromDocument
|
| + &GetPrintPresetOptionsFromDocument,
|
| + &EnableAccessibility,
|
| };
|
|
|
| int ExtractPrintPreviewPageIndex(const std::string& src_url) {
|
| @@ -614,6 +624,10 @@ void OutOfProcessInstance::GetPrintPresetOptionsFromDocument(
|
| options->uniform_page_size = uniform_page_size;
|
| }
|
|
|
| +void OutOfProcessInstance::EnableAccessibility() {
|
| + engine_->EnableAccessibility();
|
| +}
|
| +
|
| pp::Var OutOfProcessInstance::GetLinkAtPosition(
|
| const pp::Point& point) {
|
| pp::Point offset_point(point);
|
| @@ -1394,6 +1408,10 @@ void OutOfProcessInstance::IsSelectingChanged(bool is_selecting) {
|
| PostMessage(message);
|
| }
|
|
|
| +int OutOfProcessInstance::GetToolbarHeight() {
|
| + return top_toolbar_height_ * device_scale_;
|
| +}
|
| +
|
| void OutOfProcessInstance::ProcessPreviewPageInfo(const std::string& url,
|
| int dst_page_index) {
|
| if (!IsPrintPreview())
|
|
|