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 CONTENT_BROWSER_RENDERER_HOST_INPUT_WEB_INPUT_EVENT_BUILDERS_WIN_H_ 6#define CONTENT_BROWSER_RENDERER_HOST_INPUT_WEB_INPUT_EVENT_BUILDERS_WIN_H_ 7 8#include <windows.h> 9 10#include "third_party/WebKit/public/web/WebInputEvent.h" 11 12namespace content { 13 14class WebKeyboardEventBuilder { 15 public: 16 static blink::WebKeyboardEvent Build(HWND hwnd, 17 UINT message, 18 WPARAM wparam, 19 LPARAM lparam, 20 DWORD time_ms); 21}; 22 23class WebMouseEventBuilder { 24 public: 25 static blink::WebMouseEvent Build(HWND hwnd, 26 UINT message, 27 WPARAM wparam, 28 LPARAM lparam, 29 DWORD time_ms); 30}; 31 32class WebMouseWheelEventBuilder { 33 public: 34 static blink::WebMouseWheelEvent Build(HWND hwnd, 35 UINT message, 36 WPARAM wparam, 37 LPARAM lparam, 38 DWORD time_ms); 39}; 40 41} // namespace content 42 43#endif // CONTENT_BROWSER_RENDERER_HOST_WEB_INPUT_EVENT_BUILDERS_WIN_H_ 44