Exemplo n.º 1
0
 /** {@inheritDoc} */
 @Override
 public void dispatchResourceLoadEvent(
     long frame, int state, String url, String contentType, double progress, int errorCode) {
   final Settings settings = SettingsManager.settings();
   if (settings == null) {
     throw new RuntimeException("Request made after browser closed. Ignoring...");
   }
   synchronized (statusCode) {
     if (url.startsWith("http://") || url.startsWith("https://")) {
       if (state == LoadListenerClient.RESOURCE_STARTED) {
         resources.put(frame + url, System.currentTimeMillis());
       } else if (state == LoadListenerClient.RESOURCE_FINISHED
           || state == LoadListenerClient.RESOURCE_FAILED) {
         String original = null;
         original = statusMonitor.originalFromRedirect(url);
         resources.remove(frame + url);
         if (original != null) {
           resources.remove(frame + original);
         }
       }
     }
   }
   if ((settings.logTrace()) && (url.startsWith("http://") || url.startsWith("https://"))) {
     trace("Rsrc", frame, state, url, contentType, progress, errorCode);
   }
 }