| Index: views/examples/textfield_example.cc
|
| diff --git a/views/examples/textfield_example.cc b/views/examples/textfield_example.cc
|
| index f3553fe2c8cbdfa200741153de8b3c782cfd0239..bb1ab24a6a178895edcc5d9fef4d4d2e6d375c48 100644
|
| --- a/views/examples/textfield_example.cc
|
| +++ b/views/examples/textfield_example.cc
|
| @@ -6,8 +6,8 @@
|
|
|
| #include "base/utf_string_conversions.h"
|
| #include "ui/base/range/range.h"
|
| +#include "ui/gfx/render_text.h"
|
| #include "views/controls/label.h"
|
| -#include "views/controls/textfield/text_style.h"
|
| #include "views/controls/textfield/textfield.h"
|
| #include "views/layout/grid_layout.h"
|
| #include "views/view.h"
|
| @@ -15,10 +15,7 @@
|
| namespace examples {
|
|
|
| TextfieldExample::TextfieldExample(ExamplesMain* main)
|
| - : ExampleBase(main),
|
| - underline_(NULL),
|
| - strike_(NULL),
|
| - color_(NULL) {
|
| + : ExampleBase(main) {
|
| }
|
|
|
| TextfieldExample::~TextfieldExample() {
|
| @@ -93,19 +90,22 @@ void TextfieldExample::ButtonPressed(views::Button* sender,
|
| } else if (sender == set_) {
|
| name_->SetText(WideToUTF16(L"[set]"));
|
| } else if (sender == set_style_) {
|
| - if (!underline_) {
|
| - color_ = name_->CreateTextStyle();
|
| - color_->set_foreground(SK_ColorYELLOW);
|
| - underline_ = name_->CreateTextStyle();
|
| - underline_->set_underline(true);
|
| - underline_->set_foreground(SK_ColorBLUE);
|
| - strike_ = name_->CreateTextStyle();
|
| - strike_->set_strike(true);
|
| - strike_->set_foreground(SK_ColorRED);
|
| - name_->ApplyTextStyle(color_, ui::Range(0, 11));
|
| - name_->ApplyTextStyle(underline_, ui::Range(1, 7));
|
| - name_->ApplyTextStyle(strike_, ui::Range(6, 9));
|
| - }
|
| + gfx::StyleRange color;
|
| + color.foreground = SK_ColorYELLOW;
|
| + color.range = ui::Range(0, 11);
|
| + name_->ApplyStyleRange(color);
|
| +
|
| + gfx::StyleRange underline;
|
| + underline.underline = true;
|
| + underline.foreground = SK_ColorBLUE;
|
| + underline.range = ui::Range(1, 7);
|
| + name_->ApplyStyleRange(underline);
|
| +
|
| + gfx::StyleRange strike;
|
| + strike.strike = true;
|
| + strike.foreground = SK_ColorRED;
|
| + strike.range = ui::Range(6, 9);
|
| + name_->ApplyStyleRange(strike);
|
| }
|
| }
|
|
|
|
|