New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 915317 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug-Regression



Sign in to add a comment

Android 8 - App Crash - WebView Component - feColorMatrix svg filter on video.

Project Member Reported by aluo@chromium.org, Dec 14

Issue description

Copied from b/112323202

This is a really specific issue I made many test in order to isolate the problem : 
Check more details on github. (I thought that it was related to cordova)
https://github.com/apache/cordova-android/issues/472

Easy steps to reproduce : 
 - Create a basic app with default Webview component 
 - Try to load this url : https://html5multimedia.com/code/ch10/svg-video-filters.html 
 - Instant crash...

It happens only when filter feColorMatrix is applied to a html5 video tag or a parent. 
CSS filters works, Other SVG filters too but feColorMatrix makes the app crash.


Additional findings:

Test Device: Nexus 5x
Android Version: Android 8.1.0
Application: WebView Shell Browser

The bisect range is 67.0.3396.3(GOOD), 67.0.3396.8(BAD)

But on the builds in the good range, the displayed page is not correct, only 1 video is shown and it seems to be non-interactive.  On the crashing builds, I could see an initial grid of videos before the app crashes.
 
Owner: sbash...@chromium.org
sbashyam@ to bisect this on WebView Shell Browser.
Labels: RegressedIn-67
Cc: satyavat...@chromium.org aluo@chromium.org
Labels: -Needs-Bisect hasbisect-per-revision
Owner: agrieve@chromium.org
Status: Available (was: Untriaged)

Per-CL bisect information:
Good commit: 550607
Bad commit:550964

Suspect CL:
https://chromium.googlesource.com/chromium/src/+/dd5d5a01bc1f6a3b7d842942e88f621c673f067c

Tried multiple times, it is pointing to this CL.
agrieve@  Might be it looks like this issue is related to your change. please look into once, if its not related to your change please reassign back to me. 

Thanks!
Owner: sbash...@chromium.org
Sorry - that CL only touches a size measuring tool, it doesn't change any .apk files.

Comment 5 by sbash...@chromium.org, Jan 17 (6 days ago)

Labels: -hasbisect-per-revision cannot-perCL-bisect
Owner: ----
Looks like builds missing between good and bad builds and CL bisect pointing to wrong CL due to the limitation of Bisect tool script .Tried couple of times with wider build range ,it is pointing wrong CL.
Per-Build bisect information:
Good Build: 67.0.3396.3
Bad Build:67.0.3396.8
https://chromium.googlesource.com/chromium/src/+log/67.0.3396.3..67.0.3396.8?pretty=fuller&n=10000

Comment 6 by ctzsm@chromium.org, Jan 17 (6 days ago)

Cc: fondatio...@gmail.com
Owner: ctzsm@chromium.org
Status: Assigned (was: Available)
I couldn't repro any issue with the current stable (M71)/beta (M72) version of WebView, it was probably fixed already?

It works for me in the same color filter as Chrome desktop and Chrome for Android.

> But on the builds in the good range, the displayed page is not correct, only 1 video is shown and it seems to be non-interactive.  On the crashing builds, I could see an initial grid of videos before the app crashes.

This was because this web page has mixed content, i.e. the https page is loading http resource, you need to add code:

webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);

to the WebView app.

fondationhon@, if you got the same result with me, I would like to close this issue.

Since adding needs-feedback tag doesn't help because fondationhon@ was not the reporter for the crbug, assign to myself.

Comment 7 by sbash...@chromium.org, Jan 17 (5 days ago)

I am unable to repro this issue on 71.0.3578.99 and beta 72.0.3626.64 on pixel2/OPM1.190105.002 , Please close this issue once fondationhon@ confirms. 

Sign in to add a comment