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.content.Context; | 7 import android.content.Context; |
8 import android.graphics.Bitmap; | 8 import android.graphics.Bitmap; |
9 import android.graphics.BitmapFactory; | 9 import android.graphics.BitmapFactory; |
10 import android.graphics.Canvas; | 10 import android.graphics.Canvas; |
(...skipping 33 matching lines...) Loading... |
44 import org.chromium.android_webview.AwWebResourceResponse; | 44 import org.chromium.android_webview.AwWebResourceResponse; |
45 import org.chromium.android_webview.JsPromptResultReceiver; | 45 import org.chromium.android_webview.JsPromptResultReceiver; |
46 import org.chromium.android_webview.JsResultReceiver; | 46 import org.chromium.android_webview.JsResultReceiver; |
47 import org.chromium.android_webview.permission.AwPermissionRequest; | 47 import org.chromium.android_webview.permission.AwPermissionRequest; |
48 import org.chromium.android_webview.permission.Resource; | 48 import org.chromium.android_webview.permission.Resource; |
49 import org.chromium.base.ThreadUtils; | 49 import org.chromium.base.ThreadUtils; |
50 import org.chromium.base.TraceEvent; | 50 import org.chromium.base.TraceEvent; |
51 import org.chromium.content.browser.ContentView; | 51 import org.chromium.content.browser.ContentView; |
52 import org.chromium.content.browser.ContentViewClient; | 52 import org.chromium.content.browser.ContentViewClient; |
53 import org.chromium.content.browser.ContentViewCore; | 53 import org.chromium.content.browser.ContentViewCore; |
54 import org.chromium.content.browser.SelectActionMode; | 54 import org.chromium.content.browser.WebActionMode; |
55 import org.chromium.content.browser.SelectActionModeCallback; | 55 import org.chromium.content.browser.WebActionModeCallback; |
56 import org.chromium.content.browser.SelectActionModeCallback.ActionHandler; | 56 import org.chromium.content.browser.WebActionModeCallback.ActionHandler; |
57 | 57 |
58 import java.lang.ref.WeakReference; | 58 import java.lang.ref.WeakReference; |
59 import java.security.Principal; | 59 import java.security.Principal; |
60 import java.security.PrivateKey; | 60 import java.security.PrivateKey; |
61 import java.security.cert.X509Certificate; | 61 import java.security.cert.X509Certificate; |
62 import java.util.ArrayList; | 62 import java.util.ArrayList; |
63 import java.util.HashMap; | 63 import java.util.HashMap; |
64 import java.util.Map; | 64 import java.util.Map; |
65 import java.util.WeakHashMap; | 65 import java.util.WeakHashMap; |
66 | 66 |
(...skipping 313 matching lines...) Loading... |
380 mPictureListener.onNewPicture(mWebView, picture); | 380 mPictureListener.onNewPicture(mWebView, picture); |
381 } finally { | 381 } finally { |
382 TraceEvent.end("WebViewContentsClientAdapter.onNewPicture"); | 382 TraceEvent.end("WebViewContentsClientAdapter.onNewPicture"); |
383 } | 383 } |
384 } | 384 } |
385 | 385 |
386 /** | 386 /** |
387 * @See AwContentsClient#startActionMode(View,ActionHandler,boolean) | 387 * @See AwContentsClient#startActionMode(View,ActionHandler,boolean) |
388 */ | 388 */ |
389 @Override | 389 @Override |
390 public SelectActionMode startActionMode( | 390 public WebActionMode startActionMode( |
391 View view, ActionHandler actionHandler, boolean floating) { | 391 View view, ActionHandler actionHandler, boolean floating) { |
392 try { | 392 try { |
393 TraceEvent.begin("WebViewContentsClientAdapter.startActionMode"); | 393 TraceEvent.begin("WebViewContentsClientAdapter.startActionMode"); |
394 if (TRACE) Log.d(TAG, "startActionMode"); | 394 if (TRACE) Log.d(TAG, "startActionMode"); |
395 if (floating) return null; | 395 if (floating) return null; |
396 ActionMode.Callback callback = new SelectActionModeCallback(mContext
, actionHandler); | 396 ActionMode.Callback callback = new WebActionModeCallback(mContext, a
ctionHandler); |
397 ActionMode actionMode = view.startActionMode(callback); | 397 ActionMode actionMode = view.startActionMode(callback); |
398 return actionMode != null ? new SelectActionMode(actionMode) : null; | 398 return actionMode != null ? new WebActionMode(actionMode) : null; |
399 } finally { | 399 } finally { |
400 TraceEvent.end("WebViewContentsClientAdapter.startActionMode"); | 400 TraceEvent.end("WebViewContentsClientAdapter.startActionMode"); |
401 } | 401 } |
402 } | 402 } |
403 | 403 |
404 /** | 404 /** |
405 * @See AwContentsClient#supportsFloatingActionMode() | 405 * @See AwContentsClient#supportsFloatingActionMode() |
406 */ | 406 */ |
407 @Override | 407 @Override |
408 public boolean supportsFloatingActionMode() { | 408 public boolean supportsFloatingActionMode() { |
(...skipping 871 matching lines...) Loading... |
1280 mAwPermissionRequest.deny(); | 1280 mAwPermissionRequest.deny(); |
1281 } | 1281 } |
1282 } | 1282 } |
1283 | 1283 |
1284 @Override | 1284 @Override |
1285 public void deny() { | 1285 public void deny() { |
1286 mAwPermissionRequest.deny(); | 1286 mAwPermissionRequest.deny(); |
1287 } | 1287 } |
1288 } | 1288 } |
1289 } | 1289 } |
OLD | NEW |