| Index: ppapi/cpp/input_event.cc
|
| diff --git a/ppapi/cpp/input_event.cc b/ppapi/cpp/input_event.cc
|
| index 632b1eccd93652f9f15e227e28bb9fdbf342756c..480fa6776969d14a710ca27e848d3a195e28ba6d 100644
|
| --- a/ppapi/cpp/input_event.cc
|
| +++ b/ppapi/cpp/input_event.cc
|
| @@ -22,6 +22,10 @@ template <> const char* interface_name<PPB_KeyboardInputEvent>() {
|
| return PPB_KEYBOARD_INPUT_EVENT_INTERFACE;
|
| }
|
|
|
| +template <> const char* interface_name<PPB_KeyboardInputEvent_Dev>() {
|
| + return PPB_KEYBOARD_INPUT_EVENT_DEV_INTERFACE;
|
| +}
|
| +
|
| template <> const char* interface_name<PPB_MouseInputEvent>() {
|
| return PPB_MOUSE_INPUT_EVENT_INTERFACE;
|
| }
|
| @@ -218,4 +222,20 @@ Var KeyboardInputEvent::GetCharacterText() const {
|
| pp_resource()));
|
| }
|
|
|
| +// PPB_KeyboardInputEvent_Dev interface.
|
| +
|
| +bool KeyboardInputEvent::SetUsbScanCode(uint32_t usb_scan_code) {
|
| + if (!has_interface<PPB_KeyboardInputEvent_Dev>())
|
| + return false;
|
| + return PP_ToBool(get_interface<PPB_KeyboardInputEvent_Dev>()->SetUsbScanCode(
|
| + pp_resource(), usb_scan_code));
|
| +}
|
| +
|
| +uint32_t KeyboardInputEvent::GetUsbScanCode() const {
|
| + if (!has_interface<PPB_KeyboardInputEvent_Dev>())
|
| + return 0;
|
| + return get_interface<PPB_KeyboardInputEvent_Dev>()->GetUsbScanCode(
|
| + pp_resource());
|
| +}
|
| +
|
| } // namespace pp
|
|
|