75 lines
2.1 KiB
Plaintext
75 lines
2.1 KiB
Plaintext
|
|
|
|
** Test 'qtsrc'. src = yellow.mov qtsrc = orange.mov, qtsrc should load.
|
|
EVENT(qt_begin)
|
|
EVENT(qt_validated)
|
|
EVENT(qt_canplay)
|
|
EVENT(qt_canplaythrough)
|
|
|
|
** Test to make sure <video> element is in the shadow DOM.
|
|
shadowElement = internals.shadowRoot(embed).firstChild
|
|
PASS shadowElement.tagName is "VIDEO"
|
|
PASS internals.shadowPseudoId(shadowElement) is "-webkit-plugin-replacement"
|
|
|
|
** Test for the presence of overridden methods.
|
|
PASS embed.SetURL is a function.
|
|
PASS embed.GetURL is a function.
|
|
PASS embed.Play is a function.
|
|
PASS embed.Stop is a function.
|
|
PASS embed.GetRate is a function.
|
|
PASS embed.SetRate is a function.
|
|
PASS embed.IsFullScreen is a function.
|
|
PASS embed.ExitFullScreen is a function.
|
|
PASS embed.GetPluginStatus is a function.
|
|
PASS embed.GetTime is a function.
|
|
PASS embed.SetTime is a function.
|
|
PASS embed.SeekToDate is a function.
|
|
PASS embed.GetDate is a function.
|
|
PASS embed.GetDuration is a function.
|
|
PASS embed.GetTimeScale is a function.
|
|
PASS embed.GetMaxTimeLoaded is a function.
|
|
PASS embed.GetMaxBytesLoaded is a function.
|
|
PASS embed.GetMovieSize is a function.
|
|
PASS embed.GetTimedMetadataUpdates is a function.
|
|
PASS embed.GetAccessLog is a function.
|
|
PASS embed.GetErrorLog is a function.
|
|
|
|
** Test overridden methods.
|
|
PASS embed.GetURL().indexOf('orange.mov') != -1 is true
|
|
PASS embed.GetDuration() is 300000
|
|
PASS embed.GetMovieSize() is 24962
|
|
PASS embed.GetMaxTimeLoaded() is 300000
|
|
PASS embed.GetMaxBytesLoaded() is 24962
|
|
PASS embed.GetMovieSize() is 24962
|
|
PASS embed.GetPluginStatus() is "Playable"
|
|
PASS new Date(embed.GetDate()) - new Date() is within 100 of 0
|
|
embed.SetTime(embed.GetTimeScale() * 2)
|
|
|
|
PASS embed.GetTime() is 60000
|
|
embed.Play()
|
|
|
|
EVENT(qt_play)
|
|
PASS embed.GetRate() is 1
|
|
embed.Stop()
|
|
|
|
EVENT(qt_pause)
|
|
PASS embed.GetRate() is 0
|
|
|
|
** SetURL expects a url relative to the original src, not to the document.
|
|
embed.SetURL('yellow.mov')
|
|
EVENT(qt_begin)
|
|
EVENT(qt_validated)
|
|
EVENT(qt_canplay)
|
|
EVENT(qt_canplaythrough)
|
|
PASS embed.GetURL().indexOf('yellow.mov') != -1 is true
|
|
|
|
** SetURL to an empty string should generate an error.
|
|
embed.SetURL('')
|
|
EVENT(qt_begin)
|
|
EVENT(qt_error)
|
|
PASS embed.GetURL() is ""
|
|
PASS embed.GetPluginStatus() is "Error"
|
|
|
|
END TEST.
|
|
|