Canvas measureText() not working as expected

Description of the issue:

On brave [Version 1.2.41 Chromium: 79.0.3945.88 (Official Build) (64-bit), on macOS the CanvasRenderingContext2D.measureText() always return 0 for all values.

width: 0
actualBoundingBoxLeft: 0
actualBoundingBoxRight: 0
actualBoundingBoxAscent: 0
actualBoundingBoxDescent: 0

I have tested it on Chrome/Brave on Android/Firefox and it works as expected on all of these browsers.

Steps to Reproduce (add as many as necessary)

Go to the following link on brave desktop https://jsfiddle.net/loktar/a9zhc/2/ text should be center.

Actual Result (gifs and screenshots are welcome!):

Text is align left where it should be center, the issue is that brave always return 0 for ctx.measureText()

Expected result:

ctx.measureText().width should return a number greater than 0

Reproduces how often:

Operating System and Brave Version(See the About Brave page in the main menu):

[Version 1.2.41 Chromium: 79.0.3945.88 (Official Build) (64-bit) macOS

Thanks a lot,

Changing to Device recognition allowed via Brave icon at URL bar solve the issue, @vinceumo.

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.