keyboard_controller_proxy_stub.cc revision 23730a6e56a168d1879203e4b3819bb36e3d8f1f
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ash/shell/keyboard_controller_proxy_stub.h" 6 7#include "ash/shell.h" 8#include "ash/shell_delegate.h" 9#include "ui/aura/window.h" 10#include "ui/wm/core/input_method_event_filter.h" 11 12using namespace content; 13 14namespace ash { 15 16KeyboardControllerProxyStub::KeyboardControllerProxyStub() { 17} 18 19KeyboardControllerProxyStub::~KeyboardControllerProxyStub() { 20} 21 22bool KeyboardControllerProxyStub::HasKeyboardWindow() const { 23 return keyboard_; 24} 25 26aura::Window* KeyboardControllerProxyStub::GetKeyboardWindow() { 27 if (!keyboard_) { 28 keyboard_.reset(new aura::Window(&delegate_)); 29 keyboard_->Init(aura::WINDOW_LAYER_NOT_DRAWN); 30 } 31 return keyboard_.get(); 32} 33 34BrowserContext* KeyboardControllerProxyStub::GetBrowserContext() { 35 // TODO(oshima): investigate which profile to use. 36 return Shell::GetInstance()->delegate()->GetActiveBrowserContext(); 37} 38 39ui::InputMethod* KeyboardControllerProxyStub::GetInputMethod() { 40 return Shell::GetInstance()->input_method_filter()->input_method(); 41} 42 43void KeyboardControllerProxyStub::RequestAudioInput( 44 WebContents* web_contents, 45 const MediaStreamRequest& request, 46 const MediaResponseCallback& callback) { 47} 48 49void KeyboardControllerProxyStub::LoadSystemKeyboard() { 50} 51 52void KeyboardControllerProxyStub::ReloadKeyboardIfNeeded() { 53} 54 55} // namespace ash 56