title: Webview webBackForwardList doesn't store all the URL history
body: <p>Recently I got informed that my hybrid Android application doesn't work properly.</p>
  
  <p>The complaint is that when they press the back button on the device, It should go back to a previous webview url.</p>
  
  <p>But It goes back to a url which is like the user pressed back button twice.</p>
  
  <p>So When I took a look at logs</p>
  
  <pre><code>@Override
  public void onBackPressed() {
      WebBackForwardList URL = webView.copyBackForwardList();
      for(int i = 0;i &lt; URL.getSize(); i++){
          Log.d("URL list : " + i, URL.getItemAtIndex(i).getUrl());
      }
  }
  </code></pre>
  
  <p>And with a simulator, It shows all the list of URL that I've entered.</p>
  
  <p>Which is working properly</p>
  
  <pre><code>D/URL list : 0: //https://www.blabla.com/ //First webview
  D/URL list : 1: //https://www.blabla.com/catalog/category/view/id/999/ //Second webview
  D/URL list : 2: //https://www.blabla.com/brand/bla.html //Third webview
  D/URL list : 3: //https://www.blabla.com/44444444.html //Fourth webview
  </code></pre>
  
  <p>But with a real device like Samsung Galaxy S6, The third and first Urls are missing.</p>
  
  <pre><code>URL list : 0: //https://www.blabla.com/catalog/category/view/id/999/ //Second webview
  URL list : 1: //https://www.blabla.com/44444444.html //Fourth webview
  </code></pre>
  
  <p>It used to work fine several weeks ago.<br>
  Is there anything I missed?</p>