tag:blogger.com,1999:blog-57804168876917346292023-11-16T08:33:07.149+01:00QtWebKit Developer JournalRamblings from developers working on QtWebKitUnknownnoreply@blogger.comBlogger58125tag:blogger.com,1999:blog-5780416887691734629.post-60285524521481630792016-08-18T01:25:00.000+02:002017-02-12T09:27:34.889+01:00QtWebKit: I'm back!<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
Hello world!</h3>
<h3 style="text-align: left;">
</h3>
Five years have passed since the last entry in this blog, and almost 3 years since infamous "Changes in QtWebKit development" thread at webkit.org. Fortunately, we've made quite different kind of change in QtWebKit development lately, and it is much more exciting.<br />
<br />
<h3 style="text-align: left;">
QtWebKit is back again!</h3>
<br />
If you were following QtWebKit development after 2013, you know that actually development have never stopped: each release was getting a bunch of bugfixes and even brand new features. However, WebKit engine itself has not been updated since Qt 5.2 release. That's why it didn't support recent changes in Web standards that happened after 2013, including: new JavaScript language standard ES2015 (also known as ES6), as well as improvements in DOM API and CSS.<br />
<br />
However, things have changed in 2016, and now we have revived QtWebKit! Core engine code was updated to it's actual state, and as a result we (and you!) can use all improvements made by WebKit community during these 3 years without any changes in code of existing Qt applications!<br />
<br />
<a name='more'></a><br />
<br />
You may be wondering, why anyone would like to use QtWebKit in 2016, when shiny new QtWebEngine is available? There is a number of reasons:<br />
<ul style="text-align: left;">
<li>When used in Qt application, QtWebKit has smaller footprint because it shares a lot of code with Qt. For example, it uses the same code paths for drawing and networking that your regular Qt code uses. This is especially important for embedded systems, where both storage space and memory are scarce resources. It's possible to go further and cut away features which are not crucial for your application, using flexible configuration system of WebKit.</li>
<li>On Linux QtWebKit uses GStreamer as a default media player backend. This means that application users will be able to use patent encumbered codecs (if this is legal in their areas) without getting you (as application developer or distributor) into legal troubles.</li>
<li>Lots of existing open source applications depend on QtWebKit, but without security updates their users are left open to vulnerabilities. The are only two ways to work around this problem: port applications away from QtWebKit (which is often a hard task because QtWebKit allows much deeper integration with application code than alternative solutions), or update QtWebKit itself, which makes these large porting work unnecessary.</li>
<li>QtWebKit is more portable than Chromium: it can run on any CPU architecture supported by Qt and on virtually any Unixish OS (as well as Windows and Mac). The only requirement is a C++11 compiler.</li>
<li>Non-interactive user agents like <b>PhantomJS</b> or <b>wkhtmltopdf</b> don't gain any benefits from multi-process architecture, so using single-process WebKit 1 API allows them to have less resource footprint and simpler flow of execution.</li>
</ul>
<br />
<ul style="text-align: left;">
</ul>
<h4 style="text-align: left;">
Q: I've heard that WebKit engine is not relevant anymore, since the crowd is working on Blink these days!</h4>
<div style="text-align: left;">
<br />
A: This is not true. Despite of the Google departure, WebKit remains on of the leading browser engines, and is progressing at a fast pace. If you don't believe, read on! Also you may want to read release announcements of Safari Technology Preview and WebKitGTK, which higlight other WebKit features under development.</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
Now let's see what can we do with QtWebkit in 2016!<br />
<br />
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
JavaScript engine improvements and ES2015 status</h3>
<h3 style="text-align: left;">
</h3>
Most of features are supported now (QtWebKit 5.6 has 10% rating). Note that WebKit is the first web engine providing proper tail calls, which means you can enjoy functional programming without unnecessary stack growth in tail recursion!<br />
<br />
WebKit gained new tier of JavaScript JIT compilation, called FTL. First implementation was based on LLVM compiler infrastructure, but now we are shipping B3 compiler which is more lightweight, does not pull in additional dependencies, and also compiles faster. FTL usually gets activated for computationally-intensive JS code, and is especially useful for running native code compiled to ASM.js.<br />
<br />
Code produced by JavaScript JIT now uses normal C stack, reducing overall memory usage and fragmentation.<br />
<br />
JIT compiler now uses background threads, so compilation does not block execution of other code.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-fES_wwyAPGk1HLrdNCW3nfnCxRYG1-COq2VoJ8DR8M5AGa489t-EU4o-IZlUK0iYVvFAXqbFhCE6-EIV9_Xk-ID5uCIfzw-717vrH0rZS85gEoRr9nVHr-7a9zjg4PRvU-2W5hL-Lqo/s1600/es6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-fES_wwyAPGk1HLrdNCW3nfnCxRYG1-COq2VoJ8DR8M5AGa489t-EU4o-IZlUK0iYVvFAXqbFhCE6-EIV9_Xk-ID5uCIfzw-717vrH0rZS85gEoRr9nVHr-7a9zjg4PRvU-2W5hL-Lqo/s640/es6.png" width="500" /></a></div>
<span id="goog_213427486"></span><span id="goog_213427487"></span><span id="goog_213427488"></span><span id="goog_213427489"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl6U21B9lba1rGuLCE6uj44D4zSHTrVZVJfODITKrCxVr_larUoaDtsyRrTobb0bizsVAANy48lBEZo_M59WFPxkO3mvnUkg-um46NBTazesMEDoJow5qvkYEzMqHDKq-lqWFfQmNIoEM/s1600/es6_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<h3 style="text-align: left;">
New (and old) CSS properties</h3>
<div style="text-align: left;">
<br />
Web standards evolve rapidly, and more and more CSS properties find their way into specification. Most of them have already been available for a long time, but used -webkit vendor prefix as they were non-standard extensions at a time of their introduction, and now they (finally!) have formal description which all vendor are obliged to follow (though sometimes standardization process changes behavior of old properties). Standardized properties are available without vendor prefixes, and web page authors start actively using these new spelling.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Unfortunately, sometimes they break compatiblity with old browsers, which implement prefixed properties, with disastrous consequences. Here are screenshots of site that uses unprefixed flexbox properties, defined in CSS3:</div>
<ul style="text-align: left;">
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_B5C1Uq_Nubc-heUZeI4C4gIPYbDRIA2yS6MEcGpmvOaaYe_bZECw6PGgoswqWwiDIbUfL6f8hyhlw6DQpMdyn6cisy0gwzjj7LVys5f6WAf3U9qwE5mMEopsmLOJZCQspZewF7pMDLg/s1600/ars-56_1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_B5C1Uq_Nubc-heUZeI4C4gIPYbDRIA2yS6MEcGpmvOaaYe_bZECw6PGgoswqWwiDIbUfL6f8hyhlw6DQpMdyn6cisy0gwzjj7LVys5f6WAf3U9qwE5mMEopsmLOJZCQspZewF7pMDLg/s400/ars-56_1.png" width="500" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h4>
QtWebKit 5.6</h4>
</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNQc8pQsLpjb19jff4pbA0ubIxAeeCIFrTr7MSmWI0axD0T7HoMwcpnz8tFYvOSfYrKreWRqsYv84vS5dpDwOOhyif4vSFEy4txUSHCyYsSYJm9N7d0yRZgqSrOrMFtrjNEWK20YjFrlI/s1600/ars-revived_1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNQc8pQsLpjb19jff4pbA0ubIxAeeCIFrTr7MSmWI0axD0T7HoMwcpnz8tFYvOSfYrKreWRqsYv84vS5dpDwOOhyif4vSFEy4txUSHCyYsSYJm9N7d0yRZgqSrOrMFtrjNEWK20YjFrlI/s640/ars-revived_1.png" width="500" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h4>
QtWebKit TP3</h4>
</td></tr>
</tbody></table>
<h3 style="text-align: left;">
CSS Selector JIT</h3>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
Besides JavaScriptCore, WebKit now features yet another JIT compiler. Its aim is to speed up application of CSS style sheet to elements of page DOM, so called style resolution. Average performance gain is about 2x, however for complex selector and/or pages with lots of DOM nodes gain may be substantially larger.<br />
<br />
Selector JIT also makes <code>querySelector()</code> and <code>querySelectorAll() </code>faster, but speed up factor may differ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjJQlToPoyiE2s_UiDWxeUv1lG8Z6WhITATsIx81NuSy58HJu7K-WvrrcjgWQmo0aQXaJ1mADl7B5oWZtfuCOJcQG4vp7Ds3d0OK1KMo9VO7tiN7avJYx_A5o-ENRPOdh7VCASLURvDbQ/s1600/amazing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjJQlToPoyiE2s_UiDWxeUv1lG8Z6WhITATsIx81NuSy58HJu7K-WvrrcjgWQmo0aQXaJ1mADl7B5oWZtfuCOJcQG4vp7Ds3d0OK1KMo9VO7tiN7avJYx_A5o-ENRPOdh7VCASLURvDbQ/s1600/amazing.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3 style="text-align: left;">
-webkit-initial-letter</h3>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
This is new CSS property, allowing page author to create "drop cap" effect without much hassle. In order to make this effect work correctly with calligraphic fonts, Qt 5.8 (not yet released) is required.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Bo5Bm3ZnNy4JeG9w1wv92nIxz1n7Cx15nTTl9xNhaVdwFhZOXPij71nP7pB7pcwBbwaiqxdOd2jL49XDA1zjomsko3hMsoaTLvj9rwpmApmWuElne8NyO2fhmqouzbjheHN3uHHIFb0/s1600/initial-letter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Bo5Bm3ZnNy4JeG9w1wv92nIxz1n7Cx15nTTl9xNhaVdwFhZOXPij71nP7pB7pcwBbwaiqxdOd2jL49XDA1zjomsko3hMsoaTLvj9rwpmApmWuElne8NyO2fhmqouzbjheHN3uHHIFb0/s1600/initial-letter.png" /></a></div>
<h3 style="text-align: left;">
Other improvements</h3>
<div style="text-align: left;">
<br /></div>
<ul style="text-align: left;">
<li>Responsive images support (<code><picture></code> element, <code>srcset</code> and <code>sizes</code> attributes)</li>
<li><code>ellipse()</code>
method in Canvas API</li>
<li>CSS selectors <code>::read-write</code>
and <code>::read-only</code>
</li>
<li>HTML <code><template></code>
element </li>
<li>APNG images </li>
</ul>
</div>
<br />
We also support following web features with experimental status and only for GStreamer media player backend:<br />
<ul style="text-align: left;">
<li>Media Source Extensions</li>
<li>WebAudio</li>
</ul>
<ul style="text-align: left;">
</ul>
<br />
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
The path ahead</h3>
<br />
Unfortunately, porting Qt-specific code to the new WebKit is not always easy, and we had to disable certain features until all code behind them is ported properly. So far, following prominent features are not yet working:<br />
<ul style="text-align: left;">
<li>QML API</li>
<li>WebGL and CSS 3D transforms</li>
<li>Accelerated compositing</li>
<li>Private browsing</li>
</ul>
However, don't be discouraged! Work is in progress and we hope to get these feature available soon. But we are short on manpower so we cannot work on many things in parallel. If you want to get your favorite feature ready sooner rather than later, please join our project. We have a lot of work to do, most items don't require any prior knowledge of WebKit, and some even don't require you to know C++ (yes, there is work for those of you who know only HTML + CSS + basic JavaScript, or only Python). Another way to help us is to report bugs you have found, or help to track down known issues.<br />
<br />
You can follow development of QtWebKit at <a href="https://github.com/annulen/webkit" target="_blank">GitHub repository</a>; however if you want to obtain get bleeding edge sources, use <a href="https://github.com/annulen/qtwebkit-snapshots" target="_blank">another repository</a> - the latter one is much smaller than original, but still contains all files required to build QtWebKit. See <a href="https://github.com/annulen/webkit/wiki" target="_blank">our wiki</a> for build instruction and additional information about the project.<br />
<br />
<h3 style="text-align: left;">
P.S.</h3>
<br />
Today is 10 years since the first chunk of QtWebKit code have been merged into WebKit repository. See <a href="https://bugs.webkit.org/show_bug.cgi?id=10466">https://bugs.webkit.org/show_bug.cgi?id=10466</a> for more details.<br />
<br />
<h3 style="text-align: left;">
Update</h3>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Technology Preview 3 is now available: <a href="https://github.com/annulen/webkit/releases/tag/qtwebkit-tp3" target="_blank">release notes</a>, <a href="https://github.com/annulen/webkit/releases/download/qtwebkit-tp3/qtwebkit-tp3.tar.xz" target="_blank">tarball</a>. Binaries for Windows and macOS will be uploaded a bit later.<br />
<br />
<h3 style="text-align: left;">
Update 2</h3>
<br />
<a href="https://github.com/annulen/webkit/releases/tag/qtwebkit-tp5" target="_blank">Technology Preview 5 is available now</a>. It includes binaries for Windows (MSVC, MinGW), macOS, and Linux, that are fully compatible with official Qt 5.8.0 SDK.</div>
</div>
Konstantin Tokarevhttp://www.blogger.com/profile/18202602015308961095noreply@blogger.com34tag:blogger.com,1999:blog-5780416887691734629.post-18099589261631465362011-07-19T18:13:00.000+02:002011-07-19T20:28:52.581+02:00QtWebKit-2.2-beta1 vs Qt-4.8-betaToday <a href="http://labs.qt.nokia.com/2011/07/19/qt-4-8-beta-released">Qt-4.8 beta was released</a> and this post is to clarify which version of QtWebKit is included in this release.<br />
<br />
<a href="http://lists.qt.nokia.com/pipermail/qtwebkit-announce/2011-June/000010.html">Beta1 of QtWebKit-2.2</a> was released on June, 27th. Qt-4.8-Beta, released today, includes QtWebKit-2.2-beta1 plus a couple of build-fixes needed in some platforms. In other words, when testing QtWebKit from Qt-4.8-Beta, you're basically testing QtWebKit-2.2-beta1.<br />
<br />
From the original announcement of QtWebKit-2.2-beta1:<br />
<blockquote>"""<br />
QtWebKit-2.2 was branched off trunk on May, 05th and is under stabilization since then. In total, 261 commits (207 bugs or tasks) have been added to the branch so far, most of them fixing regressions, crashes and security issues.<br />
<br />
The WebKit project moves really fast and it's hard to highlight one specific feature of QtWebKit-2.2. In comparison to QtWebKit-2.0 (the version included in Qt-4.7 - more than one year old), there are tons of improvements, including plenty of support for new standards and many bugfixes.<br />
<br />
Most important known issues:<br />
<ul><li>Audio and video performance is not yet ideal. We're working on improving the backends support;</li>
<li> Symbian: doesn't build with RVCT-2.2 or winscw compilers (needed in some specific environments);</li>
</ul>Details, including a list of what's been added to the branch, links to build-bots and meta-bugs, are available in our wiki: <a href="http://trac.webkit.org/wiki/QtWebKitRelease22">http://trac.webkit.org/wiki/QtWebKitRelease22</a><br />
<br />
Any kind of test and feedback is very welcome. The development team can be contacted via mailing list (see the link to the wiki above) or via the #qtwebkit IRC channel on freenode. </blockquote><blockquote>"""</blockquote>We've added quite a few other fixes to the 2.2 stabilization branch since the beta1 release. If you're interested in testing those, we recommend you build Qt-4.8-beta1 without QtWebKit (<span style="font-family: "Courier New",Courier,monospace;">configure -no-webkit</span>) and later <a href="https://trac.webkit.org/wiki/QtWebKit#BuildInstructions">build QtWebKit from the 2.2 branch</a>.<br />
<br />
The <a href="https://trac.webkit.org/wiki/QtWebKitRelease22">QtWebKit-2.2 release wiki</a> has more details about the state of the release, including all weekly announcements.Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-61642106561729037522011-05-16T23:45:00.000+02:002011-05-18T18:17:55.889+02:00Week 19 updates on QtWebKit stable branches (v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on"><span style="font-size: small;">uring the past week QtWebKit-2.1.x had only test-related changes to help us catch potential regressions and keep the code stable in the future, during maintenance mode.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><b>IMPORTANT: </b>Starting with QtWebKit-2.2, these weekly reports will only be sent to the <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt">development</a> and <a href="http://lists.qt.nokia.com/mailman/listinfo/qtwebkit-announce">announcement</a> mailing lists thus leaving this blog for specific developer discussions or sporadic, important announcements.</span><br />
<br />
<b><span style="font-size: small;">Release Notes for qtwebkit-2.1.x-week19 - Changes since qtwebkit-2.1.x-week18</span></b><br />
<span style="font-size: small;">2 bugs, 7 commits</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://webkit.org/b/51894">#51894</a>: [Qt] run-qtwebkit-tests needs timeout</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/60188">#60188</a>: [Qt] run-qtwebkit-tests misses exec bit </span></li>
</ul><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span><br />
<ul><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/9d6baba">9d6baba</a>: Try to make some xssAuditor tests less flakey.</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/d33fca6">d33fca6</a>: Revert "Try to make some xssAuditor tests less flakey."</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/7c21a8f">7c21a8f</a>: Skip a couple of flakey tests currently failing</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/24e5a06">24e5a06</a>: Yet another try to make the bots green</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/9ac5e62">9ac5e62</a>: run-qtwebkit-tests should be able to kill a testsuite.</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/e6168e8">e6168e8</a>: The new QML tests require QML_IMPORT_PATH variable to be set in order to</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/ae857ec">ae857ec</a>: [Qt] run-qtwebkit-tests misses exec bit </span></li>
</ul></div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-4304279694951183972011-05-09T23:08:00.000+02:002011-05-09T23:08:46.644+02:00Week 18 updates on QtWebKit stable branches (v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on">Starting next week we'll also have updates on QtWebKit-2.2.<br />
<br />
Release Notes for qtwebkit-2.1.x-week18 - Changes since qtwebkit-2.1.x-week17<br />
1 bugs, 3 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/52115">#52115</a>: Flaky Test: fast/events/tabindex-focus-blur-all.html </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/6b42f67">6b42f67</a>: Flaky Test: fast/events/tabindex-focus-blur-all.html<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/0703ff9">0703ff9</a>: Fix LayoutTests (Skipped list + expected results)<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/0e0dbbc">0e0dbbc</a>: Fix more LayoutTests (expectation changes after 06e2e7d) </li>
</ul></div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-19410875580287217092011-05-02T22:24:00.000+02:002011-05-02T22:24:11.282+02:00Week 17 updates on QtWebKit stable branches (v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on">Release Notes for qtwebkit-2.1.x-week17 - Changes since qtwebkit-2.1.x-week16<br />
2 bugs, 2 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/46259">#46259</a>: [Qt] QNetworkReplyHandler forces buffered output for FormData with files<br />
</li>
<li><a href="https://webkit.org/b/56393">#56393</a>: Without checking existence of the renderer of the element,tries to access the enclosing layer. </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/c56e63a">c56e63a</a>: Fix crash when trying to access the enclosing layer without a renderer<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/2bb9aaf">2bb9aaf</a>: [Qt] QNetworkReplyHandler forces buffered output for FormData with files </li>
</ul></div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-65674948315911400192011-04-25T22:44:00.000+02:002011-04-25T22:47:58.054+02:00Week 16 updates on QtWebKit stable branches (v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on">No new cherry-picks or fixes on the qtwebkit-2.1.x branch during this week.<br />
<br />
On related news, we're releasing our <a href="https://gitorious.org/webkit/qtwebkit/trees/qtwebkit-2.1.1-beta1">first beta of the 2.1.1</a> version (from the 2.1.x branch). There are a few bugs left but the final version is expected to be released very soon (as with 2.1.0, we're waiting for the final green light from the target devices).<br />
<br />
The focus of the 2.1.1 release is HTML5 media (video/audio) on Meego/Symbian + general bugfixes. Although the targets are mobile platforms (<a href="http://labs.qt.nokia.com/2011/04/18/qtwebkit-2-1-0-has-been-released/">the same of 2.1.0</a>), tests and feedback on any environment are welcome as usual.<br />
<br />
The <a href="http://trac.webkit.org/wiki/QtWebKit" target="_blank">project wiki</a> has build instructions and other useful resources and discussions happen on the <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt" target="_blank">developer mailing list</a> and on the #qtwebkit IRC channel on freenode.</div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-16612088590987809332011-04-18T22:54:00.000+02:002011-04-18T22:54:10.330+02:00Week 15 updates on QtWebKit stable branches (v2.1 and v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on"><div style="font-family: inherit;"><span style="font-size: small;"><a href="http://labs.qt.nokia.com/2011/04/18/qtwebkit-2-1-0-has-been-released/">QtWebKit-2.1.0 has finally been released</a>. Check the announcement for details. The focus is now on QtWebKit-2.2 (work happening on trunk) and on the next update for the 2.1.x series: QtWebKit-2.1.x.</span></div><div style="font-family: inherit;"> </div><div style="font-family: inherit;"><span style="font-size: small;"><span><span style="font-weight: normal;"><br />
</span></span></span></div><div style="font-family: inherit;"><span style="font-size: small;"><span><span style="font-weight: normal;">Changes from qtwebkit-2.1.x-week14 to qtwebkit-2.1.x-week15</span></span> </span><span style="font-size: small;"><br />
2 bugs, 4 commits</span></div><div style="font-family: inherit;"><span style="font-size: small;"><br />
</span></div><div style="font-family: inherit;"><span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span></div><ul style="font-family: inherit;"><li><span style="font-size: small;"><a href="https://webkit.org/b/43645">#43645</a>: Use after free in notification presenter object</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/56130">#56130</a>: [Qt] Plugin is not scrolled together with page content or jumping when content is rendered using cache (backing store). </span></li>
</ul><div style="font-family: inherit;"><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span></div><ul style="font-family: inherit;"><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/4acb6bf">4acb6bf</a>: Prevent use of stale notification presenter pointer in notifications by instead using</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/8ecd550">8ecd550</a>: [Qt] Plugin is not scrolled together with page content or jumping</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/ab07873">ab07873</a>: Skip failing tests which are not going to be fixed in the short term </span></li>
</ul></div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-91949848300131829642011-04-11T21:27:00.000+02:002011-04-12T16:46:02.004+02:00Week 14 updates on QtWebKit stable branches (v2.1 and v2.1.x)<div dir="ltr" style="text-align: left;" trbidi="on"><h3 style="font-family: inherit;"><span style="font-size: small;"><span style="font-weight: normal;">This week we had just one change in the 2.1 branches: a fix for a regression in the 2.1.x branch. 2.1.0 has no more <a href="https://bugs.webkit.org/show_bug.cgi?id=39121">blocking bugs</a> and is basically waiting for the final green light to be released.</span></span></h3><h3 style="font-family: inherit;"><span style="font-size: small;"><span style="font-weight: normal;"> </span></span></h3><h3 style="font-family: inherit;"><span style="font-size: small;"><span style="font-size: large;">QtWebKit 2.1</span><br />
<span style="font-weight: normal;">No changes from qtwebkit-2.1-week13 to qtwebkit-2.1-week14</span></span></h3><div style="font-family: inherit;"><span style="font-size: small;"><br />
</span></div><h3 style="font-family: inherit;"><span style="font-size: large;">QtWebKit 2.1.x</span><span style="font-size: small;"><span style="font-weight: normal;"><br />
Changes from qtwebkit-2.1.x-week13 to qtwebkit-2.1.x-week14</span><br style="font-weight: normal;" /><span style="font-weight: normal;">1 bug, 1 commit</span></span></h3><div style="font-family: inherit;"><span style="font-size: small;">Bugs fixed / Tasks done:</span></div><ul style="font-family: inherit;"><li><span style="font-size: small;"><a href="https://webkit.org/b/51208">#51208</a>: [Qt] GraphicsContext should respect QWebView render hints </span></li>
</ul><div style="font-family: inherit;"><span style="font-size: small;">Commits added or cherry-picked:</span></div><ul style="font-family: inherit;"><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/f45d421">f45d421</a>: Fix mistake during cherry-pick of r74220 </span></li>
</ul></div>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-53435823636169807772011-04-04T18:39:00.001+02:002011-04-04T18:45:56.744+02:00Week 13 updates on QtWebKit stable branches (v2.1 and v2.1.x)<p>New week 13 updates for QtWebKit 2.1 and 2.1.x are available.</p><p>Remember that these versions are targeted at Nokia devices (Symbian and Meego) and are not officially supported on other platforms. The next multi-platform official QtWebKit release will be QtWebKit-2.2, which is under development <a href="https://bugs.webkit.org/show_bug.cgi?id=55055">right</a> <a href="https://bugs.webkit.org/show_bug.cgi?id=55056">now</a> and will be part of the next Qt bundle.</p><p>Status below:</p><h3>QtWebKit 2.1</h3><p>Changes from qtwebkit-2.1-week12 to qtwebkit-2.1-week13<br />1 bugs, 1 commits</p><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/56054">#56054</a>: Input[type=number] should step by 1. by default</li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/5213e35">5213e35</a>: Input[type=number] should step by 1. by default<br /></li></ul><br /><h3>QtWebKit 2.1.x</h3><p>Changes from qtwebkit-2.1.x-week13 to qtwebkit-2.1.x-week13<br />2 bugs, 3 commits</p><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/56046">#56046</a>: [Qt] Text layout is broken on Symbian<br /></li><li><a href="https://webkit.org/b/56054">#56054</a>: Input[type=number] should step by 1. by default</li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3ecec08">3ecec08</a>: [Qt] Text layout is broken on Symbian<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/5213e35">5213e35</a>: Input[type=number] should step by 1. by default<br /></li></ul>Caio Marcelohttp://www.blogger.com/profile/17290753725247400130noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-39474651997632540082011-03-28T19:40:00.000+02:002011-03-28T20:26:15.913+02:00Week 12 updates on QtWebKit stable branches (v2.1 and v2.1.x)<p>New week 12 updates for QtWebKit 2.1 and 2.1.x are available. Since week 11 brought no new changes (except for a removal of an unused file), we've skipped last week's post.</p><p>And remember that these versions are targeted at Nokia devices (Symbian and Meego) and are not officially supported on other platforms. The next multi-platform official QtWebKit release will be QtWebKit-2.2, which is under development <a href="https://bugs.webkit.org/show_bug.cgi?id=55055">right</a> <a href="https://bugs.webkit.org/show_bug.cgi?id=55056">now</a> and will be part of the next Qt bundle.</p><p>Status below:</p><h3>QtWebKit 2.1<br /><span class="Apple-style-span" style="font-size: 16px; font-weight: normal; ">Changes from qtwebkit-2.1-week11 to qtwebkit-2.1-week12<br /></span><span class="Apple-style-span" style="font-size: 16px; font-weight: normal; ">2 bugs, 3 commits</span></h3><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/46248">#46248</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="https://webkit.org/b/54641">#54641</a>: [Qt] ImageDiff sometimes hangs<br /></li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3f3d191">3f3d191</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/f3c5fd7">f3c5fd7</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3d8aeee">3d8aeee</a>: [Qt] ImageDiff sometimes hangs<br /></li></ul><h3>QtWebKit 2.1.x<br /><span class="Apple-style-span" style="font-size: 16px; font-weight: normal; ">Changes from qtwebkit-2.1.x-week11 to qtwebkit-2.1.x-week12<br /></span><span class="Apple-style-span" style="font-size: 16px; font-weight: normal; ">4 bugs, 9 commits</span></h3><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/45722">#45722</a>: Lower the default canvas interpolation quality for platforms that use CG<br /></li><li><a href="https://webkit.org/b/46248">#46248</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="https://webkit.org/b/51208">#51208</a>: [Qt] GraphicsContext should respect QWebView render hints<br /></li><li><a href="https://webkit.org/b/54641">#54641</a>: [Qt] ImageDiff sometimes hangs<br /></li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3f3d191">3f3d191</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/f3c5fd7">f3c5fd7</a>: [Qt] Fix bugs when building WebKit with Qt 4.7.1<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3d8aeee">3d8aeee</a>: [Qt] ImageDiff sometimes hangs<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/318b799">318b799</a>: Lower the default canvas interpolation quality for platforms that use CG<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/dcbf037">dcbf037</a>: [Qt] GraphicsContext should respect QWebView render hints<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/2927c9d">2927c9d</a>: [Qt] GraphicsContext should respect QWebView render hints<br /></li></ul>Caio Marcelohttp://www.blogger.com/profile/17290753725247400130noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-9060822156454572962011-03-15T23:45:00.000+01:002011-03-16T00:18:00.187+01:00Week 10 updates on QtWebKit stable branches (v2.1 and v2.1.x)<p>New week updates for QtWebKit 2.1 and 2.1.x are available.</p><p>As usual, <a href="http://labs.qt.nokia.com/2011/03/03/briefly-about-upcoming-qtwebkit-releases/">remember these versions are targeted at Nokia devices</a> (Symbian and Meego) and are not officially supported on other platforms. The next multi-platform official QtWebKit release will be QtWebKit-2.2, which is under development <a href="https://bugs.webkit.org/show_bug.cgi?id=55055">right</a> <a href="https://bugs.webkit.org/show_bug.cgi?id=55056">now</a> and will be part of the next Qt bundle.</p><p>Status below:</p><h3>QtWebKit 2.1</h3><p>Changes from qtwebkit-2.1-week09 to qtwebkit-2.1-week10<br />1 bugs, 1 commits</p><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/33179">#33179</a>: [Qt] Enterkey to go to Newline does not work in the text area(in HTML form)</li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/4c62789">4c62789</a>: [Qt] Enterkey to go to Newline does not work in the text area(in HTML form)<br /></li></ul><br /><h3>QtWebKit 2.1.x</h3><p>Changes from qtwebkit-2.1.x-week09 to qtwebkit-2.1.x-week10 </p><p>2 bugs, 3 commits</p><p><strong>Bugs fixed / Tasks done:</strong></p><ul><li><a href="https://webkit.org/b/33179">#33179</a>: [Qt] Enterkey to go to Newline does not work in the text area(in HTML form)<br /></li><li><a href="https://webkit.org/b/55945">#55945</a>: [Qt] MemoryCache deadDecodedDataDeletionInterval is not exposed for client's usage</li></ul><p><strong>Commits added or cherry-picked:</strong></p><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/d8432cb">d8432cb</a>: [Qt] MemoryCache deadDecodedDataDeletionInterval is not exposed for client's usage<br /></li><li><a href="http://gitorious.org/webkit/qtwebkit/commit/4c62789">4c62789</a>: [Qt] Enterkey to go to Newline does not work in the text area(in HTML form)<br /></li></ul>Caio Marcelohttp://www.blogger.com/profile/17290753725247400130noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-15454546757886844582011-03-04T21:13:00.000+01:002011-03-04T21:13:09.472+01:00Week 09 updates on QtWebKit stable branches (v2.1 and v2.1.x)<div style="font-family: inherit;">QtWebKit-2.1 -- also known as "the never ending story" ;-) <a href="https://bugs.webkit.org/show_bug.cgi?id=39121">still has one blocker bug waiting for a fix</a>, so no RC status yet. QtWebKit-2.1.x is still a bit far from release, as there is some Q&A effort going on and we expect to see more blocker bugs appear in the next weeks.</div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;">Again, <a href="http://labs.qt.nokia.com/2011/03/03/briefly-about-upcoming-qtwebkit-releases/">remember these versions are targeted at Nokia devices</a> (Symbian and Meego) and are not officially supported on other platforms. The next multi-platform official QtWebKit release will be QtWebKit-2.2, which is under development right now and will be part of the next Qt bundle.</div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;">Status below:</div><div style="font-family: inherit;"></div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><span style="font-size: large;"><b>QtWebKit-2.1 </b></span></div><div style="font-family: inherit;">Changes from qtwebkit-2.1-week08 to qtwebkit-2.1-week09</div><div style="font-family: inherit;">1 bug, 1 commit</div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><b>Bugs fixed / Tasks done:</b></div><ul style="font-family: inherit;"><li><a href="https://webkit.org/b/48636">#48636</a>: [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String </li>
</ul><div style="font-family: inherit;"><b>Commits added or cherry-picked:</b></div><ul style="font-family: inherit;"><li><a href="http://gitorious.org/webkit/qtwebkit/commit/01f01ed">01f01ed</a>: [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String </li>
</ul><div style="font-family: inherit;"><br />
<span style="font-size: large;"><span><b>QtWebKit-2.1.x</b></span></span><br />
Changes from qtwebkit-2.1.x-week08 to qtwebkit-2.1-week09</div><div style="font-family: inherit;">3 bugs, 6 commits</div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><b>Bugs fixed / Tasks done:</b></div><ul style="font-family: inherit;"><li><a href="https://webkit.org/b/48636">#48636</a>: [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String<br />
</li>
<li><a href="https://webkit.org/b/50222">#50222</a>: [Qt] QML WebView inside a Flickable shows checkers pattern at startup<br />
</li>
<li><a href="https://webkit.org/b/50311">#50311</a>: [Qt] No way to paint unclipped frame contents with current Qt API. </li>
</ul><div style="font-family: inherit;"><b>Commits added or cherry-picked:</b></div><ul style="font-family: inherit;"><li><a href="http://gitorious.org/webkit/qtwebkit/commit/c31f2f4">c31f2f4</a>: [Qt] QML WebView inside a Flickable shows checkers pattern at startup<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/0a95892">0a95892</a>: [Qt] Build tst_qdeclarativewebview if QT_CONFIG contains declarative.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/7f9fbf4">7f9fbf4</a>: Rubber-stamped by Laszlo Gombos<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/01f01ed">01f01ed</a>: [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/96e193d">96e193d</a>: Unreviewed trivial fix for unsucesful merge of 2.1 into 2.1.x </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-10556960110928188082011-03-01T00:20:00.000+01:002011-03-01T00:20:39.429+01:00Week 08 updates on QtWebKit stable branches (v2.1 and v2.1.x)QtWebKit-2.1 still has <a href="https://bugs.webkit.org/show_bug.cgi?id=39121">bugs blocking the release</a>, so it'll take a while for it to be considered a release-candidate again. QtWebKit-2.1.x had a far amount of crash fixes and is moving, but the release date is not in the horizon yet.<br />
<br />
Some people may have noticed that we already have meta-bugs for QtWebKit-2.2 (<a href="https://bugs.webkit.org/show_bug.cgi?id=55055">critical</a> and <a href="https://bugs.webkit.org/show_bug.cgi?id=55056">non-critical</a>). QtWebKit-2.2 development will happen on trunk for a couple more months before we create the stable branch and start making cherry-picks and weekly releases, so these meta-bugs are just for prioritization at the moment.<br />
<br />
Finally, just to reinforce what already has been said in the past: the QtWebKit-2.1 versions (2.1.0 and 2.1.x) are internal Nokia releases and will not be supported or officially tested on desktop environments. QtWebKit-2.2, on the other hand, will be supported on all Qt platforms and will be included in the next version of the Qt bundle, so expect a much clear and transparent process on the development and stabilization of this version.<br />
<br />
<span style="font-size: large;"><b>QtWebKit-2.1</b></span><br />
Changes from qtwebkit-2.1-week07 to qtwebkit-2.1-week08<br />
1 bugs, 1 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/54639">#54639</a>: Navigating downwards / upwards does not focus on the links spread across more than one line. </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3721aa1">3721aa1</a>: Navigating downwards / upwards does not focus on the links spread across more than one line. </li>
</ul><br />
<span style="font-size: large;"><b>QtWebKit-2.1.x</b></span><br />
Changes from qtwebkit-2.1.x-week07 to qtwebkit-2.1.x-week08<br />
9 bugs, 11 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/37191">#37191</a>: [Qt] WebKit crash in WebCore::FrameLoader::loadResourceSynchronously()<br />
</li>
<li><a href="https://webkit.org/b/52449">#52449</a>: Crash when logging into gmail.com with frame flattening turned on.<br />
</li>
<li><a href="https://webkit.org/b/53774">#53774</a>: [Qt] Crash in QGraphicsVideoItem when closing a scene in fullscreen mode.<br />
</li>
<li><a href="https://webkit.org/b/54639">#54639</a>: Navigating downwards / upwards does not focus on the links spread across more than one line.<br />
</li>
<li><a href="https://webkit.org/b/54887">#54887</a>: [Qt] High memory usage for accelerating compositing html layers<br />
</li>
<li><a href="https://webkit.org/b/54976">#54976</a>: Incorrect switch-case fall-through inside InspectorClientQt.cpp<br />
</li>
<li><a href="https://webkit.org/b/55085">#55085</a>: [Qt] add android 2.2 user agent to QtTestBrowser<br />
</li>
<li><a href="https://webkit.org/b/55147">#55147</a>: Missing volumechangeEvent in case of mediaPlayerVolumeChanged gets callback<br />
</li>
<li><a href="https://webkit.org/b/55252">#55252</a>: [Qt] Notify HTMLMediaElement when MediaPlayerPrivateQt's playback state gets changed </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/df4f04d">df4f04d</a>: [Qt] Crash in QGraphicsVideoItem when closing a scene in fullscreen mode.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/1dd2487">1dd2487</a>: [Qt] plugins/no-mime-with-valid-extension.html fails<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/c3702ad">c3702ad</a>: Crash when logging into gmail.com with frame flattening turned on.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/3721aa1">3721aa1</a>: Navigating downwards / upwards does not focus on the links spread across more than one line.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/12a2bcc">12a2bcc</a>: [Qt] Dont use QPixmapCache if QPixmapCache::cacheLimit() is too small<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6780e84">6780e84</a>: [Qt] add android 2.2 user agent to QtTestBrowser<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/677fa11">677fa11</a>: [Qt] Don't fall through case in variantToSetting() if qvariant.type() is Bool<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/847d993">847d993</a>: Missing volumechangeEvent in case of mediaPlayerVolumeChanged gets callback<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/ac25b02">ac25b02</a>: [Qt] Notify HTMLMediaElement when MediaPlayerPrivateQt's playback state gets changed<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/757fbfd">757fbfd</a>: [Qt] Enable usage of synchronous HTTP feature in Qt </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-71381675702734921192011-02-21T22:40:00.000+01:002011-02-21T22:40:27.370+01:00Week 07 updates on QtWebKit stable branches (v2.1 and v2.1.x)<span style="font-size: small;">There was some unexpected activity in the qtwebkit-2.1 branch this week (so much for calling it a "Release Candidate") due to more Q&A efforts on the Symbian platforms targeted by this release. There are bugs still blocking 2.1, so this is not a release-candidate anymore.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">The 2.1.x branch had its fair amount of commits and a fix from last week was reverted due to a regression (bug </span><span style="font-size: small;"><a href="https://bugs.webkit.org/show_bug.cgi?id=52449">#52449</a>, commit </span><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/4892409">4892409</a></span><span style="font-size: small;">)</span><span style="font-size: small;">. Hopefully we'll be able to declare it a RC in a few weeks.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><span style="font-size: large;"><b>QtWebKit-2.1: </b></span></span><br />
<span style="font-size: small;">Changes from qtwebkit-2.1-week06 to qtwebkit-2.1-week07</span><br />
<span style="font-size: small;">3 bugs, 4 commits</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://webkit.org/b/32509">#32509</a>: Composition input method lacks character echo in password input fields</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/49848">#49848</a>: Make it possible to display the last character of a secure text field unobscured</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54742">#54742</a>: [Qt] The localized vendor name for Qt SIS packages should be "Nokia" </span></li>
</ul><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span><br />
<ul><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/f54b7ba">f54b7ba</a>: [Qt] The localized vendor name for Qt SIS packages should be "Nokia"</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/766509e">766509e</a>: CharacterData needs cleanup</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/6af0e1a">6af0e1a</a>: <http://webkit.org/b/49848> Make it possible to display the last character of a secure text field unobscured</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/45527cd">45527cd</a>: Update API to support displaying last character in function makeSecure(). </span></li>
</ul><br />
<span style="font-size: small;"><span style="font-size: large;"><b>QtWebKit-2.1.x: </b></span></span> <br />
<span style="font-size: small;">Changes from qtwebkit-2.1.x-week06 to qtwebkit-2.1.x-week07</span><br />
<span style="font-size: small;">7 bugs, 14 commits</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://webkit.org/b/32509">#32509</a>: Composition input method lacks character echo in password input fields</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/41948">#41948</a>: REGRESSION(r60392): Registerfile can be unwound too far following an exception</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/49848">#49848</a>: Make it possible to display the last character of a secure text field unobscured</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/50495">#50495</a>: [Qt] wmode parameter for flash plugins always gets overridden to opaque on QGraphicsWebView</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/53973">#53973</a>: [Qt] Can't play HTML5 Video because of the URL is percent encoded twice</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54308">#54308</a>: Always display the media controls when requiresFullscreenForVideoPlayback() is true</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54742">#54742</a>: [Qt] The localized vendor name for Qt SIS packages should be "Nokia" </span></li>
</ul><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span><br />
<ul><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/d7dfe95">d7dfe95</a>: Fix regression introduced by a workaround for a Symbian bug on media play</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/e2be854">e2be854</a>: 2nd try: Fix regression introduced by a workaround for a Symbian bug on media play</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/4892409">4892409</a>: Revert fix for bug 52449 (Crash when logging into gmail.com ...)</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/10a21c6">10a21c6</a>: The URL of HTML5 Video Element is percent encoded at websites such as youtube.</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/9b0c70f">9b0c70f</a>: [Qt] wmode gets overridden even if already windowless in QGraphicsWebView</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/d69a3cc">d69a3cc</a>: 3rd try: Fix regression introduced by a workaround for a Symbian bug on media play</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/f54b7ba">f54b7ba</a>: [Qt] The localized vendor name for Qt SIS packages should be "Nokia"</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/c2ed50b">c2ed50b</a>: Always display the media controls when requiresFullscreenForVideoPlayback() is true</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/5386b0f">5386b0f</a>: JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=41948</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/766509e">766509e</a>: CharacterData needs cleanup</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/6af0e1a">6af0e1a</a>: <http://webkit.org/b/49848> Make it possible to display the last character of a secure text field unobscured</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/45527cd">45527cd</a>: Update API to support displaying last character in function makeSecure(). </span></li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com1tag:blogger.com,1999:blog-5780416887691734629.post-91441601814717437802011-02-15T00:39:00.000+01:002011-02-15T14:28:25.696+01:00Week 06 updates on QtWebKit stable branches (v2.1 and v2.1.x)<span style="font-size: small;">This weekly tag includes several fixes on both branches: 2.1 and 2.1.x. The reason for most of these patches is that we found several commits on the Qt tree which have never been sent to webkit.org and therefore were not part of our branches.</span><br />
<br />
<span style="font-size: small;">A test branch for 2.1.x is also available, with some fixes which are not final yet but are useful for integrators and Q&A. See the end of this post for the list of bugs fixed in that branch.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: large;"><b>QtWebKit-2.1</b></span><br />
<span style="font-size: small;">Changes from qtwebkit-2.1-week04 to qtwebkit-2.1-week06 (there was no week05 tag)</span><br />
<span style="font-size: small;">4 bugs, 4 commits</span><br />
<span style="font-size: small;"> </span><br />
<span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://webkit.org/b/51169">#51169</a>: [Qt][S60] Vertical borders of buttons and frames are misaligned</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54236">#54236</a>: [Qt] Misc documentation fixes/updates</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54240">#54240</a>: [Qt] Fix assert in QDeclarativeWebView</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54242">#54242</a>: [Qt] Ensure WebView press delay timer is cancelled when grab is taken </span></li>
</ul><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span><br />
<ul><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/830d494">830d494</a>: [Qt] Ensure WebView press delay timer is cancelled when grab is taken</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/96da807">96da807</a>: [Qt] Fix assert in QDeclarativeWebView</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/36eade0">36eade0</a>: [Qt] Misc documentation fixes/updates</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/30058fe">30058fe</a>: [Qt][S60] Vertical borders of buttons and frames are misaligned </span></li>
</ul><span style="font-size: small;"><br />
</span><br />
<span style="font-size: large;"><b>QtWebKit-2.1.x </b></span><br />
<span style="font-size: small;">Changes from qtwebkit-2.1.x-week05 to qtwebkit-2.1.x-week06</span><br />
<span style="font-size: small;">7 bugs, 9 commits</span><br />
<br />
<span style="font-size: small;"><b>Bugs fixed / Tasks done:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://webkit.org/b/44828">#44828</a>: FrameView should make more calls to postLayoutTasks() using the timer</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/51169">#51169</a>: [Qt][S60] Vertical borders of buttons and frames are misaligned</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/52449">#52449</a>: Crash when logging into gmail.com with frame flattening turned on.</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/53682">#53682</a>: [Qt][Symbian] HTML5 audio/video can't play after click the play button</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54236">#54236</a>: [Qt] Misc documentation fixes/updates</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54240">#54240</a>: [Qt] Fix assert in QDeclarativeWebView</span> </li>
<li><span style="font-size: small;"><a href="https://webkit.org/b/54242">#54242</a>: [Qt] Ensure WebView press delay timer is cancelled when grab is taken </span></li>
</ul><span style="font-size: small;"><b>Commits added or cherry-picked:</b></span><br />
<ul><li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/830d494">830d494</a>: [Qt] Ensure WebView press delay timer is cancelled when grab is taken</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/96da807">96da807</a>: [Qt] Fix assert in QDeclarativeWebView</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/36eade0">36eade0</a>: [Qt] Misc documentation fixes/updates</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/30058fe">30058fe</a>: [Qt][S60] Vertical borders of buttons and frames are misaligned</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/429bbaa">429bbaa</a>: Workaround for QtMultimedia bug (QTMOBILITY-1090)</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/dd42ac9">dd42ac9</a>: Fix for https://bugs.webkit.org/show_bug.cgi?id=44828 FrameView</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/5de3e63">5de3e63</a>: Variable name change. m_shouldFirePostLayoutTimer is now</span> </li>
<li><span style="font-size: small;"><a href="http://gitorious.org/webkit/qtwebkit/commit/ea0fd56">ea0fd56</a>: Crash when logging into gmail.com with frame flattening turned on. </span></li>
</ul><span style="font-size: small;"><b>For the <a href="http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.1.x-tests">qtwebkit-2.1.x-tests</a> branch:</b></span><br />
<ul><li><span style="font-size: small;"><a href="https://bugs.webkit.org/show_bug.cgi?id=54308">Bug #54308: </a>Always display the media controls when requiresFullscreenForVideoPlayback() is true</span></li>
<li><span style="font-size: small;"><a href="https://bugs.webkit.org/show_bug.cgi?id=53973">Bug #53973:</a> [Qt] Can't play HTML5 Video because of the URL is percent encoded twice</span></li>
<li><span style="font-size: small;"><a href="https://bugs.webkit.org/show_bug.cgi?id=53774">Bug #53774</a>: [Qt] Crash in QGraphicsVideoItem when closing a scene in fullscreen mode</span></li>
<li><span style="font-size: small;"><a href="https://bugs.webkit.org/show_bug.cgi?id=32509">Bug #32509: </a>Composition input method lacks character echo in password input fields</span></li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-27148400495183800362011-02-08T13:54:00.000+01:002011-02-08T13:54:59.068+01:00Week 05 updates on QtWebKit stable branches (v2.1 and v2.1.x)As previously mentioned, QtWebKit-2.1 is an RC (Release Candidate). As it's targeted and supported only on Symbian, it's waiting for a final "Go" from the involved teams before an official release.<br />
<br />
The 2.1.x branch is in relative good shape, but as with 2.1, it's waiting for feedback and Q&A from the teams involved and therefore should have quite a few more bugs fixed before it's ready for a release.<br />
<br />
There has been some discussion on the mailing list about the scope of 2.1. The official scope of 2.1.x (it'll probably be released as 2.1.1 if nothing goes wrong with 2.1.0) is: 2.1.0 + html5 media (audio/video) + critical fixes. There are other feature requests by Nokia/Symbian (the only official audience for this release), which will be, from now on, discussed in the public mailing list before being pushed into the branch. The current list of proposed fixes for 2.1.x is available via the tracker bugs: <a href="https://bugs.webkit.org/show_bug.cgi?id=50925">#50925</a> and <a href="https://bugs.webkit.org/show_bug.cgi?id=50926">#50926</a>.<br />
<br />
<b>Release notes for qtwebkit-2.1.x-week05</b><br />
Changes since qtwebkit-2.1.x-week04<br />
1 bugs, 1 commit<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/53010">#53010</a>: Move contentEditable related tests to fast/dom/HTMLElement </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/3ed7d92">3ed7d92</a>: Move contentEditable related test cases to the right place as they are DOM </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-66529922162395305282011-01-31T22:30:00.000+01:002011-01-31T22:30:05.200+01:00Week 04 updates on QtWebKit stable branches (v2.1 and v2.1.x)QtWebKit 2.1 is quite stable and no more changes are planned. It'll probably be released next week or so. The work is now focused on QtWebKit-2.1.x, which will have HTML5 multimedia features.<br />
<br />
As mentioned in the <a href="http://qtwebkit.blogspot.com/2011/01/week-03-updates-on-qtwebkit-stable.html">previous post</a>, the qtwebkit-2.2 branch has been removed. Please use the new qtwebkit-2.1.x branch.<br />
<br />
<br />
<b>Release notes for qtwebkit-2.1.x-week04</b><br />
Changes since last week, when the 2.2 branch was renamed.<br />
9 bugs, 10 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/35427">#35427</a>: [Qt] Missing default controls for media element when loaded as stand alone document<br />
</li>
<li><a href="https://webkit.org/b/45613">#45613</a>: [Qt] Fix http/tests/navigation/reload-subframe-object.html<br />
</li>
<li><a href="https://webkit.org/b/45643">#45643</a>: [Qt] Don't add empty strings to list of supported image MIME types<br />
</li>
<li><a href="https://webkit.org/b/48134">#48134</a>: Keyboard events generated using event.initKeyboardEvent() are different from the real key press<br />
</li>
<li><a href="https://webkit.org/b/48446">#48446</a>: Wrong parameter when getting MIME type from extension<br />
</li>
<li><a href="https://webkit.org/b/51543">#51543</a>: [Qt] Add fullscreen media control button for html video<br />
</li>
<li><a href="https://webkit.org/b/52057">#52057</a>: setContentEditable with invalid string should throw exception<br />
</li>
<li><a href="https://webkit.org/b/52059">#52059</a>: setContentEditable should be case insensitive<br />
</li>
<li><a href="https://webkit.org/b/52822">#52822</a>: [Qt] Clean up the Media Controls CSS for Qt </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/053ac13">053ac13</a>: Set QtWebKit version to 4.8.1<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/1f0a7be">1f0a7be</a>: [Qt] Fix http/tests/navigation/reload-subframe-object.html<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/495f6f1">495f6f1</a>: [Qt] Don't add empty strings to list of supported image MIME types<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/5454ae3">5454ae3</a>: 2010-10-27 Crystal Zhang <haizhang@rim.com><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/56db691">56db691</a>: setContentEditable with invalid string should throw exception.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/7174385">7174385</a>: Fix layout tests related to setContentEditable<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/8a14b20">8a14b20</a>: Should use eventSender for simulating keyboard events instead of using js<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/1835fc6">1835fc6</a>: [Qt] Fix missing default controls for stand-alone media elements<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/7623b93">7623b93</a>: Clean up the Media Controls CSS for Qt<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/138dcb6">138dcb6</a>: [Qt] Add fullscreen media control button for html video </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-90878103564953323082011-01-24T23:27:00.000+01:002011-01-25T15:26:47.262+01:00Week 03 updates on QtWebKit stable branches (v2.1 and v2.2)Firt of all, there are some news regarding QtWebKit-2.2: <a href="https://lists.webkit.org/pipermail/webkit-qt/2011-January/001150.html">it'll be an update to the QtWebKit-2.1 series, thus it'll be renamed to QtWebKit-2.1.x</a>. Assuming no intermediary releases are made (e.g.: security updates), it'll probably be released as the 2.1.1 version. <br />
<br />
Since the change was announced just today, this weekly tag will still be named qtwebkit-2.2-weekXX and the branch will stay as qtwebkit-2.2, but <b>by the end of this week the qtwebkit-2.2 branch will be renamed to "qtwebkit-2.1.x"</b>. Once 2.1.0 is released the branch will be incorporated into the current qtwebkit-2.1 branch.<br />
<br />
The tags will also change to include the minor version, thus being named 2.1.0-[...] and 2.1.x-[...].<br />
<br />
<b>QtWebKit-2.1.0</b><br />
Changes from qtwebkit-2.1-week02 to qtwebkit-2.1-week03:<br />
1 commit <br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li>None<br />
</li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/b22b52c">b22b52c</a>: Add a Tools --> WebKitTools symlink<br />
</li>
</ul><br />
<b>QtWebKit-2.2 (will be renamed to qtwebkit-2.1.x)</b><br />
Release Notes for qtwebkit-2.2-week03 - Changes since qtwebkit-2.2-week02<br />
23 bugs, 33 commits<br />
<br />
The bulk of the HTML5 video work has been cherry-picked or backported from trunk during this week, so there's an unusual number of bugs and commits included in this release:<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/36663">#36663</a>: Rename QTKit based media engine class name<br />
</li>
<li><a href="https://webkit.org/b/37591">#37591</a>: HTML5 "video" tag with poster frame defined "flashes" right before movie displays</li>
<li><a href="https://bugs.webkit.org/show_bug.cgi?id=42087">#42087</a>: Don’t handle empty URL attributes specially in reflection, even in cases such as <img src=""><br />
</li>
<li><a href="https://webkit.org/b/42897">#42897</a>: Inserting a <source> element should immediately set networkState to NETWORK_NO_SOURCE.<br />
</li>
<li><a href="https://webkit.org/b/43702">#43702</a>: <video> element does not resize correctly<br />
</li>
<li><a href="https://webkit.org/b/43923">#43923</a>: HTMLMediaElement::prepareForLoad should cancel current plug-in proxy media player<br />
</li>
<li><a href="https://webkit.org/b/44013">#44013</a>: HTMLMediaElement should delay document load event<br />
</li>
<li><a href="https://webkit.org/b/44343">#44343</a>: Media element canPlayType("application/octet-stream") not handled correctly<br />
</li>
<li><a href="https://webkit.org/b/44370">#44370</a>: Media engine should not be asked to open all urls<br />
</li>
<li><a href="https://webkit.org/b/44577">#44577</a>: HTMLMediaElement.canPlayType must be case insensitive for MIME type.<br />
</li>
<li><a href="https://webkit.org/b/44743">#44743</a>: Crash reloading fast/events/tabindex-focus-blur-all.html test<br />
</li>
<li><a href="https://webkit.org/b/44985">#44985</a>: canPlayType("application/octet-stream") must return ""<br />
</li>
<li><a href="https://webkit.org/b/45263">#45263</a>: Add mediaPlayerPlaybackStateChanged to MediaPlayerClient<br />
</li>
<li><a href="https://webkit.org/b/45264">#45264</a>: Implement MediaPlayerPrivate::platformMedia() for the Qt port<br />
</li>
<li><a href="https://webkit.org/b/45306">#45306</a>: Media elements should derive from ActiveDOMObjects<br />
</li>
<li><a href="https://webkit.org/b/45694">#45694</a>: 'seeking' event should always fire<br />
</li>
<li><a href="https://webkit.org/b/46777">#46777</a>: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent<br />
</li>
<li><a href="https://webkit.org/b/47073">#47073</a>: REGRESSION (r68774): It made fast/events/tabindex-focus-blur-all.html crash<br />
</li>
<li><a href="https://webkit.org/b/50419">#50419</a>: [Qt] QWebPage sends out a RequestSoftwareInputPanel event incorrectly in particular case<br />
</li>
<li><a href="https://webkit.org/b/51249">#51249</a>: [Qt] Extend the Platform Plugin to support full screen video handler<br />
</li>
<li><a href="https://webkit.org/b/51957">#51957</a>: Provide test cases for testing contentEditable DOM attribute<br />
</li>
<li><a href="https://webkit.org/b/52056">#52056</a>: contentEditable attribute should be "inherit" if missing<br />
</li>
<li><a href="https://webkit.org/b/52906">#52906</a>: [Qt] fast/backgrounds/svg-as-mask.html fails </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/b22b52c">b22b52c</a>: Add a Tools --> WebKitTools symlink<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6cc7b07">6cc7b07</a>: Don't handle empty URL attributes specially in reflection, even in cases such as <img src=""><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/787fad8">787fad8</a>: HTML5 "video" tag with poster frame defined "flashes" right before movie displays<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/68a63b1">68a63b1</a>: 2010-08-09 Eric Carlson <eric.carlson@apple.com><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/1cc3120">1cc3120</a>: Inserting a <source> element should immediately set networkState to NETWORK_NO_SOURCE.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6a0dc57">6a0dc57</a>: HTMLMediaElement::prepareForLoad should cancel current plug-in proxy media player<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/59e84a0">59e84a0</a>: [Qt] Pre-roll media when loading media elements<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/e57b468">e57b468</a>: [Qt] Add media element support for preload=none<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/ad95a28">ad95a28</a>: Restore intrinsic size of video elements after loading poster<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/f8fc17d">f8fc17d</a>: Media element canPlayType("application/octet-stream") not handled correctly<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/0386972">0386972</a>: Media engine should not be asked to open all urls<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/c7a1663">c7a1663</a>: HTMLMediaElement.canPlayType must be case insensitive for MIME type.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/4733735">4733735</a>: 2010-08-26 Eric Carlson <eric.carlson@apple.com><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/7f9cf48">7f9cf48</a>: Crash reloading fast/events/tabindex-focus-blur-all.html test<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/92301c0">92301c0</a>: canPlayType("application/octet-stream") must return ""<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/e5e1392">e5e1392</a>: Media elements should derive from ActiveDOMObjects<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/c8a799f">c8a799f</a>: Implement MediaPlayerPrivate::platformMedia() for the Qt port<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/b9014dd">b9014dd</a>: Add mediaPlayerPlaybackStateChanged to MediaPlayerClient<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/d7a0127">d7a0127</a>: 'seeking' event should always fire<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/600bc9b">600bc9b</a>: [Qt] Rename MediaPlayerPrivate to MediaPlayerPrivateQt/Phonon<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/3ceb8b3">3ceb8b3</a>: [Qt] Rename member variable in MediaPlayerPrivateQt<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/9211999">9211999</a>: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/10ee6dd">10ee6dd</a>: Minor cleanup of MediaPlayerPrivateQt<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/156a8bb">156a8bb</a>: [Qt] Ensure that the media player backend does not leave any resources around<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/67e978d">67e978d</a>: [Qt] Ensure we always report a valid size for the video<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/4b4d061">4b4d061</a>: [Qt] Disconnect signals before destroying MediaPlayerPrivateQt<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6ac72a2">6ac72a2</a>: [Qt] Extend the Platform Plugin to support full screen video handler<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/1dc9233">1dc9233</a>: [Qt] fast/backgrounds/svg-as-mask.html fails<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/3a5ef1b">3a5ef1b</a>: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/13c4ed2">13c4ed2</a>: Added test contents for contentEditable DOM attribute.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/402b427">402b427</a>: 2011-01-19 Chang Shu <chang.shu@nokia.com><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/c7d6b63">c7d6b63</a>: [Qt] QWebPage sends out a RequestSoftwareInputPanel event </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com1tag:blogger.com,1999:blog-5780416887691734629.post-71929508856118203172011-01-18T00:35:00.000+01:002011-01-18T00:35:04.589+01:00Week 02 updates on QtWebKit stable branches (v2.1 and v2.2)QtWebKit-2.1 is in release candidate state and had two commits since last week, to remove an unwanted feature which was still there: TransformAction event (the implementation is non-standard and since it's not required at the moment, we better not publish it).<br />
<br />
QtWebKit-2.2 is following its course, with a standard bunch of commits added and several more expected in the coming weeks.<br />
<br />
Detailed status below:<br />
<br />
<b>QtWebKit-2.1</b><br />
Changes from qtwebkit-2.1-week01 to qtwebkit-2.1-week02:<br />
2 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li>None \o/</li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/28a3ff1">28a3ff1</a>: Remove TransformActionEvent support (1/2)<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6248c65">6248c65</a>: Remove TransformActionEvent support (2/2) </li>
</ul><br />
<br />
<b>QtWebKit-2.2</b><br />
Changes from qtwebkit-2.2-week01 to qtwebkit-2.2-week02:<br />
5 bugs, 9 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/30179">#30179</a>: [Qt] Need a way to inform the application when a Netscape plugin is created or deleted.<br />
</li>
<li><a href="https://webkit.org/b/51879">#51879</a>: [Symbian] Adobe flash Lite plugin on Symbian needs null window quirk<br />
</li>
<li><a href="https://webkit.org/b/52213">#52213</a>: [Qt] Need to provide plugin coordinates to windowless plugins on symbian<br />
</li>
<li><a href="https://webkit.org/b/52252">#52252</a>: [Qt] Use a black background color for the video element on Qt Mobile<br />
</li>
<li><a href="https://webkit.org/b/52315">#52315</a>: [Qt] Use a big central media play control button for video element </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/a32c088">a32c088</a>: 2011-01-10 Leonid Ebril <leonid.ebril@nokia.com><br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/f3f39d4">f3f39d4</a>: [Qt] Provide plugin coordinates to windowless plugins on Symbian.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/28a3ff1">28a3ff1</a>: Remove TransformActionEvent support (1/2)<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/6248c65">6248c65</a>: Remove TransformActionEvent support (2/2)<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/b92afdd">b92afdd</a>: [Qt] Use a black background color for the video element on Qt Mobile<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/ff08dd9">ff08dd9</a>: [Qt] Use a big central media play control button for video element<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/e94a2d3">e94a2d3</a>: [Qt] Need a way to inform the application when a Netscape plugin is created.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/415a230">415a230</a>: [Qt] Fix build problem introduced by http://trac.webkit.org/changeset/75713 </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-43690705980985586172011-01-10T22:21:00.000+01:002011-01-10T22:21:19.356+01:00Updates on QtWebKit stable branches (v2.1 and v2.2)QtWebKit-2.1 is basically in RC state, without any pending <a href="https://bugs.webkit.org/show_bug.cgi?id=39121">critical bugs</a> for the moment.<br />
<br />
QtWebKit-2.2 is under stabilization, with a relativelly long list of <a href="https://bugs.webkit.org/show_bug.cgi?id=50925">release-critical bugs</a> still to be fixed.<br />
<br />
Below the reports from the previous week. Please note that qtwebkit-2.1 is contantly merged into qtwebkit-2.2, so some bugs/commits appear on both lists:<br />
<br />
<br />
<b>QtWebKit-2.1</b><br />
Changes from qtwebkit-2.1-week51/52 to qtwebkit-2.1-week01:<br />
1 bugs, 2 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/51464">#51464</a>: [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/56678c1">56678c1</a>: [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/14f4ce2">14f4ce2</a>: Update .def file for symbian winscw </li>
</ul><br />
<b>QtWebKit-2.2</b><br />
Changes from qtwebkit-2.2-week52 to qtwebkit-2.2-week01: <br />
3 bugs, 6 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/42968">#42968</a>: Browser is failing 16 baseline test from Selector API Test Suite<br />
</li>
<li><a href="https://webkit.org/b/51133">#51133</a>: Provide an interface to force using fullscreen mediaplayer<br />
</li>
<li><a href="https://webkit.org/b/51464">#51464</a>: [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/6f4a70e">6f4a70e</a>: Provide an interface to require using fullscreen mediaplayer<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/26e1be3">26e1be3</a>: Provide an interface to require using fullscreen mediaplayer<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/8c22a83">8c22a83</a>: Browser is failing 16 baseline test from Selector API Test Suite<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/56678c1">56678c1</a>: [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/14f4ce2">14f4ce2</a>: Update .def file for symbian winscw </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-15976179279429982102011-01-04T13:21:00.000+01:002011-04-26T21:24:58.731+02:00WebKit repositoriesHere's a cheat sheet for all the WebKit repositories.<br />
<br />
SVN: http://svn.webkit.org/repository/webkit. This is always the latest and greatest WebKit code since SVN is the version control used for WebKit code. To checkout trunk, you would do 'svn co http://svn.webkit.org/repository/webkit/trunk'.<br />
<br />
Git mirror at webkit.org: git://git.webkit.org/WebKit.git. This git repository is a mirror of the svn repository. If you work with the Qt/WebKit port, you should _not_ choose this (for reasons explained below).<br />
<br />
Git mirror at Gitorious.org: git@gitorious.org:webkit/webkit.git. This git repository is a mirror of the svn repository. The difference is that the author/committer names in the commits are "cleaned" up. For example, in the webkit.org's repo it might say 'girish@forwardbias.in@268f45cc-cd09-0410-ab3c-d52691b4dbfc'. In gitorious' repo, this is cleaned up as 'girish@forwardbias.in. As a result of this cleanup, the repository sha1's of gitorious and webkit.org _don't_ match. This mirror is run by Tor Arne. If it is not up to date for some reason, you now know whom to poke.<br />
<br />
qtwebkit at gitorious.org: git://gitorious.org/+qtwebkit-developers/webkit/qtwebkit.git. This is the QtWebKit repository. The releases are essentially branches created from the gitorious.org mirror with patches/hot fixes applied. These patches may not have yet landed upstream. And the commits might be in a different order. Since, qtwebkit is branch off gitorious.org, QtWebKit developers would find working with the gitorious.org easier. If you fetch gitorious.org mirror often, you will have lesser objects to fetch to keep qtwebkit uptodate (as opposed to webkit.org git mirror which has nothing in common with qtwebkit).<br />
<br />
My usual git-svn workflow:<br />
git fetch webkit-gitorious (get git-svn commits)<br />
git update-ref refs/remotes/trunk webkit-gitorious/master (change the trunk)<br />
git svn rebase (makes git-svn update the svn<->sha1 mapping)Girish Ramakrishnanhttp://www.blogger.com/profile/16643998355165288119noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-69987407907094250562010-12-27T20:42:00.000+01:002010-12-27T20:42:40.674+01:00qtwebkit-2.1-week51 status report - changes since qtwebkit-2.1-week50Release Notes for qtwebkit-2.1-week51 - Changes since qtwebkit-2.1-week50<br />
<br />
0 bugs, 1 commits<br />
<br />
<b>Commits added or cherry-picked:</b><ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/164d0df">164d0df</a>: Revert "Added haptics implementation that is based on the haptics CSS properties and uses the haptics platform plugin interface" </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-56301703943101504892010-12-21T00:07:00.000+01:002010-12-21T00:07:09.000+01:00qtwebkit-2.1-week50 status report - changes since qtwebkit-2.1-week49Release Notes for qtwebkit-2.1-week50 - Changes since qtwebkit-2.1-week49<br />
1 bugs, 1 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/39958">#39958</a>: [Qt] TextBreakIteratorQt performance </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/4bed859">4bed859</a>: Temporary fix for #39958 (TextBreakIterator QT performance) </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-4838104972737265042010-12-16T21:52:00.000+01:002010-12-16T21:52:33.648+01:00QtWebKit-2.2 branch is now openThe QtWebKit-2.2 branch is now open. In other words, the stabilization process that will lead to the 2.2 release has started.<br />
<br />
Although still in planning stage, what we know for sure is that it'll be based on QtWebKit-2.1 (the branch has been forked from the qtwebkit-2.1 branch) and should be made available sooner than usual (in terms of branch stabilization time).<br />
<br />
Please note that, just as QtWebKit-2.1, QtWebKit-2.2 will be an intermediary release, non officially supported by Nokia on all platforms.<br />
<br />
Some links of interest:<br />
<ul><li><a href="http://trac.webkit.org/wiki/QtWebKitRelease22">QtWebKit-2.2 wiki page</a></li>
<li><a href="https://bugs.webkit.org/show_bug.cgi?id=50925">Tracker for QtWebKit-2.2 critical bugs</a></li>
<li><a href="https://bugs.webkit.org/show_bug.cgi?id=50926">Tracker for QtWebKit-2.2 non-critical bugs</a></li>
<li><a href="http://gitorious.org/+qtwebkit-developers/webkit/qtwebkit/commits/qtwebkit-2.2">QtWebKit-2.2 branch on gitorious</a></li>
</ul><br />
Tests and feedback are very welcome, as usual.Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0tag:blogger.com,1999:blog-5780416887691734629.post-1069364135931107442010-12-13T21:40:00.000+01:002010-12-13T21:40:15.574+01:00qtwebkit-2.1-week49 status report - changes since qtwebkit-2.1-week48.1Release Notes for qtwebkit-2.1-week49 - Changes since qtwebkit-2.1-week48.1<br />
2 bugs, 2 commits<br />
<br />
<b>Bugs fixed / Tasks done:</b><br />
<ul><li><a href="https://webkit.org/b/45391">#45391</a>: QtWebKit asserts when selecting elided text.<br />
</li>
<li><a href="https://webkit.org/b/50730">#50730</a>: Spatial Navigation: Crash when handling iframe of size 0. </li>
</ul><b>Commits added or cherry-picked:</b><br />
<ul><li><a href="http://gitorious.org/webkit/qtwebkit/commit/6aef00a">6aef00a</a>: QtWebKit asserts when selecting elided text.<br />
</li>
<li><a href="http://gitorious.org/webkit/qtwebkit/commit/7bebc59">7bebc59</a>: Spatial Navigation: Crash when handling iframe of size 0. </li>
</ul>Ademarhttp://www.blogger.com/profile/06886168405951892875noreply@blogger.com0