Monday, January 24, 2011

Week 03 updates on QtWebKit stable branches (v2.1 and v2.2)

Firt of all, there are some news regarding QtWebKit-2.2: it'll be an update to the QtWebKit-2.1 series, thus it'll be renamed to QtWebKit-2.1.x. Assuming no intermediary releases are made (e.g.: security updates), it'll probably be released as the 2.1.1 version.

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 by the end of this week the qtwebkit-2.2 branch will be renamed to "qtwebkit-2.1.x". Once 2.1.0 is released the branch will be incorporated into the current qtwebkit-2.1 branch.

The tags will also change to include the minor version, thus being named 2.1.0-[...] and 2.1.x-[...].

QtWebKit-2.1.0
Changes from qtwebkit-2.1-week02 to qtwebkit-2.1-week03:
1 commit

Bugs fixed / Tasks done:
  • None
Commits added or cherry-picked:
  • b22b52c: Add a Tools --> WebKitTools symlink

QtWebKit-2.2 (will be renamed to qtwebkit-2.1.x)
Release Notes for qtwebkit-2.2-week03 - Changes since qtwebkit-2.2-week02
23 bugs, 33 commits

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:

Bugs fixed / Tasks done:
  • #36663: Rename QTKit based media engine class name
  • #37591: HTML5 "video" tag with poster frame defined "flashes" right before movie displays
  • #42087: Don’t handle empty URL attributes specially in reflection, even in cases such as <img src="">
  • #42897: Inserting a <source> element should immediately set networkState to NETWORK_NO_SOURCE.
  • #43702: <video> element does not resize correctly
  • #43923: HTMLMediaElement::prepareForLoad should cancel current plug-in proxy media player
  • #44013: HTMLMediaElement should delay document load event
  • #44343: Media element canPlayType("application/octet-stream") not handled correctly
  • #44370: Media engine should not be asked to open all urls
  • #44577: HTMLMediaElement.canPlayType must be case insensitive for MIME type.
  • #44743: Crash reloading fast/events/tabindex-focus-blur-all.html test
  • #44985: canPlayType("application/octet-stream") must return ""
  • #45263: Add mediaPlayerPlaybackStateChanged to MediaPlayerClient
  • #45264: Implement MediaPlayerPrivate::platformMedia() for the Qt port
  • #45306: Media elements should derive from ActiveDOMObjects
  • #45694: 'seeking' event should always fire
  • #46777: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent
  • #47073: REGRESSION (r68774): It made fast/events/tabindex-focus-blur-all.html crash
  • #50419: [Qt] QWebPage sends out a RequestSoftwareInputPanel event incorrectly in particular case
  • #51249: [Qt] Extend the Platform Plugin to support full screen video handler
  • #51957: Provide test cases for testing contentEditable DOM attribute
  • #52056: contentEditable attribute should be "inherit" if missing
  • #52906: [Qt] fast/backgrounds/svg-as-mask.html fails
Commits added or cherry-picked:
  • b22b52c: Add a Tools --> WebKitTools symlink
  • 6cc7b07: Don't handle empty URL attributes specially in reflection, even in cases such as <img src="">
  • 787fad8: HTML5 "video" tag with poster frame defined "flashes" right before movie displays
  • 68a63b1: 2010-08-09 Eric Carlson <eric.carlson@apple.com>
  • 1cc3120: Inserting a <source> element should immediately set networkState to NETWORK_NO_SOURCE.
  • 6a0dc57: HTMLMediaElement::prepareForLoad should cancel current plug-in proxy media player
  • 59e84a0: [Qt] Pre-roll media when loading media elements
  • e57b468: [Qt] Add media element support for preload=none
  • ad95a28: Restore intrinsic size of video elements after loading poster
  • f8fc17d: Media element canPlayType("application/octet-stream") not handled correctly
  • 0386972: Media engine should not be asked to open all urls
  • c7a1663: HTMLMediaElement.canPlayType must be case insensitive for MIME type.
  • 4733735: 2010-08-26 Eric Carlson <eric.carlson@apple.com>
  • 7f9cf48: Crash reloading fast/events/tabindex-focus-blur-all.html test
  • 92301c0: canPlayType("application/octet-stream") must return ""
  • e5e1392: Media elements should derive from ActiveDOMObjects
  • c8a799f: Implement MediaPlayerPrivate::platformMedia() for the Qt port
  • b9014dd: Add mediaPlayerPlaybackStateChanged to MediaPlayerClient
  • d7a0127: 'seeking' event should always fire
  • 600bc9b: [Qt] Rename MediaPlayerPrivate to MediaPlayerPrivateQt/Phonon
  • 3ceb8b3: [Qt] Rename member variable in MediaPlayerPrivateQt
  • 9211999: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent
  • 10ee6dd: Minor cleanup of MediaPlayerPrivateQt
  • 156a8bb: [Qt] Ensure that the media player backend does not leave any resources around
  • 67e978d: [Qt] Ensure we always report a valid size for the video
  • 4b4d061: [Qt] Disconnect signals before destroying MediaPlayerPrivateQt
  • 6ac72a2: [Qt] Extend the Platform Plugin to support full screen video handler
  • 1dc9233: [Qt] fast/backgrounds/svg-as-mask.html fails
  • 3a5ef1b: CRASH at WebCore::HTMLSourceElement::scheduleErrorEvent
  • 13c4ed2: Added test contents for contentEditable DOM attribute.
  • 402b427: 2011-01-19 Chang Shu <chang.shu@nokia.com>
  • c7d6b63: [Qt] QWebPage sends out a RequestSoftwareInputPanel event

2 comments: