| Index: third_party/WebKit/LayoutTests/media/video-test.js | 
| diff --git a/third_party/WebKit/LayoutTests/media/video-test.js b/third_party/WebKit/LayoutTests/media/video-test.js | 
| deleted file mode 100644 | 
| index 5391c462874a61a73564e84ea3c185d60977a0ce..0000000000000000000000000000000000000000 | 
| --- a/third_party/WebKit/LayoutTests/media/video-test.js | 
| +++ /dev/null | 
| @@ -1,366 +0,0 @@ | 
| - | 
| -var video = null; | 
| -var mediaElement = document; // If not set, an event from any element will trigger a waitForEvent() callback. | 
| -var consoleDiv = null; | 
| -var printFullTestDetails = true; // This is optionaly switched of by test whose tested values can differ. (see disableFullTestDetailsPrinting()) | 
| -var Failed = false; | 
| - | 
| -var track = null; // Current TextTrack being tested. | 
| -var cues = null; // Current TextTrackCueList being tested. | 
| -var numberOfTrackTests = 0; | 
| -var numberOfTracksLoaded = 0; | 
| - | 
| -findMediaElement(); | 
| -logConsole(); | 
| - | 
| -if (window.testRunner) { | 
| -    // Some track element rendering tests require text pixel dump. | 
| -    if (typeof requirePixelDump == "undefined") | 
| -        testRunner.dumpAsText(); | 
| - | 
| -    testRunner.waitUntilDone(); | 
| -} | 
| - | 
| -function disableFullTestDetailsPrinting() | 
| -{ | 
| -    printFullTestDetails = false; | 
| -} | 
| - | 
| -function enableFullTestDetailsPrinting() | 
| -{ | 
| -    printFullTestDetails = true; | 
| -} | 
| - | 
| -function logConsole() | 
| -{ | 
| -    if (!consoleDiv && document.body) { | 
| -        consoleDiv = document.createElement('div'); | 
| -        document.body.appendChild(consoleDiv); | 
| -    } | 
| -    return consoleDiv; | 
| -} | 
| - | 
| -function findMediaElement() | 
| -{ | 
| -    try { | 
| -        video = document.getElementsByTagName('video')[0]; | 
| -        if (video) | 
| -            mediaElement = video; | 
| -        else { | 
| -            audio = document.getElementsByTagName('audio')[0]; | 
| -            if (audio) | 
| -                mediaElement = audio; | 
| -        } | 
| -    } catch (ex) { } | 
| -} | 
| - | 
| -function testAndEnd(testFuncString) | 
| -{ | 
| -    test(testFuncString, true); | 
| -} | 
| - | 
| -function test(testFuncString, endit) | 
| -{ | 
| -    logResult(eval(testFuncString), "TEST(" + testFuncString + ")"); | 
| -    if (endit) | 
| -        endTest(); | 
| -} | 
| - | 
| -function testExpected(testFuncString, expected, comparison) | 
| -{ | 
| -    try { | 
| -        var observed = eval(testFuncString); | 
| -    } catch (ex) { | 
| -        consoleWrite(ex); | 
| -        return; | 
| -    } | 
| - | 
| -    if (comparison === undefined) | 
| -        comparison = '=='; | 
| - | 
| -    var success = false; | 
| -    switch (comparison) | 
| -    { | 
| -        case '<':   success = observed <  expected; break; | 
| -        case '<=': success = observed <= expected; break; | 
| -        case '>':   success = observed >  expected; break; | 
| -        case '>=': success = observed >= expected; break; | 
| -        case '!=':  success = observed != expected; break; | 
| -        case '==': success = observed == expected; break; | 
| -        case '===': success = observed === expected; break; | 
| -    } | 
| - | 
| -    reportExpected(success, testFuncString, comparison, expected, observed) | 
| -} | 
| - | 
| -function testArraysEqual(testFuncString, expected) | 
| -{ | 
| -    var observed; | 
| -    try { | 
| -        observed = eval(testFuncString); | 
| -    } catch (ex) { | 
| -        consoleWrite(ex); | 
| -        return; | 
| -    } | 
| - | 
| -    testExpected(testFuncString + ".length", expected.length); | 
| - | 
| -    for (var i = 0; i < observed.length; i++) { | 
| -        testExpected(testFuncString + "[" + i + "]", expected[i]); | 
| -    } | 
| -} | 
| - | 
| -var testNumber = 0; | 
| - | 
| -function reportExpected(success, testFuncString, comparison, expected, observed) | 
| -{ | 
| -    testNumber++; | 
| - | 
| -    var msg = "Test " + testNumber; | 
| - | 
| -    if (printFullTestDetails || !success) | 
| -        msg = "EXPECTED (<em>" + testFuncString + " </em>" + comparison + " '<em>" + expected + "</em>')"; | 
| - | 
| -    if (!success) | 
| -        msg +=  ", OBSERVED '<em>" + observed + "</em>'"; | 
| - | 
| -    logResult(success, msg); | 
| -} | 
| - | 
| -function runSilently(testFuncString) | 
| -{ | 
| -    if (printFullTestDetails) | 
| -        consoleWrite("RUN(" + testFuncString + ")"); | 
| -    try { | 
| -        eval(testFuncString); | 
| -    } catch (ex) { | 
| -        if (!printFullTestDetails) { | 
| -            // No details were printed previous, give some now. | 
| -            // This will be helpful in case of error. | 
| -            logResult(Failed, "Error in RUN(" + testFuncString + "):"); | 
| -        } | 
| -        logResult(Failed, "<span style='color:red'>"+ex+"</span>"); | 
| -    } | 
| -} | 
| - | 
| -function run(testFuncString) | 
| -{ | 
| -    consoleWrite("RUN(" + testFuncString + ")"); | 
| -    try { | 
| -        eval(testFuncString); | 
| -    } catch (ex) { | 
| -        consoleWrite(ex); | 
| -    } | 
| -} | 
| - | 
| -function waitForEventOnce(eventName, func, endit, doNotLog) | 
| -{ | 
| -    waitForEvent(eventName, func, endit, true, null, doNotLog) | 
| -} | 
| - | 
| -function waitForEventAndEnd(eventName, funcString) | 
| -{ | 
| -    waitForEvent(eventName, funcString, true, false, null, false) | 
| -} | 
| - | 
| -function waitForEvent(eventName, func, endit, oneTimeOnly, element, doNotLog) | 
| -{ | 
| -    if (!element) | 
| -        element = mediaElement; | 
| - | 
| -    function _eventCallback(event) | 
| -    { | 
| -        if (oneTimeOnly) | 
| -            element.removeEventListener(eventName, _eventCallback, true); | 
| - | 
| -        if (!doNotLog) | 
| -          consoleWrite("EVENT(" + eventName + ")"); | 
| - | 
| -        if (func) | 
| -            func(event); | 
| - | 
| -        if (endit) | 
| -            endTest(); | 
| -    } | 
| - | 
| -    element.addEventListener(eventName, _eventCallback, true); | 
| -} | 
| - | 
| -function waitForEventTestAndEnd(eventName, testFuncString) | 
| -{ | 
| -    waitForEventAndTest(eventName, testFuncString, true); | 
| -} | 
| - | 
| -function waitForEventAndFail(eventName) | 
| -{ | 
| -    waitForEventAndTest(eventName, "false", true); | 
| -} | 
| - | 
| -function waitForEventAndTest(eventName, testFuncString, endit) | 
| -{ | 
| -    function _eventCallback(event) | 
| -    { | 
| -        logResult(eval(testFuncString), "EVENT(" + eventName + ") TEST(" + testFuncString + ")"); | 
| -        if (endit) | 
| -            endTest(); | 
| -    } | 
| - | 
| -    mediaElement.addEventListener(eventName, _eventCallback, true); | 
| -} | 
| - | 
| -function testDOMException(testString, exceptionString) | 
| -{ | 
| -    try { | 
| -        eval(testString); | 
| -    } catch (ex) { | 
| -        var exception = ex; | 
| -    } | 
| -    logResult(exception instanceof DOMException && exception.code === eval(exceptionString), | 
| -        "TEST(" + testString + ") THROWS(" + exceptionString + ": " + exception.message + ")"); | 
| -} | 
| - | 
| -function testException(testString, exceptionString) { | 
| -    try { | 
| -        eval(testString); | 
| -    } catch (ex) { | 
| -        var exception = ex; | 
| -    } | 
| -    logResult(exception !== undefined && exception == eval(exceptionString), | 
| -        "TEST(" + testString + ") THROWS(" + exceptionString + ")"); | 
| -} | 
| - | 
| -var testEnded = false; | 
| - | 
| -function endTest() | 
| -{ | 
| -    consoleWrite("END OF TEST"); | 
| -    testEnded = true; | 
| -    if (window.testRunner) | 
| -        testRunner.notifyDone(); | 
| -} | 
| - | 
| -function endTestLater() | 
| -{ | 
| -    setTimeout(endTest, 250); | 
| -} | 
| - | 
| -function failTestIn(ms) | 
| -{ | 
| -    setTimeout(function () { | 
| -        consoleWrite("FAIL: did not end fast enough"); | 
| -        endTest(); | 
| -    }, ms); | 
| -} | 
| - | 
| -function failTest(text) | 
| -{ | 
| -    logResult(Failed, text); | 
| -    endTest(); | 
| -} | 
| - | 
| -function logResult(success, text) | 
| -{ | 
| -    if (success) | 
| -        consoleWrite(text + " <span style='color:green'>OK</span>"); | 
| -    else | 
| -        consoleWrite(text + " <span style='color:red'>FAIL</span>"); | 
| -} | 
| - | 
| -function consoleWrite(text) | 
| -{ | 
| -    if (testEnded) | 
| -        return; | 
| -    var span = document.createElement("span"); | 
| -    logConsole().appendChild(span); | 
| -    span.innerHTML = text + '<br>'; | 
| -} | 
| - | 
| -function relativeURL(url) | 
| -{ | 
| -    return url.substr(url.lastIndexOf('/media/')+7); | 
| -} | 
| - | 
| - | 
| -function isInTimeRanges(ranges, time) | 
| -{ | 
| -    var i = 0; | 
| -    for (i = 0; i < ranges.length; ++i) { | 
| -        if (time >= ranges.start(i) && time <= ranges.end(i)) { | 
| -          return true; | 
| -        } | 
| -    } | 
| -    return false; | 
| -} | 
| - | 
| -function testTracks(expected) | 
| -{ | 
| -    tracks = video.textTracks; | 
| -    testExpected("tracks.length", expected.length); | 
| - | 
| -    for (var i = 0; i < tracks.length; i++) { | 
| -        consoleWrite("<br>*** Testing text track " + i); | 
| - | 
| -        track = tracks[i]; | 
| -        for (j = 0; j < expected.tests.length; j++) { | 
| -            var test = expected.tests[j]; | 
| -            testExpected("track." + test.property, test.values[i]); | 
| -        } | 
| -    } | 
| -} | 
| - | 
| -function testCues(index, expected) | 
| -{ | 
| -    consoleWrite("<br>*** Testing text track " + index); | 
| - | 
| -    cues = video.textTracks[index].cues; | 
| -    testExpected("cues.length", expected.length); | 
| -    for (var i = 0; i < cues.length; i++) { | 
| -        for (j = 0; j < expected.tests.length; j++) { | 
| -            var test = expected.tests[j]; | 
| -            testExpected("cues[" + i + "]." + test.property, test.values[i]); | 
| -        } | 
| -    } | 
| -} | 
| - | 
| -function allTestsEnded() | 
| -{ | 
| -    numberOfTrackTests--; | 
| -    if (numberOfTrackTests == 0) | 
| -        endTest(); | 
| -} | 
| - | 
| -function enableAllTextTracks() | 
| -{ | 
| -    findMediaElement(); | 
| -    for (var i = 0; i < video.textTracks.length; i++) { | 
| -        if (video.textTracks[i].mode == "disabled") | 
| -            video.textTracks[i].mode = "hidden"; | 
| -    } | 
| -} | 
| - | 
| -var requiredEvents = []; | 
| - | 
| -function waitForEventsAndCall(eventList, func) | 
| -{ | 
| -    function _eventCallback(event) | 
| -    { | 
| -        if (!requiredEvents.length) | 
| -            return; | 
| - | 
| -        var index = requiredEvents.indexOf(event.type); | 
| -        if (index < 0) | 
| -            return; | 
| - | 
| -        requiredEvents.splice(index, 1); | 
| -        if (requiredEvents.length) | 
| -            return; | 
| - | 
| -        func(); | 
| -    } | 
| - | 
| -    requiredEvents = []; | 
| -    for (var i = 0; i < eventList.length; i++) { | 
| -        requiredEvents[i] = eventList[i][1]; | 
| -        eventList[i][0].addEventListener(requiredEvents[i], _eventCallback, true); | 
| -    } | 
| -} | 
|  |