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 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
107 | 107 |
108 private static boolean sRecordWholeDocumentEnabledByApi = false; | 108 private static boolean sRecordWholeDocumentEnabledByApi = false; |
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()); | |
Torne
2016/09/22 09:59:54
Leave this as-is, it's correct.
Nate Fischer
2016/09/22 19:47:49
Ok. I think I understand you clearly now. I think
| |
118 mWebView = webView; | 117 mWebView = webView; |
119 mWebViewPrivate = webViewPrivate; | 118 mWebViewPrivate = webViewPrivate; |
120 mHitTestResult = new WebView.HitTestResult(); | 119 mHitTestResult = new WebView.HitTestResult(); |
121 mContext = ResourcesContextWrapperFactory.get(mWebView.getContext()); | 120 mContext = ResourcesContextWrapperFactory.get(mWebView.getContext()); |
122 mAppTargetSdkVersion = mContext.getApplicationInfo().targetSdkVersion; | 121 mAppTargetSdkVersion = mContext.getApplicationInfo().targetSdkVersion; |
123 mFactory = factory; | 122 mFactory = factory; |
124 mShouldDisableThreadChecking = shouldDisableThreadChecking; | 123 mShouldDisableThreadChecking = shouldDisableThreadChecking; |
125 factory.getWebViewDelegate().addWebViewAssetPath(mWebView.getContext()); | 124 factory.getWebViewDelegate().addWebViewAssetPath(mWebView.getContext()); |
126 } | 125 } |
127 | 126 |
(...skipping 2134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2262 mAwContents.extractSmartClipData(x, y, width, height); | 2261 mAwContents.extractSmartClipData(x, y, width, height); |
2263 } | 2262 } |
2264 | 2263 |
2265 // Implements SmartClipProvider | 2264 // Implements SmartClipProvider |
2266 @Override | 2265 @Override |
2267 public void setSmartClipResultHandler(final Handler resultHandler) { | 2266 public void setSmartClipResultHandler(final Handler resultHandler) { |
2268 checkThread(); | 2267 checkThread(); |
2269 mAwContents.setSmartClipResultHandler(resultHandler); | 2268 mAwContents.setSmartClipResultHandler(resultHandler); |
2270 } | 2269 } |
2271 } | 2270 } |
OLD | NEW |