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 38711935c4c0754f274032abff0f69d386816049..064ed25f1d1f7f669557a2e69eb4eb452d5d2cf3 100644 |
--- a/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc |
+++ b/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc |
@@ -393,6 +393,17 @@ AutomationInternalPerformActionFunction::ConvertToAXActionData( |
ui::AX_ACTION_SET_SEQUENTIAL_FOCUS_NAVIGATION_STARTING_POINT; |
break; |
} |
+ case api::automation_internal::ACTION_TYPE_CUSTOMACTION: { |
+ api::automation_internal::PerformCustomActionParams |
+ perform_custom_action_params; |
+ EXTENSION_FUNCTION_VALIDATE( |
+ api::automation_internal::PerformCustomActionParams::Populate( |
+ params->opt_args.additional_properties, |
+ &perform_custom_action_params)); |
+ action->action = ui::AX_ACTION_CUSTOM_ACTION; |
+ action->custom_action_id = perform_custom_action_params.custom_action_id; |
+ break; |
+ } |
default: |
NOTREACHED(); |
} |