Index: LayoutTests/http/tests/serviceworker/resources/clients-matchall-worker.js |
diff --git a/LayoutTests/http/tests/serviceworker/resources/clients-matchall-worker.js b/LayoutTests/http/tests/serviceworker/resources/clients-matchall-worker.js |
index be69c4b23e3eb37716046ea8f58e581d5b0dc981..dfa5c277df80f1c738a8b622ddd398457904a7a5 100644 |
--- a/LayoutTests/http/tests/serviceworker/resources/clients-matchall-worker.js |
+++ b/LayoutTests/http/tests/serviceworker/resources/clients-matchall-worker.js |
@@ -1,6 +1,7 @@ |
self.onmessage = function(e) { |
var port = e.data.port; |
var options = e.data.options; |
+ var retainOriginalOrder = e.data.retainOriginalOrder; |
self.clients.matchAll(options).then(function(clients) { |
var message = []; |
@@ -11,7 +12,8 @@ self.onmessage = function(e) { |
client.frameType]); |
}); |
// Sort by url |
- message.sort(function(a, b) { return a[2] > b[2] ? 1 : -1; }); |
+ if (!retainOriginalOrder) |
+ message.sort(function(a, b) { return a[2] > b[2] ? 1 : -1; }); |
falken
2015/08/17 07:10:19
This extra flag is kind of tricky, I'd just remove
|
port.postMessage(message); |
}); |
}; |