Hi everybody.

This week highlight is a large number of fixes and improvements on html5 media 
handling. There are also improvements on QtTestBrowser, API tests and Layout 
tests, plus the usual crash and regression fixes.



Release Notes for qtwebkit-2.2-week22 - Changes since qtwebkit-2.2-week21

54 bugs, 70 commits



=== Bugs fixed / Tasks done: ===
 * [https://webkit.org/b/43673 #43673]: The preload attribute of the video tag 
is not completely implemented
 * [https://webkit.org/b/47481 #47481]: fast/viewport/viewport-45.html fails in 
GTK+/Qt
 * [https://webkit.org/b/49539 #49539]: window.requestFileSystem(16) NULL ptr
 * [https://webkit.org/b/49650 #49650]: REGRESSION: [Qt] QNetworkReply 
delivered by the unsupportedContent() signal does not contain downloaded data
 * [https://webkit.org/b/54929 #54929]: REGRESSION: Text selection broken for 
text with line-height applied
 * [https://webkit.org/b/56752 #56752]: [Qt] The minimum size of the select 
menu list is incorrect for qtwebkit
 * [https://webkit.org/b/57897 #57897]: Crash in 
WebCore::RenderMathMLSubSup::baselinePosition()
 * [https://webkit.org/b/58548 #58548]: [Gtk+] deadlock in gstreamer video 
player when exiting fullscreen
 * [https://webkit.org/b/58847 #58847]: [Qt] REGRESSION(r84099): It made two Qt 
API tests fail
 * [https://webkit.org/b/59345 #59345]: [Qt]Fix 
tst_QWebFrame::setUrlToInvalid() autotest after r84762
 * [https://webkit.org/b/59394 #59394]: XMLDocumentParserLibxml2 should play 
nice with strict OwnPtrs
 * [https://webkit.org/b/59466 #59466]: Incorrect OwnPtr usage in MediaPlayer
 * [https://webkit.org/b/60142 #60142]: Exiting full screen causes 
<video> element inline controls to become visible
 * [https://webkit.org/b/60278 #60278]: Removing the full screen element via 
parent.innerHTML="" does not result in a webkitfullscreenchange event.
 * [https://webkit.org/b/60291 #60291]: Block callbacks delivered during 
destruction
 * [https://webkit.org/b/60372 #60372]: [Qt] tst_QWebElement::style() fails 
because QWebElement::InlineStyle doesn't work as expected
 * [https://webkit.org/b/60496 #60496]: (restricted bug)
 * [https://webkit.org/b/60497 #60497]: [Qt] tst_QWebPage creates temporary 
files in the current working dir
 * [https://webkit.org/b/60556 #60556]: Files that load quickly sometimes 
won't play
 * [https://webkit.org/b/60635 #60635]: Video track sometimes fails to draw
 * [https://webkit.org/b/60681 #60681]: Enable OwnPtr strict mode in 
PluginHalter
 * [https://webkit.org/b/60791 #60791]: Use AVAssetReferenceRestrictions to 
prevent cross site media references
 * [https://webkit.org/b/60826 #60826]: Video is blank, controller is misplaced 
on trailers.apple.com movie in fullscreen (with two screens)
 * [https://webkit.org/b/60893 #60893]: [Qt] tst_QWebFrame::render() failing
 * [https://webkit.org/b/61042 #61042]: [Qt] Fix 
tst_QDeclarativeWebView::basicProperties() and historyNav() autotests
 * [https://webkit.org/b/61045 #61045]: [Qt] Fix 
tst_QWebPage::testOptionalJSObjects() autotest
 * [https://webkit.org/b/61109 #61109]: Poster is not shown in Safari for video 
element with no playable source elements.
 * [https://webkit.org/b/61279 #61279]: [Qt] Enable usage of QuickTime 
mediaplayer for the Qt port on Mac.
 * [https://webkit.org/b/61336 #61336]: REGRESSION: Media elements fail to fire 
ended event after changing src
 * [https://webkit.org/b/61403 #61403]: Video fails to play on Vimeo
 * [https://webkit.org/b/61425 #61425]: [Qt] Implement find feature for 
QtTestBrowser
 * [https://webkit.org/b/61461 #61461]: REGRESSION: Fullscreen button on 
embedded Vimeo videos does nothing
 * [https://webkit.org/b/61491 #61491]: Frame flattening is broken with nested 
frames
 * [https://webkit.org/b/61504 #61504]: [Qt] Multiple drop events when doing 
DnD of images.
 * [https://webkit.org/b/61531 #61531]: [Qt] User-agent list of Qt test 
browsers is very outdated
 * [https://webkit.org/b/61688 #61688]: (restricted bug)
 * [https://webkit.org/b/61689 #61689]: Mouse clicks propagate outside 
full-screen media controls.
 * [https://webkit.org/b/61711 #61711]: [Qt] Fix unnecessary wait in API 
autotest tst_QWebFrame::scrollbarsOff
 * [https://webkit.org/b/61713 #61713]: REGRESSION (r87622): In media 
documents, clicking the full screen button and the play button pauses the video
 * [https://webkit.org/b/61715 #61715]: Controls never hide in full screen 
after user stops moving mouse
 * [https://webkit.org/b/61717 #61717]: REGRESSION (r87622): Scrubbing a Vimeo 
movie when in fullscreen stops playback; no way to make it start again
 * [https://webkit.org/b/61719 #61719]: FELightingNEON.h not compilable on arm
 * [https://webkit.org/b/61739 #61739]: [Qt] Rewrite 
tst_QDeclarativeWebView::multipleWindows() to not depend on Grid internals
 * [https://webkit.org/b/61750 #61750]: Audio and video files saved to the 
Application Cache should preserve the original file extension
 * [https://webkit.org/b/61758 #61758]: Freezing a function and its prototype 
causes browser to crash.
 * [https://webkit.org/b/61765 #61765]: (restricted bug)
 * [https://webkit.org/b/61819 #61819]: nrwt: make webaudio work w/o 
content-length header
 * [https://webkit.org/b/61831 #61831]: Frame flattening shouldn't be 
applied to iframes that have a zero size
 * [https://webkit.org/b/61865 #61865]: [Qt] Implement download feature for 
QtTestBrowser
 * [https://webkit.org/b/61869 #61869]: [Qt] Fix the Phonon build when logging 
is disabled
 * [https://webkit.org/b/61899 #61899]: REGRESSION: inline style is lost when 
deleting line break between paragraphs with same style
 * [https://webkit.org/b/61957 #61957]: [Qt] Build fix of QtWebKit 2.2 when 
inside Qt tree with GCC 4.6.
 * [https://webkit.org/b/61959 #61959]: [Qt] Fix enum order in qwebpage.h 
public API header
 * [https://webkit.org/b/62085 #62085]: (restricted bug)

=== Commits added or cherry-picked: ===
 * [http://gitorious.org/webkit/qtwebkit/commit/50cb4be 50cb4be]: Enable OwnPtr 
strict mode in PluginHalter
 * [http://gitorious.org/webkit/qtwebkit/commit/1c63892 1c63892]: Attempt to 
fix the build after changeset 86391<http://trac.webkit.org/changeset/86391>
 * [http://gitorious.org/webkit/qtwebkit/commit/af58e95 af58e95]: [Qt] 
Implement find feature for QtTestBrowser
 * [http://gitorious.org/webkit/qtwebkit/commit/79b6bea 79b6bea]: Fix 
compilation with debug enabled, m_lightSource.type is not valid anymore
 * [http://gitorious.org/webkit/qtwebkit/commit/b0a445e b0a445e]: 
XMLDocumentParserLibxml2 should play nice with strict OwnPtrs
 * [http://gitorious.org/webkit/qtwebkit/commit/e9f62ed e9f62ed]: Enable OwnPtr 
strict mode in MediaPlayer
 * [http://gitorious.org/webkit/qtwebkit/commit/65360d3 65360d3]: Build fix 
after r86418
 * [http://gitorious.org/webkit/qtwebkit/commit/cbc9e96 cbc9e96]: [Qt] 
Implement find feature for QtTestBrowser
 * [http://gitorious.org/webkit/qtwebkit/commit/de5d05b de5d05b]: Frame 
flattening is broken with nested frames
 * [http://gitorious.org/webkit/qtwebkit/commit/9b4474a 9b4474a]: Convert raw 
ptr to RefPtr for documentElement.
 * [http://gitorious.org/webkit/qtwebkit/commit/2b120eb 2b120eb]: [Qt] 
User-agent list of Qt test browsers is very outdated
 * [http://gitorious.org/webkit/qtwebkit/commit/f1148b9 f1148b9]: Add test to 
make sure an error in requestFileSystem or resolveLocalFileSystemURI
 * [http://gitorious.org/webkit/qtwebkit/commit/787bda5 787bda5]: [Qt] 
tst_QWebPage creates temporary files in the current working dir
 * [http://gitorious.org/webkit/qtwebkit/commit/8234285 8234285]: [Qt]Fix 
tst_QWebFrame::setUrlToInvalid() autotest after r84762
 * [http://gitorious.org/webkit/qtwebkit/commit/e34811a e34811a]: [Qt] Fix 
tst_QWebPage::testOptionalJSObjects() autotest
 * [http://gitorious.org/webkit/qtwebkit/commit/fbde563 fbde563]: [Qt] Fix 
tst_QDeclarativeWebView::basicProperties() and historyNav() autotests
 * [http://gitorious.org/webkit/qtwebkit/commit/b6ea329 b6ea329]: [Qt] 
tst_QWebElement::style() fails because QWebElement::InlineStyle doesn't work as 
expected
 * [http://gitorious.org/webkit/qtwebkit/commit/e999247 e999247]: [Qt] Fix 
unnecessary wait in API autotest tst_QWebFrame::scrollbarsOff
 * [http://gitorious.org/webkit/qtwebkit/commit/f3934e4 f3934e4]: [Qt] 
tst_QWebFrame::render() failing
 * [http://gitorious.org/webkit/qtwebkit/commit/52da9d6 52da9d6]: [Qt] Rewrite 
tst_QDeclarativeWebView::multipleWindows() to not depend on Grid internals
 * [http://gitorious.org/webkit/qtwebkit/commit/0c7056f 0c7056f]: [Qt]Fix 
tst_QWebFrame::setUrlToInvalid() autotest after r84762
 * [http://gitorious.org/webkit/qtwebkit/commit/638ed3d 638ed3d]: Freezing a 
function and its prototype causes browser to crash.
 * [http://gitorious.org/webkit/qtwebkit/commit/efbf910 efbf910]: To support 
building namespaced Qt, we require that forward-declarations
 * [http://gitorious.org/webkit/qtwebkit/commit/791c2c8 791c2c8]: REGRESSION: 
[Qt] QNetworkReply delivered by the unsupportedContent() signal does not 
contain downloaded data
 * [http://gitorious.org/webkit/qtwebkit/commit/11f8b63 11f8b63]: [Qt] Multiple 
drop events when doing DnD of images.
 * [http://gitorious.org/webkit/qtwebkit/commit/695e84c 695e84c]: Don't flatten 
frames that have a zero size.
 * [http://gitorious.org/webkit/qtwebkit/commit/7e71192 7e71192]: 
Rubber-stamped by Simon Hausmann.
 * [http://gitorious.org/webkit/qtwebkit/commit/cf23541 cf23541]: [Qt] Build 
fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
 * [http://gitorious.org/webkit/qtwebkit/commit/5902ab9 5902ab9]: [Qt] Build 
fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
 * [http://gitorious.org/webkit/qtwebkit/commit/970ff13 970ff13]: [Qt] Fix enum 
order in qwebpage.h public API header
 * [http://gitorious.org/webkit/qtwebkit/commit/3104ebf 3104ebf]: REGRESSION: 
Text selection broken for text with line-height applied
 * [http://gitorious.org/webkit/qtwebkit/commit/dbda3e9 dbda3e9]: REGRESSION: 
inline style is lost when deleting line break between paragraphs with same style
 * [http://gitorious.org/webkit/qtwebkit/commit/2e981d3 2e981d3]: [Qt]The 
minimum size of the select menu list is incorrect for qtwebkit
 * [http://gitorious.org/webkit/qtwebkit/commit/df47be2 df47be2]: The preload 
attribute of the video tag is not completely implemented
 * [http://gitorious.org/webkit/qtwebkit/commit/6fe6792 6fe6792]: 
Command-~/Expose to another window while <video> is in full screen, breaks 
Safari, eventually leading to crash
 * [http://gitorious.org/webkit/qtwebkit/commit/3f5fab4 3f5fab4]: Video track 
sometimes fails to draw.
 * [http://gitorious.org/webkit/qtwebkit/commit/cad942a cad942a]: [Gtk+] 
deadlock in gstreamer video player when exiting fullscreen
 * [http://gitorious.org/webkit/qtwebkit/commit/2cacab2 2cacab2]: Removing the 
full screen element via parent.innerHTML="" does not result in a 
webkitfullscreenchange event.
 * [http://gitorious.org/webkit/qtwebkit/commit/c02b89c c02b89c]: Exiting full 
screen causes <video> element inline controls to become visible
 * [http://gitorious.org/webkit/qtwebkit/commit/178109a 178109a]: Poster is not 
shown in Safari for video element with no playable source elements.
 * [http://gitorious.org/webkit/qtwebkit/commit/9f2e6b1 9f2e6b1]: Video is 
blank, controller is misplaced on trailers.apple.com movie in fullscreen (with 
two screens)
 * [http://gitorious.org/webkit/qtwebkit/commit/ad6674b ad6674b]: Unreviewed; 
build fix for non-SnowLeopard builds.
 * [http://gitorious.org/webkit/qtwebkit/commit/1b5dd98 1b5dd98]: [Qt] Enable 
usage of QuickTime mediaplayer for the Qt port on Mac.
 * [http://gitorious.org/webkit/qtwebkit/commit/10c0887 10c0887]: REGRESSION: 
Fullscreen button on embedded Vimeo videos does nothing
 * [http://gitorious.org/webkit/qtwebkit/commit/2c79e55 2c79e55]: Fix media 
element regression where ended event stopped firing after changing the src 
attribute.
 * [http://gitorious.org/webkit/qtwebkit/commit/db27609 db27609]: Block 
callbacks delivered during destruction
 * [http://gitorious.org/webkit/qtwebkit/commit/f0a236c f0a236c]: Files that 
load quickly sometimes won't play.
 * [http://gitorious.org/webkit/qtwebkit/commit/a4f1520 a4f1520]: Use new 
AVAssetReferenceRestrictions to prevent cross site media references
 * [http://gitorious.org/webkit/qtwebkit/commit/b7169cc b7169cc]: Video fails 
to play on Vimeo
 * [http://gitorious.org/webkit/qtwebkit/commit/15ad108 15ad108]: r87328 added 
a new system interface, we need to add it too.
 * [http://gitorious.org/webkit/qtwebkit/commit/926adc6 926adc6]: Mouse clicks 
propagate outside full-screen media controls.
 * [http://gitorious.org/webkit/qtwebkit/commit/5b51c40 5b51c40]: REGRESSION 
(r87622): In media documents, clicking the full screen button and the play 
button pauses the video
 * [http://gitorious.org/webkit/qtwebkit/commit/ec7a9b6 ec7a9b6]: Controls 
never hide in full screen after user stops moving mouse
 * [http://gitorious.org/webkit/qtwebkit/commit/65741cd 65741cd]: REGRESSION 
(r87622): Scrubbing a Vimeo movie when in fullscreen stops playback; no way to 
make it start again
 * [http://gitorious.org/webkit/qtwebkit/commit/3ab8247 3ab8247]: Audio and 
video files saved to the Application Cache should preserve the original file 
extension
 * [http://gitorious.org/webkit/qtwebkit/commit/49d1a0a 49d1a0a]: Improve 
hasMediaControls logic to check that node has
 * [http://gitorious.org/webkit/qtwebkit/commit/875e920 875e920]: [Qt] Fix the 
Phonon build when logging is disabled
 * [http://gitorious.org/webkit/qtwebkit/commit/c783730 c783730]: nrwt: make 
webaudio work w/o content-length header
 * [http://gitorious.org/webkit/qtwebkit/commit/76b5e1b 76b5e1b]: Some warning 
fixes. Values in switch not handled, and
 * [http://gitorious.org/webkit/qtwebkit/commit/84acac4 84acac4]: To support 
building namespaced Qt, we require that forward-declarations
 * [http://gitorious.org/webkit/qtwebkit/commit/4e7dfba 4e7dfba]: To support 
building namespaced Qt, we require that forward-declarations
 * [http://gitorious.org/webkit/qtwebkit/commit/cbc9953 cbc9953]: [Qt] Warning 
fixes on comparisons between a signed and an unsigned.
 * [http://gitorious.org/webkit/qtwebkit/commit/98ac1d2 98ac1d2]: [Qt] It made 
two Qt API tests fail
 * [http://gitorious.org/webkit/qtwebkit/commit/f098de2 f098de2]: Crash in 
WebCore::RenderMathMLSubSup::baselinePosition()
 * [http://gitorious.org/webkit/qtwebkit/commit/7d066c3 7d066c3]: Add some 
asserts for array boundary checks in TextRun. Fix
 * [http://gitorious.org/webkit/qtwebkit/commit/1be60bc 1be60bc]: [Qt] 
Implement download feature for QtTestBrowser
 * [http://gitorious.org/webkit/qtwebkit/commit/0558b11 0558b11]: [Qt] 
Implement download feature for QtTestBrowser
 * [http://gitorious.org/webkit/qtwebkit/commit/774ce62 774ce62]: Skip 
editing/pasteboard tests on mac which are failing on QtWebKit-2.2
 * [http://gitorious.org/webkit/qtwebkit/commit/cf5cbfe cf5cbfe]: Skip 
fast/forms/selectlist-minsize.html on mac
 * [http://gitorious.org/webkit/qtwebkit/commit/b1708ec b1708ec]: 
fast/viewport/viewport-45.html fails in GTK+/Qt
_______________________________________________
webkit-qt mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt

Reply via email to