New issue
Advanced search Search tips
Starred by 5 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 2015
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment
link

Issue 555116: [Android webview] WebGL is disabled in the WebView but enabled in Chrome on certain devices

Reported by iamcypr...@gmail.com, Nov 12 2015

Issue description

Steps to reproduce the problem:
1. Using a Nexus 10, Samsung Galaxy S6 Edge, or Samsung Galaxy Note Pro 12.2, visit http://get.webgl.org/ from within the Android System WebView
2. Notice: "Hmm. While your browser seems to support WebGL, it is disabled or unavailable. If possible, please ensure that you are running the latest drivers for your video card."
3. Visit http://get.webgl.org/ from Chrome
4. Notice: "Your browser supports WebGL"

This happens on devices running Android 5.1.1 with the Beta Webview 47.0.2526.61.

What is the expected behavior?
Since the Chrome app has no special flags set, I would expect Chrome and the WebView to both have WebGL enabled.

What went wrong?
WebGL seems to be disabled on the Android System WebView.

Did this work before? N/A 

Chrome version: 47.0.2526.61  Channel: beta
OS Version: 5.1.1
Flash Version:
 

Comment 1 by iamcypr...@gmail.com, Nov 12 2015

It's worth noting that this has only happened on the devices I indicated above. It works fine on my Nexus 5. It seems that there are potential discrepancies between the way Chrome and WebView filter their blacklist. Why would this be the case?

Comment 2 by iamcypr...@gmail.com, Nov 12 2015

I'm curious if it's related to this: https://codereview.chromium.org/1247093006

Comment 4 by odeinega@chromium.org, Nov 13 2015

Labels: Cr-Mobile-WebView wv-te-triaged

Comment 5 by boliu@chromium.org, Nov 13 2015

Status: WontFix
Yeah it is related. Chrome recently made the change to run GL out of process, and deemed that to be safe enough to let the drive-by web access the GPU.

Webview will never run GL out of process, so still has the old limitation. And samsung/arm shipped a generation of GPUs that did not implement the robustness extension required for us to feel it's safe to support webgl in-process, so webgl is not supported on those devices in webview.

Reluctant wontfix :(

Comment 6 by iamcypr...@gmail.com, Nov 13 2015

Ah, yes. Extension support from Samsung gets a thumbs down. :(

Thanks for the clarifying response at least. Makes sense.

Sign in to add a comment