| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "base/location.h" | 7 #include "base/location.h" |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 } | 294 } |
| 295 | 295 |
| 296 void SimulateRWHMouseClick(content::RenderWidgetHost* rwh, | 296 void SimulateRWHMouseClick(content::RenderWidgetHost* rwh, |
| 297 blink::WebMouseEvent::Button button, | 297 blink::WebMouseEvent::Button button, |
| 298 int x, | 298 int x, |
| 299 int y) { | 299 int y) { |
| 300 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, | 300 blink::WebMouseEvent mouse_event(blink::WebInputEvent::MouseDown, |
| 301 blink::WebInputEvent::NoModifiers, | 301 blink::WebInputEvent::NoModifiers, |
| 302 blink::WebInputEvent::TimeStampForTesting); | 302 blink::WebInputEvent::TimeStampForTesting); |
| 303 mouse_event.button = button; | 303 mouse_event.button = button; |
| 304 mouse_event.x = x; | 304 mouse_event.setPositionInWidget(x, y); |
| 305 mouse_event.y = y; | |
| 306 // Needed for the WebViewTest.ContextMenuPositionAfterCSSTransforms | 305 // Needed for the WebViewTest.ContextMenuPositionAfterCSSTransforms |
| 307 gfx::Rect rect = rwh->GetView()->GetViewBounds(); | 306 gfx::Rect rect = rwh->GetView()->GetViewBounds(); |
| 308 mouse_event.globalX = x + rect.x(); | 307 mouse_event.setPositionInScreen(x + rect.x(), y + rect.y()); |
| 309 mouse_event.globalY = y + rect.y(); | |
| 310 rwh->ForwardMouseEvent(mouse_event); | 308 rwh->ForwardMouseEvent(mouse_event); |
| 311 mouse_event.setType(blink::WebInputEvent::MouseUp); | 309 mouse_event.setType(blink::WebInputEvent::MouseUp); |
| 312 rwh->ForwardMouseEvent(mouse_event); | 310 rwh->ForwardMouseEvent(mouse_event); |
| 313 } | 311 } |
| 314 | 312 |
| 315 class PopupCreatedObserver { | 313 class PopupCreatedObserver { |
| 316 public: | 314 public: |
| 317 PopupCreatedObserver() | 315 PopupCreatedObserver() |
| 318 : initial_widget_count_(0), | 316 : initial_widget_count_(0), |
| 319 last_render_widget_host_(NULL) {} | 317 last_render_widget_host_(NULL) {} |
| (...skipping 1270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1590 // Get the input value from the guest. | 1588 // Get the input value from the guest. |
| 1591 value.clear(); | 1589 value.clear(); |
| 1592 ASSERT_TRUE(ExecuteScriptAndExtractString(guest_web_contents, | 1590 ASSERT_TRUE(ExecuteScriptAndExtractString(guest_web_contents, |
| 1593 "window.domAutomationController." | 1591 "window.domAutomationController." |
| 1594 "send(document.querySelector('" | 1592 "send(document.querySelector('" |
| 1595 "input').value)", | 1593 "input').value)", |
| 1596 &value)); | 1594 &value)); |
| 1597 EXPECT_EQ("A B C D", value); | 1595 EXPECT_EQ("A B C D", value); |
| 1598 } | 1596 } |
| 1599 #endif // OS_MACOSX | 1597 #endif // OS_MACOSX |
| OLD | NEW |