Index: content/public/test/browser_test_utils.cc |
diff --git a/content/public/test/browser_test_utils.cc b/content/public/test/browser_test_utils.cc |
index d9d3fd6a7c866584f58773f2c95dc7e423b34e92..a092e7e326f48516dcc80f26c14da192f6561e2a 100644 |
--- a/content/public/test/browser_test_utils.cc |
+++ b/content/public/test/browser_test_utils.cc |
@@ -1479,17 +1479,20 @@ InputMsgWatcher::InputMsgWatcher(RenderWidgetHost* render_widget_host, |
blink::WebInputEvent::Type type) |
: BrowserMessageFilter(InputMsgStart), |
wait_for_type_(type), |
- ack_result_(INPUT_EVENT_ACK_STATE_UNKNOWN) { |
+ ack_result_(INPUT_EVENT_ACK_STATE_UNKNOWN), |
+ ack_source_(static_cast<uint32_t>(InputEventAckSource::UNKNOWN)) { |
render_widget_host->GetProcess()->AddFilter(this); |
} |
InputMsgWatcher::~InputMsgWatcher() {} |
void InputMsgWatcher::ReceivedAck(blink::WebInputEvent::Type ack_type, |
- uint32_t ack_state) { |
+ uint32_t ack_state, |
+ uint32_t ack_source) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
if (wait_for_type_ == ack_type) { |
ack_result_ = ack_state; |
+ ack_source_ = ack_source; |
if (!quit_.is_null()) |
quit_.Run(); |
} |
@@ -1502,9 +1505,11 @@ bool InputMsgWatcher::OnMessageReceived(const IPC::Message& message) { |
InputHostMsg_HandleInputEvent_ACK::Read(&message, ¶ms); |
blink::WebInputEvent::Type ack_type = std::get<0>(params).type; |
InputEventAckState ack_state = std::get<0>(params).state; |
+ InputEventAckSource ack_source = std::get<0>(params).source; |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
- base::Bind(&InputMsgWatcher::ReceivedAck, this, ack_type, ack_state)); |
+ base::Bind(&InputMsgWatcher::ReceivedAck, this, ack_type, ack_state, |
+ static_cast<uint32_t>(ack_source))); |
} |
return false; |
} |