[[PageOutline]] = QtWebKit-2.2 Release = !QtWebKit-2.2 will be a stable release targeted at all Qt supported platforms. It was branched from trunk on 2011-05-05 (r85855) and will be released a bit earlier than Qt-4.8 (where it'll be included). For a (partial) high level list of features supported by QtWebkit-2.2 and the changes from the previous release, check the [http://trac.webkit.org/wiki/QtWebKitFeatures22 Internal Release Notes]. == Status and Roadmap == Releases are made preferably on Mondays. Week numbers are from the previous week relative to when the release is made. * Branch from trunk: 2011-05-04 (week 17) '''DONE''': r85855, [http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.2 branch on gitorious] * First TP: 2011-05-09 (week 18) '''DONE''': [http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.2-tp1 tag on gitorious] * Weekly builds (tags on gitorious): * qtwebkit-2.2-week19 [https://lists.webkit.org/pipermail/webkit-qt/2011-May/001526.html notes] * qtwebkit-2.2-week20 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-May/000003.html notes] * qtwebkit-2.2-week21 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-May/000005.html notes] * qtwebkit-2.2-week22 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000006.html notes] * qtwebkit-2.2-week23 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000007.html notes] * qtwebkit-2.2-week24 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000008.html notes] * qtwebkit-2.2-week25 (beta1) [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000009.html notes] [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000010.html beta announcement] * qtwebkit-2.2-week26 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-July/000011.html notes] * qtwebkit-2.2-week27 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-July/000012.html notes] * qtwebkit-2.2-week28 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-July/000013.html notes] * qtwebkit-2.2-week29 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-July/000014.html notes] * qtwebkit-2.2-week30 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-August/000015.html notes] * qtwebkit-2.2-week31 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-August/000016.html notes] * qtwebkit-2.2-week32 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-August/000017.html notes] * qtwebkit-2.2-week33 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-August/000018.html notes] * qtwebkit-2.2-week34 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-August/000019.html notes] * qtwebkit-2.2-week35 [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-September/000020.html notes] * Beta1: 2011-06-27 (week 25) '''DONE''': [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000010.html announcement] [http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.2-beta1 tag on gitorious] * RC1: 2011-09-13 (week36) '''DONE''': [http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-September/000021.html announcement] [http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.2.0-rc1 tag on gitorious] * Release: September (close to the Qt-4.8 release) == Source Code and Build Instructions == * The source code is available in the qtwebkit-2.2 branch in our [http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit WebKit git mirror @ Gitorious]. It works better if you have an account there and [http://qtwebkit.blogspot.com/2010/09/fatal-remote-end-hung-up-unexpectedly.html clone the repository via ssh]; * Please note you'll clone the whole repository. The master branch is the WebKit trunk mirror. !QtWebKit-2.2 is developed in the qtwebkit-2.2 branch; * Follow the standard [wiki:QtWebKit#BuildInstructions QtWebKit build instructions] for your platform; * !QtWebKit-2.2 is also available inside the Qt-4.8 repository, but it's not always up-to-date there. The branch is the preferred method; * A simple way to test it is to build Qt-4.8 without !QtWebKit support ({{{configure -no-webkit}}}) and then build !QtWebKit in standalone mode from the branch ({{{Tools/Scripts/build-webkit --qt}}}). == QA, Trackers and Build bots == * Developers perform [wiki:QtWebKitCheckList weekly tests] on the branch on multiple platforms; * TODO: QA team and test procedure; * Tracker bug for critical fixes: https://bugs.webkit.org/show_bug.cgi?id=55055 * Tracker bug for candidate fixes: https://bugs.webkit.org/show_bug.cgi?id=55056 Buildbots: * [http://build.webkit.sed.hu/waterfall?category=QtWebKit2.2 All bots in one page] * [http://build.webkit.sed.hu/builders/QtWebKit2.2-branch%20x86-32%20Linux%20Release%20Qt%204.7.x Linux desktop with Qt-4.7] * [http://build.webkit.sed.hu/builders/QtWebKit2.2-branch%20x86-32%20Linux%20Release%20Qt%204.8.x Linux desktop with Qt-4.8] * [http://build.webkit.sed.hu/builders/QtWebKit2.2-branch%20SnowLeopard%20Intel%20Release OSX Snow Leopard (10.6) with Qt-4.7] * [http://www.sed.hu/webkit/testbuildbot/builders/QtWebKit2.2-branch%20Windows%2032-bit%20Release Windows 32bits with Qt-4.7] * [http://build.webkit.sed.hu/builders/QtWebKit2.2-branch%20Symbian%20ARMv5%20Release?numbuilds=100 Symbian ARMv5 with Qt-4.7] TODO: clarify platform details (OS version, compiler, etc) == Known Issues == These are known problems that affect the last release of QtWebKit-2.2. They are candidates for fixing in a future patch-level release (such as !QtWebKit-2.2.1) '''!QtWebKit-2.2.0''' * The Script Panel of the Remote Web Inspetor doesn't work [https://bugs.webkit.org/show_bug.cgi?id=68544 Bug #68544] * Out-of-tree build using make-package.py doesn't work [https://bugs.webkit.org/show_bug.cgi?id=64734 Bug #64734] * Build/link problems in some scenarios under MS Windows [http://qt.gitorious.org/qt/qt/commit/3dd9e66baaa0848bcc2eb7daecf2b63724624358 Fix in Qt-4.8] and [http://qt.gitorious.org/qt/qt/commit/3489808c1dcd157ac09dd6da16bc057b56696d59 Fix in Qt-4.8] == See also == * [http://trac.webkit.org/wiki/QtWebKitFeatures22 Internal Release Notes -- Changes from previous version] * [wiki:QtWebKitRelease21 QtWebKit-2.1 release page] * [http://qtwebkit.blogspot.com/2011/07/qtwebkit-22-beta1-vs-qt-48-beta1.html Clarification of QtWebKit-2.2-beta1 and Qt-4.8-Beta versions] * [wiki:QtWebKitReleases QtWebKit Release Procedures and Policies] == Full list of changes since the branch was open == === !QtWebKit-2.2.0 === ==== Bugs fixed / Tasks done ==== * [https://webkit.org/b/28851 #28851]: Emit last progress notification before calling dispatchDidFinishLoad * [https://webkit.org/b/29407 #29407]: Webkit on SPARC Solaris has wrong endian * [https://webkit.org/b/30355 #30355]: [Qt] Windowless Plugins : <input> cursor blinks even after transferring focus to plugin * [https://webkit.org/b/32509 #32509]: Composition input method lacks character echo in password input fields * [https://webkit.org/b/32882 #32882]: (restricted bug) * [https://webkit.org/b/33179 #33179]: [Qt] Enterkey to go to Newline does not work in the text area(in HTML form) * [https://webkit.org/b/34635 #34635]: [Qt] When QWebView has a different style set on it then the scrollbars are not rendered correctly * [https://webkit.org/b/37319 #37319]: [Qt] tst_QWebFrame::overloadedSlots() fails * [https://webkit.org/b/40841 #40841]: [Qt] Node that have both an opacity and a transform animation on them seem not to fire * [https://webkit.org/b/42079 #42079]: SVG Large curve path segment OOM crash * [https://webkit.org/b/42756 #42756]: JIT requires VM overcommit (particularly on x86-64), Linux does not by default support this without swap? * [https://webkit.org/b/43673 #43673]: The preload attribute of the video tag is not completely implemented * [https://webkit.org/b/45467 #45467]: REGRESSION(r66731): pointer-events are broken in some cases * [https://webkit.org/b/45523 #45523]: [Qt] Inconsistent behavior on a form submit request... * [https://webkit.org/b/45561 #45561]: NULL deref when SVG elements have table styles * [https://webkit.org/b/47481 #47481]: fast/viewport/viewport-45.html fails in GTK+/Qt * [https://webkit.org/b/49448 #49448]: (restricted bug) * [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/52791 #52791]: (restricted bug) * [https://webkit.org/b/54051 #54051]: plugins/invalidate_rect.html fails on linux ports * [https://webkit.org/b/54929 #54929]: REGRESSION: Text selection broken for text with line-height applied * [https://webkit.org/b/55901 #55901]: [Qt] Fix the error code for media resource failures when using QtMobility * [https://webkit.org/b/55930 #55930]: (restricted bug) * [https://webkit.org/b/56299 #56299]: (restricted bug) * [https://webkit.org/b/56393 #56393]: Crash on www.crave.cnet.com in FrameView::windowClipRect() * [https://webkit.org/b/56752 #56752]: [Qt] The minimum size of the select menu list is incorrect for qtwebkit * [https://webkit.org/b/57140 #57140]: Crash from null pointer dereference below WebCore::StorageAreaImpl::setItem() * [https://webkit.org/b/57418 #57418]: [Qt] [Symbian] GraphicsLayer: support plugins on symbian * [https://webkit.org/b/57554 #57554]: [Qt] QML Webview causes performance drops * [https://webkit.org/b/57621 #57621]: [Qt] Install targets are not working correctly for modularized Qt and QtWebkit * [https://webkit.org/b/57897 #57897]: Crash in WebCore::RenderMathMLSubSup::baselinePosition() * [https://webkit.org/b/57900 #57900]: Crash in WebCore::RenderMathMLUnderOver::layout() * [https://webkit.org/b/57929 #57929]: (restricted bug) * [https://webkit.org/b/58216 #58216]: Remove safeFloatToInt() in FloatRect.cpp and replace with working version of clampToInteger() * [https://webkit.org/b/58435 #58435]: [Qt] Upstream Symbian platform plugin. * [https://webkit.org/b/58548 #58548]: [Gtk+] deadlock in gstreamer video player when exiting fullscreen * [https://webkit.org/b/58556 #58556]: [Qt] GraphicsContext3D::getImageData() does not retrieve image data correctly * [https://webkit.org/b/58847 #58847]: [Qt] REGRESSION(r84099): It made two Qt API tests fail * [https://webkit.org/b/59114 #59114]: Move makeSecure from WTF::String to renderText * [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/59473 #59473]: (restricted bug) * [https://webkit.org/b/59481 #59481]: [Qt][Symbian] API test failure qdeclarativewebview * [https://webkit.org/b/59699 #59699]: Global object is recreated on teardown, for no good reason * [https://webkit.org/b/59927 #59927]: [SH4] AssemblerLabel does not name a type * [https://webkit.org/b/59941 #59941]: REGRESSION(79985): Changes in fill-opacity should trigger repaint but don't * [https://webkit.org/b/59983 #59983]: Update node list cache count on the containing TreeScope rather than the Document * [https://webkit.org/b/60028 #60028]: Null dereference in WebCore::RenderBlock::splitFlow regarding use of multicol, inline-block, and spanning elements * [https://webkit.org/b/60090 #60090]: REGRESSION(r73886): Frequent crashes in replaceSelectionWithFragment * [https://webkit.org/b/60097 #60097]: (restricted bug) * [https://webkit.org/b/60101 #60101]: ASSERT(m_state == ParsingState) fires @ www.canalplus.fr * [https://webkit.org/b/60142 #60142]: Exiting full screen causes <video> element inline controls to become visible * [https://webkit.org/b/60155 #60155]: REGRESSION (r65868): createContextualFragment does not work with <style> * [https://webkit.org/b/60176 #60176]: [Qt]http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception.html fails with Qt 4.8 * [https://webkit.org/b/60194 #60194]: REGRESSION (r79167): Windowed plugins in Google Reader don't move when the article list is scrolled * [https://webkit.org/b/60257 #60257]: build-webkit --minimal build is broken because of r84789 * [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/60284 #60284]: Build fix with gcc 4.6 and c++0x support. * [https://webkit.org/b/60291 #60291]: Block callbacks delivered during destruction * [https://webkit.org/b/60304 #60304]: REGRESSION (r77954): HTTP Live Streams have incorrect controller UI * [https://webkit.org/b/60307 #60307]: (restricted bug) * [https://webkit.org/b/60313 #60313]: Add build logistics and plumbing for window.internals object. * [https://webkit.org/b/60347 #60347]: [Qt] [qtwebkit-2.2] Fails to build with Qt for Embedded Linux * [https://webkit.org/b/60370 #60370]: Fix two warnings of unused variables. * [https://webkit.org/b/60371 #60371]: Warning fix on PluginPackage.cpp. * [https://webkit.org/b/60372 #60372]: [Qt] tst_QWebElement::style() fails because QWebElement::InlineStyle doesn't work as expected * [https://webkit.org/b/60377 #60377]: [Qt] fast/canvas/webgl/gl-uniform-arrays.html failing for Qt on Linux * [https://webkit.org/b/60380 #60380]: Fix compile with GCC 4.6.0 * [https://webkit.org/b/60390 #60390]: REGRESSION (r81992): Portions of ticketmaster site render blank * [https://webkit.org/b/60398 #60398]: REGRESSION(r81684): cox.com webmail sign in button is missing. * [https://webkit.org/b/60399 #60399]: [Qt] one skipped 2d-transforms layout test passes on Qt Linux - skip list to be updated * [https://webkit.org/b/60429 #60429]: Crash when sending a wheel event to a node with no shadow ancestor node * [https://webkit.org/b/60432 #60432]: REGRESSION (r78846): Insufficient expansion for justification when there are multiple inline boxes * [https://webkit.org/b/60440 #60440]: [Qt] Redirection of HTTP POST (3xx) incorrectly includes original POST data * [https://webkit.org/b/60449 #60449]: Full-screen video disappears behind black screen with scrollbar, followed by crash at jerryseinfeld.com * [https://webkit.org/b/60458 #60458]: [Qt] fix fast/dom/Geolocation/window-close-crash.html * [https://webkit.org/b/60477 #60477]: [Qt] Tab not working in editing/inserting/typing-tab-designmode-forms.html * [https://webkit.org/b/60487 #60487]: [Qt] DRT eventSender.addTouchPoint method is not setting the start position * [https://webkit.org/b/60492 #60492]: [Qt] Simple small-caps text is displayed in uniform size. * [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/60509 #60509]: (restricted bug) * [https://webkit.org/b/60512 #60512]: REGRESSION (r84706): Crazy rendering of vimeo.com after exiting fullscreen video * [https://webkit.org/b/60513 #60513]: [Qt] QtRawFont support should check based on feature, not version * [https://webkit.org/b/60534 #60534]: Crashes if the document inside iframe is removed during pasting some text into it. * [https://webkit.org/b/60537 #60537]: containsFloats check missing from hasOverhangingFloats, causes null crash * [https://webkit.org/b/60544 #60544]: [Qt] Add new qt-4.8 platform for layout testing * [https://webkit.org/b/60551 #60551]: [Qt] Disable HAVE_QRAWFONT until Qt API stabilizes. * [https://webkit.org/b/60554 #60554]: Convert editing/inserting/typing-tab-designmode-forms.html to dumpAsText * [https://webkit.org/b/60556 #60556]: Files that load quickly sometimes won't play * [https://webkit.org/b/60559 #60559]: Frequent crashes beneath WebCore::ScriptElement::prepareScript * [https://webkit.org/b/60561 #60561]: [Qt] Implements a disable appearance for Media Elements of Qt port. * [https://webkit.org/b/60635 #60635]: Video track sometimes fails to draw * [https://webkit.org/b/60667 #60667]: [Qt] WebKit does not build with GCCE * [https://webkit.org/b/60681 #60681]: Enable OwnPtr strict mode in PluginHalter * [https://webkit.org/b/60688 #60688]: [Qt] Arm debug build failing on ARMAssembler::debugOffset() * [https://webkit.org/b/60689 #60689]: REGRESSION (r81992): layout triggered by position update fails to apply when transform is updated at same time * [https://webkit.org/b/60692 #60692]: [SVG] Assertion failure by dragging text between input fields inside <foreignObject>s * [https://webkit.org/b/60760 #60760]: MediaElements fails to load the data in some cases. * [https://webkit.org/b/60778 #60778]: (restricted bug) * [https://webkit.org/b/60780 #60780]: (restricted bug) * [https://webkit.org/b/60791 #60791]: Use AVAssetReferenceRestrictions to prevent cross site media references * [https://webkit.org/b/60799 #60799]: Hide appcache status bar items * [https://webkit.org/b/60824 #60824]: [Qt] Turn on CONFIG(production) for production branches * [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/60831 #60831]: (restricted bug) * [https://webkit.org/b/60837 #60837]: (restricted bug) * [https://webkit.org/b/60846 #60846]: ASSERT(isMainThread()) when using single threaded jsc executable * [https://webkit.org/b/60860 #60860]: Simplify backtracking in YARR JIT * [https://webkit.org/b/60883 #60883]: [Qt] Tools.pro misses include(common.pri) * [https://webkit.org/b/60892 #60892]: REGRESSION(r83820): [Qt] Accelerated compositing no longer works in QGraphicsWebView * [https://webkit.org/b/60893 #60893]: [Qt] tst_QWebFrame::render() failing * [https://webkit.org/b/60914 #60914]: REGRESSION(r84311): WebKit copies too much styles when copying * [https://webkit.org/b/60920 #60920]: editing/deleting/5091898.html should be renamed and converted to a dump-as-markup test * [https://webkit.org/b/60923 #60923]: editing/pasteboard/5075944-2.html and 5075944-3.html should be renamed and converted to dump-as-markup tests * [https://webkit.org/b/60935 #60935]: Remove bogus ASSERT in Document::setCompatibilityMode * [https://webkit.org/b/60978 #60978]: [Qt] Simplify syntax in test code to make prepare-ChangeLog less confused * [https://webkit.org/b/60980 #60980]: (restricted bug) * [https://webkit.org/b/60984 #60984]: [Qt] Fix tst_QWebFrame::getSetStaticProperty() autotest * [https://webkit.org/b/60986 #60986]: REGRESSION (r80808): Multiple <select> - Selection reset to first element from multiple selected ones * [https://webkit.org/b/60988 #60988]: Wrap copied contents by one style span instead of two * [https://webkit.org/b/60996 #60996]: editing/pasteboard/paste-text-012.html should be a dump-as-markup test * [https://webkit.org/b/60998 #60998]: editing/pasteboard/paste-blockquote-2.html and paste-blockquote-3.html should be dump-as-markup tests * [https://webkit.org/b/61005 #61005]: (restricted bug) * [https://webkit.org/b/61012 #61012]: REGRESSION (r83322): Many crashes in Mail.app in WebCore::Node::nodeIndex * [https://webkit.org/b/61042 #61042]: [Qt] Fix tst_QDeclarativeWebView::basicProperties() and historyNav() autotests * [https://webkit.org/b/61044 #61044]: [Qt] Fix tst_QGraphicsWebView::setPalette(inactiveBG) autotest * [https://webkit.org/b/61045 #61045]: [Qt] Fix tst_QWebPage::testOptionalJSObjects() autotest * [https://webkit.org/b/61053 #61053]: Using null bytes when setting innerHTML in XTHML results in assertion and a crash due to null-pointer dereference * [https://webkit.org/b/61074 #61074]: Teach Qt about window.internals * [https://webkit.org/b/61083 #61083]: Regression(r85355): Crash with two table captions when child visible and enclosing layer invisible * [https://webkit.org/b/61090 #61090]: JSGlobalObject and some others do GC allocation during initialization, which can cause heap corruption * [https://webkit.org/b/61102 #61102]: editing/pasteboard/paste-blockquote-into-blockquote-3.html should be a dump-as-markup test * [https://webkit.org/b/61109 #61109]: Poster is not shown in Safari for video element with no playable source elements. * [https://webkit.org/b/61128 #61128]: Fix GraphicsContext3DQt.cpp compile error * [https://webkit.org/b/61130 #61130]: MessagePortArray cloning code needs to verify source before copying * [https://webkit.org/b/61132 #61132]: fix render overflow computation for input type=range * [https://webkit.org/b/61135 #61135]: (restricted bug) * [https://webkit.org/b/61159 #61159]: Crashes in RenderLayerBacking::paintingGoesToWindow * [https://webkit.org/b/61196 #61196]: (restricted bug) * [https://webkit.org/b/61200 #61200]: [Qt] The Qt WebKit Symbian .def file needs to be updated so Symbian will build * [https://webkit.org/b/61202 #61202]: [Qt] fast/canvas/webgl/gl-object-get-calls.html crash for Qt based webkit * [https://webkit.org/b/61203 #61203]: Horrendous bug in callOnMainThreadAndWait * [https://webkit.org/b/61207 #61207]: [Qt] Export files under Symbian Qt WebKit build * [https://webkit.org/b/61229 #61229]: REGRESSION (r70748): WebKit cannot play QuickTime movies on Mac OS X Wiki Server pages * [https://webkit.org/b/61235 #61235]: JavaScriptCore doesn't build on MinGW-w64 * [https://webkit.org/b/61241 #61241]: REGRESSION (r82144): Icon overlaps text in Twitter message dialog * [https://webkit.org/b/61245 #61245]: When removing a shadow root from DOM, also remove it from the render tree * [https://webkit.org/b/61279 #61279]: [Qt] Enable usage of QuickTime mediaplayer for the Qt port on Mac. * [https://webkit.org/b/61288 #61288]: [Qt] When opening a combo-box the popup renders badly. * [https://webkit.org/b/61293 #61293]: (restricted bug) * [https://webkit.org/b/61314 #61314]: [Qt] QtWebKit crashes when dragging not loaded images * [https://webkit.org/b/61328 #61328]: [Qt] QtWebkit never finishes loading sites when they are loaded after an initial QUrl fails to load. * [https://webkit.org/b/61329 #61329]: REGRESSION(r87007): patch unnecessarily breaks HTML5 compatibility (Requested by estes on #webkit). * [https://webkit.org/b/61336 #61336]: REGRESSION: Media elements fail to fire ended event after changing src * [https://webkit.org/b/61391 #61391]: (restricted bug) * [https://webkit.org/b/61400 #61400]: REGRESSION(84329): Stylesheets on some pages do not load * [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/61480 #61480]: drag-not-loaded-image.html test crashes when WebKit is built with debug option * [https://webkit.org/b/61491 #61491]: Frame flattening is broken with nested frames * [https://webkit.org/b/61502 #61502]: Always antialias table borders when scaling * [https://webkit.org/b/61504 #61504]: [Qt] Multiple drop events when doing DnD of images. * [https://webkit.org/b/61511 #61511]: WebCore::HTMLSummaryElement::isMainSummary ReadAV@NULL * [https://webkit.org/b/61527 #61527]: [Qt] QtTestBrowser "Switch User Agent" dialog is broken * [https://webkit.org/b/61531 #61531]: [Qt] User-agent list of Qt test browsers is very outdated * [https://webkit.org/b/61557 #61557]: REGRESSION (r84166): recalcStyle for display:inline to display:none transition has complexity N{{{^}}}2 where N is the number of child Text nodes * [https://webkit.org/b/61564 #61564]: REGRESSION(r87368): Wrong approach, will do the wrong thing if the element needs simplified normal flow layout but is not positioned (Requested by jamesr on #webkit). * [https://webkit.org/b/61594 #61594]: REGRESSION: Hitting enter in the middle of this span causes the cursor to go to the end of the span * [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/61692 #61692]: REGRESSION (r85375): Load event is sometimes lost when multiple image elements use the same URL * [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/61728 #61728]: [Qt] Implement fullscreen support on Mac with the QuickTime backend. * [https://webkit.org/b/61737 #61737]: (restricted bug) * [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/61774 #61774]: ASSERT in WebCore::HTMLToken::appendToAttributeName when visiting www.nba.com * [https://webkit.org/b/61805 #61805]: (restricted bug) * [https://webkit.org/b/61809 #61809]: (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/61843 #61843]: Remove dependency on QTKit from wekitExitFullscreen() * [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/61890 #61890]: make-hash-tools.pl: Perl 5.14 compatibility * [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) * [https://webkit.org/b/62160 #62160]: (restricted bug) * [https://webkit.org/b/62205 #62205]: [Qt] Fix Symbian build with RVCT 2.x * [https://webkit.org/b/62219 #62219]: [Symbian] Float{32,64}Array and Int16Array fail to build. * [https://webkit.org/b/62225 #62225]: (restricted bug) * [https://webkit.org/b/62230 #62230]: (restricted bug) * [https://webkit.org/b/62238 #62238]: (restricted bug) * [https://webkit.org/b/62274 #62274]: [Qt] FrameLoaderClient: Check Vector::find() return value for WTF::notFound. * [https://webkit.org/b/62276 #62276]: (restricted bug) * [https://webkit.org/b/62280 #62280]: [Qt] Build fix for building QtWebKit inside of Qt. * [https://webkit.org/b/62378 #62378]: [Qt] Fix the in-tree build on Linux * [https://webkit.org/b/62384 #62384]: WebCore::WebKitCSSKeyframesRuleInternal::nameAttrSetter() - crash * [https://webkit.org/b/62419 #62419]: Calling WebKitBlobBuilder.append with null argument should not crash * [https://webkit.org/b/62422 #62422]: TiledBackingStore endlessly creates and destroys tiles due to an off-by-one error. * [https://webkit.org/b/62439 #62439]: (restricted bug) * [https://webkit.org/b/62449 #62449]: [Qt] Fix 'headers' autotest when building inside Qt. * [https://webkit.org/b/62462 #62462]: REGRESSION: Fullscreen video controller can't be dragged * [https://webkit.org/b/62544 #62544]: REGRESSION (r81518): Crash in makeRange() when invoking the dictionary panel over a file input * [https://webkit.org/b/62586 #62586]: (restricted bug) * [https://webkit.org/b/62632 #62632]: [Qt] Don't include convenience "QWebFoo" headers in WebKit code. * [https://webkit.org/b/62733 #62733]: Full-screen live streams have status text in wrong location * [https://webkit.org/b/62764 #62764]: Frequent crashes due to null frame below ApplicationCacheHost::scheduleLoadFallbackResourceFromApplicationCache * [https://webkit.org/b/62790 #62790]: REGRESSION(r88796): It made fast/dom/nodesFromRect-basic.html time out on Qt, 64-bit, debug mode (Requested by Ossy on #webkit). * [https://webkit.org/b/62812 #62812]: (restricted bug) * [https://webkit.org/b/62815 #62815]: [Qt] Fix wrong framework generation on MacOS when inside Qt 4.8. * [https://webkit.org/b/62847 #62847]: [Qt] fast/parser/xhtml-innerhtml-null-byte.xhtm fails * [https://webkit.org/b/62875 #62875]: (restricted bug) * [https://webkit.org/b/62956 #62956]: (restricted bug) * [https://webkit.org/b/62993 #62993]: Unaligned userspace access for SH4 platforms * [https://webkit.org/b/63003 #63003]: REGRESSION (r79060): Searching for a flight at united.com fails * [https://webkit.org/b/63004 #63004]: [Qt] Regression(60942) wrong default action for drag-and-drop. * [https://webkit.org/b/63076 #63076]: (restricted bug) * [https://webkit.org/b/63147 #63147]: [Qt] Fix Qt namespace on QDeclarativeWebView autotest * [https://webkit.org/b/63235 #63235]: [Qt] Fix tst_QWebFrame::setHtmlWithResource() API test * [https://webkit.org/b/63236 #63236]: [Qt] Fix tst_QWebFrame::renderGeometry() API test * [https://webkit.org/b/63244 #63244]: [Qt] Fix tst_QWebPage::showModalDialog() API test * [https://webkit.org/b/63259 #63259]: Warnings in JSC's JIT on 32 bit * [https://webkit.org/b/63264 #63264]: (restricted bug) * [https://webkit.org/b/63334 #63334]: (restricted bug) * [https://webkit.org/b/63355 #63355]: (restricted bug) * [https://webkit.org/b/63373 #63373]: REGRESSION (r77740): Shadow DOM pseudo elements aren't matching when combined with descendant selectors * [https://webkit.org/b/63448 #63448]: [Qt] Remove Phonon MediaPlayer from the tree. * [https://webkit.org/b/63472 #63472]: [Qt] Change default backend to use GStreamer on Linux and QuickTime on Mac. * [https://webkit.org/b/63490 #63490]: [Qt] Add more tests to cover the behavior of loadFinished() signal * [https://webkit.org/b/63533 #63533]: [Qt] Use QtQuick imports in Api tests rather than old deprecated Qt 4.x imports. * [https://webkit.org/b/63562 #63562]: [Qt] Use <QtX/x.h> style of headers for Qt tests which rely on it. * [https://webkit.org/b/63582 #63582]: [Qt] REGRESSION(r87797): Broke KDEWebKit's custom QNAM. * [https://webkit.org/b/63628 #63628]: generate-webkitversion.pl should not "use Switch" * [https://webkit.org/b/63639 #63639]: [Qt] Add Qt dependencies in QtWebKit's main pro file. * [https://webkit.org/b/63650 #63650]: (restricted bug) * [https://webkit.org/b/63717 #63717]: Broken build on QNX * [https://webkit.org/b/63739 #63739]: (restricted bug) * [https://webkit.org/b/63776 #63776]: (restricted bug) * [https://webkit.org/b/64286 #64286]: (restricted bug) * [https://webkit.org/b/64363 #64363]: (restricted bug) * [https://webkit.org/b/64391 #64391]: [Qt] Make QtWebkit2.2 compile and run on S60 Emulator * [https://webkit.org/b/64457 #64457]: (restricted bug) * [https://webkit.org/b/64482 #64482]: (restricted bug) * [https://webkit.org/b/64527 #64527]: [Qt]Update layout test results for newer Qt 4.8.x * [https://webkit.org/b/64603 #64603]: (restricted bug) * [https://webkit.org/b/64651 #64651]: (restricted bug) * [https://webkit.org/b/64736 #64736]: (restricted bug) * [https://webkit.org/b/64737 #64737]: (restricted bug) * [https://webkit.org/b/64740 #64740]: (restricted bug) * [https://webkit.org/b/64741 #64741]: (restricted bug) * [https://webkit.org/b/64753 #64753]: (restricted bug) * [https://webkit.org/b/64801 #64801]: (restricted bug) * [https://webkit.org/b/64827 #64827]: [Qt] Improve documentation of QWebView::setPage() * [https://webkit.org/b/65038 #65038]: (restricted bug) * [https://webkit.org/b/65088 #65088]: Intel Compiler on windows fails to build * [https://webkit.org/b/65137 #65137]: (restricted bug) * [https://webkit.org/b/65235 #65235]: (restricted bug) * [https://webkit.org/b/65296 #65296]: (restricted bug) * [https://webkit.org/b/65346 #65346]: (restricted bug) * [https://webkit.org/b/65369 #65369]: [Qt][ARM]REGRESSION(r91752): It made audio related tests fail * [https://webkit.org/b/65470 #65470]: [Qt] libwebcore.a source is compiled without -fvisibility=hidden -fvisibility-inlines-hidden * [https://webkit.org/b/65590 #65590]: (restricted bug) * [https://webkit.org/b/65938 #65938]: (restricted bug) * [https://webkit.org/b/66015 #66015]: (restricted bug) * [https://webkit.org/b/66016 #66016]: [Qt] Add test for correct order of load signals in QWebPage * [https://webkit.org/b/66052 #66052]: Add support of setPasswordEchoEnabled and setPasswordEchoDuration for password echo feature * [https://webkit.org/b/66086 #66086]: (restricted bug) * [https://webkit.org/b/66125 #66125]: (restricted bug) * [https://webkit.org/b/66141 #66141]: (restricted bug) * [https://webkit.org/b/66187 #66187]: (restricted bug) * [https://webkit.org/b/66242 #66242]: (restricted bug) * [https://webkit.org/b/66307 #66307]: Support reset in WebCore::Internals * [https://webkit.org/b/66335 #66335]: (restricted bug) * [https://webkit.org/b/66360 #66360]: (restricted bug) * [https://webkit.org/b/66429 #66429]: (restricted bug) * [https://webkit.org/b/66678 #66678]: (restricted bug) * [https://webkit.org/b/66699 #66699]: (restricted bug) * [https://webkit.org/b/66770 #66770]: [Qt] Build fails on Lion * [https://webkit.org/b/66799 #66799]: (restricted bug) * [https://webkit.org/b/66954 #66954]: [Qt] Enable password echo on Symbian builds * [https://webkit.org/b/67055 #67055]: [Qt] Do not unconditionally use pkg-config in .pro files * [https://webkit.org/b/67254 #67254]: [Qt][DRT] Normalize file:///tmp/LayoutTests in LayoutTestController::pathToLocalResource() * [https://webkit.org/b/67285 #67285]: [Qt] Unskip API test for load signals order * [https://webkit.org/b/67307 #67307]: [Qt][Symbian] REGRESSION(93235) Missing .def update * [https://webkit.org/b/67364 #67364]: (restricted bug) * [https://webkit.org/b/67488 #67488]: (restricted bug) * [https://webkit.org/b/67556 #67556]: (restricted bug) * [https://webkit.org/b/67644 #67644]: [Qt][Symbian] REGRESSION[94105] DumpRenderTree.exe doesn't build on Symbian * [https://webkit.org/b/67735 #67735]: (restricted bug) * [https://webkit.org/b/67748 #67748]: (restricted bug) * [https://webkit.org/b/67784 #67784]: frame-loading-via-document-write.html test cases have extra slash in path * [https://webkit.org/b/67958 #67958]: (restricted bug) ==== Commits added or cherry-picked ==== * [http://gitorious.org/webkit/qtwebkit/commit/c88e89d c88e89d]: ASSERT(m_state == ParsingState) fires @ www.canalplus.fr * [http://gitorious.org/webkit/qtwebkit/commit/edaf7dc edaf7dc]: Build fix with gcc 4.6 and c++0x support. * [http://gitorious.org/webkit/qtwebkit/commit/b105226 b105226]: [Qt] Fix the build on Embedded Linux. * [http://gitorious.org/webkit/qtwebkit/commit/9346ba4 9346ba4]: [Qt] Simple small-caps text is displayed in uniform size. * [http://gitorious.org/webkit/qtwebkit/commit/11bc0cd 11bc0cd]: 2011-05-06 Andreas Kling * [http://gitorious.org/webkit/qtwebkit/commit/ca0106b ca0106b]: [Qt] Use qt-arm platform instead of qt-linux on ARM platform. * [http://gitorious.org/webkit/qtwebkit/commit/0f9a659 0f9a659]: [Qt] Add new qt-4.8 platform for layout testing * [http://gitorious.org/webkit/qtwebkit/commit/3ad8d01 3ad8d01]: [Qt]http/tests/security/xss-DENIED-xsl-document.xml fails with Qt 4.8 * [http://gitorious.org/webkit/qtwebkit/commit/bb92ead bb92ead]: Unreviewed typo fix after r86148. * [http://gitorious.org/webkit/qtwebkit/commit/f665181 f665181]: One more unreviewed typo fix after r86148. :( * [http://gitorious.org/webkit/qtwebkit/commit/94a2465 94a2465]: Unreviewed Qt 4.8 fix. * [http://gitorious.org/webkit/qtwebkit/commit/30757bc 30757bc]: [Qt] QtRawFont support should check based on feature, not version * [http://gitorious.org/webkit/qtwebkit/commit/c67afd3 c67afd3]: Rubber-stamped by Csaba Osztrogonác. * [http://gitorious.org/webkit/qtwebkit/commit/e61374c e61374c]: Move plugins/plugin-javascript-access-expected.txt from qt-linux platform * [http://gitorious.org/webkit/qtwebkit/commit/2b35639 2b35639]: [Qt][Mac] Add platform specific expected result for plugins/plugin-javascript-access.html, * [http://gitorious.org/webkit/qtwebkit/commit/7a425b7 7a425b7]: 2011-05-09 Darin Adler * [http://gitorious.org/webkit/qtwebkit/commit/2317327 2317327]: Warning fix on PluginPackage.cpp. * [http://gitorious.org/webkit/qtwebkit/commit/f38046d f38046d]: REGRESSION(r73886): Frequent crashes in replaceSelectionWithFragment * [http://gitorious.org/webkit/qtwebkit/commit/9b3c5d2 9b3c5d2]: Full-screen video disappears behind black screen with scrollbar, followed by crash at jerryseinfeld.com * [http://gitorious.org/webkit/qtwebkit/commit/349bbeb 349bbeb]: REGRESSION (r84706): Crazy rendering of vimeo.com after exiting fullscreen video * [http://gitorious.org/webkit/qtwebkit/commit/b8f0053 b8f0053]: Install correct header files for webkit. * [http://gitorious.org/webkit/qtwebkit/commit/9226105 9226105]: [Qt] GraphicsContext3D::getImageData() does not retrieve image data correctly * [http://gitorious.org/webkit/qtwebkit/commit/093ccfe 093ccfe]: Fix build-webkit --minimal. * [http://gitorious.org/webkit/qtwebkit/commit/0182f02 0182f02]: https://bugs.webkit.org/show_bug.cgi?id=60390 () * [http://gitorious.org/webkit/qtwebkit/commit/35361c3 35361c3]: https://bugs.webkit.org/show_bug.cgi?id=60398 () * [http://gitorious.org/webkit/qtwebkit/commit/404cb83 404cb83]: [Qt] one skipped 2d-transforms layout test passes on Qt Linux - skip list to be updated * [http://gitorious.org/webkit/qtwebkit/commit/f3c6a02 f3c6a02]: REGRESSION (r77954): HTTP Live Streams have incorrect controller UI * [http://gitorious.org/webkit/qtwebkit/commit/44acce9 44acce9]: [Qt] fix fast/dom/Geolocation/window-close-crash.html * [http://gitorious.org/webkit/qtwebkit/commit/71d908c 71d908c]: [MIPS] Fix compilation of the MIPS JIT * [http://gitorious.org/webkit/qtwebkit/commit/9c272bf 9c272bf]: http://trac.webkit.org/changeset/85650 * [http://gitorious.org/webkit/qtwebkit/commit/bc99520 bc99520]: REGRESSION: RPRVT grows by 1MB / sec @ dvd2blu.com * [http://gitorious.org/webkit/qtwebkit/commit/777307f 777307f]: Fix reparenting and destruction of counter nodes. * [http://gitorious.org/webkit/qtwebkit/commit/92d1b15 92d1b15]: REGRESSION (r65868): createContextualFragment does not work with