1// Copyright 2014 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 5module mojo { 6 7[Client=KeyboardClient] 8interface KeyboardService { 9 // Sets the view keyboard events are to go to. 10 SetTarget(uint32 view_id); 11}; 12 13interface KeyboardClient { 14 // Invoked when the user interacts with the keyboard. |code| is a key code 15 // |flags| is a bitmask of ui::EventFlags. 16 OnKeyboardEvent(uint32 view_id, int32 code, int32 flags); 17}; 18 19} 20