Index: ui/keyboard/keyboard_controller.cc |
diff --git a/ui/keyboard/keyboard_controller.cc b/ui/keyboard/keyboard_controller.cc |
index 00a3b1bd58d63b84eda8f2b6e10fec50ba9574c2..ca765393c550b43d2472c7983b77dfbd8cdfe1ca 100644 |
--- a/ui/keyboard/keyboard_controller.cc |
+++ b/ui/keyboard/keyboard_controller.cc |
@@ -27,7 +27,8 @@ namespace { |
const int kHideKeyboardDelayMs = 100; |
gfx::Rect KeyboardBoundsFromWindowBounds(const gfx::Rect& window_bounds) { |
- const float kKeyboardHeightRatio = 0.3f; |
+ const float kKeyboardHeightRatio = |
+ keyboard::IsKeyboardUsabilityTestEnabled() ? 1.0f : 0.3f; |
return gfx::Rect( |
window_bounds.x(), |
window_bounds.y() + window_bounds.height() * (1 - kKeyboardHeightRatio), |
@@ -202,7 +203,8 @@ void KeyboardController::OnTextInputStateChanged( |
container_->AddChild(keyboard); |
container_->layout_manager()->OnWindowResized(); |
} |
- proxy_->SetUpdateInputType(type); |
+ if (type != ui::TEXT_INPUT_TYPE_NONE) |
+ proxy_->SetUpdateInputType(type); |
container_->parent()->StackChildAtTop(container_.get()); |
should_show = true; |
} |