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

Unified Diff: chrome/browser/extensions/extension_accessibility_api.cc

Issue 1585011: Add menu and menu item events to the accessibility extension api, and... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 8 months 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
Index: chrome/browser/extensions/extension_accessibility_api.cc
===================================================================
--- chrome/browser/extensions/extension_accessibility_api.cc (revision 43705)
+++ chrome/browser/extensions/extension_accessibility_api.cc (working copy)
@@ -86,6 +86,12 @@
case NotificationType::ACCESSIBILITY_TEXT_CHANGED:
OnTextChanged(Details<const AccessibilityControlInfo>(details).ptr());
break;
+ case NotificationType::ACCESSIBILITY_MENU_OPENED:
+ OnMenuOpened(Details<const AccessibilityMenuInfo>(details).ptr());
+ break;
+ case NotificationType::ACCESSIBILITY_MENU_CLOSED:
+ OnMenuClosed(Details<const AccessibilityMenuInfo>(details).ptr());
+ break;
default:
NOTREACHED();
}
@@ -152,6 +158,18 @@
DispatchEvent(info->profile(), keys::kOnTextChanged, json_args);
}
+void ExtensionAccessibilityEventRouter::OnMenuOpened(
+ const AccessibilityMenuInfo* info) {
+ std::string json_args = ControlInfoToJsonString(info);
+ DispatchEvent(info->profile(), keys::kOnMenuOpened, json_args);
+}
+
+void ExtensionAccessibilityEventRouter::OnMenuClosed(
+ const AccessibilityMenuInfo* info) {
+ std::string json_args = ControlInfoToJsonString(info);
+ DispatchEvent(info->profile(), keys::kOnMenuClosed, json_args);
+}
+
void ExtensionAccessibilityEventRouter::DispatchEvent(
Profile* profile,
const char* event_name,

Powered by Google App Engine
This is Rietveld 408576698