Lines Matching defs:HTMLMediaElement

29 #include "HTMLMediaElement.h"
123 HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document* document)
126 , m_loadTimer(this, &HTMLMediaElement::loadTimerFired)
127 , m_asyncEventTimer(this, &HTMLMediaElement::asyncEventTimerFired)
128 , m_progressEventTimer(this, &HTMLMediaElement::progressEventTimerFired)
129 , m_playbackProgressTimer(this, &HTMLMediaElement::playbackProgressTimerFired)
184 LOG(Media, "HTMLMediaElement::HTMLMediaElement");
193 HTMLMediaElement::~HTMLMediaElement()
195 LOG(Media, "HTMLMediaElement::~HTMLMediaElement");
204 void HTMLMediaElement::willMoveToNewOwnerDocument()
214 void HTMLMediaElement::didMoveToNewOwnerDocument()
225 void HTMLMediaElement::attributeChanged(Attribute* attr, bool preserveDecls)
254 void HTMLMediaElement::parseMappedAttribute(Attribute* attr)
329 bool HTMLMediaElement::rendererIsNeeded(RenderStyle* style)
343 RenderObject* HTMLMediaElement::createRenderer(RenderArena* arena, RenderStyle*)
362 void HTMLMediaElement::insertedIntoDocument()
364 LOG(Media, "HTMLMediaElement::removedFromDocument");
370 void HTMLMediaElement::removedFromDocument()
372 LOG(Media, "HTMLMediaElement::removedFromDocument");
380 void HTMLMediaElement::attach()
402 void HTMLMediaElement::recalcStyle(StyleChange change)
410 void HTMLMediaElement::scheduleLoad()
412 LOG(Media, "HTMLMediaElement::scheduleLoad");
423 void HTMLMediaElement::scheduleNextSourceChild()
429 void HTMLMediaElement::scheduleEvent(const AtomicString& eventName)
432 LOG(Media, "HTMLMediaElement::scheduleEvent - scheduling '%s'", eventName.string().ascii().data());
439 void HTMLMediaElement::asyncEventTimerFired(Timer<HTMLMediaElement>*)
448 LOG(Media, "HTMLMediaElement::asyncEventTimerFired - dispatching '%s'", pendingEvents[ndx]->type().string().ascii().data());
459 void HTMLMediaElement::loadTimerFired(Timer<HTMLMediaElement>*)
467 PassRefPtr<MediaError> HTMLMediaElement::error() const
472 void HTMLMediaElement::setSrc(const String& url)
477 String HTMLMediaElement::currentSrc() const
482 HTMLMediaElement::NetworkState HTMLMediaElement::networkState() const
487 String HTMLMediaElement::canPlayType(const String& mimeType) const
506 LOG(Media, "HTMLMediaElement::canPlayType(%s) -> %s", mimeType.utf8().data(), canPlay.utf8().data());
511 void HTMLMediaElement::load(bool isUserGesture, ExceptionCode& ec)
513 LOG(Media, "HTMLMediaElement::load(isUserGesture : %s)", boolString(isUserGesture));
527 void HTMLMediaElement::prepareForLoad()
529 LOG(Media, "HTMLMediaElement::prepareForLoad");
600 void HTMLMediaElement::loadInternal()
615 void HTMLMediaElement::selectMediaResource()
617 LOG(Media, "HTMLMediaElement::selectMediaResource");
638 LOG(Media, "HTMLMediaElement::selectMediaResource, nothing to load");
659 LOG(Media, "HTMLMediaElement::selectMediaResource, empty 'src'");
670 LOG(Media, "HTMLMediaElement::selectMediaResource, 'src' not used");
679 void HTMLMediaElement::loadNextSourceChild()
697 void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& contentType)
701 LOG(Media, "HTMLMediaElement::loadResource(%s, %s)", urlForLogging(initialURL.string()).utf8().data(), contentType.raw().utf8().data());
719 LOG(Media, "HTMLMediaElement::loadResource - m_currentSrc -> %s", urlForLogging(m_currentSrc).utf8().data());
749 bool HTMLMediaElement::isSafeToLoadURL(const KURL& url, InvalidSourceAction actionIfInvalid)
752 LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE because url is invalid", urlForLogging(url.string()).utf8().data());
760 LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE rejected by SecurityOrigin", urlForLogging(url.string()).utf8().data());
770 void HTMLMediaElement::startProgressEventTimer()
781 void HTMLMediaElement::waitForSourceChange()
783 LOG(Media, "HTMLMediaElement::waitForSourceChange");
795 void HTMLMediaElement::noneSupported()
797 LOG(Media, "HTMLMediaElement::noneSupported");
827 void HTMLMediaElement::mediaEngineError(PassRefPtr<MediaError> err)
829 LOG(Media, "HTMLMediaElement::mediaEngineError(%d)", static_cast<int>(err->code()));
854 void HTMLMediaElement::cancelPendingEventsAndCallbacks()
856 LOG(Media, "HTMLMediaElement::cancelPendingEventsAndCallbacks");
866 Document* HTMLMediaElement::mediaPlayerOwningDocument()
876 void HTMLMediaElement::mediaPlayerNetworkStateChanged(MediaPlayer*)
883 void HTMLMediaElement::setNetworkState(MediaPlayer::NetworkState state)
885 LOG(Media, "HTMLMediaElement::setNetworkState(%d) - current state is %d", static_cast<int>(state), static_cast<int>(m_networkState));
903 LOG(Media, "HTMLMediaElement::setNetworkState - error event not sent, <source> was removed");
906 LOG(Media, "HTMLMediaElement::setNetworkState - scheduling next <source>");
909 LOG(Media, "HTMLMediaElement::setNetworkState - no more <source> elements, waiting");
960 void HTMLMediaElement::mediaPlayerReadyStateChanged(MediaPlayer*)
969 void HTMLMediaElement::setReadyState(MediaPlayer::ReadyState state)
971 LOG(Media, "HTMLMediaElement::setReadyState(%d) - current state is %d,", static_cast<int>(state), static_cast<int>(m_readyState));
1059 void HTMLMediaElement::progressEventTimerFired(Timer<HTMLMediaElement>*)
1085 void HTMLMediaElement::rewind(float timeDelta)
1087 LOG(Media, "HTMLMediaElement::rewind(%f)", timeDelta);
1093 void HTMLMediaElement::returnToRealtime()
1095 LOG(Media, "HTMLMediaElement::returnToRealtime");
1100 void HTMLMediaElement::addPlayedRange(float start, float end)
1102 LOG(Media, "HTMLMediaElement::addPlayedRange(%f, %f)", start, end);
1108 bool HTMLMediaElement::supportsSave() const
1113 void HTMLMediaElement::seek(float time, ExceptionCode& ec)
1115 LOG(Media, "HTMLMediaElement::seek(%f)", time);
1154 LOG(Media, "HTMLMediaElement::seek(%f) - media timeline equivalent is %f", time, mediaTime);
1198 void HTMLMediaElement::finishSeek()
1200 LOG(Media, "HTMLMediaElement::finishSeek");
1211 HTMLMediaElement::ReadyState HTMLMediaElement::readyState() const
1216 MediaPlayer::MovieLoadType HTMLMediaElement::movieLoadType() const
1221 bool HTMLMediaElement::hasAudio() const
1226 bool HTMLMediaElement::seeking() const
1231 void HTMLMediaElement::refreshCachedTime() const
1237 void HTMLMediaElement::invalidateCachedTime()
1239 LOG(Media, "HTMLMediaElement::invalidateCachedTime");
1251 float HTMLMediaElement::currentTime() const
1261 LOG(Media, "HTMLMediaElement::currentTime - seeking, returning %f", m_lastSeekTime);
1269 LOG(Media, "HTMLMediaElement::currentTime - WARNING, cached time is %f seconds off of media time when paused", delta);
1288 LOG(Media, "HTMLMediaElement::currentTime - WARNING, cached time is %f seconds off of media time when playing", delta);
1298 LOG(Media, "HTMLMediaElement::currentTime - cached time was %f seconds off of media time when it expired", delta);
1307 void HTMLMediaElement::setCurrentTime(float time, ExceptionCode& ec)
1312 float HTMLMediaElement::startTime() const
1319 float HTMLMediaElement::duration() const
1327 bool HTMLMediaElement::paused() const
1332 float HTMLMediaElement::defaultPlaybackRate() const
1337 void HTMLMediaElement::setDefaultPlaybackRate(float rate)
1345 float HTMLMediaElement::playbackRate() const
1350 void HTMLMediaElement::setPlaybackRate(float rate)
1352 LOG(Media, "HTMLMediaElement::setPlaybackRate(%f)", rate);
1363 bool HTMLMediaElement::webkitPreservesPitch() const
1368 void HTMLMediaElement::setWebkitPreservesPitch(bool preservesPitch)
1370 LOG(Media, "HTMLMediaElement::setWebkitPreservesPitch(%s)", boolString(preservesPitch));
1380 bool HTMLMediaElement::ended() const
1388 bool HTMLMediaElement::autoplay() const
1393 void HTMLMediaElement::setAutoplay(bool b)
1395 LOG(Media, "HTMLMediaElement::setAutoplay(%s)", boolString(b));
1399 String HTMLMediaElement::preload() const
1417 void HTMLMediaElement::setPreload(const String& preload)
1419 LOG(Media, "HTMLMediaElement::setPreload(%s)", preload.utf8().data());
1423 void HTMLMediaElement::play(bool isUserGesture)
1425 LOG(Media, "HTMLMediaElement::play(isUserGesture : %s)", boolString(isUserGesture));
1454 void HTMLMediaElement::playInternal()
1456 LOG(Media, "HTMLMediaElement::playInternal");
1482 void HTMLMediaElement::pause(bool isUserGesture)
1484 LOG(Media, "HTMLMediaElement::pause(isUserGesture : %s)", boolString(isUserGesture));
1501 void HTMLMediaElement::pauseInternal()
1503 LOG(Media, "HTMLMediaElement::pauseInternal");
1520 bool HTMLMediaElement::loop() const
1525 void HTMLMediaElement::setLoop(bool b)
1527 LOG(Media, "HTMLMediaElement::setLoop(%s)", boolString(b));
1531 bool HTMLMediaElement::controls() const
1550 void HTMLMediaElement::setControls(bool b)
1552 LOG(Media, "HTMLMediaElement::setControls(%s)", boolString(b));
1556 float HTMLMediaElement::volume() const
1561 void HTMLMediaElement::setVolume(float vol, ExceptionCode& ec)
1563 LOG(Media, "HTMLMediaElement::setVolume(%f)", vol);
1577 bool HTMLMediaElement::muted() const
1582 void HTMLMediaElement::setMuted(bool muted)
1584 LOG(Media, "HTMLMediaElement::setMuted(%s)", boolString(muted));
1600 void HTMLMediaElement::togglePlayState()
1602 LOG(Media, "HTMLMediaElement::togglePlayState - canPlay() is %s", boolString(canPlay()));
1613 void HTMLMediaElement::beginScrubbing()
1615 LOG(Media, "HTMLMediaElement::beginScrubbing - paused() is %s", boolString(paused()));
1632 void HTMLMediaElement::endScrubbing()
1634 LOG(Media, "HTMLMediaElement::endScrubbing - m_pausedInternal is %s", boolString(m_pausedInternal));
1644 void HTMLMediaElement::startPlaybackProgressTimer()
1654 void HTMLMediaElement::playbackProgressTimerFired(Timer<HTMLMediaElement>*)
1673 void HTMLMediaElement::scheduleTimeupdateEvent(bool periodicEvent)
1692 bool HTMLMediaElement::canPlay() const
1697 float HTMLMediaElement::percentLoaded() const
1717 bool HTMLMediaElement::havePotentialSourceChild()
1732 KURL HTMLMediaElement::selectNextSourceChild(ContentType *contentType, InvalidSourceAction actionIfInvalid)
1738 LOG(Media, "HTMLMediaElement::selectNextSourceChild(contentType : \"%s\")", contentType ? contentType->raw().utf8().data() : "");
1744 LOG(Media, "HTMLMediaElement::selectNextSourceChild -> 0x0000, \"\"");
1769 LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'src' is %s", urlForLogging(mediaURL).utf8().data());
1779 LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'media' is %s", source->media().utf8().data());
1788 LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'type' is %s", source->type().utf8().data());
1820 LOG(Media, "HTMLMediaElement::selectNextSourceChild -> %p, %s", m_currentSourceNode, canUse ? urlForLogging(mediaURL.string()).utf8().data() : "");
1825 void HTMLMediaElement::sourceWasAdded(HTMLSourceElement* source)
1827 LOG(Media, "HTMLMediaElement::sourceWasAdded(%p)", source);
1832 LOG(Media, "HTMLMediaElement::sourceWasAdded - 'src' is %s", urlForLogging(url).utf8().data());
1843 if (networkState() == HTMLMediaElement::NETWORK_EMPTY) {
1849 LOG(Media, "HTMLMediaElement::sourceWasAdded - <source> inserted immediately after current source");
1872 void HTMLMediaElement::sourceWillBeRemoved(HTMLSourceElement* source)
1874 LOG(Media, "HTMLMediaElement::sourceWillBeRemoved(%p)", source);
1879 LOG(Media, "HTMLMediaElement::sourceWillBeRemoved - 'src' is %s", urlForLogging(url).utf8().data());
1890 LOG(Media, "HTMLMediaElement::sourceRemoved - m_nextChildNodeToConsider set to %p", m_nextChildNodeToConsider);
1896 LOG(Media, "HTMLMediaElement::sourceRemoved - m_currentSourceNode set to 0");
1900 void HTMLMediaElement::mediaPlayerTimeChanged(MediaPlayer*)
1902 LOG(Media, "HTMLMediaElement::mediaPlayerTimeChanged");
1938 void HTMLMediaElement::mediaPlayerVolumeChanged(MediaPlayer*)
1940 LOG(Media, "HTMLMediaElement::mediaPlayerVolumeChanged");
1954 void HTMLMediaElement::mediaPlayerMuteChanged(MediaPlayer*)
1956 LOG(Media, "HTMLMediaElement::mediaPlayerMuteChanged");
1964 void HTMLMediaElement::mediaPlayerDurationChanged(MediaPlayer*)
1966 LOG(Media, "HTMLMediaElement::mediaPlayerDurationChanged");
1980 void HTMLMediaElement::mediaPlayerRateChanged(MediaPlayer*)
1982 LOG(Media, "HTMLMediaElement::mediaPlayerRateChanged");
1995 void HTMLMediaElement::mediaPlayerPlaybackStateChanged(MediaPlayer*)
1997 LOG(Media, "HTMLMediaElement::mediaPlayerPlaybackStateChanged");
2010 void HTMLMediaElement::mediaPlayerSawUnsupportedTracks(MediaPlayer*)
2012 LOG(Media, "HTMLMediaElement::mediaPlayerSawUnsupportedTracks");
2024 void HTMLMediaElement::mediaPlayerRepaint(MediaPlayer*)
2033 void HTMLMediaElement::mediaPlayerSizeChanged(MediaPlayer*)
2035 LOG(Media, "HTMLMediaElement::mediaPlayerSizeChanged");
2044 bool HTMLMediaElement::mediaPlayerRenderingCanBeAccelerated(MediaPlayer*)
2053 void HTMLMediaElement::mediaPlayerRenderingModeChanged(MediaPlayer*)
2055 LOG(Media, "HTMLMediaElement::mediaPlayerRenderingModeChanged");
2062 void HTMLMediaElement::mediaPlayerEngineUpdated(MediaPlayer*)
2064 LOG(Media, "HTMLMediaElement::mediaPlayerEngineUpdated");
2071 void HTMLMediaElement::mediaPlayerFirstVideoFrameAvailable(MediaPlayer*)
2073 LOG(Media, "HTMLMediaElement::mediaPlayerFirstVideoFrameAvailable");
2084 PassRefPtr<TimeRanges> HTMLMediaElement::buffered() const
2091 PassRefPtr<TimeRanges> HTMLMediaElement::played()
2105 PassRefPtr<TimeRanges> HTMLMediaElement::seekable() const
2113 bool HTMLMediaElement::potentiallyPlaying() const
2122 bool HTMLMediaElement::couldPlayIfEnoughData() const
2127 bool HTMLMediaElement::endedPlayback() const
2154 bool HTMLMediaElement::stoppedDueToErrors() const
2165 bool HTMLMediaElement::pausedForUserInteraction() const
2171 float HTMLMediaElement::minTimeSeekable() const
2176 float HTMLMediaElement::maxTimeSeekable() const
2181 void HTMLMediaElement::updateVolume()
2199 void HTMLMediaElement::updatePlayState()
2217 LOG(Media, "HTMLMediaElement::updatePlayState - shouldBePlaying = %s, playerPaused = %s",
2263 void HTMLMediaElement::setPausedInternal(bool b)
2269 void HTMLMediaElement::stopPeriodicTimers()
2275 void HTMLMediaElement::userCancelledLoad()
2277 LOG(Media, "HTMLMediaElement::userCancelledLoad");
2322 bool HTMLMediaElement::canSuspend() const
2327 void HTMLMediaElement::stop()
2329 LOG(Media, "HTMLMediaElement::stop");
2346 void HTMLMediaElement::suspend(ReasonForSuspension why)
2348 LOG(Media, "HTMLMediaElement::suspend");
2362 void HTMLMediaElement::resume()
2364 LOG(Media, "HTMLMediaElement::resume");
2382 bool HTMLMediaElement::hasPendingActivity() const
2387 LOG(Media, "HTMLMediaElement::hasPendingActivity -> %s", boolString(pending));
2391 void HTMLMediaElement::mediaVolumeDidChange()
2393 LOG(Media, "HTMLMediaElement::mediaVolumeDidChange");
2397 void HTMLMediaElement::defaultEventHandler(Event* event)
2446 bool HTMLMediaElement::processingUserGesture() const
2457 void HTMLMediaElement::ensureMediaPlayer()
2463 void HTMLMediaElement::deliverNotification(MediaPlayerProxyNotificationType notification)
2474 void HTMLMediaElement::setMediaPlayerProxy(WebMediaPlayerProxy* proxy)
2480 void HTMLMediaElement::getPluginProxyParams(KURL& url, Vector<String>& names, Vector<String>& values)
2509 void HTMLMediaElement::finishParsingChildren()
2516 void HTMLMediaElement::createMediaPlayerProxy()
2528 LOG(Media, "HTMLMediaElement::createMediaPlayerProxy");
2543 void HTMLMediaElement::updateWidget(PluginCreationOption)
2558 bool HTMLMediaElement::isFullscreen() const
2571 void HTMLMediaElement::enterFullscreen()
2573 LOG(Media, "HTMLMediaElement::enterFullscreen");
2590 void HTMLMediaElement::exitFullscreen()
2592 LOG(Media, "HTMLMediaElement::exitFullscreen");
2612 PlatformMedia HTMLMediaElement::platformMedia() const
2618 PlatformLayer* HTMLMediaElement::platformLayer() const
2624 bool HTMLMediaElement::hasClosedCaptions() const
2629 bool HTMLMediaElement::closedCaptionsVisible() const
2634 void HTMLMediaElement::setClosedCaptionsVisible(bool closedCaptionVisible)
2636 LOG(Media, "HTMLMediaElement::setClosedCaptionsVisible(%s)", boolString(closedCaptionVisible));
2647 void HTMLMediaElement::setWebkitClosedCaptionsVisible(bool visible)
2652 bool HTMLMediaElement::webkitClosedCaptionsVisible() const
2658 bool HTMLMediaElement::webkitHasClosedCaptions() const
2664 unsigned HTMLMediaElement::webkitAudioDecodedByteCount() const
2671 unsigned HTMLMediaElement::webkitVideoDecodedByteCount() const
2679 void HTMLMediaElement::mediaCanStart()
2681 LOG(Media, "HTMLMediaElement::mediaCanStart");
2688 bool HTMLMediaElement::isURLAttribute(Attribute* attribute) const
2693 void HTMLMediaElement::setShouldDelayLoadEvent(bool shouldDelay)
2698 LOG(Media, "HTMLMediaElement::setShouldDelayLoadEvent(%s)", boolString(shouldDelay));
2708 void HTMLMediaElement::getSitesInMediaCache(Vector<String>& sites)
2713 void HTMLMediaElement::clearMediaCache()
2718 void HTMLMediaElement::clearMediaCacheForSite(const String& site)
2723 void HTMLMediaElement::privateBrowsingStateDidChange()
2730 LOG(Media, "HTMLMediaElement::privateBrowsingStateDidChange(%s)", boolString(privateMode));
2734 MediaControls* HTMLMediaElement::mediaControls()
2739 bool HTMLMediaElement::hasMediaControls()
2748 bool HTMLMediaElement::createMediaControls()
2762 void* HTMLMediaElement::preDispatchEventHandler(Event* event)