| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/child/npapi/webplugin_delegate_impl.h" | 5 #include "content/child/npapi/webplugin_delegate_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 1074 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1085 focus_event.event = focused ? WM_SETFOCUS : WM_KILLFOCUS; | 1085 focus_event.event = focused ? WM_SETFOCUS : WM_KILLFOCUS; |
| 1086 focus_event.wParam = 0; | 1086 focus_event.wParam = 0; |
| 1087 focus_event.lParam = 0; | 1087 focus_event.lParam = 0; |
| 1088 | 1088 |
| 1089 instance()->NPP_HandleEvent(&focus_event); | 1089 instance()->NPP_HandleEvent(&focus_event); |
| 1090 return true; | 1090 return true; |
| 1091 } | 1091 } |
| 1092 | 1092 |
| 1093 static bool NPEventFromWebMouseEvent(const WebMouseEvent& event, | 1093 static bool NPEventFromWebMouseEvent(const WebMouseEvent& event, |
| 1094 NPEvent* np_event) { | 1094 NPEvent* np_event) { |
| 1095 np_event->lParam = static_cast<uint32>(MAKELPARAM(event.windowX, | 1095 np_event->lParam = |
| 1096 event.windowY)); | 1096 static_cast<uint32>(MAKELPARAM(event.windowX, event.windowY)); |
| 1097 np_event->wParam = 0; | 1097 np_event->wParam = 0; |
| 1098 | 1098 |
| 1099 if (event.modifiers & WebInputEvent::ControlKey) | 1099 if (event.modifiers & WebInputEvent::ControlKey) |
| 1100 np_event->wParam |= MK_CONTROL; | 1100 np_event->wParam |= MK_CONTROL; |
| 1101 if (event.modifiers & WebInputEvent::ShiftKey) | 1101 if (event.modifiers & WebInputEvent::ShiftKey) |
| 1102 np_event->wParam |= MK_SHIFT; | 1102 np_event->wParam |= MK_SHIFT; |
| 1103 if (event.modifiers & WebInputEvent::LeftButtonDown) | 1103 if (event.modifiers & WebInputEvent::LeftButtonDown) |
| 1104 np_event->wParam |= MK_LBUTTON; | 1104 np_event->wParam |= MK_LBUTTON; |
| 1105 if (event.modifiers & WebInputEvent::MiddleButtonDown) | 1105 if (event.modifiers & WebInputEvent::MiddleButtonDown) |
| 1106 np_event->wParam |= MK_MBUTTON; | 1106 np_event->wParam |= MK_MBUTTON; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 1117 switch (event.button) { | 1117 switch (event.button) { |
| 1118 case WebMouseEvent::ButtonLeft: | 1118 case WebMouseEvent::ButtonLeft: |
| 1119 np_event->event = WM_LBUTTONDOWN; | 1119 np_event->event = WM_LBUTTONDOWN; |
| 1120 break; | 1120 break; |
| 1121 case WebMouseEvent::ButtonMiddle: | 1121 case WebMouseEvent::ButtonMiddle: |
| 1122 np_event->event = WM_MBUTTONDOWN; | 1122 np_event->event = WM_MBUTTONDOWN; |
| 1123 break; | 1123 break; |
| 1124 case WebMouseEvent::ButtonRight: | 1124 case WebMouseEvent::ButtonRight: |
| 1125 np_event->event = WM_RBUTTONDOWN; | 1125 np_event->event = WM_RBUTTONDOWN; |
| 1126 break; | 1126 break; |
| 1127 case WebMouseEvent::ButtonNone: |
| 1128 break; |
| 1127 } | 1129 } |
| 1128 return true; | 1130 return true; |
| 1129 case WebInputEvent::MouseUp: | 1131 case WebInputEvent::MouseUp: |
| 1130 switch (event.button) { | 1132 switch (event.button) { |
| 1131 case WebMouseEvent::ButtonLeft: | 1133 case WebMouseEvent::ButtonLeft: |
| 1132 np_event->event = WM_LBUTTONUP; | 1134 np_event->event = WM_LBUTTONUP; |
| 1133 break; | 1135 break; |
| 1134 case WebMouseEvent::ButtonMiddle: | 1136 case WebMouseEvent::ButtonMiddle: |
| 1135 np_event->event = WM_MBUTTONUP; | 1137 np_event->event = WM_MBUTTONUP; |
| 1136 break; | 1138 break; |
| 1137 case WebMouseEvent::ButtonRight: | 1139 case WebMouseEvent::ButtonRight: |
| 1138 np_event->event = WM_RBUTTONUP; | 1140 np_event->event = WM_RBUTTONUP; |
| 1139 break; | 1141 break; |
| 1142 case WebMouseEvent::ButtonNone: |
| 1143 break; |
| 1140 } | 1144 } |
| 1141 return true; | 1145 return true; |
| 1142 default: | 1146 default: |
| 1143 NOTREACHED(); | 1147 NOTREACHED(); |
| 1144 return false; | 1148 return false; |
| 1145 } | 1149 } |
| 1146 } | 1150 } |
| 1147 | 1151 |
| 1148 static bool NPEventFromWebKeyboardEvent(const WebKeyboardEvent& event, | 1152 static bool NPEventFromWebKeyboardEvent(const WebKeyboardEvent& event, |
| 1149 NPEvent* np_event) { | 1153 NPEvent* np_event) { |
| (...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1479 case WM_RBUTTONUP: | 1483 case WM_RBUTTONUP: |
| 1480 ::ReleaseCapture(); | 1484 ::ReleaseCapture(); |
| 1481 break; | 1485 break; |
| 1482 | 1486 |
| 1483 default: | 1487 default: |
| 1484 break; | 1488 break; |
| 1485 } | 1489 } |
| 1486 } | 1490 } |
| 1487 | 1491 |
| 1488 } // namespace content | 1492 } // namespace content |
| OLD | NEW |