| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #define STRSAFE_NO_DEPRECATE | 5 #define STRSAFE_NO_DEPRECATE |
| 6 #include "base/string_number_conversions.h" | 6 #include "base/string_number_conversions.h" |
| 7 #include "base/string_util.h" | 7 #include "base/string_util.h" |
| 8 #include "webkit/plugins/npapi/test/plugin_windowless_test.h" | 8 #include "webkit/plugins/npapi/test/plugin_windowless_test.h" |
| 9 #include "webkit/plugins/npapi/test/plugin_client.h" | 9 #include "webkit/plugins/npapi/test/plugin_client.h" |
| 10 | 10 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 } | 42 } |
| 43 | 43 |
| 44 static bool IsMouseUpEvent(NPEvent* np_event) { | 44 static bool IsMouseUpEvent(NPEvent* np_event) { |
| 45 #if defined(OS_WIN) | 45 #if defined(OS_WIN) |
| 46 return WM_LBUTTONUP == np_event->event; | 46 return WM_LBUTTONUP == np_event->event; |
| 47 #elif defined(OS_MACOSX) | 47 #elif defined(OS_MACOSX) |
| 48 return np_event->what == mouseUp; | 48 return np_event->what == mouseUp; |
| 49 #endif | 49 #endif |
| 50 } | 50 } |
| 51 | 51 |
| 52 #if defined(OS_MACOSX) |
| 52 static bool IsWindowActivationEvent(NPEvent* np_event) { | 53 static bool IsWindowActivationEvent(NPEvent* np_event) { |
| 53 #if defined(OS_WIN) | |
| 54 NOTIMPLEMENTED(); | |
| 55 return false; | |
| 56 #elif defined(OS_MACOSX) | |
| 57 return np_event->what == activateEvt; | 54 return np_event->what == activateEvt; |
| 55 } |
| 58 #endif | 56 #endif |
| 59 } | |
| 60 | 57 |
| 61 bool WindowlessPluginTest::IsWindowless() const { | 58 bool WindowlessPluginTest::IsWindowless() const { |
| 62 return true; | 59 return true; |
| 63 } | 60 } |
| 64 | 61 |
| 65 int16 WindowlessPluginTest::HandleEvent(void* event) { | 62 int16 WindowlessPluginTest::HandleEvent(void* event) { |
| 66 | 63 |
| 67 NPNetscapeFuncs* browser = NPAPIClient::PluginClient::HostFunctions(); | 64 NPNetscapeFuncs* browser = NPAPIClient::PluginClient::HostFunctions(); |
| 68 | 65 |
| 69 NPBool supports_windowless = 0; | 66 NPBool supports_windowless = 0; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 94 } | 91 } |
| 95 | 92 |
| 96 DeleteObject(clipping_region); | 93 DeleteObject(clipping_region); |
| 97 #endif | 94 #endif |
| 98 | 95 |
| 99 if (test_name() == "execute_script_delete_in_paint") { | 96 if (test_name() == "execute_script_delete_in_paint") { |
| 100 ExecuteScriptDeleteInPaint(browser); | 97 ExecuteScriptDeleteInPaint(browser); |
| 101 } else if (test_name() == "multiple_instances_sync_calls") { | 98 } else if (test_name() == "multiple_instances_sync_calls") { |
| 102 MultipleInstanceSyncCalls(browser); | 99 MultipleInstanceSyncCalls(browser); |
| 103 } | 100 } |
| 104 #if OS_MACOSX | 101 #if defined(OS_MACOSX) |
| 105 } else if (IsWindowActivationEvent(np_event) && | 102 } else if (IsWindowActivationEvent(np_event) && |
| 106 test_name() == "convert_point") { | 103 test_name() == "convert_point") { |
| 107 ConvertPoint(browser); | 104 ConvertPoint(browser); |
| 108 #endif | 105 #endif |
| 109 } else if (IsMouseMoveEvent(np_event) && | 106 } else if (IsMouseMoveEvent(np_event) && |
| 110 test_name() == "execute_script_delete_in_mouse_move") { | 107 test_name() == "execute_script_delete_in_mouse_move") { |
| 111 ExecuteScript(browser, id(), "DeletePluginWithinScript();", NULL); | 108 ExecuteScript(browser, id(), "DeletePluginWithinScript();", NULL); |
| 112 SignalTestCompleted(); | 109 SignalTestCompleted(); |
| 113 } else if (IsMouseUpEvent(np_event) && | 110 } else if (IsMouseUpEvent(np_event) && |
| 114 test_name() == "delete_frame_test") { | 111 test_name() == "delete_frame_test") { |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 error_string.append(StringForPoint(flipped_window_x, flipped_window_y)); | 253 error_string.append(StringForPoint(flipped_window_x, flipped_window_y)); |
| 257 SetError(error_string); | 254 SetError(error_string); |
| 258 } | 255 } |
| 259 #else | 256 #else |
| 260 SetError("Unimplemented"); | 257 SetError("Unimplemented"); |
| 261 #endif | 258 #endif |
| 262 SignalTestCompleted(); | 259 SignalTestCompleted(); |
| 263 } | 260 } |
| 264 | 261 |
| 265 } // namespace NPAPIClient | 262 } // namespace NPAPIClient |
| OLD | NEW |