Bug 256442

Summary: [GTK][WPE] Tiles misplaced or missing on multiple map sites
Product: WebKit Reporter: Paul Bryan <pbryan>
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: aperez, bugs-noreply, kdwkleung, mcatanzaro
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Epiphany rendering issue
none
Screenshot of problem none

Description Paul Bryan 2023-05-07 21:33:02 PDT
With Epiphany browser, sites that use tiles to render maps at different resolutions can miss or misplace tiles, especially when panning or zooming in and out.

Good examples at time of writing:
- OpenStreetMap (https://www.openstreetmap.org/)
- FireSmoke.ca (https://firesmoke.ca/forecasts/current/)

Versions:
- Epiphany 44.2 (flatpak)
- libwebkitgtk-6.0.so.4.0.2 (in org.gnome.Platform v44 flatpak)
Comment 1 Kdwk 2023-05-07 23:01:04 PDT
I can reproduce
Comment 2 Adrian Perez 2023-05-08 12:26:40 PDT
Reproducible with the WPE port as well.
Comment 3 Paul Bryan 2023-05-08 12:51:44 PDT
Created attachment 466286 [details]
Epiphany rendering issue

Example of Epiphany rendering issue.
Comment 4 Paul Bryan 2023-05-08 12:52:54 PDT
Maybe related, I've also seemed to have reproduced something similar, by scrolling on a site that's playing an embedded video. I've attached a screenshot.

Original page:
https://www.theonion.com/king-charles-iii-crowned-in-coronation-ceremony-1850415672
Comment 5 Michael Catanzaro 2023-05-08 13:56:19 PDT
(In reply to Paul Bryan from comment #3)
> Example of Epiphany rendering issue.

This one is bug #253446.
Comment 6 Michael Catanzaro 2023-06-08 10:10:43 PDT
Another map site where this bug occurs: https://brouter.m11n.de
Comment 7 Michael Catanzaro 2023-06-08 10:11:20 PDT
Created attachment 466638 [details]
Screenshot of problem

I don't know how to reproduce it, but it happens somewhat regularly
Comment 8 Michael Catanzaro 2023-07-27 07:16:47 PDT
Although this happens almost always in Tech Preview, I can't reproduce this at all with my personal build. :/
Comment 9 Michael Catanzaro 2023-07-31 09:51:54 PDT
(In reply to Paul Bryan from comment #0)
> Versions:
> - Epiphany 44.2 (flatpak)
> - libwebkitgtk-6.0.so.4.0.2 (in org.gnome.Platform v44 flatpak)

Just want to add: this would have been with WebKitGTK 2.40.something, so this bug is an older issue, not a regression from the various recent graphics changes.
Comment 10 Paul Bryan 2023-12-24 15:57:22 PST
This now seems to have been resolved. I can no longer reproduce with:

- Epiphany 45.0-71-gb47be5405+
- WebKitGTK 2.43.3
Comment 11 Michael Catanzaro 2023-12-25 06:07:43 PST
Oh wow, you're right. It's fixed for me too. This must have been fixed very recently (maybe 2.43.3?); I remember being irritated by it a short while ago.
Comment 12 Paul Bryan 2023-12-25 08:27:53 PST
This appears to be resolved by:
https://github.com/WebKit/WebKit/pull/21432
Comment 13 Paul Bryan 2023-12-25 08:28:20 PST
This appears to be resolved by:
https://github.com/WebKit/WebKit/pull/21432
Comment 14 Michael Catanzaro 2023-12-25 08:33:27 PST
(In reply to Paul Bryan from comment #12)
> This appears to be resolved by:
> https://github.com/WebKit/WebKit/pull/21432

I'm impressed that you found the fix commit. Thanks.

*** This bug has been marked as a duplicate of bug 265990 ***
Comment 15 Paul Bryan 2023-12-25 08:36:20 PST
I can't take credit; @aperez:igalia.com (adrian) on Matrix pointed this out.