[Crosswalk-dev] Intent to Implement : auto start of Crosswalk applications without command line arguments.

2016-05-23 Thread Alexis Menard
Hi,

[Disclaimer] This intent is meant to start discussion so I'm looking
for feedback [/Disclaimer].

The feature is a requirement for Project Centennial support or
Crosswalk apps on the Windows Store.

In the context of the Windows Store, applications do not take any
command line arguments. They have an entry point and there is no way
to pass a command line arguments like on old school Win32 apps. They
expect to launch themselves and do their work. Of course this does not
fit with Crosswalk for several reasons starting with the fact that the
manifest used to launch the app is passed as a parameter, also many
debug options are passed to the main xwalk executable, or external
extensions are specified as a command line argument. Please note that
this limitation does not apply to the processes that xwalk spawn as we
use the Win32 API to spawn them (for example extension process, render
process or gpu process do not suffer that limitation).

In my POC to support these apps I've implemented a quick solution. I
would like to merge a solution to Crosswalk master so that we're ready
for Centennial at the release date (~Summer 2016).

Some context is now needed to fully understand the problem. The
Crosswalk apps on the Store is achieved using the Centennial tool that
Microsoft has released (works only with the latest Windows 10 Insider
builds). The tool takes the .msi that app-tools produces and convert
it to a UWP App (or to be more exact, it produces an .appx). That app
can then be signed and sideloaded on your dev machine (or in the
future ready to be uploaded on the Store).

Back to the problem, here are the 3 solutions I thought could be adopted :

-  Teach app-tools to write the startup path (the manifest) and the
command lines arguments to the registry. The registry is emulated in
Centennial so it doesn't pollute the main registry. Crosswalk will
then read the registry in case there is nothing to launch (nothing was
passed as a parameter). This is obviously a Windows only solution and
Registry is considered as a legacy from the Microsoft standpoint. If
we plan to move that feature to other platforms for some reason, it's
not going to work (that said maybe there is no need).

- Teach app-tools to create a startup.json file with all the
information needed for Crosswalk to start itself (as well as command
line arguments specified by the dev) if there are no arguments passed.
This file is created when producing the .msi. This is the solution I
currently used in my POC. It's working great. The solution could be
cross platform if needed. Crosswalk will then read that file when
starting.

- Modify the .msi structure when installing a crosswalk app so that
the developer application is not anymore in a separate directory. For
example as of today applications are getting installed in
C:\Program Files\myappname where the root contains all xwalk files
(xwalk.exe, locales/, ...). The actual application is in a
subdirectory myappname/ : developer files are then separated from
xwalk files. We could modify that and put all the files inside the
root dir of the applications. Then xwalk will just try to read the
manifest.json of the app which is located alongside xwalk executable.

Thoughts?

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


[Crosswalk-dev] Upcoming partial Buildbot downtime: May 25th 3:30PM PST

2016-05-23 Thread Raphael Kubo da Costa
Hey all,

This Wednesday (May 25th) we'll be taking some of our Buildbot slaves
offline due to some planned maintenance. The maintenance will begin at
3:30PM PST, and will last between 30min and 1 hour.

3:30PM PST is May 26th 00:30AM CET, May 26th 01:30AM Finland and May
26th 06:30AM in Shanghai/Beijing.

Happy hacking.
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev


Re: [Crosswalk-dev] Chromium 50 has reached Crosswalk 20

2016-05-23 Thread Lin, Wanming
Hi,



Really glad to see this happen, and thanks.



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


In summary these features are well supported except three:

- Notification action icons (XWALK-3654)
- Notification custom timestamps (XWALK-3654)
- Notification notificationclose event (XWALK-3654)

See details below.

Chromium 50 features: https://www.chromestatus.com/features#=50

Feature

Sample

Chrome for Android
50.0.2661.89

Crosswalk for Android
20.50.529.0

Chrome for Desktop
50.0.2661.102

Crosswalk for Windows
20.50.529.0

Crosswalk for Deepin
20.50.529.0

Comment

Access relative and absolute orientation sensors for Virtual

https://timvolodine.github.io/deviceorientation-test

Pass

Pass

Fail

Fail

Not applicable

https://bugs.chromium.org/p/chromium/issues/detail?id=613504

Access relative and absolute orientation sensorsAugmented Reality

http://jsbin.com/device-inertial-sensor-diagnostics

Pass

Pass

Pass

Pass

Not applicable



DOMTokenList validation

no sample











FormData methods for inspection and modification

https://googlechrome.github.io/samples/formdata-methods/index.html

Pass

Pass

Pass

Pass

Fail

Error on Crosswalk for Deepin
"Your browser may not support this feature."
See XWALK-6926

HTMLCanvasElement toBlob

https://w3c-test.org/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html

Pass

Pass

Pass

Pass

Pass



HTMLCanvasElement toBlob

https://w3c-test.org/html/semantics/embedded-content/the-canvas-element/toBlob.png.html

Pass

Pass

Pass

Pass

Pass



HTMLMediaElement.play

https://googlechrome.github.io/samples/play-return-promise/index.html

Pass

Pass

Pass

Pass

Pass



ImageBitmap

https://honry.github.io/demo/tests/canvas-createImageBitmap-webgl.html

Pass

Pass

Pass

Pass

Pass



Media Source Extensions

no sample











Notification action icons

https://tests.peter.sh/notification-generator/#actions=3

Pass

Fail

Pass

Fail

Fail

Error on Crosswalk for Android, Windows, Deepin
"It broke
Denied notification permission", see XWALK-3654

Notification custom timestamps

https://tests.peter.sh/notification-generator/#timestamp=2

Pass

Fail

Pass

Fail

Fail

Error on Crosswalk for Android, Windows, Deepin
"It broke
Denied notification permission", see XWALK-3654

Notification notificationclose event

https://tests.peter.sh/notification-generator/#tag=1;;renotify=true

Pass

Fail

Pass

Fail

Fail

Error on Crosswalk for Android, Windows, Deepin
"It broke
Denied notification permission", see XWALK-3654

Preload

no sample











Presentation API

https://honry.github.io/demo/tests/presentation.html

Fail

Pass

Fail

Pass

Not applicable

https://bugs.chromium.org/p/chromium/issues/detail?id=613963

Push API: Payloads

no sample













RegExp

no sample













Sequential focus navigation starting point

no sample













Web Animations JavaScript API

no sample













WebAudio: Biquad filters run at a-rate

no sample













X25519 for TLS

no sample













CSS column-fill property

https://honry.github.io/demo/tests/column-fill-manual.html

Pass

Pass

Pass

Pass

Pass



Accept-encoding: br on HTTPS connection

no sample















Best Regards,
Crosswalk QA

From: Crosswalk-dev [mailto:crosswalk-dev-boun...@lists.crosswalk-project.org] 
On Behalf Of Kapade, Mrunal
Sent: Tuesday, May 17, 2016 5:31 AM
To: crosswalk-dev@lists.crosswalk-project.org
Subject: [Crosswalk-dev] PSA: Chromium 50 has reached Crosswalk 20

Hello Crosswalkers,

As some of you might have seen, Crosswalk master has been updated to 
50.0.2661.102 which is the latest stable from Chromium.
You can find the changes we had to adapt to get to this milestone in the PR 
here, https://github.com/crosswalk-project/crosswalk/pull/3698
A special shout out to everyone who contributed to this rebase: Chuan Liu, 
Sergey Mishenkov, Shaobo Yan, Zhang Xiaofeng, Hengzhi Wu and Alexis Menard.

The big change you will find in this release is the removal of support for 
Android 4.0 a.k.a. Ice Cream Sandwich(ICS) as announced earlier on our blog, 
https://crosswalk-project.org/blog/deprecate-40.html,
We will continue to support 4.0 through Crosswalk 19 though.

You can find more details about Chromium specific changes in the blog post 
here, http://blog.chromium.org/2016/03/chrome-50-beta-push-notification.html

Happy hacking!


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


[Crosswalk-dev] Crosswalk Website Test Report

2016-05-23 Thread Wang, LeiX1


Quality Summary
---
QA complete the first round of Chinese Website testing.  Seven issues reported 
for Content, Layout, Chinese translation and Links. The overall test results:

New Issues:
---
XWALK-6920 P2 
Inconsistent upper/lower case character in about_zh.html
XWALK-6917 P2 Incorrect 
texts
XWALK-6915 P2 Some 
incorrect links for android platform in Chinese website
XWALK-6913 P2 Miss 
Application Showcase in Chinese site
XWALK-6912 P2 Incorrect 
text link in Crosswalk project Chinese site
XWALK-6916 P3 [Nice to 
have] Add half-width SBCS spacing between DBCS and SBCS words for Chinese 
version
XWALK-6911 P3 Translate 
 contents

Crosswalk Chinese Website:
https://stg.crosswalk-project.org/index_zh.html




Thanks,
Crosswalk QA team
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev


[Crosswalk-dev] Crosswalk Bug Triage Summary – WW22.1

2016-05-23 Thread Jiang, WenhaoX
In-flow Bugs
The In-flow bugs include newly created bugs in this week . The data are fetched 
on base of 9:00 (UTC+8) today.
https://crosswalk-project.org/jira/issues/?filter=14318

Triage Summary
3  bugs are triaged,   0  P1 / 3  P2 /  0  P3 /  0  P4.
Bug query:
https://crosswalk-project.org/jira/issues/?filter=14305

P1 Bug Triage List
N/A

P2,P3,P4 Bug Triage List
Key

Priority

Component/s

Summary

Assignee

Report By

Status

Test Coverage

AR Done

XWALK-6932

P2

Crosswalk Project for Android

[WebAPI] IAP queryProductsInfo doesn't return if the productIds is not exist

MInggang Wang

QA Manual Testing

Triaged



XWALK-6931

P2

Crosswalk Project for Android

[WebAPI] IAP queryProductsInfo doesn't return if the productIds is undefined

MInggang Wang

QA Manual Testing

Triaged



XWALK-6933

P2

Crosswalk Project for Android

[XiaomiPad2] Video is played with progress bar static or much shower than clock 
time

Lin Sun

QA Manual Testing

Triaged







•   Crosswalk Open (New, Assigned, In Progress) Bug List : 
https://crosswalk-project.org/jira/issues/?filter=13105
•   Bug Tracking and Triage Process:  
https://github.com/crosswalk-project/crosswalk-website/wiki/Crosswalk-bug-and-feature-tracking-and-triaging

Thanks
Crosswalk QA Team
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev


[Crosswalk-dev] Status of Crosswalk Releases, May 23 2016

2016-05-23 Thread Balestrieri, Francesco
Status of Crosswalk releases, May 23 2016


Currently in development: Crosswalk 20

Planned branch date: May 27th (this week!)

Chromium version: 50

Features assigned to 20 but not yet resolved (13): 
https://crosswalk-project.org/jira/issues/?filter=14005


Some of the features have PRs pending, please prioritize the review/merge:


https://github.com/crosswalk-project/crosswalk/pull/3692

https://github.com/crosswalk-project/crosswalk/pull/3695

https://github.com/crosswalk-project/chromium-crosswalk/pull/353


Beta: Crosswalk 19

Planned promotion to stable: May 27th

Status: NOK. One release blocker: WebVR Crashing App with Crosswalk 19.48.502.0 
(https://crosswalk-project.org/jira/browse/XWALK-6597). If this can’t be fixed 
by the promotion date, we are going to remove support for WebVR from Crosswalk 
19 (as we did with 18)


Stable: Crosswalk 18

Status: OK.
-
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
___
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev