summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility.h
diff options
context:
space:
mode:
authornektar <nektar@chromium.org>2015-02-24 22:22:35 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-25 06:23:09 +0000
commit6baff46f520e31ff92669890207be5708064d16e (patch)
tree78dcaf61c4313e414358db637e229f6c4733cba7 /content/browser/accessibility/browser_accessibility.h
parenteaffcdbc813caebe3160789ed9ecc503b5276926 (diff)
downloadchromium_src-6baff46f520e31ff92669890207be5708064d16e.zip
chromium_src-6baff46f520e31ff92669890207be5708064d16e.tar.gz
chromium_src-6baff46f520e31ff92669890207be5708064d16e.tar.bz2
Fixed IAccessibleText::TextAtOffset with IA2_TEXT_BOUNDARY_WORD to return text that spans from the start of one word to the start of the next.
BUG=347852 R=dmazzoni@chromium.org Review URL: https://codereview.chromium.org/660633002 Cr-Commit-Position: refs/heads/master@{#317996}
Diffstat (limited to 'content/browser/accessibility/browser_accessibility.h')
-rw-r--r--content/browser/accessibility/browser_accessibility.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility.h b/content/browser/accessibility/browser_accessibility.h
index 844d3cc..e0b18bd 100644
--- a/content/browser/accessibility/browser_accessibility.h
+++ b/content/browser/accessibility/browser_accessibility.h
@@ -17,6 +17,7 @@
#include "third_party/WebKit/public/web/WebAXEnums.h"
#include "ui/accessibility/ax_node.h"
#include "ui/accessibility/ax_node_data.h"
+#include "ui/accessibility/ax_text_utils.h"
#if defined(OS_MACOSX) && __OBJC__
@class BrowserAccessibilityCocoa;
@@ -111,6 +112,11 @@ class CONTENT_EXPORT BrowserAccessibility {
// the role is WebAXRoleStaticText.
gfx::Rect GetGlobalBoundsForRange(int start, int len) const;
+ // Searches in the given text and from the given offset until the start of
+ // the next or previous word is found and returns its position.
+ int GetWordStartBoundary(
+ int start, ui::TextBoundaryDirection direction) const;
+
// Returns the deepest descendant that contains the specified point
// (in global screen coordinates).
BrowserAccessibility* BrowserAccessibilityForPoint(const gfx::Point& point);