| Index: lib/src/runner/browser/iframe_test.dart
|
| diff --git a/lib/src/runner/browser/iframe_test.dart b/lib/src/runner/browser/iframe_test.dart
|
| index 034164563d73d55a22146a6de6bb71cb9ab3e6ab..875672ed6863dacef93ca8082a3568f4f373c5d0 100644
|
| --- a/lib/src/runner/browser/iframe_test.dart
|
| +++ b/lib/src/runner/browser/iframe_test.dart
|
| @@ -7,15 +7,17 @@ library test.runner.browser.iframe_test;
|
| import '../../backend/live_test.dart';
|
| import '../../backend/live_test_controller.dart';
|
| import '../../backend/metadata.dart';
|
| +import '../../backend/operating_system.dart';
|
| import '../../backend/state.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 '../../util/stack_trace_mapper.dart';
|
|
|
| /// A test in a running iframe.
|
| -class IframeTest implements Test {
|
| +class IframeTest extends Test {
|
| final String name;
|
| final Metadata metadata;
|
|
|
| @@ -71,10 +73,10 @@ class IframeTest implements Test {
|
| return controller.liveTest;
|
| }
|
|
|
| - Test change({String name, Metadata metadata}) {
|
| - if (name == name && metadata == this.metadata) return this;
|
| - if (name == null) name = this.name;
|
| - if (metadata == null) metadata = this.metadata;
|
| - return new IframeTest(name, metadata, _channel);
|
| + Test forPlatform(TestPlatform platform, {OperatingSystem os}) {
|
| + if (!metadata.testOn.evaluate(platform, os: os)) return null;
|
| + return new IframeTest(
|
| + name, metadata.forPlatform(platform, os: os), _channel,
|
| + mapper: _mapper);
|
| }
|
| }
|
|
|