diff --git a/common/web/gesture-recognizer/src/tools/build.sh b/common/web/gesture-recognizer/src/tools/build.sh index 5666330b8d..6255c2031e 100755 --- a/common/web/gesture-recognizer/src/tools/build.sh +++ b/common/web/gesture-recognizer/src/tools/build.sh @@ -25,7 +25,7 @@ builder_parse "$@" builder_describe_outputs \ configure /node_modules \ build:fixture /common/web/gesture-recognizer/build/tools/host-fixture.mjs \ - build:recorder /common/web/gesture-recognizer/src/tools/recorder/build/recorder.js \ + build:recorder /common/web/gesture-recognizer/src/tools/recorder/build/recorder.mjs \ build:test-module /common/web/gesture-recognizer/build/tools/lib/index.mjs # TODO: build if out-of-date if test is specified @@ -62,7 +62,7 @@ if builder_start_action build :recorder; then mkdir -p recorder/build fi cp recorder/src/pageStyle.css recorder/build/pageStyle.css - cp recorder/src/recorder.js recorder/build/recorder.js + cp recorder/src/recorder.mjs recorder/build/recorder.mjs cp host-fixture/gestureHost.css recorder/build/gestureHost.css diff --git a/common/web/gesture-recognizer/src/tools/recorder/src/index.html b/common/web/gesture-recognizer/src/tools/recorder/src/index.html index b98d1627f4..fc7c9e7b31 100644 --- a/common/web/gesture-recognizer/src/tools/recorder/src/index.html +++ b/common/web/gesture-recognizer/src/tools/recorder/src/index.html @@ -11,9 +11,7 @@ - - - + Gesture Recognizer - Demo Host Page diff --git a/common/web/gesture-recognizer/src/tools/recorder/src/recorder.js b/common/web/gesture-recognizer/src/tools/recorder/src/recorder.mjs similarity index 88% rename from common/web/gesture-recognizer/src/tools/recorder/src/recorder.js rename to common/web/gesture-recognizer/src/tools/recorder/src/recorder.mjs index 00f95e7e66..29128eb0f9 100644 --- a/common/web/gesture-recognizer/src/tools/recorder/src/recorder.js +++ b/common/web/gesture-recognizer/src/tools/recorder/src/recorder.mjs @@ -1,6 +1,13 @@ // This script allows user-interactive use of the user-testing oriented unit-test-resource objects. -const controller = new Testing.HostFixtureLayoutController(); +import { + FixtureLayoutConfiguration, + HostFixtureLayoutController, + InputSequenceSimulator, + SequenceRecorder +} from '../../../../build/tools/lib/index.mjs'; + +const controller = new HostFixtureLayoutController(); let loadPromise = controller.connect(); let recorder; @@ -13,7 +20,7 @@ function presentSavableJSON(text) { } loadPromise.then((recognizer) => { - recorder = new Testing.SequenceRecorder(controller); + recorder = new SequenceRecorder(controller); updateConfig(); // DOM-oriented logging setup. @@ -27,7 +34,7 @@ loadPromise.then((recognizer) => { recorder.clear(); } - controller.on(Testing.HostFixtureLayoutController.CONFIG_CHANGED_EVENT, () => { + controller.on(HostFixtureLayoutController.CONFIG_CHANGED_EVENT, () => { logElement.value = ''; }); @@ -63,15 +70,15 @@ window.addEventListener('load', function(ev) { let receiverGroup = document.config.receiver; let safeGroup = document.config.safeZone; - for(entry of layoutGroup) { + for(let entry of layoutGroup) { entry.addEventListener('change', updateConfig); } - for(entry of boundsGroup) { + for(let entry of boundsGroup) { entry.addEventListener('change', updateConfig); } - for(entry of receiverGroup) { + for(let entry of receiverGroup) { if(entry.value == 'full') { entry.addEventListener('change', function() { let topRange = document.getElementById('topOnlyRadio'); @@ -89,7 +96,7 @@ window.addEventListener('load', function(ev) { document.addEventListener('scroll', updateAlignment); - for(entry of safeGroup) { + for(let entry of safeGroup) { entry.addEventListener('change', updateConfig); } @@ -115,7 +122,7 @@ function updateConfig() { let receiver = document.config.receiver; let safe = document.config.safeZone; - let layoutSpec = new Testing.FixtureLayoutConfiguration( + let layoutSpec = new FixtureLayoutConfiguration( layout.value, bounds.value, receiver.value,