Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(772)

Unified Diff: ui/accessibility/ax_text_utils.cc

Issue 2518183002: Moved action verbs out of Blink. (Closed)
Patch Set: Added missing braces. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/accessibility/ax_text_utils.h ('k') | ui/accessibility/ax_tree_combiner.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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..af14f97db645da4886a56056ca5e54c9c6cf54fd 100644
--- a/ui/accessibility/ax_text_utils.cc
+++ b/ui/accessibility/ax_text_utils.cc
@@ -7,6 +7,9 @@
#include "base/i18n/break_iterator.h"
#include "base/logging.h"
#include "base/strings/string_util.h"
+#include "base/strings/utf_string_conversions.h"
+#include "ui/base/l10n/l10n_util.h"
+#include "ui/strings/grit/ui_strings.h"
namespace ui {
@@ -112,4 +115,56 @@ 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();
+}
+
+// Some APIs on Linux and Windows need to return non-localized action names.
+base::string16 ActionToUnlocalizedString(
+ const AXSupportedAction supported_action) {
+ switch (supported_action) {
+ case ui::AX_SUPPORTED_ACTION_NONE:
+ return base::UTF8ToUTF16("none");
+ case ui::AX_SUPPORTED_ACTION_ACTIVATE:
+ return base::UTF8ToUTF16("activate");
+ case ui::AX_SUPPORTED_ACTION_CHECK:
+ return base::UTF8ToUTF16("check");
+ case ui::AX_SUPPORTED_ACTION_CLICK:
+ return base::UTF8ToUTF16("click");
+ case ui::AX_SUPPORTED_ACTION_JUMP:
+ return base::UTF8ToUTF16("jump");
+ case ui::AX_SUPPORTED_ACTION_OPEN:
+ return base::UTF8ToUTF16("open");
+ case ui::AX_SUPPORTED_ACTION_PRESS:
+ return base::UTF8ToUTF16("press");
+ case ui::AX_SUPPORTED_ACTION_SELECT:
+ return base::UTF8ToUTF16("select");
+ case ui::AX_SUPPORTED_ACTION_UNCHECK:
+ return base::UTF8ToUTF16("uncheck");
+ }
+ NOTREACHED();
+ return base::string16();
+}
+
} // namespace ui
« no previous file with comments | « ui/accessibility/ax_text_utils.h ('k') | ui/accessibility/ax_tree_combiner.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698