| Index: third_party/WebKit/LayoutTests/bluetooth/disconnect-frame-detached/hide-detach.html | 
| diff --git a/third_party/WebKit/LayoutTests/bluetooth/disconnect-frame-detached/hide-detach.html b/third_party/WebKit/LayoutTests/bluetooth/disconnect-frame-detached/hide-detach.html | 
| index 0fec1907a5dd37e8a746199b4f9870282eca1e9a..9395ceb71d4c631a24b24dc8aaaa006ab76cace0 100644 | 
| --- a/third_party/WebKit/LayoutTests/bluetooth/disconnect-frame-detached/hide-detach.html | 
| +++ b/third_party/WebKit/LayoutTests/bluetooth/disconnect-frame-detached/hide-detach.html | 
| @@ -13,6 +13,7 @@ | 
| iframe.contentWindow.postMessage('Go', '*'); | 
| }); | 
| } else if (messageEvent.data === 'Connected') { | 
| +        let iframe = document.querySelector('iframe'); | 
| // Hide | 
| testRunner.setPageVisibility('hidden'); | 
| // Detach | 
| @@ -22,10 +23,12 @@ | 
| assert_unreached('iframe sent invalid data: ' + messageEvent.data); | 
| } | 
| }); | 
| -    testRunner.setBluetoothMockDataSet('HeartRateAdapter'); | 
| -    let iframe = document.createElement('iframe'); | 
| -    iframe.src = '../resources/connect-iframe.html'; | 
| -    document.body.appendChild(iframe); | 
| +    setBluetoothFakeAdapter('HeartRateAdapter') | 
| +      .then(() => { | 
| +        let iframe = document.createElement('iframe'); | 
| +        iframe.src = '../resources/connect-iframe.html'; | 
| +        document.body.appendChild(iframe); | 
| +      }); | 
| }, 'Hide then detach frame. We shouldn\'t crash.'); | 
| </script> | 
| </body> | 
|  |