Created attachment 271705 [details]
Screenshot of repro (earth mode not getting new data)
Google Maps 3d satellite mode (Earth mode) is very broken on safari right now.
1. Navigate to google.com/maps in safari (or webkit nightly)
2. Switch to earth mode (icon in lower left corner)
3. Look at some stuff (I zoomed in and out a few times into different areas of my default viewport of seattle and trigger this very consistently)
4. After a minute or two, it stops showing new data. You can still see all the old stuff, interaction is still working and smooth.
5. Close the window (but not the safari application)
6. Open a new window and go to google.com/maps
7. Switch to earth mode
8. Black window, no data at all is rendered. It seems you need to entirely exit and restart safari to get globe to work again!
The fact that a new window doesn't "fix it" but restarting safari DOES leads me to assume this is a safari bug.
We will probably disable Earth mode in safari shortly, but you should be able to use the chrome useragent to force it back on for testing. Let me know if you are unable to see or force earth mode, we'll figure something out so you can repro.
Earth mode is now disabled for safari users. To repro you'll need to:
1. set chrome as the useragent
2. force webgl mode: https://google.com/maps?force=webgl
Please let me know if you have any trouble reproducing, of if there are any testing I can do that would be helpful to track this down.
While in the state of not updating the map tiles with new data
1. while panning around in the original tab, webinspector still shows network activity (the pattern of the requests indicate tile data)
2. opening a new tab and going to maps shows black page and while I can trigger network traffic by initiating map searches, panning/zooming shows no activity at all.
However it seems that most of the XHR requests are either pending or come back with some error code. Terminating the network process fixes the problem.
Does this issue still manifest on macOS Sierra?
The fix was in a system library below WebKit (so marking this WebKit bug as INVALID), and shipped with macOS Sierra and iOS 10.
Disabling HTTP/2 server side may be a workaround for older OS versions.
Falling back to 2d is fine for the gradually dwindling base of Pre-Sierra safari users. We'll roll out a fix to re-enable for Sierra+ users that should hit in the mid-January time frame. Thanks for the info!