title: Android WebView WebChromeClient : inaccurate progress value in onProgressChanged()
body: <p>I need to access the progress value in WebView -> WebChromeClient -> onProgressChanged(). The progress integer value doesn't increment from 0 to 100 but rather jumps around. Here is a sample log-output from loading one page and the associated progress numbers:</p>
  
  <pre><code>DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 30
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 30
  DEBUG:  progress : 100
  DEBUG:  progress : 10
  DEBUG:  progress : 30
  DEBUG:  progress : 37
  DEBUG:  progress : 45
  DEBUG:  progress : 48
  DEBUG:  progress : 49
  DEBUG:  progress : 50
  DEBUG:  progress : 52
  DEBUG:  progress : 54
  DEBUG:  progress : 56
  DEBUG:  progress : 59
  DEBUG:  progress : 61
  DEBUG:  progress : 63
  DEBUG:  progress : 66
  DEBUG:  progress : 68
  DEBUG:  progress : 70
  DEBUG:  progress : 73
  DEBUG:  progress : 75
  DEBUG:  progress : 77
  DEBUG:  progress : 79
  DEBUG:  progress : 82
  DEBUG:  progress : 84
  DEBUG:  progress : 86
  DEBUG:  progress : 87
  DEBUG:  progress : 88
  DEBUG:  progress : 89
  DEBUG:  progress : 100
  </code></pre>
  
  <p>What am I doing wrong?</p>
  
  <p>Code:</p>
  
  <pre><code>webView.setWebChromeClient(new WebChromeClient() {
      public void onProgressChanged(WebView view, int progress) {
          Log.i(LOG_TAG, "DEBUG: progress : " + progress);
      }
  });
  </code></pre>