Index: content/browser/devtools/protocol/input_handler.cc |
diff --git a/content/browser/devtools/protocol/input_handler.cc b/content/browser/devtools/protocol/input_handler.cc |
index 0b4bdcc3f5422f1a0e2d1f189c2f28e9e545f084..21c49be3ec458bf8de4e49c0c4dd9ea147d1316c 100644 |
--- a/content/browser/devtools/protocol/input_handler.cc |
+++ b/content/browser/devtools/protocol/input_handler.cc |
@@ -306,6 +306,7 @@ Response InputHandler::EmulateTouchFromMouseEvent(const std::string& type, |
} |
Response InputHandler::SynthesizePinchGesture( |
+ int session_id, |
DevToolsCommandId command_id, |
int x, |
int y, |
@@ -332,12 +333,13 @@ Response InputHandler::SynthesizePinchGesture( |
host_->QueueSyntheticGesture( |
SyntheticGesture::Create(gesture_params), |
base::Bind(&InputHandler::SendSynthesizePinchGestureResponse, |
- weak_factory_.GetWeakPtr(), command_id)); |
+ weak_factory_.GetWeakPtr(), session_id, command_id)); |
return Response::OK(); |
} |
Response InputHandler::SynthesizeScrollGesture( |
+ int session_id, |
DevToolsCommandId command_id, |
int x, |
int y, |
@@ -385,7 +387,8 @@ Response InputHandler::SynthesizeScrollGesture( |
gesture_params, repeat_count ? *repeat_count : 0, |
base::TimeDelta::FromMilliseconds(repeat_delay_ms ? *repeat_delay_ms |
: 250), |
- interaction_marker_name ? *interaction_marker_name : "", command_id); |
+ interaction_marker_name ? *interaction_marker_name : "", session_id, |
+ command_id); |
return Response::OK(); |
} |
@@ -395,6 +398,7 @@ void InputHandler::SynthesizeRepeatingScroll( |
int repeat_count, |
base::TimeDelta repeat_delay, |
std::string interaction_marker_name, |
+ int session_id, |
DevToolsCommandId command_id) { |
if (!interaction_marker_name.empty()) { |
// TODO(alexclarke): Can we move this elsewhere? It doesn't really fit here. |
@@ -406,7 +410,7 @@ void InputHandler::SynthesizeRepeatingScroll( |
SyntheticGesture::Create(gesture_params), |
base::Bind(&InputHandler::OnScrollFinished, weak_factory_.GetWeakPtr(), |
gesture_params, repeat_count, repeat_delay, |
- interaction_marker_name, command_id)); |
+ interaction_marker_name, session_id, command_id)); |
} |
void InputHandler::OnScrollFinished( |
@@ -414,6 +418,7 @@ void InputHandler::OnScrollFinished( |
int repeat_count, |
base::TimeDelta repeat_delay, |
std::string interaction_marker_name, |
+ int session_id, |
DevToolsCommandId command_id, |
SyntheticGesture::Result result) { |
if (!interaction_marker_name.empty()) { |
@@ -423,17 +428,18 @@ void InputHandler::OnScrollFinished( |
if (repeat_count > 0) { |
base::MessageLoop::current()->task_runner()->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(&InputHandler::SynthesizeRepeatingScroll, |
- weak_factory_.GetWeakPtr(), gesture_params, repeat_count - 1, |
- repeat_delay, interaction_marker_name, command_id), |
+ FROM_HERE, base::Bind(&InputHandler::SynthesizeRepeatingScroll, |
+ weak_factory_.GetWeakPtr(), gesture_params, |
+ repeat_count - 1, repeat_delay, |
+ interaction_marker_name, session_id, command_id), |
repeat_delay); |
} else { |
- SendSynthesizeScrollGestureResponse(command_id, result); |
+ SendSynthesizeScrollGestureResponse(session_id, command_id, result); |
} |
} |
Response InputHandler::SynthesizeTapGesture( |
+ int session_id, |
DevToolsCommandId command_id, |
int x, |
int y, |
@@ -466,49 +472,54 @@ Response InputHandler::SynthesizeTapGesture( |
host_->QueueSyntheticGesture( |
SyntheticGesture::Create(gesture_params), |
base::Bind(&InputHandler::SendSynthesizeTapGestureResponse, |
- weak_factory_.GetWeakPtr(), command_id, is_last_tap)); |
+ weak_factory_.GetWeakPtr(), session_id, command_id, |
+ is_last_tap)); |
} |
return Response::OK(); |
} |
void InputHandler::SendSynthesizePinchGestureResponse( |
+ int session_id, |
DevToolsCommandId command_id, |
SyntheticGesture::Result result) { |
+ // todo: session_id |
if (result == SyntheticGesture::Result::GESTURE_FINISHED) { |
client_->SendSynthesizePinchGestureResponse( |
- command_id, SynthesizePinchGestureResponse::Create()); |
+ session_id, command_id, SynthesizePinchGestureResponse::Create()); |
} else { |
- client_->SendError(command_id, |
+ client_->SendError(session_id, command_id, |
Response::InternalError(base::StringPrintf( |
"Synthetic pinch failed, result was %d", result))); |
} |
} |
void InputHandler::SendSynthesizeScrollGestureResponse( |
+ int session_id, |
DevToolsCommandId command_id, |
SyntheticGesture::Result result) { |
if (result == SyntheticGesture::Result::GESTURE_FINISHED) { |
client_->SendSynthesizeScrollGestureResponse( |
- command_id, SynthesizeScrollGestureResponse::Create()); |
+ session_id, command_id, SynthesizeScrollGestureResponse::Create()); |
} else { |
- client_->SendError(command_id, |
+ client_->SendError(session_id, command_id, |
Response::InternalError(base::StringPrintf( |
"Synthetic scroll failed, result was %d", result))); |
} |
} |
void InputHandler::SendSynthesizeTapGestureResponse( |
+ int session_id, |
DevToolsCommandId command_id, |
bool send_success, |
SyntheticGesture::Result result) { |
if (result == SyntheticGesture::Result::GESTURE_FINISHED) { |
if (send_success) { |
client_->SendSynthesizeTapGestureResponse( |
- command_id, SynthesizeTapGestureResponse::Create()); |
+ session_id, command_id, SynthesizeTapGestureResponse::Create()); |
} |
} else { |
- client_->SendError(command_id, |
+ client_->SendError(session_id, command_id, |
Response::InternalError(base::StringPrintf( |
"Synthetic tap failed, result was %d", result))); |
} |