| Index: lib/src/runner/browser/iframe_listener.dart
|
| diff --git a/lib/src/runner/browser/iframe_listener.dart b/lib/src/runner/browser/iframe_listener.dart
|
| index 468e3accdf251220d7e30cf0976864790fe07eb7..b345f3795adecb5bf59702faa12c4f8367b11281 100644
|
| --- a/lib/src/runner/browser/iframe_listener.dart
|
| +++ b/lib/src/runner/browser/iframe_listener.dart
|
| @@ -12,6 +12,7 @@ import '../../backend/declarer.dart';
|
| import '../../backend/metadata.dart';
|
| import '../../backend/suite.dart';
|
| import '../../backend/test.dart';
|
| +import '../../backend/test_platform.dart';
|
| import '../../util/multi_channel.dart';
|
| import '../../util/remote_exception.dart';
|
| import '../../utils.dart';
|
| @@ -66,12 +67,13 @@ class IframeListener {
|
| }
|
|
|
| var url = Uri.parse(window.location.href);
|
| - var metadata = url.hasFragment
|
| - ? new Metadata.deserialize(JSON.decode(Uri.decodeFull(url.fragment)))
|
| - : new Metadata();
|
| + var message = JSON.decode(Uri.decodeFull(url.fragment));
|
| + var metadata = new Metadata.deserialize(message['metadata']);
|
| + var browser = TestPlatform.find(message['browser']);
|
|
|
| - new IframeListener._(new Suite(declarer.tests, metadata: metadata))
|
| - ._listen(channel);
|
| + var suite = new Suite(declarer.tests, metadata: metadata)
|
| + .forPlatform(browser);
|
| + new IframeListener._(suite)._listen(channel);
|
| }
|
|
|
| /// Constructs a [MultiChannel] wrapping the `postMessage` communication with
|
|
|