| Index: chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
|
| diff --git a/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc b/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
|
| index ebc7ac1293402cb5bd40a2d53350136c4114fb6c..3478e24dc1a2e38efa09da914f884f8b0bfd4657 100644
|
| --- a/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
|
| +++ b/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
|
| @@ -13,8 +13,8 @@
|
| #include "chrome/common/extensions/api/automation_internal.h"
|
| #include "chrome/common/extensions/manifest_handlers/automation.h"
|
| #include "content/public/browser/ax_event_notification_details.h"
|
| +#include "content/public/browser/render_frame_host.h"
|
| #include "content/public/browser/render_process_host.h"
|
| -#include "content/public/browser/render_view_host.h"
|
| #include "content/public/browser/render_widget_host.h"
|
| #include "content/public/browser/render_widget_host_view.h"
|
| #include "content/public/browser/web_contents.h"
|
| @@ -112,6 +112,7 @@ AutomationInternalEnableCurrentTabFunction::Run() {
|
| if (!rwh)
|
| return RespondNow(Error("Could not enable accessibility for active tab"));
|
| AutomationWebContentsObserver::CreateForWebContents(contents);
|
| + contents->EnableTreeOnlyAccessibilityMode();
|
| rwh->EnableTreeOnlyAccessibilityMode();
|
| return RespondNow(
|
| ArgumentList(api::automation_internal::EnableCurrentTab::Results::Create(
|
| @@ -138,13 +139,14 @@ AutomationInternalPerformActionFunction::Run() {
|
| " platform does not support desktop automation"));
|
| #endif // defined(OS_CHROMEOS)
|
| }
|
| - content::RenderWidgetHost* rwh = content::RenderWidgetHost::FromID(
|
| - params->args.process_id, params->args.routing_id);
|
| + content::RenderFrameHost* rfh =
|
| + content::RenderFrameHost::FromID(params->args.process_id,
|
| + params->args.routing_id);
|
|
|
| - if (!rwh)
|
| + if (!rfh)
|
| return RespondNow(Error("Ignoring action on destroyed node"));
|
|
|
| - RenderWidgetHostActionAdapter adapter(rwh);
|
| + RenderWidgetHostActionAdapter adapter(rfh);
|
| return RouteActionToAdapter(params.get(), &adapter);
|
| }
|
|
|
|
|