| Index: components/test_runner/web_widget_test_client.cc
|
| diff --git a/components/test_runner/web_widget_test_client.cc b/components/test_runner/web_widget_test_client.cc
|
| index add8afdd0ffb75a1e7dc840e6968323ddf82838c..8bb1106502b50800268cde9282db8a7e8e5a7e29 100644
|
| --- a/components/test_runner/web_widget_test_client.cc
|
| +++ b/components/test_runner/web_widget_test_client.cc
|
| @@ -8,6 +8,7 @@
|
| #include "base/bind_helpers.h"
|
| #include "base/logging.h"
|
| #include "base/time/time.h"
|
| +#include "components/test_runner/event_sender.h"
|
| #include "components/test_runner/mock_screen_orientation_client.h"
|
| #include "components/test_runner/test_interfaces.h"
|
| #include "components/test_runner/test_runner.h"
|
| @@ -102,6 +103,19 @@ void WebWidgetTestClient::resetInputMethod() {
|
| blink::WebWidget::KeepSelection);
|
| }
|
|
|
| +void WebWidgetTestClient::startDragging(blink::WebReferrerPolicy policy,
|
| + const blink::WebDragData& data,
|
| + blink::WebDragOperationsMask mask,
|
| + const blink::WebImage& image,
|
| + const blink::WebPoint& point) {
|
| + test_runner()->setDragImage(image);
|
| +
|
| + // When running a test, we need to fake a drag drop operation otherwise
|
| + // Windows waits for real mouse events to know when the drag is over.
|
| + web_widget_test_proxy_base_->event_sender()->DoDragDrop(data, mask);
|
| +}
|
| +
|
| +
|
| TestRunnerForSpecificView* WebWidgetTestClient::view_test_runner() {
|
| return web_widget_test_proxy_base_->web_view_test_proxy_base()
|
| ->view_test_runner();
|
|
|