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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/WebsiteSettingsPopupLegacy.java

Issue 650333003: Remove deprecated class WebContentsObserverAndroid and cleanup existing usages. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « no previous file | content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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.chrome.browser; 5 package org.chromium.chrome.browser;
6 6
7 import android.app.Dialog; 7 import android.app.Dialog;
8 import android.content.Context; 8 import android.content.Context;
9 import android.content.DialogInterface; 9 import android.content.DialogInterface;
10 import android.content.Intent; 10 import android.content.Intent;
11 import android.graphics.Color; 11 import android.graphics.Color;
12 import android.provider.Browser; 12 import android.provider.Browser;
13 import android.text.TextUtils; 13 import android.text.TextUtils;
14 import android.view.LayoutInflater; 14 import android.view.LayoutInflater;
15 import android.view.View; 15 import android.view.View;
16 import android.view.View.OnClickListener; 16 import android.view.View.OnClickListener;
17 import android.view.ViewGroup; 17 import android.view.ViewGroup;
18 import android.view.Window; 18 import android.view.Window;
19 import android.widget.Button; 19 import android.widget.Button;
20 import android.widget.ImageView; 20 import android.widget.ImageView;
21 import android.widget.LinearLayout; 21 import android.widget.LinearLayout;
22 import android.widget.ScrollView; 22 import android.widget.ScrollView;
23 import android.widget.TextView; 23 import android.widget.TextView;
24 24
25 import org.chromium.base.ApiCompatibilityUtils; 25 import org.chromium.base.ApiCompatibilityUtils;
26 import org.chromium.base.CalledByNative; 26 import org.chromium.base.CalledByNative;
27 import org.chromium.chrome.R; 27 import org.chromium.chrome.R;
28 import org.chromium.content.browser.WebContentsObserverAndroid; 28 import org.chromium.content.browser.WebContentsObserver;
29 import org.chromium.content_public.browser.WebContents; 29 import org.chromium.content_public.browser.WebContents;
30 30
31 import java.net.URISyntaxException; 31 import java.net.URISyntaxException;
32 32
33 /** 33 /**
34 * Java side of Android implementation of the website settings UI. 34 * Java side of Android implementation of the website settings UI.
35 */ 35 */
36 public class WebsiteSettingsPopupLegacy implements OnClickListener { 36 public class WebsiteSettingsPopupLegacy implements OnClickListener {
37 private static final String HELP_URL = 37 private static final String HELP_URL =
38 "http://www.google.com/support/chrome/bin/answer.py?answer=95617"; 38 "http://www.google.com/support/chrome/bin/answer.py?answer=95617";
(...skipping 21 matching lines...) Expand all
60 mPaddingThin = (int) context.getResources().getDimension( 60 mPaddingThin = (int) context.getResources().getDimension(
61 R.dimen.certificate_viewer_padding_thin); 61 R.dimen.certificate_viewer_padding_thin);
62 mContainer.setPadding(mPaddingWide, mPaddingWide + mPaddingThin, mPaddin gWide, 62 mContainer.setPadding(mPaddingWide, mPaddingWide + mPaddingThin, mPaddin gWide,
63 mPaddingWide); 63 mPaddingWide);
64 64
65 mDialog = new Dialog(mContext); 65 mDialog = new Dialog(mContext);
66 mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 66 mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
67 mDialog.setCanceledOnTouchOutside(true); 67 mDialog.setCanceledOnTouchOutside(true);
68 // This needs to come after other member initialization. 68 // This needs to come after other member initialization.
69 mNativeWebsiteSettingsPopupLegacy = nativeInit(this, webContents); 69 mNativeWebsiteSettingsPopupLegacy = nativeInit(this, webContents);
70 final WebContentsObserverAndroid webContentsObserver = 70 final WebContentsObserver webContentsObserver =
71 new WebContentsObserverAndroid(mWebContents) { 71 new WebContentsObserver(mWebContents) {
72 @Override 72 @Override
73 public void navigationEntryCommitted() { 73 public void navigationEntryCommitted() {
74 // If a navigation is committed (e.g. from in-page redirect), th e data we're 74 // If a navigation is committed (e.g. from in-page redirect), th e data we're
75 // showing is stale so dismiss the dialog. 75 // showing is stale so dismiss the dialog.
76 mDialog.dismiss(); 76 mDialog.dismiss();
77 } 77 }
78 }; 78 };
79 mDialog.setOnDismissListener(new DialogInterface.OnDismissListener() { 79 mDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
80 @Override 80 @Override
81 public void onDismiss(DialogInterface dialog) { 81 public void onDismiss(DialogInterface dialog) {
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
236 new WebsiteSettingsPopupLegacy(context, webContents); 236 new WebsiteSettingsPopupLegacy(context, webContents);
237 } 237 }
238 238
239 private static native long nativeInit(WebsiteSettingsPopupLegacy popup, 239 private static native long nativeInit(WebsiteSettingsPopupLegacy popup,
240 WebContents webContents); 240 WebContents webContents);
241 private native void nativeDestroy(long nativeWebsiteSettingsPopupLegacyAndro id); 241 private native void nativeDestroy(long nativeWebsiteSettingsPopupLegacyAndro id);
242 private native void nativeResetCertDecisions( 242 private native void nativeResetCertDecisions(
243 long nativeWebsiteSettingsPopupLegacyAndroid, WebContents webContent s); 243 long nativeWebsiteSettingsPopupLegacyAndroid, WebContents webContent s);
244 private native byte[][] nativeGetCertificateChain(WebContents webContents); 244 private native byte[][] nativeGetCertificateChain(WebContents webContents);
245 } 245 }
OLDNEW
« no previous file with comments | « no previous file | content/public/android/java/src/org/chromium/content/browser/WebContentsObserverAndroid.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698