Index: third_party/WebKit/LayoutTests/http/tests/inspector/persistence/persistence-go-to-file-dialog.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/persistence/persistence-go-to-file-dialog.html b/third_party/WebKit/LayoutTests/http/tests/inspector/persistence/persistence-go-to-file-dialog.html |
index 79f12c2046db888d4651fb49bed6751f38bb9701..d0d8d484c87616eb5225a74d92ee656d08e04f9f 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/inspector/persistence/persistence-go-to-file-dialog.html |
+++ b/third_party/WebKit/LayoutTests/http/tests/inspector/persistence/persistence-go-to-file-dialog.html |
@@ -24,8 +24,7 @@ function test() |
function goToSourceDialogBeforeBinding(next) |
{ |
- dumpGoToSourceDialog(); |
- next(); |
+ dumpGoToSourceDialog(next); |
}, |
function addFileSystemMapping(next) |
@@ -36,21 +35,22 @@ function test() |
function goToSourceAfterBinding(next) |
{ |
- dumpGoToSourceDialog(); |
- next(); |
+ dumpGoToSourceDialog(next); |
}, |
]); |
- function dumpGoToSourceDialog() |
+ function dumpGoToSourceDialog(next) |
{ |
- UI.panels.sources._sourcesView.showOpenResourceDialog(); |
- var dialog = Sources.OpenResourceDialog._instanceForTest; |
- var keys = []; |
- for (var i = 0; i < dialog.itemCount(); ++i) |
- keys.push(dialog.itemKeyAt(i)); |
- keys.sort(); |
- InspectorTest.addResult(keys.join("\n")); |
- UI.Dialog._instance.hide(); |
+ QuickOpen.QuickOpen.show(''); |
+ InspectorTest.addSnifferPromise(QuickOpen.QuickOpen.prototype, '_providerLoadedForTest').then(provider => { |
pfeldman
2017/03/02 22:42:27
It is always nice to not use sniffers. Just saying
|
+ var keys = []; |
+ for (var i = 0; i < provider.itemCount(); ++i) |
+ keys.push(provider.itemKeyAt(i)); |
+ keys.sort(); |
+ InspectorTest.addResult(keys.join("\n")); |
+ UI.Dialog._instance.hide(); |
+ next(); |
+ }); |
} |
}; |
</script> |