…ate id exists on the page [Fixes #86736750]
…re we check for the complete state so that the vast-regressions-load.html test will continue to work. The test tests for a bizarre usage for onBeforeComplete, but changing the order in which we're checking these states shouldn't matter much since normally they'd be mostly exclusive from one another.
…already has been assigned so we don't overwrite it with the onStart value. Now callbacks are called in the order in which they were set. Compose function was used from underscore and only added in this class as its the only place where we currently need it.
…et up. If it isn't then we queue up a play call once the player is ready. This issue is caused by attempting to play when the provider hasn't finished setting up, so we will just play once its finished setting up.
…tComplete()" true, regardless of video position.
…tton on Pepper Flash on Mac Chrome by making it impossibly large. Setting the text field to have a blank string for its content when we're getting falsy text values (such as when we get null) will not cause this issue to happen. Seems like a wrapping issue when we set the width and height of the text field to 0.