| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package com.android.webview.chromium; | 5 package com.android.webview.chromium; |
| 6 | 6 |
| 7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
| 8 import android.annotation.TargetApi; | 8 import android.annotation.TargetApi; |
| 9 import android.content.Context; | 9 import android.content.Context; |
| 10 import android.graphics.Bitmap; | 10 import android.graphics.Bitmap; |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 response.getReasonPhrase(), | 323 response.getReasonPhrase(), |
| 324 responseHeaders); | 324 responseHeaders); |
| 325 } finally { | 325 } finally { |
| 326 TraceEvent.end("WebViewContentsClientAdapter.shouldInterceptRequest"
); | 326 TraceEvent.end("WebViewContentsClientAdapter.shouldInterceptRequest"
); |
| 327 } | 327 } |
| 328 } | 328 } |
| 329 | 329 |
| 330 /** | 330 /** |
| 331 * @see AwContentsClient#shouldOverrideUrlLoading(AwContentsClient.AwWebReso
urceRequest) | 331 * @see AwContentsClient#shouldOverrideUrlLoading(AwContentsClient.AwWebReso
urceRequest) |
| 332 */ | 332 */ |
| 333 @TargetApi(Build.VERSION_CODES.N) |
| 333 @Override | 334 @Override |
| 334 public boolean shouldOverrideUrlLoading(AwContentsClient.AwWebResourceReques
t request) { | 335 public boolean shouldOverrideUrlLoading(AwContentsClient.AwWebResourceReques
t request) { |
| 335 try { | 336 try { |
| 336 TraceEvent.begin("WebViewContentsClientAdapter.shouldOverrideUrlLoad
ing"); | 337 TraceEvent.begin("WebViewContentsClientAdapter.shouldOverrideUrlLoad
ing"); |
| 337 if (TRACE) Log.d(TAG, "shouldOverrideUrlLoading=" + request.url); | 338 if (TRACE) Log.d(TAG, "shouldOverrideUrlLoading=" + request.url); |
| 338 boolean result; | 339 boolean result; |
| 339 result = mWebViewClient.shouldOverrideUrlLoading(mWebView, request.u
rl); | 340 if (Build.VERSION.CODENAME.equals("N") |
| 341 || Build.VERSION.SDK_INT > Build.VERSION_CODES.M) { |
| 342 result = mWebViewClient.shouldOverrideUrlLoading( |
| 343 mWebView, new WebResourceRequestImpl(request)); |
| 344 } else { |
| 345 result = mWebViewClient.shouldOverrideUrlLoading(mWebView, reque
st.url); |
| 346 } |
| 340 return result; | 347 return result; |
| 341 } finally { | 348 } finally { |
| 342 TraceEvent.end("WebViewContentsClientAdapter.shouldOverrideUrlLoadin
g"); | 349 TraceEvent.end("WebViewContentsClientAdapter.shouldOverrideUrlLoadin
g"); |
| 343 } | 350 } |
| 344 } | 351 } |
| 345 | 352 |
| 346 /** | 353 /** |
| 347 * @see AwContentsClient#onUnhandledKeyEvent(android.view.KeyEvent) | 354 * @see AwContentsClient#onUnhandledKeyEvent(android.view.KeyEvent) |
| 348 */ | 355 */ |
| 349 @Override | 356 @Override |
| (...skipping 935 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1285 mAwPermissionRequest.deny(); | 1292 mAwPermissionRequest.deny(); |
| 1286 } | 1293 } |
| 1287 } | 1294 } |
| 1288 | 1295 |
| 1289 @Override | 1296 @Override |
| 1290 public void deny() { | 1297 public void deny() { |
| 1291 mAwPermissionRequest.deny(); | 1298 mAwPermissionRequest.deny(); |
| 1292 } | 1299 } |
| 1293 } | 1300 } |
| 1294 } | 1301 } |
| OLD | NEW |