Index: third_party/WebKit/LayoutTests/external/wpt/webusb/resources/featurepolicytest.js |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webusb/resources/featurepolicytest.js b/third_party/WebKit/LayoutTests/external/wpt/webusb/resources/featurepolicytest.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..243242eefbbd0cb759eb7030e9668336ea20aa5a |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/webusb/resources/featurepolicytest.js |
@@ -0,0 +1,14 @@ |
+function assert_usb_available_in_iframe(test, origin, expected) { |
+ let frame = document.createElement('iframe'); |
+ frame.src = origin + '/webusb/resources/check-availability.html'; |
+ |
+ window.addEventListener('message', test.step_func(evt => { |
+ if (evt.source == frame.contentWindow) { |
+ assert_equals(evt.data, expected); |
+ document.body.removeChild(frame); |
+ test.done(); |
+ } |
+ })); |
+ |
+ document.body.appendChild(frame); |
+} |