| Index: ui/views/controls/textfield/native_textfield_views.cc
|
| diff --git a/ui/views/controls/textfield/native_textfield_views.cc b/ui/views/controls/textfield/native_textfield_views.cc
|
| index eabfd3f3158a8e510a3dc3c71a1d6a844bcddb46..d408770cdcec815e4f87c68394fc4871f8cf1e51 100644
|
| --- a/ui/views/controls/textfield/native_textfield_views.cc
|
| +++ b/ui/views/controls/textfield/native_textfield_views.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ui/views/controls/textfield/native_textfield_views.h"
|
|
|
| #include <algorithm>
|
| +#include <set>
|
|
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| @@ -830,6 +831,16 @@ void NativeTextfieldViews::PaintTextAndCursor(gfx::Canvas* canvas) {
|
| textfield_->cursor_color());
|
| // Draw the text, cursor, and selection.
|
| GetRenderText()->Draw(canvas);
|
| +
|
| + // Draw placeholder text if needed.
|
| + if (model_->GetText().empty() &&
|
| + !textfield_->placeholder_text().empty()) {
|
| + canvas->DrawStringInt(
|
| + textfield_->placeholder_text(),
|
| + GetRenderText()->GetFont(),
|
| + textfield_->placeholder_text_color(),
|
| + GetRenderText()->display_rect());
|
| + }
|
| canvas->Restore();
|
| }
|
|
|
| @@ -1097,7 +1108,7 @@ void NativeTextfieldViews::HandleMousePressEvent(const MouseEvent& event) {
|
| initiating_drag_ = false;
|
| bool can_drag = true;
|
|
|
| - switch(aggregated_clicks_) {
|
| + switch (aggregated_clicks_) {
|
| case 0:
|
| if (can_drag && GetRenderText()->IsPointInSelection(event.location()))
|
| initiating_drag_ = true;
|
|
|