Hi,


Really glad to see this happen, and thanks.



As usual, we checked the new web platform features enabled by default by 
upstream Chromium 47/48 and available in Chrome for Android/Desktop, on 
Crosswalk Project for Android and Windows with upstream samples. We also 
created some test cases for critical features that missed upstream samples.



> From: Crosswalk-dev [mailto:crosswalk-dev-bounces@lists.crosswalk-

> project.org] On Behalf Of Raphael Kubo da Costa

> Sent: Thursday, January 21, 2016 11:29 PM

> To: crosswalk-dev@lists.crosswalk-project.org

> Subject: [Crosswalk-dev] PSA: Welcome, Chromium M48!

>

> Hi, everyone,

>

> As some of you might have already noticed, master (Crosswalk 18) has

> moved from Chromium 46.0.2490.86 to 48.0.2564.79. That's pretty close to

> 48.0.2564.82, which was released yesterday and became the first M48 stable

> release upstream (we're already working on moving to .82).

>

> Skipping M47 and moving directly to M48 required quite a lot of effort, so

> thanks to everyone who's helped with the rebase.

>

> https://github.com/crosswalk-project/crosswalk/pull/3498 contains a fairly

> long description of what has changed, so I'll just list the most important 
> topics

> here:

>

>  * The ozone-wayland repository is no longer being pulled in, as we have

>    stopped maintaining the Linux Ozone-Wayland configuration for now.

>

>  * Presentation API support is currently broken and the tests have been

>    temporarily disabled. The existing extension will be replaced by code

>    that integrates the Chromium implementation, which has started

>    shipping in M48. This is being tracked in XWALK-4646.



Yes, the Presentation API is initially supported; but the sample that Chrome 
status links failed because is a little out-of-date, e.g. using 
navigator.persentation.requestShow in previous version of the specification. We 
will try to report out the issue to upstream Chromium project and may improve 
the demo.



See details of the features supported below.


Chromium 47/48 features: https://www.chromestatus.com/features

Feature

Sample

Chrome for Android
48.0.2564.85

Crosswalk for Android
18.46.474.0

Chrome for Desktop
48.0.2564.97

Crosswalk for Windows
18.48.475.0

Comment

Array.prototype.includes

https://googlechrome.github.io/samples/array-includes-es7/index.html

Pass

Pass

Pass

Pass



Cache.matchAll()

https://zqzhang.github.io/demo/service-workers/cache-matchall-request.html

Pass

Pass

Pass

Pass

EXT_disjoint_timer_query WebGL extension

https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/ext-disjoint-timer-query.html

Pass

Pass

Pass

Pass



Fetch API: RequestInit.referrer

https://zqzhang.github.io/demo/service-workers/requestinit-referrer.html

Pass

Pass

Pass

Pass

MouseEvent.getModifierState

https://googlechrome.github.io/samples/mouseevent-get-modifier-state/index.html

Not applicable

Not applicable

Pass

Pass

There are no 'Meta' and 'AltGraph'  keys on keyboard.

Rest parameters (ES6)

https://googlechrome.github.io/samples/rest-parameters-es6/index.html

Pass

Pass

Pass

Pass



Service Worker: Change the fetch API request flags (mode, credentials and 
redirect) for navigation requests

https://zqzhang.github.io/demo/service-workers/fetchevent-request-flags.html

Pass

Pass

Pass

Pass

UIEvent.sourceCapabilities & InputDeviceCapabilities.firesTouchEvents

no sample











requestIdleCallback

no sample











CSS Font Loading API - FontFaceSet interface

https://googlechrome.github.io/samples/font-face-set/index.html

Pass

Pass

Pass

Pass



CSS font-feature-settings

no sample











Fetch API: data and blob schemes support

no sample











Indexed DB: Replace DOMError with DOMException

https://github.com/crosswalk-project/crosswalk-test-suite/blob/master/webapi/tct-indexeddb-w3c-tests/indexeddb/IDBRequest_error_type.html

Pass

Pass

Pass

Pass

IndexedDB getAll() methods

https://googlechrome.github.io/samples/idb-getall/index.html 
<https://googlechrome.github.io/samples/idb-getall/index.html>

Pass

Pass

Pass

Pass



MediaStreamTrack.remote attribute

https://zqzhang.github.io/demo/webrtc/MediaStreamTrack-remote.html?usePrefixes=1

Pass

Pass

Pass

Pass

More correct min-width/height: auto implementation for flex items

no sample











Notification action buttons

https://tests.peter.sh/notification-generator/

Pass

Fail

Pass

Fail

This is expected because Crosswalk Project supports non-persistent 
notifications while Chromium supports persistent notifications. See XWALK-3654.

Presentation API

https://webscreens.github.io/demo/

Fail

Fail

Fail

Fail

"navigator.persentation.requestShow is not a function"
Actually the demo is a little out-of-date comparing to the specification. Will 
figure out how to improve the demo and make a use-case test.

ServiceWorkerRegistration.update() does not bypass the browser HTTP cache

https://zqzhang.github.io/demo/service-workers/registration-update.html

Pass

Pass

Pass

Pass

Throttle rendering pipeline based on viewport visibility

no sample











Touch and TouchEvent constructors

https://jsbin.com/lohuwa

Pass

Pass

Pass

Pass



UI Events KeyboardEvent |code| attribute

https://googlechrome.github.io/samples/keyboardevent-code-attribute/

Not applicable

Not applicable

Pass

Pass

Enabled on Chrome for Desktop and Crosswalk for Windows only

Unprefixed CSS Writing Modes with syntax updates

no sample











VP9 software encoder/decoder in Chrome for WebRTC

https://simpl.info/mediarecorder/

Fail

Fail

Fail

Fail

Desktop Chrome failed to play (decode) the recorded.

WebAudio: Support chaining on AudioNode.connect() and AudioParam automation 
methods

https://googlechrome.github.io/samples/webaudio-method-chaining/index.html

Pass

Pass

Pass

Fail

Failed to play audio on Crosswalk for Windows; see XWALK-6305.




Thanks,

Zhiqiang
_______________________________________________
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev

Reply via email to