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

Unified Diff: content/browser/accessibility/accessibility_tree_formatter_android.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_android.cc
diff --git a/content/browser/accessibility/accessibility_tree_formatter_android.cc b/content/browser/accessibility/accessibility_tree_formatter_android.cc
index 65f8fa3d0fa687948884c77c02ecd9b8614e0300..32e74285dbacb2bd359a4154068a7ed7ecb9a763 100644
--- a/content/browser/accessibility/accessibility_tree_formatter_android.cc
+++ b/content/browser/accessibility/accessibility_tree_formatter_android.cc
@@ -10,6 +10,7 @@
#include "base/android/jni_string.h"
#include "base/files/file_path.h"
#include "base/json/json_writer.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"
@@ -68,6 +69,8 @@ void AccessibilityTreeFormatter::Initialize() {
void AccessibilityTreeFormatter::AddProperties(
const BrowserAccessibility& node, base::DictionaryValue* dict) {
+ dict->SetInteger("id", node.GetId());
+
const BrowserAccessibilityAndroid* android_node =
static_cast<const BrowserAccessibilityAndroid*>(&node);
@@ -115,10 +118,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 class_value;
dict.GetString("class", &class_value);
WriteAttribute(true, base::UTF16ToUTF8(class_value), &line);
@@ -150,7 +158,7 @@ base::string16 AccessibilityTreeFormatter::ToString(
&line);
}
- return indent + line + base::ASCIIToUTF16("\n");
+ return line;
}
// static

Powered by Google App Engine
This is Rietveld 408576698