diff --git a/common/web/gesture-recognizer/src/test/auto/browser/cases/recordedCoordSequences.js b/common/web/gesture-recognizer/src/test/auto/browser/cases/recordedCoordSequences.js index cd1413e91a..e7b16d0568 100644 --- a/common/web/gesture-recognizer/src/test/auto/browser/cases/recordedCoordSequences.js +++ b/common/web/gesture-recognizer/src/test/auto/browser/cases/recordedCoordSequences.js @@ -56,15 +56,14 @@ describe("Layer one - DOM -> InputSequence", function() { 'embeddedBorderCancel', 'hardBorderCancel', 'popupLongRoamingEnd', - 'popupShimCancel' + 'popupShimCancel', + 'popupSafePersistence' ]; for(let recordingID of testRecordings) { it(`${recordingID}.json`, function() { let testObj = __json__[recordingID]; - console.log(`expected terminator: ${testObj.set[0].terminationEvent}`) - // 'describe' has a notably different `this` reference than `it`, `before`, etc. replayAndCompare.call(this, testObj); }); diff --git a/common/web/gesture-recognizer/src/test/resources/json/embeddedBorderCancel.json b/common/web/gesture-recognizer/src/test/resources/json/embeddedBorderCancel.json new file mode 100644 index 0000000000..4081a9ba90 --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/embeddedBorderCancel.json @@ -0,0 +1,163 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 118, + "targetY": 79, + "t": 110727 + }, + { + "targetX": 118, + "targetY": 71, + "t": 110877 + }, + { + "targetX": 118, + "targetY": 68, + "t": 110909 + }, + { + "targetX": 118, + "targetY": 65, + "t": 110926 + }, + { + "targetX": 118, + "targetY": 62, + "t": 110943 + }, + { + "targetX": 118, + "targetY": 58, + "t": 110959 + }, + { + "targetX": 118, + "targetY": 55, + "t": 110976 + }, + { + "targetX": 118, + "targetY": 54, + "t": 110993 + }, + { + "targetX": 118, + "targetY": 52, + "t": 111009 + }, + { + "targetX": 118, + "targetY": 50, + "t": 111026 + }, + { + "targetX": 118, + "targetY": 45, + "t": 111043 + }, + { + "targetX": 118, + "targetY": 44, + "t": 111060 + }, + { + "targetX": 118, + "targetY": 42, + "t": 111076 + }, + { + "targetX": 118, + "targetY": 38, + "t": 111093 + }, + { + "targetX": 118, + "targetY": 34, + "t": 111109 + }, + { + "targetX": 118, + "targetY": 31, + "t": 111126 + }, + { + "targetX": 118, + "targetY": 28, + "t": 111143 + }, + { + "targetX": 118, + "targetY": 25, + "t": 111160 + }, + { + "targetX": 118, + "targetY": 22, + "t": 111176 + }, + { + "targetX": 118, + "targetY": 19, + "t": 111193 + }, + { + "targetX": 118, + "targetY": 17, + "t": 111209 + }, + { + "targetX": 118, + "targetY": 16, + "t": 111226 + }, + { + "targetX": 118, + "targetY": 15, + "t": 111243 + }, + { + "targetX": 118, + "targetY": 13, + "t": 111259 + }, + { + "targetX": 118, + "targetY": 10, + "t": 111276 + }, + { + "targetX": 118, + "targetY": 8, + "t": 111293 + }, + { + "targetX": 118, + "targetY": 6, + "t": 111309 + }, + { + "targetX": 118, + "targetY": 4, + "t": 111325 + }, + { + "targetX": 118, + "targetY": 2, + "t": 111343 + } + ], + "isFromTouch": true + }, + "terminationEvent": "cancel" + } + ], + "config": { + "deviceStyle": "screen4", + "roamingStyle": "bounds1", + "receiverStyle": "full", + "safeZoneStyle": "safe-loose" + } +} \ No newline at end of file diff --git a/common/web/gesture-recognizer/src/test/resources/json/hardBorderCancel.json b/common/web/gesture-recognizer/src/test/resources/json/hardBorderCancel.json new file mode 100644 index 0000000000..f4178206e3 --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/hardBorderCancel.json @@ -0,0 +1,28 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 231, + "targetY": 82, + "t": 131762 + }, + { + "targetX": 242, + "targetY": 81, + "t": 131976 + } + ], + "isFromTouch": true + }, + "terminationEvent": "cancel" + } + ], + "config": { + "deviceStyle": "screen4", + "roamingStyle": "bounds1", + "receiverStyle": "full", + "safeZoneStyle": "safe-loose" + } +} \ No newline at end of file diff --git a/common/web/gesture-recognizer/src/test/resources/json/mobileProximityApproach.json b/common/web/gesture-recognizer/src/test/resources/json/mobileProximityApproach.json new file mode 100644 index 0000000000..1141e8e538 --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/mobileProximityApproach.json @@ -0,0 +1,278 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 115, + "targetY": 79, + "t": 14808 + }, + { + "targetX": 124, + "targetY": 76, + "t": 14945 + }, + { + "targetX": 128, + "targetY": 76, + "t": 14977 + }, + { + "targetX": 132, + "targetY": 75, + "t": 14995 + }, + { + "targetX": 136, + "targetY": 75, + "t": 15012 + }, + { + "targetX": 140, + "targetY": 75, + "t": 15028 + }, + { + "targetX": 146, + "targetY": 75, + "t": 15045 + }, + { + "targetX": 150, + "targetY": 75, + "t": 15061 + }, + { + "targetX": 154, + "targetY": 75, + "t": 15078 + }, + { + "targetX": 158, + "targetY": 75, + "t": 15095 + }, + { + "targetX": 160, + "targetY": 75, + "t": 15111 + }, + { + "targetX": 162, + "targetY": 75, + "t": 15128 + }, + { + "targetX": 164, + "targetY": 75, + "t": 15144 + }, + { + "targetX": 166, + "targetY": 75, + "t": 15162 + }, + { + "targetX": 167, + "targetY": 75, + "t": 15177 + }, + { + "targetX": 170, + "targetY": 75, + "t": 15195 + }, + { + "targetX": 172, + "targetY": 75, + "t": 15211 + }, + { + "targetX": 175, + "targetY": 75, + "t": 15227 + }, + { + "targetX": 178, + "targetY": 75, + "t": 15244 + }, + { + "targetX": 180, + "targetY": 75, + "t": 15261 + }, + { + "targetX": 183, + "targetY": 75, + "t": 15278 + }, + { + "targetX": 187, + "targetY": 75, + "t": 15294 + }, + { + "targetX": 190, + "targetY": 75, + "t": 15311 + }, + { + "targetX": 192, + "targetY": 75, + "t": 15328 + }, + { + "targetX": 195, + "targetY": 75, + "t": 15344 + }, + { + "targetX": 198, + "targetY": 75, + "t": 15361 + }, + { + "targetX": 198, + "targetY": 75, + "t": 15378 + }, + { + "targetX": 199, + "targetY": 75, + "t": 15394 + }, + { + "targetX": 203, + "targetY": 75, + "t": 15411 + }, + { + "targetX": 207, + "targetY": 75, + "t": 15427 + }, + { + "targetX": 210, + "targetY": 75, + "t": 15444 + }, + { + "targetX": 212, + "targetY": 75, + "t": 15461 + }, + { + "targetX": 214, + "targetY": 75, + "t": 15477 + }, + { + "targetX": 215, + "targetY": 75, + "t": 15494 + }, + { + "targetX": 216, + "targetY": 75, + "t": 15511 + }, + { + "targetX": 218, + "targetY": 75, + "t": 15544 + }, + { + "targetX": 219, + "targetY": 75, + "t": 15561 + }, + { + "targetX": 220, + "targetY": 75, + "t": 15578 + }, + { + "targetX": 222, + "targetY": 75, + "t": 15594 + }, + { + "targetX": 222, + "targetY": 75, + "t": 15611 + }, + { + "targetX": 223, + "targetY": 75, + "t": 15628 + }, + { + "targetX": 223, + "targetY": 74, + "t": 15744 + }, + { + "targetX": 223, + "targetY": 73, + "t": 15845 + }, + { + "targetX": 224, + "targetY": 73, + "t": 15861 + }, + { + "targetX": 226, + "targetY": 73, + "t": 15894 + }, + { + "targetX": 226, + "targetY": 72, + "t": 15911 + }, + { + "targetX": 228, + "targetY": 71, + "t": 15927 + }, + { + "targetX": 230, + "targetY": 71, + "t": 15961 + }, + { + "targetX": 230, + "targetY": 71, + "t": 15978 + }, + { + "targetX": 231, + "targetY": 71, + "t": 15995 + }, + { + "targetX": 232, + "targetY": 71, + "t": 16044 + }, + { + "targetX": 232, + "targetY": 70, + "t": 16078 + } + ], + "isFromTouch": true + }, + "terminationEvent": "end" + } + ], + "config": { + "deviceStyle": "screen2", + "roamingStyle": "bounds1", + "receiverStyle": "full", + "safeZoneStyle": "safe-loose" + } +} \ No newline at end of file diff --git a/common/web/gesture-recognizer/src/test/resources/json/popupLongRoamingEnd.json b/common/web/gesture-recognizer/src/test/resources/json/popupLongRoamingEnd.json new file mode 100644 index 0000000000..6b60ef61ad --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/popupLongRoamingEnd.json @@ -0,0 +1,808 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 83, + "targetY": 25, + "t": 512159 + }, + { + "targetX": 83, + "targetY": 33, + "t": 512303 + }, + { + "targetX": 83, + "targetY": 34, + "t": 512335 + }, + { + "targetX": 83, + "targetY": 37, + "t": 512351 + }, + { + "targetX": 82, + "targetY": 38, + "t": 512368 + }, + { + "targetX": 82, + "targetY": 40, + "t": 512385 + }, + { + "targetX": 82, + "targetY": 41, + "t": 512401 + }, + { + "targetX": 82, + "targetY": 44, + "t": 512418 + }, + { + "targetX": 82, + "targetY": 45, + "t": 512435 + }, + { + "targetX": 82, + "targetY": 46, + "t": 512451 + }, + { + "targetX": 80, + "targetY": 46, + "t": 512468 + }, + { + "targetX": 79, + "targetY": 46, + "t": 512484 + }, + { + "targetX": 79, + "targetY": 48, + "t": 512501 + }, + { + "targetX": 79, + "targetY": 48, + "t": 512518 + }, + { + "targetX": 79, + "targetY": 49, + "t": 512535 + }, + { + "targetX": 78, + "targetY": 49, + "t": 512551 + }, + { + "targetX": 78, + "targetY": 50, + "t": 512568 + }, + { + "targetX": 78, + "targetY": 52, + "t": 512584 + }, + { + "targetX": 75, + "targetY": 52, + "t": 512601 + }, + { + "targetX": 75, + "targetY": 53, + "t": 512618 + }, + { + "targetX": 74, + "targetY": 53, + "t": 512635 + }, + { + "targetX": 74, + "targetY": 54, + "t": 512651 + }, + { + "targetX": 71, + "targetY": 54, + "t": 512668 + }, + { + "targetX": 70, + "targetY": 54, + "t": 512685 + }, + { + "targetX": 70, + "targetY": 53, + "t": 512702 + }, + { + "targetX": 68, + "targetY": 53, + "t": 512718 + }, + { + "targetX": 66, + "targetY": 54, + "t": 512735 + }, + { + "targetX": 63, + "targetY": 53, + "t": 512751 + }, + { + "targetX": 62, + "targetY": 53, + "t": 512768 + }, + { + "targetX": 62, + "targetY": 53, + "t": 512785 + }, + { + "targetX": 59, + "targetY": 53, + "t": 512802 + }, + { + "targetX": 56, + "targetY": 53, + "t": 512818 + }, + { + "targetX": 54, + "targetY": 53, + "t": 512835 + }, + { + "targetX": 51, + "targetY": 53, + "t": 512851 + }, + { + "targetX": 48, + "targetY": 53, + "t": 512868 + }, + { + "targetX": 46, + "targetY": 53, + "t": 512885 + }, + { + "targetX": 42, + "targetY": 53, + "t": 512902 + }, + { + "targetX": 39, + "targetY": 53, + "t": 512918 + }, + { + "targetX": 38, + "targetY": 53, + "t": 512935 + }, + { + "targetX": 35, + "targetY": 53, + "t": 512951 + }, + { + "targetX": 32, + "targetY": 53, + "t": 512968 + }, + { + "targetX": 30, + "targetY": 53, + "t": 512984 + }, + { + "targetX": 30, + "targetY": 53, + "t": 513002 + }, + { + "targetX": 28, + "targetY": 53, + "t": 513018 + }, + { + "targetX": 27, + "targetY": 53, + "t": 513035 + }, + { + "targetX": 24, + "targetY": 53, + "t": 513051 + }, + { + "targetX": 23, + "targetY": 53, + "t": 513068 + }, + { + "targetX": 22, + "targetY": 53, + "t": 513084 + }, + { + "targetX": 20, + "targetY": 53, + "t": 513102 + }, + { + "targetX": 19, + "targetY": 53, + "t": 513118 + }, + { + "targetX": 16, + "targetY": 53, + "t": 513135 + }, + { + "targetX": 14, + "targetY": 53, + "t": 513152 + }, + { + "targetX": 12, + "targetY": 53, + "t": 513168 + }, + { + "targetX": 10, + "targetY": 53, + "t": 513184 + }, + { + "targetX": 10, + "targetY": 53, + "t": 513201 + }, + { + "targetX": 8, + "targetY": 53, + "t": 513218 + }, + { + "targetX": 7, + "targetY": 53, + "t": 513234 + }, + { + "targetX": 6, + "targetY": 53, + "t": 513251 + }, + { + "targetX": 6, + "targetY": 53, + "t": 513285 + }, + { + "targetX": 4, + "targetY": 53, + "t": 513319 + }, + { + "targetX": 3, + "targetY": 53, + "t": 513368 + }, + { + "targetX": 2, + "targetY": 52, + "t": 513385 + }, + { + "targetX": -1, + "targetY": 52, + "t": 513401 + }, + { + "targetX": -2, + "targetY": 50, + "t": 513418 + }, + { + "targetX": -5, + "targetY": 50, + "t": 513434 + }, + { + "targetX": -6, + "targetY": 49, + "t": 513452 + }, + { + "targetX": -6, + "targetY": 48, + "t": 513468 + }, + { + "targetX": -8, + "targetY": 48, + "t": 513485 + }, + { + "targetX": -10, + "targetY": 46, + "t": 513518 + }, + { + "targetX": -10, + "targetY": 45, + "t": 513535 + }, + { + "targetX": -12, + "targetY": 44, + "t": 513551 + }, + { + "targetX": -13, + "targetY": 44, + "t": 513568 + }, + { + "targetX": -13, + "targetY": 44, + "t": 513585 + }, + { + "targetX": -13, + "targetY": 42, + "t": 513618 + }, + { + "targetX": -13, + "targetY": 41, + "t": 513635 + }, + { + "targetX": -14, + "targetY": 40, + "t": 513652 + }, + { + "targetX": -14, + "targetY": 40, + "t": 513668 + }, + { + "targetX": -14, + "targetY": 38, + "t": 513685 + }, + { + "targetX": -14, + "targetY": 37, + "t": 513701 + }, + { + "targetX": -14, + "targetY": 36, + "t": 513719 + }, + { + "targetX": -14, + "targetY": 36, + "t": 513735 + }, + { + "targetX": -14, + "targetY": 34, + "t": 513752 + }, + { + "targetX": -14, + "targetY": 32, + "t": 513768 + }, + { + "targetX": -14, + "targetY": 29, + "t": 513802 + }, + { + "targetX": -14, + "targetY": 28, + "t": 513835 + }, + { + "targetX": -14, + "targetY": 26, + "t": 513851 + }, + { + "targetX": -14, + "targetY": 24, + "t": 513868 + }, + { + "targetX": -14, + "targetY": 22, + "t": 513885 + }, + { + "targetX": -14, + "targetY": 21, + "t": 513901 + }, + { + "targetX": -14, + "targetY": 20, + "t": 513919 + }, + { + "targetX": -14, + "targetY": 20, + "t": 513934 + }, + { + "targetX": -14, + "targetY": 18, + "t": 513952 + }, + { + "targetX": -14, + "targetY": 17, + "t": 513968 + }, + { + "targetX": -14, + "targetY": 16, + "t": 513985 + }, + { + "targetX": -14, + "targetY": 14, + "t": 514001 + }, + { + "targetX": -16, + "targetY": 13, + "t": 514018 + }, + { + "targetX": -17, + "targetY": 12, + "t": 514035 + }, + { + "targetX": -17, + "targetY": 10, + "t": 514051 + }, + { + "targetX": -17, + "targetY": 8, + "t": 514068 + }, + { + "targetX": -17, + "targetY": 8, + "t": 514085 + }, + { + "targetX": -17, + "targetY": 5, + "t": 514101 + }, + { + "targetX": -17, + "targetY": 4, + "t": 514118 + }, + { + "targetX": -17, + "targetY": 2, + "t": 514135 + }, + { + "targetX": -17, + "targetY": 0, + "t": 514151 + }, + { + "targetX": -17, + "targetY": 0, + "t": 514168 + }, + { + "targetX": -17, + "targetY": -2, + "t": 514184 + }, + { + "targetX": -17, + "targetY": -3, + "t": 514201 + }, + { + "targetX": -17, + "targetY": -4, + "t": 514219 + }, + { + "targetX": -17, + "targetY": -4, + "t": 514235 + }, + { + "targetX": -17, + "targetY": -6, + "t": 514251 + }, + { + "targetX": -17, + "targetY": -7, + "t": 514268 + }, + { + "targetX": -17, + "targetY": -8, + "t": 514284 + }, + { + "targetX": -17, + "targetY": -10, + "t": 514335 + }, + { + "targetX": -17, + "targetY": -11, + "t": 514351 + }, + { + "targetX": -17, + "targetY": -12, + "t": 514368 + }, + { + "targetX": -17, + "targetY": -12, + "t": 514485 + }, + { + "targetX": -16, + "targetY": -12, + "t": 514518 + }, + { + "targetX": -13, + "targetY": -14, + "t": 514535 + }, + { + "targetX": -13, + "targetY": -15, + "t": 514551 + }, + { + "targetX": -12, + "targetY": -15, + "t": 514602 + }, + { + "targetX": -10, + "targetY": -15, + "t": 514618 + }, + { + "targetX": -6, + "targetY": -15, + "t": 514635 + }, + { + "targetX": -5, + "targetY": -15, + "t": 514652 + }, + { + "targetX": -2, + "targetY": -15, + "t": 514701 + }, + { + "targetX": -1, + "targetY": -15, + "t": 514718 + }, + { + "targetX": 0, + "targetY": -15, + "t": 514735 + }, + { + "targetX": 2, + "targetY": -15, + "t": 514751 + }, + { + "targetX": 3, + "targetY": -15, + "t": 514768 + }, + { + "targetX": 6, + "targetY": -15, + "t": 514785 + }, + { + "targetX": 7, + "targetY": -15, + "t": 514801 + }, + { + "targetX": 10, + "targetY": -15, + "t": 514818 + }, + { + "targetX": 11, + "targetY": -15, + "t": 514834 + }, + { + "targetX": 14, + "targetY": -15, + "t": 514869 + }, + { + "targetX": 15, + "targetY": -15, + "t": 514885 + }, + { + "targetX": 16, + "targetY": -15, + "t": 514918 + }, + { + "targetX": 18, + "targetY": -15, + "t": 514934 + }, + { + "targetX": 19, + "targetY": -15, + "t": 514952 + }, + { + "targetX": 20, + "targetY": -15, + "t": 514968 + }, + { + "targetX": 23, + "targetY": -15, + "t": 515018 + }, + { + "targetX": 27, + "targetY": -15, + "t": 515034 + }, + { + "targetX": 31, + "targetY": -15, + "t": 515052 + }, + { + "targetX": 35, + "targetY": -14, + "t": 515068 + }, + { + "targetX": 36, + "targetY": -15, + "t": 515085 + }, + { + "targetX": 38, + "targetY": -15, + "t": 515101 + }, + { + "targetX": 39, + "targetY": -15, + "t": 515118 + }, + { + "targetX": 40, + "targetY": -15, + "t": 515134 + }, + { + "targetX": 42, + "targetY": -15, + "t": 515168 + }, + { + "targetX": 43, + "targetY": -15, + "t": 515185 + }, + { + "targetX": 44, + "targetY": -15, + "t": 515251 + }, + { + "targetX": 46, + "targetY": -15, + "t": 515268 + }, + { + "targetX": 46, + "targetY": -15, + "t": 515285 + }, + { + "targetX": 47, + "targetY": -15, + "t": 515301 + }, + { + "targetX": 48, + "targetY": -15, + "t": 515335 + }, + { + "targetX": 50, + "targetY": -15, + "t": 515352 + }, + { + "targetX": 50, + "targetY": -15, + "t": 515368 + }, + { + "targetX": 51, + "targetY": -15, + "t": 515385 + }, + { + "targetX": 52, + "targetY": -15, + "t": 515535 + }, + { + "targetX": 51, + "targetY": -15, + "t": 515552 + } + ], + "isFromTouch": true + }, + "terminationEvent": "end" + } + ], + "config": { + "deviceStyle": "screen4", + "roamingStyle": "bounds4", + "receiverStyle": "popup", + "safeZoneStyle": "safe-default" + } +} \ No newline at end of file diff --git a/common/web/gesture-recognizer/src/test/resources/json/popupSafePersistence.json b/common/web/gesture-recognizer/src/test/resources/json/popupSafePersistence.json new file mode 100644 index 0000000000..04910afb3c --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/popupSafePersistence.json @@ -0,0 +1,598 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 133, + "targetY": 19, + "t": 601934 + }, + { + "targetX": 134, + "targetY": 19, + "t": 603068 + }, + { + "targetX": 135, + "targetY": 19, + "t": 603093 + }, + { + "targetX": 135, + "targetY": 19, + "t": 603109 + }, + { + "targetX": 136, + "targetY": 19, + "t": 603172 + }, + { + "targetX": 136, + "targetY": 18, + "t": 603193 + }, + { + "targetX": 137, + "targetY": 18, + "t": 603226 + }, + { + "targetX": 137, + "targetY": 18, + "t": 603278 + }, + { + "targetX": 138, + "targetY": 18, + "t": 603309 + }, + { + "targetX": 138, + "targetY": 17, + "t": 603326 + }, + { + "targetX": 139, + "targetY": 17, + "t": 603360 + }, + { + "targetX": 139, + "targetY": 16, + "t": 603376 + }, + { + "targetX": 140, + "targetY": 16, + "t": 603410 + }, + { + "targetX": 141, + "targetY": 16, + "t": 603426 + }, + { + "targetX": 141, + "targetY": 16, + "t": 603486 + }, + { + "targetX": 142, + "targetY": 16, + "t": 603509 + }, + { + "targetX": 143, + "targetY": 16, + "t": 603543 + }, + { + "targetX": 144, + "targetY": 16, + "t": 603584 + }, + { + "targetX": 145, + "targetY": 16, + "t": 603610 + }, + { + "targetX": 145, + "targetY": 16, + "t": 603646 + }, + { + "targetX": 146, + "targetY": 16, + "t": 603679 + }, + { + "targetX": 147, + "targetY": 16, + "t": 603692 + }, + { + "targetX": 148, + "targetY": 16, + "t": 603735 + }, + { + "targetX": 149, + "targetY": 16, + "t": 603759 + }, + { + "targetX": 149, + "targetY": 17, + "t": 603776 + }, + { + "targetX": 150, + "targetY": 17, + "t": 603809 + }, + { + "targetX": 151, + "targetY": 18, + "t": 603826 + }, + { + "targetX": 151, + "targetY": 19, + "t": 603873 + }, + { + "targetX": 152, + "targetY": 19, + "t": 603897 + }, + { + "targetX": 153, + "targetY": 19, + "t": 603954 + }, + { + "targetX": 153, + "targetY": 19, + "t": 603994 + }, + { + "targetX": 153, + "targetY": 20, + "t": 604076 + }, + { + "targetX": 153, + "targetY": 21, + "t": 604558 + }, + { + "targetX": 153, + "targetY": 22, + "t": 607143 + }, + { + "targetX": 153, + "targetY": 23, + "t": 607250 + }, + { + "targetX": 153, + "targetY": 23, + "t": 607276 + }, + { + "targetX": 153, + "targetY": 25, + "t": 607292 + }, + { + "targetX": 153, + "targetY": 26, + "t": 609118 + }, + { + "targetX": 153, + "targetY": 27, + "t": 609148 + }, + { + "targetX": 152, + "targetY": 27, + "t": 609176 + }, + { + "targetX": 152, + "targetY": 27, + "t": 609193 + }, + { + "targetX": 152, + "targetY": 28, + "t": 610651 + }, + { + "targetX": 152, + "targetY": 29, + "t": 610659 + }, + { + "targetX": 152, + "targetY": 30, + "t": 610676 + }, + { + "targetX": 152, + "targetY": 31, + "t": 610709 + }, + { + "targetX": 152, + "targetY": 31, + "t": 611036 + }, + { + "targetX": 152, + "targetY": 32, + "t": 611042 + }, + { + "targetX": 152, + "targetY": 33, + "t": 611059 + }, + { + "targetX": 152, + "targetY": 34, + "t": 611076 + }, + { + "targetX": 152, + "targetY": 35, + "t": 611092 + }, + { + "targetX": 152, + "targetY": 35, + "t": 611126 + }, + { + "targetX": 152, + "targetY": 36, + "t": 611142 + }, + { + "targetX": 152, + "targetY": 37, + "t": 611159 + }, + { + "targetX": 152, + "targetY": 38, + "t": 611192 + }, + { + "targetX": 151, + "targetY": 39, + "t": 611208 + }, + { + "targetX": 151, + "targetY": 40, + "t": 611226 + }, + { + "targetX": 151, + "targetY": 41, + "t": 611242 + }, + { + "targetX": 150, + "targetY": 43, + "t": 611275 + }, + { + "targetX": 150, + "targetY": 43, + "t": 611292 + }, + { + "targetX": 150, + "targetY": 45, + "t": 611309 + }, + { + "targetX": 149, + "targetY": 47, + "t": 611342 + }, + { + "targetX": 149, + "targetY": 47, + "t": 611359 + }, + { + "targetX": 149, + "targetY": 49, + "t": 611376 + }, + { + "targetX": 149, + "targetY": 51, + "t": 611409 + }, + { + "targetX": 149, + "targetY": 51, + "t": 611426 + }, + { + "targetX": 149, + "targetY": 52, + "t": 611442 + }, + { + "targetX": 149, + "targetY": 53, + "t": 611459 + }, + { + "targetX": 148, + "targetY": 55, + "t": 611475 + }, + { + "targetX": 148, + "targetY": 55, + "t": 611493 + }, + { + "targetX": 148, + "targetY": 56, + "t": 611509 + }, + { + "targetX": 147, + "targetY": 57, + "t": 611526 + }, + { + "targetX": 147, + "targetY": 59, + "t": 611543 + }, + { + "targetX": 146, + "targetY": 59, + "t": 611559 + }, + { + "targetX": 145, + "targetY": 60, + "t": 611576 + }, + { + "targetX": 145, + "targetY": 61, + "t": 611592 + }, + { + "targetX": 145, + "targetY": 63, + "t": 611609 + }, + { + "targetX": 144, + "targetY": 64, + "t": 611626 + }, + { + "targetX": 143, + "targetY": 65, + "t": 611642 + }, + { + "targetX": 141, + "targetY": 67, + "t": 611659 + }, + { + "targetX": 141, + "targetY": 68, + "t": 611676 + }, + { + "targetX": 139, + "targetY": 70, + "t": 611693 + }, + { + "targetX": 137, + "targetY": 71, + "t": 611709 + }, + { + "targetX": 136, + "targetY": 72, + "t": 611726 + }, + { + "targetX": 134, + "targetY": 74, + "t": 611743 + }, + { + "targetX": 133, + "targetY": 75, + "t": 611759 + }, + { + "targetX": 131, + "targetY": 76, + "t": 611776 + }, + { + "targetX": 130, + "targetY": 77, + "t": 611793 + }, + { + "targetX": 129, + "targetY": 78, + "t": 611809 + }, + { + "targetX": 127, + "targetY": 79, + "t": 611825 + }, + { + "targetX": 125, + "targetY": 79, + "t": 611842 + }, + { + "targetX": 123, + "targetY": 80, + "t": 611859 + }, + { + "targetX": 121, + "targetY": 81, + "t": 611876 + }, + { + "targetX": 121, + "targetY": 82, + "t": 611892 + }, + { + "targetX": 118, + "targetY": 82, + "t": 611909 + }, + { + "targetX": 117, + "targetY": 82, + "t": 611926 + }, + { + "targetX": 115, + "targetY": 82, + "t": 611942 + }, + { + "targetX": 113, + "targetY": 82, + "t": 611959 + }, + { + "targetX": 111, + "targetY": 82, + "t": 611975 + }, + { + "targetX": 109, + "targetY": 82, + "t": 611992 + }, + { + "targetX": 106, + "targetY": 81, + "t": 612009 + }, + { + "targetX": 102, + "targetY": 79, + "t": 612025 + }, + { + "targetX": 97, + "targetY": 78, + "t": 612042 + }, + { + "targetX": 92, + "targetY": 76, + "t": 612058 + }, + { + "targetX": 87, + "targetY": 75, + "t": 612076 + }, + { + "targetX": 83, + "targetY": 73, + "t": 612092 + }, + { + "targetX": 79, + "targetY": 72, + "t": 612109 + }, + { + "targetX": 75, + "targetY": 71, + "t": 612125 + }, + { + "targetX": 73, + "targetY": 71, + "t": 612142 + }, + { + "targetX": 71, + "targetY": 70, + "t": 612158 + }, + { + "targetX": 70, + "targetY": 70, + "t": 612175 + }, + { + "targetX": 69, + "targetY": 69, + "t": 612192 + }, + { + "targetX": 69, + "targetY": 68, + "t": 612244 + }, + { + "targetX": 68, + "targetY": 68, + "t": 612258 + }, + { + "targetX": 67, + "targetY": 68, + "t": 612276 + }, + { + "targetX": 66, + "targetY": 67, + "t": 612292 + }, + { + "targetX": 65, + "targetY": 67, + "t": 612309 + } + ], + "isFromTouch": false + }, + "terminationEvent": "end" + } + ], + "config": { + "deviceStyle": "screen1", + "roamingStyle": "bounds4", + "receiverStyle": "popup", + "safeZoneStyle": "safe-generous" + } +} \ No newline at end of file diff --git a/common/web/gesture-recognizer/src/test/resources/json/popupShimCancel.json b/common/web/gesture-recognizer/src/test/resources/json/popupShimCancel.json new file mode 100644 index 0000000000..764f91e9d2 --- /dev/null +++ b/common/web/gesture-recognizer/src/test/resources/json/popupShimCancel.json @@ -0,0 +1,163 @@ +{ + "set": [ + { + "sequence": { + "samples": [ + { + "targetX": 68, + "targetY": 22, + "t": 511067 + }, + { + "targetX": 67, + "targetY": 22, + "t": 511180 + }, + { + "targetX": 65, + "targetY": 24, + "t": 511211 + }, + { + "targetX": 63, + "targetY": 25, + "t": 511228 + }, + { + "targetX": 62, + "targetY": 25, + "t": 511244 + }, + { + "targetX": 58, + "targetY": 26, + "t": 511261 + }, + { + "targetX": 55, + "targetY": 26, + "t": 511277 + }, + { + "targetX": 51, + "targetY": 27, + "t": 511294 + }, + { + "targetX": 46, + "targetY": 28, + "t": 511310 + }, + { + "targetX": 42, + "targetY": 29, + "t": 511327 + }, + { + "targetX": 38, + "targetY": 29, + "t": 511345 + }, + { + "targetX": 34, + "targetY": 29, + "t": 511361 + }, + { + "targetX": 30, + "targetY": 29, + "t": 511377 + }, + { + "targetX": 25, + "targetY": 29, + "t": 511394 + }, + { + "targetX": 20, + "targetY": 29, + "t": 511411 + }, + { + "targetX": 15, + "targetY": 29, + "t": 511427 + }, + { + "targetX": 10, + "targetY": 29, + "t": 511444 + }, + { + "targetX": 5, + "targetY": 29, + "t": 511460 + }, + { + "targetX": 2, + "targetY": 28, + "t": 511478 + }, + { + "targetX": -2, + "targetY": 28, + "t": 511494 + }, + { + "targetX": -5, + "targetY": 28, + "t": 511511 + }, + { + "targetX": -7, + "targetY": 28, + "t": 511527 + }, + { + "targetX": -9, + "targetY": 28, + "t": 511544 + }, + { + "targetX": -11, + "targetY": 28, + "t": 511561 + }, + { + "targetX": -14, + "targetY": 28, + "t": 511578 + }, + { + "targetX": -18, + "targetY": 28, + "t": 511595 + }, + { + "targetX": -21, + "targetY": 28, + "t": 511611 + }, + { + "targetX": -25, + "targetY": 28, + "t": 511628 + }, + { + "targetX": -26, + "targetY": 28, + "t": 511644 + } + ], + "isFromTouch": false + }, + "terminationEvent": "cancel" + } + ], + "config": { + "deviceStyle": "screen4", + "roamingStyle": "bounds4", + "receiverStyle": "popup", + "safeZoneStyle": "safe-default" + } +} \ No newline at end of file