| Index: tools/ipc_fuzzer/mutate/generate.cc
|
| diff --git a/tools/ipc_fuzzer/mutate/generate.cc b/tools/ipc_fuzzer/mutate/generate.cc
|
| index 6d8137dd2ac24c8b15925de4036af0f0d054afd6..770359fdd65dc6cc1d2a81c49bebde078384ba6a 100644
|
| --- a/tools/ipc_fuzzer/mutate/generate.cc
|
| +++ b/tools/ipc_fuzzer/mutate/generate.cc
|
| @@ -992,7 +992,7 @@ struct GenerateTraits<content::SyntheticGesturePacket> {
|
| static bool Generate(content::SyntheticGesturePacket* p,
|
| Generator* generator) {
|
| scoped_ptr<content::SyntheticGestureParams> gesture_params;
|
| - switch (RandInRange(3)) {
|
| + switch (RandInRange(4)) {
|
| case content::SyntheticGestureParams::GestureType::
|
| SMOOTH_SCROLL_GESTURE: {
|
| content::SyntheticSmoothScrollGestureParams* params =
|
| @@ -1008,6 +1008,19 @@ struct GenerateTraits<content::SyntheticGesturePacket> {
|
| gesture_params.reset(params);
|
| break;
|
| }
|
| + case content::SyntheticGestureParams::GestureType::
|
| + SMOOTH_MOUSE_DRAG_GESTURE: {
|
| + content::SyntheticSmoothMouseDragGestureParams* params =
|
| + new content::SyntheticSmoothMouseDragGestureParams();
|
| + if (!GenerateParam(¶ms->start_point, generator))
|
| + return false;
|
| + if (!GenerateParam(¶ms->distances, generator))
|
| + return false;
|
| + if (!GenerateParam(¶ms->speed_in_pixels_s, generator))
|
| + return false;
|
| + gesture_params.reset(params);
|
| + break;
|
| + }
|
| case content::SyntheticGestureParams::GestureType::PINCH_GESTURE: {
|
| content::SyntheticPinchGestureParams* params =
|
| new content::SyntheticPinchGestureParams();
|
|
|