Index: ui/accessibility/ax_text_utils.cc |
diff --git a/ui/accessibility/ax_text_utils.cc b/ui/accessibility/ax_text_utils.cc |
index 7c97a9892da831b625cde2c8283d95b65245f660..1829036ac80311aef3b9ecdca0151003a0462bb7 100644 |
--- a/ui/accessibility/ax_text_utils.cc |
+++ b/ui/accessibility/ax_text_utils.cc |
@@ -7,6 +7,8 @@ |
#include "base/i18n/break_iterator.h" |
#include "base/logging.h" |
#include "base/strings/string_util.h" |
+#include "ui/base/l10n/l10n_util.h" |
+#include "ui/strings/grit/ui_strings.h" |
namespace ui { |
@@ -112,4 +114,29 @@ size_t FindAccessibleTextBoundary(const base::string16& text, |
} |
} |
+base::string16 ActionToString(const AXSupportedAction supported_action) { |
+ switch (supported_action) { |
+ case AX_SUPPORTED_ACTION_NONE: |
+ return base::string16(); |
+ case AX_SUPPORTED_ACTION_ACTIVATE: |
+ return l10n_util::GetStringUTF16(IDS_AX_ACTIVATE_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_CHECK: |
+ return l10n_util::GetStringUTF16(IDS_AX_CHECK_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_CLICK: |
+ return l10n_util::GetStringUTF16(IDS_AX_CLICK_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_JUMP: |
+ return l10n_util::GetStringUTF16(IDS_AX_JUMP_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_OPEN: |
+ return l10n_util::GetStringUTF16(IDS_AX_OPEN_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_PRESS: |
+ return l10n_util::GetStringUTF16(IDS_AX_PRESS_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_SELECT: |
+ return l10n_util::GetStringUTF16(IDS_AX_SELECT_ACTION_VERB); |
+ case AX_SUPPORTED_ACTION_UNCHECK: |
+ return l10n_util::GetStringUTF16(IDS_AX_UNCHECK_ACTION_VERB); |
+ } |
+ NOTREACHED(); |
+ return base::string16(); |
+} |
+ |
} // namespace ui |