| 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.content.Intent; | 10 import android.content.Intent; |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 private DrawGLFunctor mGLfunctor; | 98 private DrawGLFunctor mGLfunctor; |
| 99 | 99 |
| 100 private final WebView.HitTestResult mHitTestResult; | 100 private final WebView.HitTestResult mHitTestResult; |
| 101 | 101 |
| 102 private final int mAppTargetSdkVersion; | 102 private final int mAppTargetSdkVersion; |
| 103 | 103 |
| 104 private WebViewChromiumFactoryProvider mFactory; | 104 private WebViewChromiumFactoryProvider mFactory; |
| 105 | 105 |
| 106 private final boolean mShouldDisableThreadChecking; | 106 private final boolean mShouldDisableThreadChecking; |
| 107 | 107 |
| 108 private static boolean sRecordWholeDocumentEnabledByApi = false; | 108 private static boolean sRecordWholeDocumentEnabledByApi; |
| 109 static void enableSlowWholeDocumentDraw() { | 109 static void enableSlowWholeDocumentDraw() { |
| 110 sRecordWholeDocumentEnabledByApi = true; | 110 sRecordWholeDocumentEnabledByApi = true; |
| 111 } | 111 } |
| 112 | 112 |
| 113 // This does not touch any global / non-threadsafe state, but note that | 113 // This does not touch any global / non-threadsafe state, but note that |
| 114 // init is ofter called right after and is NOT threadsafe. | 114 // init is ofter called right after and is NOT threadsafe. |
| 115 public WebViewChromium(WebViewChromiumFactoryProvider factory, WebView webVi
ew, | 115 public WebViewChromium(WebViewChromiumFactoryProvider factory, WebView webVi
ew, |
| 116 WebView.PrivateAccess webViewPrivate, boolean shouldDisableThreadChe
cking) { | 116 WebView.PrivateAccess webViewPrivate, boolean shouldDisableThreadChe
cking) { |
| 117 WebViewChromiumFactoryProvider.checkStorageIsNotDeviceProtected(webView.
getContext()); | 117 WebViewChromiumFactoryProvider.checkStorageIsNotDeviceProtected(webView.
getContext()); |
| 118 mWebView = webView; | 118 mWebView = webView; |
| (...skipping 2155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2274 mAwContents.extractSmartClipData(x, y, width, height); | 2274 mAwContents.extractSmartClipData(x, y, width, height); |
| 2275 } | 2275 } |
| 2276 | 2276 |
| 2277 // Implements SmartClipProvider | 2277 // Implements SmartClipProvider |
| 2278 @Override | 2278 @Override |
| 2279 public void setSmartClipResultHandler(final Handler resultHandler) { | 2279 public void setSmartClipResultHandler(final Handler resultHandler) { |
| 2280 checkThread(); | 2280 checkThread(); |
| 2281 mAwContents.setSmartClipResultHandler(resultHandler); | 2281 mAwContents.setSmartClipResultHandler(resultHandler); |
| 2282 } | 2282 } |
| 2283 } | 2283 } |
| OLD | NEW |