Changeset 79809 in webkit
- Timestamp:
- Feb 26, 2011 2:38:44 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r79808 r79809 1 2011-02-26 Yi Shen <yi.4.shen@nokia.com> 2 3 Reviewed by Andreas Kling. 4 5 [Qt] Notify HTMLMediaElement when MediaPlayerPrivateQt's playback state gets changed 6 https://bugs.webkit.org/show_bug.cgi?id=55252 7 8 Need to invoke a callback function to notify the HTMLMediaElement 9 when MediaPlayerPrivateQt's playback state gets changed. 10 11 * platform/graphics/qt/MediaPlayerPrivateQt.cpp: 12 (WebCore::MediaPlayerPrivateQt::MediaPlayerPrivateQt): Set a flag to ignore the playback state change for pre-roll 13 (WebCore::MediaPlayerPrivateQt::commitLoad): Call playbackStateChanged() to notify HTMLMediaElement 14 (WebCore::MediaPlayerPrivateQt::stateChanged): 15 * platform/graphics/qt/MediaPlayerPrivateQt.h: 16 1 17 2011-02-25 Abhishek Arya <inferno@chromium.org> 2 18 -
trunk/Source/WebCore/platform/graphics/qt/MediaPlayerPrivateQt.cpp
r79668 r79809 106 106 , m_queuedSeek(-1) 107 107 , m_preload(MediaPlayer::Auto) 108 , m_suppressNextPlaybackChanged(false) 108 109 { 109 110 m_mediaPlayer->setVideoOutput(m_videoItem); … … 240 241 m_mediaPlayer->setVolume(static_cast<int>(element->volume() * 100.0)); 241 242 243 // Don't send PlaybackChanged notification for pre-roll. 244 m_suppressNextPlaybackChanged = true; 245 242 246 // Setting a media source will start loading the media, but we need 243 247 // to pre-roll as well to get video size-hints and buffer-status … … 446 450 m_queuedSeek = -1; 447 451 } 452 453 if (!m_suppressNextPlaybackChanged) 454 m_webCorePlayer->playbackStateChanged(); 455 else 456 m_suppressNextPlaybackChanged = false; 448 457 } 449 458 -
trunk/Source/WebCore/platform/graphics/qt/MediaPlayerPrivateQt.h
r77207 r79809 158 158 bool m_delayingLoad; 159 159 String m_mediaUrl; 160 bool m_suppressNextPlaybackChanged; 160 161 161 162 };
Note: See TracChangeset
for help on using the changeset viewer.