| Index: third_party/WebKit/LayoutTests/http/tests/media/track/track-webvtt-slow-loading-2.html | 
| diff --git a/third_party/WebKit/LayoutTests/http/tests/media/track/track-webvtt-slow-loading-2.html b/third_party/WebKit/LayoutTests/http/tests/media/track/track-webvtt-slow-loading-2.html | 
| index d2802d8b9afbfb40240a1c81cac52fee0f1d12ee..28045df0751845c514dce2b39dec83585415f9ac 100644 | 
| --- a/third_party/WebKit/LayoutTests/http/tests/media/track/track-webvtt-slow-loading-2.html | 
| +++ b/third_party/WebKit/LayoutTests/http/tests/media/track/track-webvtt-slow-loading-2.html | 
| @@ -1,34 +1,23 @@ | 
| -<!doctype html> | 
| -<title>Slow loading WebVTT file interrupted in the middle of a timestamp line</title> | 
| -<!-- TODO(foolip): Convert test to testharness.js. crbug.com/588956 | 
| -     (Please avoid writing new tests using video-test.js) --> | 
| -<script src=/media-resources/video-test.js></script> | 
| +<!DOCTYPE html> | 
| +<title>Slow loading WebVTT file interrupted in the middle of a timestamp line.</title> | 
| +<script src="../../resources/testharness.js"></script> | 
| +<script src="../../resources/testharnessreport.js"></script> | 
| <script> | 
| -function loadAndStall() | 
| -{ | 
| -    return "http://127.0.0.1:8000/resources/load-and-stall.php"; | 
| -} | 
| +async_test(function(t) { | 
| +    var video = document.createElement("video"); | 
| +    var track = document.createElement("track"); | 
| +    video.appendChild(track); | 
|  | 
| -function vttTrack() | 
| -{ | 
| -    return "?name=../../../media/track/captions-webvtt/captions-multiline-lf.vtt&mimeType=text%2Fvtt"; | 
| -} | 
| +    track.onload = t.step_func_done(function() { | 
| +        assert_equals(track.track.cues.length, 2); | 
| +        assert_equals(track.track.cues[0].text, "Lorem\u000aipsum"); | 
| +    }); | 
|  | 
| -window.onload = function() | 
| -{ | 
| -    video = document.createElement('video'); | 
| -    track = document.createElement('track'); | 
| -    video.appendChild(track); | 
| -    track.onload = function() { | 
| -        testExpected("track.track.cues.length", 2, "==="); | 
| -        testExpected("track.track.cues[0].text", 'Lorem\u000aipsum', "==="); | 
| -        endTest(); | 
| -    }; | 
| -    track.onerror = function() { | 
| -        failTest(); | 
| -    }; | 
| -    track.src = loadAndStall() + vttTrack() + "&stallAt=32&stallFor=1"; | 
| +    track.onerror = t.unreached_func(); | 
| + | 
| +    var loadAndStallUrl = "http://127.0.0.1:8000/resources/load-and-stall.php"; | 
| +    var vttTrackUrl = "?name=../../../media/track/captions-webvtt/captions-multiline-lf.vtt&mimeType=text%2Fvtt"; | 
| +    track.src = loadAndStallUrl + vttTrackUrl + "&stallAt=32&stallFor=1"; | 
| track.track.mode = "hidden"; | 
| -} | 
| -</script> | 
| -<p>Slow loading WebVTT file interrupted in the middle of a timestamp line.</p> | 
| +}); | 
| +</script> | 
|  |