Index: ui/gfx/render_text.h |
diff --git a/ui/gfx/render_text.h b/ui/gfx/render_text.h |
index 34277400b7369e28c41e120950e357555c8c9415..1fc8ed79a330e65d2e4e02b8cb521a565fd34013 100644 |
--- a/ui/gfx/render_text.h |
+++ b/ui/gfx/render_text.h |
@@ -18,10 +18,10 @@ |
#include "third_party/skia/include/core/SkColor.h" |
#include "third_party/skia/include/core/SkPaint.h" |
#include "third_party/skia/include/core/SkRect.h" |
-#include "ui/base/range/range.h" |
#include "ui/gfx/break_list.h" |
#include "ui/gfx/font_list.h" |
#include "ui/gfx/point.h" |
+#include "ui/gfx/range/range.h" |
#include "ui/gfx/rect.h" |
#include "ui/gfx/selection_model.h" |
#include "ui/gfx/shadow_value.h" |
@@ -96,7 +96,7 @@ class StyleIterator { |
bool style(TextStyle s) const { return style_[s]->second; } |
// Get the intersecting range of the current iterator set. |
- ui::Range GetRange() const; |
+ gfx::Range GetRange() const; |
// Update the iterator to point to colors and styles applicable at |position|. |
void UpdatePosition(size_t position); |
@@ -207,7 +207,7 @@ class UI_EXPORT RenderText { |
const SelectionModel& selection_model() const { return selection_model_; } |
- const ui::Range& selection() const { return selection_model_.selection(); } |
+ const gfx::Range& selection() const { return selection_model_.selection(); } |
size_t cursor_position() const { return selection_model_.caret_pos(); } |
void SetCursorPosition(size_t position); |
@@ -236,7 +236,7 @@ class UI_EXPORT RenderText { |
// to be the text length. |
// If the |range| start or end is not a cursorable position (not on grapheme |
// boundary), it is a NO-OP and returns false. Otherwise, returns true. |
- bool SelectRange(const ui::Range& range); |
+ bool SelectRange(const gfx::Range& range); |
// Returns true if the local point is over selected text. |
bool IsPointInSelection(const Point& point); |
@@ -254,19 +254,19 @@ class UI_EXPORT RenderText { |
// boundaries. |
void SelectWord(); |
- const ui::Range& GetCompositionRange() const; |
- void SetCompositionRange(const ui::Range& composition_range); |
+ const gfx::Range& GetCompositionRange() const; |
+ void SetCompositionRange(const gfx::Range& composition_range); |
// Set the text color over the entire text or a logical character range. |
// The |range| should be valid, non-reversed, and within [0, text().length()]. |
void SetColor(SkColor value); |
- void ApplyColor(SkColor value, const ui::Range& range); |
+ void ApplyColor(SkColor value, const gfx::Range& range); |
// Set various text styles over the entire text or a logical character range. |
// The respective |style| is applied if |value| is true, or removed if false. |
// The |range| should be valid, non-reversed, and within [0, text().length()]. |
void SetStyle(TextStyle style, bool value); |
- void ApplyStyle(TextStyle style, bool value, const ui::Range& range); |
+ void ApplyStyle(TextStyle style, bool value, const gfx::Range& range); |
// Returns whether this style is enabled consistently across the entire |
// RenderText. |
@@ -335,7 +335,7 @@ class UI_EXPORT RenderText { |
// Sets shadows to drawn with text. |
void SetTextShadows(const ShadowValues& shadows); |
- typedef std::pair<Font, ui::Range> FontSpan; |
+ typedef std::pair<Font, gfx::Range> FontSpan; |
// For testing purposes, returns which fonts were chosen for which parts of |
// the text by returning a vector of Font and Range pairs, where each range |
// specifies the character range for which the corresponding font has been |
@@ -383,7 +383,7 @@ class UI_EXPORT RenderText { |
// of the glyph starting at |index|. If the glyph is RTL then the returned |
// Range will have is_reversed() true. (This does not return a Rect because a |
// Rect can't have a negative width.) |
- virtual ui::Range GetGlyphBounds(size_t index) = 0; |
+ virtual gfx::Range GetGlyphBounds(size_t index) = 0; |
// Get the visual bounds containing the logical substring within the |range|. |
// If |range| is empty, the result is empty. These bounds could be visually |
@@ -391,7 +391,7 @@ class UI_EXPORT RenderText { |
// These bounds are in local coordinates, but may be outside the visible |
// region if the text is longer than the textfield. Subsequent text, cursor, |
// or bounds changes may invalidate returned values. |
- virtual std::vector<Rect> GetSubstringBounds(const ui::Range& range) = 0; |
+ virtual std::vector<Rect> GetSubstringBounds(const gfx::Range& range) = 0; |
// Convert between indices into |text_| and indices into |obscured_text_|, |
// which differ when the text is obscured. Regardless of whether or not the |
@@ -440,7 +440,7 @@ class UI_EXPORT RenderText { |
// A convenience function to check whether the glyph attached to the caret |
// is within the given range. |
- static bool RangeContainsCaret(const ui::Range& range, |
+ static bool RangeContainsCaret(const gfx::Range& range, |
size_t caret_pos, |
LogicalCursorDirection caret_affinity); |
@@ -523,7 +523,7 @@ class UI_EXPORT RenderText { |
bool focused_; |
// Composition text range. |
- ui::Range composition_range_; |
+ gfx::Range composition_range_; |
// Color and style breaks, used to color and stylize ranges of text. |
// BreakList positions are stored with text indices, not layout indices. |