Chromium Code Reviews

Side by Side Diff: android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java

Issue 1292923004: Refactor chrome's action mode logics and namings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: make webview to compile Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
« no previous file with comments | « no previous file | android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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...)
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...)
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...)
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 }
OLDNEW
« no previous file with comments | « no previous file | android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java » ('j') | no next file with comments »

Powered by Google App Engine