Hi,

A little correction of the testing results on Crosswalk Project for Windows, 
because the Service Workers and Performance APIs in Workers need HTTPS support 
rather than local support. Also added testing results on Chrome for Desktop as 
a comparison.

Thanks,
Zhiqiang

From: Zhang, Zhiqiang
Sent: Monday, November 30, 2015 1:40 PM
To: crosswalk-dev@lists.crosswalk-project.org
Subject: RE: Crosswalk master updated to Chromium 46


Hi,



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

> project.org] On Behalf Of Kapade, Mrunal

> Sent: Tuesday, November 24, 2015 8:24 AM

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

> Subject: [Crosswalk-dev] PSA: Crosswalk master updated to Chromium 46

>

> Hello Crosswalkers,

>

> I know you have been waiting for this long time. M46 is finally here and

> Crosswalk has been updated with Chromium stable 46.0.2490.86 after

> merging of the PR[1].



Really glad to see this happen, and thanks.



As usual, Web QA checked the new web platform features enabled by default by 
upstream Chromium 46 and available in Chrome for Android 
(https://www.chromestatus.com/features#=46), on Crosswalk Project for Android 
and Windows with upstream samples. We also created some test cases for critical 
features that missed upstream samples, for example, 
ServiceWorkerRegistration.update() returns a promise (XWALK-5669), Service 
workers: Clients.matchAll() returns clients in MRU order (XWALK-5670), 
PerformanceResourceTiming.workerStart (XWALK-5672), Performance Timeline APIs 
for Workers (XWALK-5673).



Please check below table for the features enabling status, which could safely 
verify the feature tracking M46 rebase, XWALK-5647.


Feature

Sample

Chrome for Android
46.0.2490.76

Crosswalk for Android
17.46.443.0

Chrome for Desktop
46.0.2490.86

Crosswalk for Windows
17.46.443.0

Comment

allow-popups-to-escape-sandbox' sandboxing flag

https://googlechrome.github.io/samples/allow-popups-to-escape-sandbox/index.html

Pass

Fail

Pass

Pass

"allow-popups" expects to allows popups but not allow excuting script, but 
actually it does excute script on Crosswalk for Android.

API to disable scroll restoration on history navigation

http://majido.github.io/scroll-restoration-proposal/tests/

Fail

Fail

Pass

Pass

Got same results on Chrome for Android and Crosswalk for Android.

Block modal dialogs inside a sandboxed iframe

https://googlechrome.github.io/samples/block-modal-dialogs-sandboxed-iframe/index.html

Pass

Pass

Pass

Fail

window.print() always has no popup on Crosswalk for Android, which is a 
different behavior from Chrome for Android.

CSS Intrinsic Sizing

https://googlechrome.github.io/samples/css-intrinsic-sizing/index.html

Pass

Pass

Pass

Pass



CSS Motion Path

https://googlechrome.github.io/samples/css-motion-path/index.html

Pass

Pass

Pass

Pass



CSS.escape()

https://googlechrome.github.io/samples/css-escape/index.html

Pass

Pass

Pass

Pass



Cache API is restricted to secure origins











no sample

Cache.addAll()

https://googlechrome.github.io/samples/service-worker/prefetch/index.html

Pass

Pass

Pass

Pass



DOMException constructor

http://w3c-test.org/WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor.html

Fail

Fail

Fail

Fail

Got same results on all the 4 platforms.

Event.isTrusted attribute

https://googlechrome.github.io/samples/event-istrusted/index.html

Pass

Pass

Pass

Pass



Fetch API: Request.redirect











no sample

HTTP Client Hints: DPR, Width, Viewport-Width

https://github.com/igrigorik/http-client-hints#use-cases









no sample

HTTP Public Key Pinning violating reporting











no sample

Parsing background_color from Web Application Manifest

https://airhorner.com/

Pass

Pass

Pass

Pass



Parsing theme_color from Web Application Manifest

https://airhorner.com/

Fail

Fail

Fail

Fail

https://code.google.com/p/chromium/issues/detail?id=561736

Performance Timeline APIs for Workers

http://zqzhang.github.io/demo/performance-timeline/performance-timeline.worker.html

Pass

Pass

Pass

Pass



PerformanceResourceTiming.workerStart

https://zqzhang.github.io/demo/resource-timing/resource-timing-workerStart.html

Pass

Pass

Pass

Pass



Resource Hints - preconnect











no sample

Service workers: Clients.matchAll() returns clients in MRU order

https://zqzhang.github.io/demo/service-workers/clients-matchAll.html

Pass

Pass

Pass

Pass



ServiceWorkerRegistration.update() returns a promise

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

Pass

Pass

Pass

Pass



Spread (call and array) (ES6)

https://googlechrome.github.io/samples/spread-operator/index.html

Fail

Fail

 Fail

Fail

Error Message:
Uncaught SyntaxError: Unexpected token [", source: 
https://googlechrome.github.io/samples/spread-operator/index.html (87)

WebRTC Data Channel buffer monitoring with the "bufferedamountlow" event

https://webrtc.github.io/samples/src/content/datachannel/datatransfer/

Pass

Pass

Pass

Pass



new.target (ES6)

https://googlechrome.github.io/samples/new-target-es6/index.html

Pass

Pass

Pass

Pass








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