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

Unified Diff: content/browser/accessibility/accessibility_tree_formatter_win.cc

Issue 790943002: Add DumpAccessibilityEvents test framework. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@dump_acc_events_1
Patch Set: Fix compile errors Created 6 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
Index: content/browser/accessibility/accessibility_tree_formatter_win.cc
diff --git a/content/browser/accessibility/accessibility_tree_formatter_win.cc b/content/browser/accessibility/accessibility_tree_formatter_win.cc
index 31367b403440200ca9774a9aee763f07902df169..87850a62d359e90e8192836a2ae9d7bf6a847454 100644
--- a/content/browser/accessibility/accessibility_tree_formatter_win.cc
+++ b/content/browser/accessibility/accessibility_tree_formatter_win.cc
@@ -9,6 +9,7 @@
#include <string>
#include "base/files/file_path.h"
+#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
#include "base/strings/utf_string_conversions.h"
@@ -58,6 +59,7 @@ void AccessibilityTreeFormatter::Initialize() {
void AccessibilityTreeFormatter::AddProperties(
const BrowserAccessibility& node, base::DictionaryValue* dict) {
+ dict->SetInteger("id", node.GetId());
BrowserAccessibilityWin* acc_obj =
const_cast<BrowserAccessibility*>(&node)->ToBrowserAccessibilityWin();
@@ -199,10 +201,15 @@ void AccessibilityTreeFormatter::AddProperties(
}
base::string16 AccessibilityTreeFormatter::ToString(
- const base::DictionaryValue& dict,
- const base::string16& indent) {
+ const base::DictionaryValue& dict) {
base::string16 line;
+ if (show_ids_) {
+ int id_value;
+ dict.GetInteger("id", &id_value);
+ WriteAttribute(true, base::IntToString16(id_value), &line);
+ }
+
base::string16 role_value;
dict.GetString("role", &role_value);
WriteAttribute(true, base::UTF16ToUTF8(role_value), &line);
@@ -283,7 +290,7 @@ base::string16 AccessibilityTreeFormatter::ToString(
}
}
- return indent + line + base::ASCIIToUTF16("\n");
+ return line;
}
// static

Powered by Google App Engine
This is Rietveld 408576698