<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Google Maps &quot;Earth&quot; mode stops getting new data until safari restarts"
   href="https://bugs.webkit.org/show_bug.cgi?id=154422">154422</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Google Maps &quot;Earth&quot; mode stops getting new data until safari restarts
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>Safari 9
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Macintosh
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>OS X 10.11
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>JavaScriptCore
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>rsturgell&#64;google.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=271705" name="attach_271705" title="Screenshot of repro (earth mode not getting new data)">attachment 271705</a> <a href="attachment.cgi?id=271705&amp;action=edit" title="Screenshot of repro (earth mode not getting new data)">[details]</a></span>
Screenshot of repro (earth mode not getting new data)

Google Maps 3d satellite mode (Earth mode) is very broken on safari right now.

Repro steps:

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 &quot;fix it&quot; 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.

Filed in JavaScriptCore since the timing makes this feel like jit kicked in and didn't work (possibly related to <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - javascript jit bug affecting Google Maps"
   href="show_bug.cgi?id=153431">https://bugs.webkit.org/show_bug.cgi?id=153431</a>), but I'm not at all certain about that.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>