| 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 156 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   167             } |   167             } | 
|   168         } |   168         } | 
|   169  |   169  | 
|   170         final boolean isAccessFromFileURLsGrantedByDefault = |   170         final boolean isAccessFromFileURLsGrantedByDefault = | 
|   171                 mAppTargetSdkVersion < Build.VERSION_CODES.JELLY_BEAN; |   171                 mAppTargetSdkVersion < Build.VERSION_CODES.JELLY_BEAN; | 
|   172         final boolean areLegacyQuirksEnabled = mAppTargetSdkVersion < Build.VERS
      ION_CODES.KITKAT; |   172         final boolean areLegacyQuirksEnabled = mAppTargetSdkVersion < Build.VERS
      ION_CODES.KITKAT; | 
|   173         final boolean allowEmptyDocumentPersistence = mAppTargetSdkVersion <= Bu
      ild.VERSION_CODES.M; |   173         final boolean allowEmptyDocumentPersistence = mAppTargetSdkVersion <= Bu
      ild.VERSION_CODES.M; | 
|   174         final boolean allowGeolocationOnInsecureOrigins = |   174         final boolean allowGeolocationOnInsecureOrigins = | 
|   175                 mAppTargetSdkVersion <= Build.VERSION_CODES.M; |   175                 mAppTargetSdkVersion <= Build.VERSION_CODES.M; | 
|   176  |   176  | 
 |   177         // https://crbug.com/698752 | 
 |   178         final boolean doNotUpdateSelectionOnMutatingSelectionRange = | 
 |   179                 mAppTargetSdkVersion <= Build.VERSION_CODES.M; | 
 |   180  | 
|   177         mContentsClientAdapter = mFactory.createWebViewContentsClientAdapter(mWe
      bView, mContext); |   181         mContentsClientAdapter = mFactory.createWebViewContentsClientAdapter(mWe
      bView, mContext); | 
|   178         mWebSettings = new ContentSettingsAdapter( |   182         mWebSettings = new ContentSettingsAdapter(new AwSettings(mContext, | 
|   179                 new AwSettings(mContext, isAccessFromFileURLsGrantedByDefault, |   183                 isAccessFromFileURLsGrantedByDefault, areLegacyQuirksEnabled, | 
|   180                         areLegacyQuirksEnabled, allowEmptyDocumentPersistence, |   184                 allowEmptyDocumentPersistence, allowGeolocationOnInsecureOrigins
      , | 
|   181                         allowGeolocationOnInsecureOrigins)); |   185                 doNotUpdateSelectionOnMutatingSelectionRange)); | 
|   182  |   186  | 
|   183         if (mAppTargetSdkVersion < Build.VERSION_CODES.LOLLIPOP) { |   187         if (mAppTargetSdkVersion < Build.VERSION_CODES.LOLLIPOP) { | 
|   184             // Prior to Lollipop we always allowed third party cookies and mixed
       content. |   188             // Prior to Lollipop we always allowed third party cookies and mixed
       content. | 
|   185             mWebSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_AL
      LOW); |   189             mWebSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_AL
      LOW); | 
|   186             mWebSettings.setAcceptThirdPartyCookies(true); |   190             mWebSettings.setAcceptThirdPartyCookies(true); | 
|   187             mWebSettings.getAwSettings().setZeroLayoutHeightDisablesViewportQuir
      k(true); |   191             mWebSettings.getAwSettings().setZeroLayoutHeightDisablesViewportQuir
      k(true); | 
|   188         } |   192         } | 
|   189  |   193  | 
|   190         if (mShouldDisableThreadChecking) disableThreadChecking(); |   194         if (mShouldDisableThreadChecking) disableThreadChecking(); | 
|   191  |   195  | 
| (...skipping 2081 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2273         mAwContents.extractSmartClipData(x, y, width, height); |  2277         mAwContents.extractSmartClipData(x, y, width, height); | 
|  2274     } |  2278     } | 
|  2275  |  2279  | 
|  2276     // Implements SmartClipProvider |  2280     // Implements SmartClipProvider | 
|  2277     @Override |  2281     @Override | 
|  2278     public void setSmartClipResultHandler(final Handler resultHandler) { |  2282     public void setSmartClipResultHandler(final Handler resultHandler) { | 
|  2279         checkThread(); |  2283         checkThread(); | 
|  2280         mAwContents.setSmartClipResultHandler(resultHandler); |  2284         mAwContents.setSmartClipResultHandler(resultHandler); | 
|  2281     } |  2285     } | 
|  2282 } |  2286 } | 
| OLD | NEW |