16d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 26d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 36d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// found in the LICENSE file. 46d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 56d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#ifndef ATHENA_VIRTUAL_KEYBOARD_PUBLIC_VIRTUAL_KEYBOARD_MANAGER_H_ 66d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#define ATHENA_VIRTUAL_KEYBOARD_PUBLIC_VIRTUAL_KEYBOARD_MANAGER_H_ 76d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 86d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#include "athena/athena_export.h" 96d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 106d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)namespace aura { 116d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)class Window; 126d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 136d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 146d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)namespace content { 156d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)class BrowserContext; 166d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 176d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 186d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)namespace athena { 196d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 206d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)class ATHENA_EXPORT VirtualKeyboardManager { 216d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) public: 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci virtual ~VirtualKeyboardManager() {} 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 246d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) static VirtualKeyboardManager* Create(content::BrowserContext* context); 256d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) static VirtualKeyboardManager* Get(); 266d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) static void Shutdown(); 276d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)}; 286d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 296d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} // namespace athena 306d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 316d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#endif // ATHENA_VIRTUAL_KEYBOARD_PUBLIC_VIRTUAL_KEYBOARD_MANAGER_H_ 32