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

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

Issue 1539043002: Pull SecurityStateModel out into a component (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: build fix Created 4 years, 11 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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.customtabs; 5 package org.chromium.chrome.browser.customtabs;
6 6
7 import android.app.Application; 7 import android.app.Application;
8 import android.os.IBinder; 8 import android.os.IBinder;
9 import android.os.SystemClock; 9 import android.os.SystemClock;
10 import android.support.customtabs.CustomTabsCallback; 10 import android.support.customtabs.CustomTabsCallback;
11 11
12 import org.chromium.base.metrics.RecordHistogram; 12 import org.chromium.base.metrics.RecordHistogram;
13 import org.chromium.chrome.browser.ssl.ConnectionSecurityLevel;
14 import org.chromium.chrome.browser.tab.EmptyTabObserver; 13 import org.chromium.chrome.browser.tab.EmptyTabObserver;
15 import org.chromium.chrome.browser.tab.Tab; 14 import org.chromium.chrome.browser.tab.Tab;
16 import org.chromium.chrome.browser.tab.TabObserver; 15 import org.chromium.chrome.browser.tab.TabObserver;
16 import org.chromium.components.security_state.ConnectionSecurityLevel;
17 import org.chromium.content_public.browser.LoadUrlParams; 17 import org.chromium.content_public.browser.LoadUrlParams;
18 18
19 import java.util.concurrent.TimeUnit; 19 import java.util.concurrent.TimeUnit;
20 20
21 /** 21 /**
22 * A {@link TabObserver} that also handles custom tabs specific logging and mess aging. 22 * A {@link TabObserver} that also handles custom tabs specific logging and mess aging.
23 */ 23 */
24 class CustomTabObserver extends EmptyTabObserver { 24 class CustomTabObserver extends EmptyTabObserver {
25 private CustomTabsConnection mCustomTabsConnection; 25 private CustomTabsConnection mCustomTabsConnection;
26 private IBinder mSession; 26 private IBinder mSession;
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 public void onPageLoadFailed(Tab tab, int errorCode) { 107 public void onPageLoadFailed(Tab tab, int errorCode) {
108 resetPageLoadTracking(); 108 resetPageLoadTracking();
109 mCustomTabsConnection.notifyNavigationEvent( 109 mCustomTabsConnection.notifyNavigationEvent(
110 mSession, CustomTabsCallback.NAVIGATION_FAILED); 110 mSession, CustomTabsCallback.NAVIGATION_FAILED);
111 } 111 }
112 112
113 private void resetPageLoadTracking() { 113 private void resetPageLoadTracking() {
114 mCurrentState = STATE_RESET; 114 mCurrentState = STATE_RESET;
115 mIntentReceivedTimestamp = -1; 115 mIntentReceivedTimestamp = -1;
116 } 116 }
117 } 117 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698