Changeset 55917 in webkit
- Timestamp:
- Mar 12, 2010 11:03:06 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r55913 r55917 1 2010-03-12 Alpha Lam <hclam@chromium.org> 2 3 Reviewed by Eric Carlson. 4 5 HTMLMediaElement crash when it is used after resource loading is canceled. 6 https://bugs.webkit.org/show_bug.cgi?id=35992 7 8 Adding a test to access the duration property of a video element after 9 resource loading was canceled. 10 11 * http/tests/media/video-cancel-load-expected.txt: Added. 12 * http/tests/media/video-cancel-load.html: Added. 13 1 14 2010-03-05 Ojan Vafai <ojan@chromium.org> 2 15 -
trunk/WebCore/ChangeLog
r55914 r55917 1 2010-03-12 Alpha Lam <hclam@chromium.org> 2 3 Reviewed by Eric Carlson. 4 5 Fix a crash when resource loading of media element is canceled. 6 https://bugs.webkit.org/show_bug.cgi?id=35992 7 8 Use of HTMLMediaElement::duration() after resource loading was canceled 9 will cause a crash. This is because HTMLMediaElement::m_player is used 10 when NULL. 11 Test: http/tests/media/video-cancel-load.html 12 13 * html/HTMLMediaElement.cpp: 14 (WebCore::HTMLMediaElement::duration): 15 Avoid calling to m_player when it is null. 16 (WebCore::HTMLMediaElement::userCancelledLoad): 17 Set m_readyState to HAVE_NOTHING. 18 1 19 2010-03-12 Dan Bernstein <mitz@apple.com> 2 20 -
trunk/WebCore/html/HTMLMediaElement.cpp
r55699 r55917 1079 1079 float HTMLMediaElement::duration() const 1080 1080 { 1081 if (m_ readyState >= HAVE_METADATA)1081 if (m_player && m_readyState >= HAVE_METADATA) 1082 1082 return m_player->duration(); 1083 1083 … … 1786 1786 // 7 - Abort the overall resource selection algorithm. 1787 1787 m_currentSourceNode = 0; 1788 1789 // Reset m_readyState since m_player is gone. 1790 m_readyState = HAVE_NOTHING; 1788 1791 } 1789 1792
Note: See TracChangeset
for help on using the changeset viewer.