| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <title>Repeater</title> | 4 <title>Repeater</title> |
| 5 <script src="mock_timer.js"></script> | 5 <script src="mock_timer.js"></script> |
| 6 </head> | 6 </head> |
| 7 <body> | 7 <body> |
| 8 <script> | 8 <script> |
| 9 | 9 |
| 10 /** | 10 /** |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 /** | 61 /** |
| 62 * Simulates a mouse or touch event to the repeating button. | 62 * Simulates a mouse or touch event to the repeating button. |
| 63 * @param {string} type The type of event. | 63 * @param {string} type The type of event. |
| 64 */ | 64 */ |
| 65 function mockEvent(type) { | 65 function mockEvent(type) { |
| 66 cr.dispatchSimpleEvent(button, type); | 66 cr.dispatchSimpleEvent(button, type); |
| 67 } | 67 } |
| 68 | 68 |
| 69 /** | 69 /** |
| 70 * Simulates a sequence of events. | 70 * Simulates a sequence of events. |
| 71 * @param {!Array.<string>} events List of event types. | 71 * @param {!Array<string>} events List of event types. |
| 72 * @param {!Array.<number>} timeIncrements List of time increments between | 72 * @param {!Array<number>} timeIncrements List of time increments between |
| 73 * events. | 73 * events. |
| 74 * @param {number} expectedValue Expected result. | 74 * @param {number} expectedValue Expected result. |
| 75 */ | 75 */ |
| 76 function mockEventSequence(events, timeIncrements, expectedValue) { | 76 function mockEventSequence(events, timeIncrements, expectedValue) { |
| 77 assertEquals(events.length, timeIncrements.length); | 77 assertEquals(events.length, timeIncrements.length); |
| 78 buttonHeldCount = 0; | 78 buttonHeldCount = 0; |
| 79 for (var i = 0; i < events.length; i++) { | 79 for (var i = 0; i < events.length; i++) { |
| 80 mockEvent(events[i]); | 80 mockEvent(events[i]); |
| 81 mockTimer.tick(timeIncrements[i]); | 81 mockTimer.tick(timeIncrements[i]); |
| 82 } | 82 } |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 function testLongRepeat() { | 199 function testLongRepeat() { |
| 200 var oldInterval = repeatInterval; | 200 var oldInterval = repeatInterval; |
| 201 repeatInterval = button.repeatInterval = 3 * button.repeatDelay; | 201 repeatInterval = button.repeatInterval = 3 * button.repeatDelay; |
| 202 testTouchHold(); | 202 testTouchHold(); |
| 203 testMousePressHold(); | 203 testMousePressHold(); |
| 204 repeatInterval = button.repeatInterval = oldInterval; | 204 repeatInterval = button.repeatInterval = oldInterval; |
| 205 } | 205 } |
| 206 </script> | 206 </script> |
| 207 </body> | 207 </body> |
| 208 </html> | 208 </html> |
| OLD | NEW |