Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Side by Side Diff: third_party/WebKit/LayoutTests/bluetooth/resources/bluetooth-helpers.js

Issue 1706503002: Add enterprise policy to turn off Bluetooth. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@lkcr
Patch Set: Sync Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 'use strict'; 1 'use strict';
2 2
3 // Sometimes we need to test that using either the name, alias, or UUID 3 // Sometimes we need to test that using either the name, alias, or UUID
4 // produces the same result. The following objects help us do that. 4 // produces the same result. The following objects help us do that.
5 var generic_access = { 5 var generic_access = {
6 alias: 0x1800, 6 alias: 0x1800,
7 name: 'generic_access', 7 name: 'generic_access',
8 uuid: '00001800-0000-1000-8000-00805f9b34fb' 8 uuid: '00001800-0000-1000-8000-00805f9b34fb'
9 }; 9 };
10 var device_name = { 10 var device_name = {
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 constructor(object, event) { 280 constructor(object, event) {
281 this.eventFired = false; 281 this.eventFired = false;
282 let event_listener = e => { 282 let event_listener = e => {
283 object.removeEventListener(event, event_listener); 283 object.removeEventListener(event, event_listener);
284 this.eventFired = true; 284 this.eventFired = true;
285 } 285 }
286 object.addEventListener(event, event_listener); 286 object.addEventListener(event, event_listener);
287 } 287 }
288 } 288 }
289 289
290 // Layout tests default to denying permissions, but to test the Bluetooth
291 // chooser we need to be in the "prompt" state.
292 testRunner.setPermission("bluetooth-guard", "prompt", location.origin, location. origin);
293
290 // Bluetooth tests sometimes have left-over state that could leak into the 294 // Bluetooth tests sometimes have left-over state that could leak into the
291 // next test. add_result_callback which is exposed by testharness.js allows us 295 // next test. add_result_callback which is exposed by testharness.js allows us
292 // to clean up this state after each test. In the future we will split tests 296 // to clean up this state after each test. In the future we will split tests
293 // into separate files so that we don't have to add this callback ourselves. 297 // into separate files so that we don't have to add this callback ourselves.
294 // TODO(ortuno): Split tests into separate files. 298 // TODO(ortuno): Split tests into separate files.
295 // https://crbug.com/554240 299 // https://crbug.com/554240
296 add_result_callback(() => { 300 add_result_callback(() => {
297 // At the end of each test we clean up all the leftover data in the browser, 301 // At the end of each test we clean up all the leftover data in the browser,
298 // including revoking permissions. This happens before the test document is 302 // including revoking permissions. This happens before the test document is
299 // detached. Once the document is detached any device that connected tries 303 // detached. Once the document is detached any device that connected tries
300 // to disconnect but by then the document no longer has permission to 304 // to disconnect but by then the document no longer has permission to
301 // interact with the device. So before we clean up the browser data 305 // interact with the device. So before we clean up the browser data
302 // we change the visibility which results in all devices disconnecing. 306 // we change the visibility which results in all devices disconnecing.
303 // TODO(ortuno): Remove setPageVisibility hack. In the future, the browser 307 // TODO(ortuno): Remove setPageVisibility hack. In the future, the browser
304 // will notify the renderer that the device disconnected so we won't need 308 // will notify the renderer that the device disconnected so we won't need
305 // this hack. 309 // this hack.
306 // https://crbug.com/581855 310 // https://crbug.com/581855
307 testRunner.setPageVisibility('hidden'); 311 testRunner.setPageVisibility('hidden');
308 testRunner.setPageVisibility('visible'); 312 testRunner.setPageVisibility('visible');
309 testRunner.setBluetoothMockDataSet(''); 313 testRunner.setBluetoothMockDataSet('');
310 }); 314 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698