title: WebViewClient onReceivedError deprecated, new version does not detect all errors
body: <p>In the Android SDK 23 <code>onReceivedError(WebView view, int errorCode, String description, String failingUrl)</code> has been deprecated and replaced with <code>onReceivedError(WebView view, WebResourceRequest request, WebResourceError error)</code>. However if I put my phone in Airplane mode and load an url on my WebView, only the deprecated version of the method is called. </p>
  
  <p><code>onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse)</code> is also not useful, as it only detects errors higher than 500, and I am getting a 109 status code.</p>
  
  <p>Is there a non-deprecated way of detecting that my WebView failed to load?</p>