Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(346)

Side by Side Diff: android_webview/java/src/org/chromium/android_webview/AwContentsClient.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. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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 org.chromium.android_webview; 5 package org.chromium.android_webview;
6 6
7 import android.annotation.SuppressLint; 7 import android.annotation.SuppressLint;
8 import android.app.Activity; 8 import android.app.Activity;
9 import android.content.ActivityNotFoundException; 9 import android.content.ActivityNotFoundException;
10 import android.content.Context; 10 import android.content.Context;
(...skipping 10 matching lines...) Expand all
21 import android.view.View; 21 import android.view.View;
22 import android.webkit.ConsoleMessage; 22 import android.webkit.ConsoleMessage;
23 import android.webkit.GeolocationPermissions; 23 import android.webkit.GeolocationPermissions;
24 import android.webkit.ValueCallback; 24 import android.webkit.ValueCallback;
25 import android.webkit.WebChromeClient; 25 import android.webkit.WebChromeClient;
26 26
27 import org.chromium.android_webview.permission.AwPermissionRequest; 27 import org.chromium.android_webview.permission.AwPermissionRequest;
28 import org.chromium.base.Log; 28 import org.chromium.base.Log;
29 import org.chromium.base.annotations.SuppressFBWarnings; 29 import org.chromium.base.annotations.SuppressFBWarnings;
30 import org.chromium.content.browser.ContentViewCore; 30 import org.chromium.content.browser.ContentViewCore;
31 import org.chromium.content.browser.SelectActionMode; 31 import org.chromium.content.browser.WebActionMode;
32 import org.chromium.content.browser.SelectActionModeCallback.ActionHandler; 32 import org.chromium.content.browser.WebActionModeCallback.ActionHandler;
33 33
34 import java.security.Principal; 34 import java.security.Principal;
35 import java.util.HashMap; 35 import java.util.HashMap;
36 36
37 /** 37 /**
38 * Base-class that an AwContents embedder derives from to receive callbacks. 38 * Base-class that an AwContents embedder derives from to receive callbacks.
39 * This extends ContentViewClient, as in many cases we want to pass-thru Content ViewCore 39 * This extends ContentViewClient, as in many cases we want to pass-thru Content ViewCore
40 * callbacks right to our embedder, and this setup facilities that. 40 * callbacks right to our embedder, and this setup facilities that.
41 * For any other callbacks we need to make transformations of (e.g. adapt parame ters 41 * For any other callbacks we need to make transformations of (e.g. adapt parame ters
42 * or perform filtering) we can provide final overrides for methods here, and th en introduce 42 * or perform filtering) we can provide final overrides for methods here, and th en introduce
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 // 366 //
367 public abstract void onFindResultReceived(int activeMatchOrdinal, int number OfMatches, 367 public abstract void onFindResultReceived(int activeMatchOrdinal, int number OfMatches,
368 boolean isDoneCounting); 368 boolean isDoneCounting);
369 369
370 /** 370 /**
371 * Called whenever there is a new content picture available. 371 * Called whenever there is a new content picture available.
372 * @param picture New picture. 372 * @param picture New picture.
373 */ 373 */
374 public abstract void onNewPicture(Picture picture); 374 public abstract void onNewPicture(Picture picture);
375 375
376 public abstract SelectActionMode startActionMode( 376 public abstract WebActionMode startActionMode(
377 View view, ActionHandler actionHandler, boolean floating); 377 View view, ActionHandler actionHandler, boolean floating);
378 378
379 public abstract boolean supportsFloatingActionMode(); 379 public abstract boolean supportsFloatingActionMode();
380 380
381 public void updateTitle(String title, boolean forceNotification) { 381 public void updateTitle(String title, boolean forceNotification) {
382 if (!forceNotification && TextUtils.equals(mTitle, title)) return; 382 if (!forceNotification && TextUtils.equals(mTitle, title)) return;
383 mTitle = title; 383 mTitle = title;
384 mCallbackHelper.postOnReceivedTitle(mTitle); 384 mCallbackHelper.postOnReceivedTitle(mTitle);
385 } 385 }
386 } 386 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698