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#ifndef REMOTING_CLIENT_JNI_ANDROID_KEYMAP_H_
6#define REMOTING_CLIENT_JNI_ANDROID_KEYMAP_H_
7
8#include "base/basictypes.h"
9#include "base/memory/scoped_ptr.h"
10
11namespace remoting {
12
13// TODO(solb): This is a temporary hack to convert Android's virtual keycodes
14// into USB scancodes. Unfortunately, the current solution uses key mappings
15// whose layout is determined according to the client device's input locale
16// instead of the host's. The whole process needs to be rethought to accomplish
17// the mappings in a localizable and future-proof way.
18// crbug.com/265945
19uint32 AndroidKeycodeToUsbKeycode(size_t android);
20
21}  // namespace remoting
22
23#endif
24