summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshuchen <shuchen@chromium.org>2016-03-17 21:49:29 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-18 04:50:32 +0000
commit53be152bb6639c0b0da94320af3d2a2d3acb0689 (patch)
tree84bcb0f105033337766937b0a5f8c0f09ba3a631
parent09039c14ad6710587d13e64e3ddf8cad1d292347 (diff)
downloadchromium_src-53be152bb6639c0b0da94320af3d2a2d3acb0689.zip
chromium_src-53be152bb6639c0b0da94320af3d2a2d3acb0689.tar.gz
chromium_src-53be152bb6639c0b0da94320af3d2a2d3acb0689.tar.bz2
UX updates for IME window.
1) The follow cursor window should NOT be auto shown when focusing to an input field. 2) The normal window should NOT show the extension's name on the title bar. BUG=517773 Review URL: https://codereview.chromium.org/1807133002 Cr-Commit-Position: refs/heads/master@{#381882}
-rw-r--r--chrome/browser/ui/input_method/input_method_engine.cc7
-rw-r--r--chrome/browser/ui/input_method/input_method_engine.h2
-rw-r--r--chrome/browser/ui/views/ime/ime_window_frame_view.cc34
-rw-r--r--chrome/browser/ui/views/ime/ime_window_frame_view.h2
4 files changed, 2 insertions, 43 deletions
diff --git a/chrome/browser/ui/input_method/input_method_engine.cc b/chrome/browser/ui/input_method/input_method_engine.cc
index 644ad0a..87f44d8 100644
--- a/chrome/browser/ui/input_method/input_method_engine.cc
+++ b/chrome/browser/ui/input_method/input_method_engine.cc
@@ -98,13 +98,6 @@ void InputMethodEngine::CloseImeWindows() {
normal_windows_.clear();
}
-void InputMethodEngine::FocusIn(
- const ui::IMEEngineHandlerInterface::InputContext& input_context) {
- InputMethodEngineBase::FocusIn(input_context);
- if (follow_cursor_window_)
- follow_cursor_window_->Show();
-}
-
void InputMethodEngine::FocusOut() {
InputMethodEngineBase::FocusOut();
if (follow_cursor_window_)
diff --git a/chrome/browser/ui/input_method/input_method_engine.h b/chrome/browser/ui/input_method/input_method_engine.h
index adf1921..3ed4c8c 100644
--- a/chrome/browser/ui/input_method/input_method_engine.h
+++ b/chrome/browser/ui/input_method/input_method_engine.h
@@ -43,8 +43,6 @@ class InputMethodEngine : public InputMethodEngineBase,
private:
// input_method::InputMethodEngineBase:
- void FocusIn(const ui::IMEEngineHandlerInterface::InputContext& input_context)
- override;
void FocusOut() override;
void SetCompositionBounds(const std::vector<gfx::Rect>& bounds) override;
void UpdateComposition(const ui::CompositionText& composition_text,
diff --git a/chrome/browser/ui/views/ime/ime_window_frame_view.cc b/chrome/browser/ui/views/ime/ime_window_frame_view.cc
index 5fef5d9..7eed3d8 100644
--- a/chrome/browser/ui/views/ime/ime_window_frame_view.cc
+++ b/chrome/browser/ui/views/ime/ime_window_frame_view.cc
@@ -28,7 +28,6 @@ namespace {
const int kButtonSize = 24;
const int kBorderThickness = 1;
const int kIconSize = 16;
-const int kTitleAndButtonPadding = 11;
const int kTitlebarHeight = 32;
const int kTitlebarLeftPadding = 8;
const int kTitlebarRightPadding = 6;
@@ -36,7 +35,6 @@ const int kTitlebarRightPadding = 6;
// Colors used to draw border, titlebar background and title text.
const SkColor kBackgroundColor = SkColorSetRGB(0xec, 0xef, 0xf1);
const SkColor kBorderColor = SkColorSetRGB(0xda, 0xdf, 0xe1);
-const SkColor kTitleTextColor = SkColorSetRGB(0xaa, 0xaa, 0xaa);
} // namespace
@@ -47,8 +45,7 @@ ImeWindowFrameView::ImeWindowFrameView(ImeWindowView* ime_window_view,
: ime_window_view_(ime_window_view),
mode_(mode),
close_button_(nullptr),
- title_icon_(nullptr),
- title_label_(nullptr) {}
+ title_icon_(nullptr) {}
ImeWindowFrameView::~ImeWindowFrameView() {}
@@ -70,16 +67,6 @@ void ImeWindowFrameView::Init() {
title_icon_->SetImage(ime_window_view_->GetWindowIcon());
title_icon_->SetTooltipText(ime_window_view_->GetWindowTitle());
AddChildView(title_icon_);
-
- title_label_ = new views::Label(ime_window_view_->GetWindowTitle(),
- rb.GetFontList(ui::ResourceBundle::BoldFont));
- title_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT);
- title_label_->SetAutoColorReadabilityEnabled(false);
- AddChildView(title_label_);
-}
-
-void ImeWindowFrameView::UpdateTitle() {
- UpdateWindowTitle();
}
void ImeWindowFrameView::UpdateIcon() {
@@ -145,9 +132,7 @@ void ImeWindowFrameView::UpdateWindowIcon() {
title_icon_->SchedulePaint();
}
-void ImeWindowFrameView::UpdateWindowTitle() {
- title_label_->SetText(ime_window_view_->GetWindowTitle());
-}
+void ImeWindowFrameView::UpdateWindowTitle() {}
void ImeWindowFrameView::SizeConstraintsChanged() {}
@@ -180,26 +165,15 @@ void ImeWindowFrameView::Layout() {
if (follow_cursor) {
close_button_->SetVisible(false);
- title_label_->SetVisible(false);
} else {
// Layout the close button.
- int right = width();
close_button_->SetBounds(width() - kTitlebarRightPadding - kButtonSize,
(kTitlebarHeight - kButtonSize) / 2, kButtonSize,
kButtonSize);
- right = close_button_->x();
-
- // Layout the title.
- int title_x = title_icon_->bounds().right() + kTitleAndButtonPadding;
- int title_height = title_label_->font_list().GetHeight();
- title_label_->SetBounds(
- title_x, icon_y + ((kIconSize - title_height - 1) / 2),
- std::max(0, right - kTitleAndButtonPadding - title_x), title_height);
}
}
void ImeWindowFrameView::OnPaint(gfx::Canvas* canvas) {
- UpdateControlStyles();
PaintFrameBackground(canvas);
}
@@ -267,10 +241,6 @@ void ImeWindowFrameView::ButtonPressed(views::Button* sender,
ime_window_view_->Close();
}
-void ImeWindowFrameView::UpdateControlStyles() {
- title_label_->SetEnabledColor(kTitleTextColor);
-}
-
void ImeWindowFrameView::PaintFrameBackground(gfx::Canvas* canvas) {
canvas->DrawColor(kBackgroundColor);
diff --git a/chrome/browser/ui/views/ime/ime_window_frame_view.h b/chrome/browser/ui/views/ime/ime_window_frame_view.h
index 484142b..f2ee294 100644
--- a/chrome/browser/ui/views/ime/ime_window_frame_view.h
+++ b/chrome/browser/ui/views/ime/ime_window_frame_view.h
@@ -32,7 +32,6 @@ class ImeWindowFrameView : public views::NonClientFrameView,
~ImeWindowFrameView() override;
void Init();
- void UpdateTitle();
void UpdateIcon();
private:
@@ -76,7 +75,6 @@ class ImeWindowFrameView : public views::NonClientFrameView,
ImeWindow::Mode mode_;
views::ImageButton* close_button_;
views::ImageView* title_icon_;
- views::Label* title_label_;
DISALLOW_COPY_AND_ASSIGN(ImeWindowFrameView);
};