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

Unified Diff: content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java

Issue 1137393003: Add style information to the snapshot node (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add content dependency to ui_accessibility_java for GN Created 5 years, 7 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: content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java
diff --git a/content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java b/content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java
index 2bb45f742548b64c36cbe8256ae22d2d1a02a382..f0f565f59de2247055e9432df1dc7b8abe550090 100644
--- a/content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java
+++ b/content/public/android/java/src/org/chromium/content_public/browser/AccessibilitySnapshotNode.java
@@ -18,8 +18,15 @@ import java.util.ArrayList;
public class AccessibilitySnapshotNode {
public int x, y, scrollX, scrollY, width, height;
+ public float textSize;
public String text;
public String className;
+ // True if the style information exists, false if not.
+ public boolean hasStyle;
+ // Style parameters, valid only if hasStyle is true.
+ public int color, bgcolor;
+ public boolean bold, italic, underline, lineThrough;
+
public ArrayList<AccessibilitySnapshotNode> children =
new ArrayList<AccessibilitySnapshotNode>();
@@ -35,6 +42,18 @@ public class AccessibilitySnapshotNode {
this.className = className;
}
+ public void setStyle(int color, int bgcolor, float textSize, boolean bold, boolean italic,
+ boolean underline, boolean lineThrough) {
+ this.color = color;
+ this.bgcolor = bgcolor;
+ this.textSize = textSize;
+ this.bold = bold;
+ this.italic = italic;
+ this.underline = underline;
+ this.lineThrough = lineThrough;
+ hasStyle = true;
+ }
+
public void addChild(AccessibilitySnapshotNode node) {
children.add(node);
}

Powered by Google App Engine
This is Rietveld 408576698