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); |
} |