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