| Index: ui/gfx/text_elider.cc
|
| diff --git a/ui/base/text/text_elider.cc b/ui/gfx/text_elider.cc
|
| similarity index 97%
|
| copy from ui/base/text/text_elider.cc
|
| copy to ui/gfx/text_elider.cc
|
| index 76dbb719946a0e4dec9cf6736fdc78a03cd284ce..bc4eb3bb858386904ccca086736b1df426d6cd70 100644
|
| --- a/ui/base/text/text_elider.cc
|
| +++ b/ui/gfx/text_elider.cc
|
| @@ -7,7 +7,7 @@
|
| // Note that several of the functions declared in text_elider.h are implemented
|
| // in this file using helper classes in an unnamed namespace.
|
|
|
| -#include "ui/base/text/text_elider.h"
|
| +#include "ui/gfx/text_elider.h"
|
|
|
| #include <string>
|
| #include <vector>
|
| @@ -30,7 +30,7 @@
|
| #include "ui/gfx/text_utils.h"
|
| #include "url/gurl.h"
|
|
|
| -namespace ui {
|
| +namespace gfx {
|
|
|
| // U+2026 in utf8
|
| const char kEllipsis[] = "\xE2\x80\xA6";
|
| @@ -642,8 +642,6 @@ bool ElideString(const string16& input, int max_len, string16* output) {
|
| return true;
|
| }
|
|
|
| -} // namespace ui
|
| -
|
| namespace {
|
|
|
| // Internal class used to track progress of a rectangular string elide
|
| @@ -814,7 +812,7 @@ class RectangleText {
|
| RectangleText(const gfx::FontList& font_list,
|
| int available_pixel_width,
|
| int available_pixel_height,
|
| - ui::WordWrapBehavior wrap_behavior,
|
| + WordWrapBehavior wrap_behavior,
|
| std::vector<string16>* lines)
|
| : font_list_(font_list),
|
| line_height_(font_list.GetHeight()),
|
| @@ -882,7 +880,7 @@ class RectangleText {
|
| const int available_pixel_height_;
|
|
|
| // The wrap behavior for words that are too long to fit on a single line.
|
| - const ui::WordWrapBehavior wrap_behavior_;
|
| + const WordWrapBehavior wrap_behavior_;
|
|
|
| // The current running width.
|
| int current_width_;
|
| @@ -938,8 +936,8 @@ int RectangleText::Finalize() {
|
| }
|
| if (last_line_ended_in_lf_)
|
| lines_->push_back(string16());
|
| - return (insufficient_width_ ? ui::INSUFFICIENT_SPACE_HORIZONTAL : 0) |
|
| - (insufficient_height_ ? ui::INSUFFICIENT_SPACE_VERTICAL : 0);
|
| + return (insufficient_width_ ? INSUFFICIENT_SPACE_HORIZONTAL : 0) |
|
| + (insufficient_height_ ? INSUFFICIENT_SPACE_VERTICAL : 0);
|
| }
|
|
|
| void RectangleText::AddLine(const string16& line) {
|
| @@ -984,8 +982,8 @@ int RectangleText::WrapWord(const string16& word) {
|
| bool first_fragment = true;
|
| while (!insufficient_height_ && !text.empty()) {
|
| string16 fragment =
|
| - ui::ElideText(text, font_list_, available_pixel_width_,
|
| - ui::TRUNCATE_AT_END);
|
| + ElideText(text, font_list_, available_pixel_width_,
|
| + TRUNCATE_AT_END);
|
| // At least one character has to be added at every line, even if the
|
| // available space is too small.
|
| if(fragment.empty())
|
| @@ -1009,17 +1007,16 @@ int RectangleText::AddWordOverflow(const string16& word) {
|
| lines_added++;
|
| }
|
|
|
| - if (wrap_behavior_ == ui::IGNORE_LONG_WORDS) {
|
| + if (wrap_behavior_ == IGNORE_LONG_WORDS) {
|
| current_line_ = word;
|
| current_width_ = available_pixel_width_;
|
| - } else if (wrap_behavior_ == ui::WRAP_LONG_WORDS) {
|
| + } else if (wrap_behavior_ == WRAP_LONG_WORDS) {
|
| lines_added += WrapWord(word);
|
| } else {
|
| - const ui::ElideBehavior elide_behavior =
|
| - (wrap_behavior_ == ui::ELIDE_LONG_WORDS ? ui::ELIDE_AT_END :
|
| - ui::TRUNCATE_AT_END);
|
| + const ElideBehavior elide_behavior =
|
| + (wrap_behavior_ == ELIDE_LONG_WORDS ? ELIDE_AT_END : TRUNCATE_AT_END);
|
| const string16 elided_word =
|
| - ui::ElideText(word, font_list_, available_pixel_width_, elide_behavior);
|
| + ElideText(word, font_list_, available_pixel_width_, elide_behavior);
|
| AddToCurrentLine(elided_word);
|
| insufficient_width_ = true;
|
| }
|
| @@ -1039,7 +1036,7 @@ int RectangleText::AddWord(const string16& word) {
|
| // Append the non-trimmed word, in case more words are added after.
|
| AddToCurrentLine(word);
|
| } else {
|
| - lines_added = AddWordOverflow(wrap_behavior_ == ui::IGNORE_LONG_WORDS ?
|
| + lines_added = AddWordOverflow(wrap_behavior_ == IGNORE_LONG_WORDS ?
|
| trimmed : word);
|
| }
|
| return lines_added;
|
| @@ -1075,8 +1072,6 @@ bool RectangleText::NewLine() {
|
|
|
| } // namespace
|
|
|
| -namespace ui {
|
| -
|
| bool ElideRectangleString(const string16& input, size_t max_rows,
|
| size_t max_cols, bool strict, string16* output) {
|
| RectangleString rect(max_rows, max_cols, strict, output);
|
| @@ -1174,4 +1169,4 @@ string16 TruncateString(const string16& string, size_t length) {
|
| return string.substr(0, index) + kElideString;
|
| }
|
|
|
| -} // namespace ui
|
| +} // namespace gfx
|
|
|