[webkit-qt] [announce] qtwebkit-2.2-week22 status report - changes since qtwebkit-2.2-week21

Ademar Reis ademar.reis at openbossa.org
Mon Jun 6 10:50:26 PDT 2011


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-qt/attachments/20110606/82967c65/attachment-0001.html>


More information about the webkit-qt mailing list