| 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 org.chromium.chrome.browser.tab; | 5 package org.chromium.chrome.browser.tab; |
| 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.app.Application; | 9 import android.app.Application; |
| 10 import android.content.Context; | 10 import android.content.Context; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 import org.chromium.base.ApiCompatibilityUtils; | 31 import org.chromium.base.ApiCompatibilityUtils; |
| 32 import org.chromium.base.ApplicationStatus; | 32 import org.chromium.base.ApplicationStatus; |
| 33 import org.chromium.base.ContextUtils; | 33 import org.chromium.base.ContextUtils; |
| 34 import org.chromium.base.ObserverList; | 34 import org.chromium.base.ObserverList; |
| 35 import org.chromium.base.ObserverList.RewindableIterator; | 35 import org.chromium.base.ObserverList.RewindableIterator; |
| 36 import org.chromium.base.TraceEvent; | 36 import org.chromium.base.TraceEvent; |
| 37 import org.chromium.base.VisibleForTesting; | 37 import org.chromium.base.VisibleForTesting; |
| 38 import org.chromium.base.annotations.CalledByNative; | 38 import org.chromium.base.annotations.CalledByNative; |
| 39 import org.chromium.base.metrics.RecordHistogram; | 39 import org.chromium.base.metrics.RecordHistogram; |
| 40 import org.chromium.chrome.R; | 40 import org.chromium.chrome.R; |
| 41 import org.chromium.chrome.browser.AppGlobals; |
| 41 import org.chromium.chrome.browser.ChromeActionModeCallback; | 42 import org.chromium.chrome.browser.ChromeActionModeCallback; |
| 42 import org.chromium.chrome.browser.ChromeActivity; | 43 import org.chromium.chrome.browser.ChromeActivity; |
| 43 import org.chromium.chrome.browser.ChromeApplication; | |
| 44 import org.chromium.chrome.browser.ChromeFeatureList; | 44 import org.chromium.chrome.browser.ChromeFeatureList; |
| 45 import org.chromium.chrome.browser.ChromeVersionInfo; | 45 import org.chromium.chrome.browser.ChromeVersionInfo; |
| 46 import org.chromium.chrome.browser.FrozenNativePage; | 46 import org.chromium.chrome.browser.FrozenNativePage; |
| 47 import org.chromium.chrome.browser.IntentHandler; | 47 import org.chromium.chrome.browser.IntentHandler; |
| 48 import org.chromium.chrome.browser.IntentHandler.TabOpenType; | 48 import org.chromium.chrome.browser.IntentHandler.TabOpenType; |
| 49 import org.chromium.chrome.browser.NativePage; | 49 import org.chromium.chrome.browser.NativePage; |
| 50 import org.chromium.chrome.browser.NativePageHost; | 50 import org.chromium.chrome.browser.NativePageHost; |
| 51 import org.chromium.chrome.browser.SwipeRefreshHandler; | 51 import org.chromium.chrome.browser.SwipeRefreshHandler; |
| 52 import org.chromium.chrome.browser.TabState; | 52 import org.chromium.chrome.browser.TabState; |
| 53 import org.chromium.chrome.browser.TabState.WebContentsState; | 53 import org.chromium.chrome.browser.TabState.WebContentsState; |
| (...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 474 fullscreenManager.onContentViewScrollingStateChanged( | 474 fullscreenManager.onContentViewScrollingStateChanged( |
| 475 getContentViewCore() != null && getContentViewCore().isS
crollInProgress()); | 475 getContentViewCore() != null && getContentViewCore().isS
crollInProgress()); |
| 476 } | 476 } |
| 477 }; | 477 }; |
| 478 } | 478 } |
| 479 | 479 |
| 480 // TODO(dtrainor): Port more methods to the observer. | 480 // TODO(dtrainor): Port more methods to the observer. |
| 481 private final TabObserver mTabObserver = new EmptyTabObserver() { | 481 private final TabObserver mTabObserver = new EmptyTabObserver() { |
| 482 @Override | 482 @Override |
| 483 public void onSSLStateUpdated(Tab tab) { | 483 public void onSSLStateUpdated(Tab tab) { |
| 484 PolicyAuditor auditor = | 484 PolicyAuditor auditor = AppGlobals.get().getPolicyAuditor(); |
| 485 ((ChromeApplication) getApplicationContext()).getPolicyAudit
or(); | |
| 486 auditor.notifyCertificateFailure( | 485 auditor.notifyCertificateFailure( |
| 487 PolicyAuditor.nativeGetCertificateFailure(getWebContents()), | 486 PolicyAuditor.nativeGetCertificateFailure(getWebContents()), |
| 488 getApplicationContext()); | 487 getApplicationContext()); |
| 489 updateFullscreenEnabledState(); | 488 updateFullscreenEnabledState(); |
| 490 updateThemeColorIfNeeded(false); | 489 updateThemeColorIfNeeded(false); |
| 491 } | 490 } |
| 492 | 491 |
| 493 @Override | 492 @Override |
| 494 public void onUrlUpdated(Tab tab) { | 493 public void onUrlUpdated(Tab tab) { |
| 495 updateThemeColorIfNeeded(false); | 494 updateThemeColorIfNeeded(false); |
| (...skipping 2600 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3096 private native void nativeLoadOriginalImage(long nativeTabAndroid); | 3095 private native void nativeLoadOriginalImage(long nativeTabAndroid); |
| 3097 private native long nativeGetBookmarkId(long nativeTabAndroid, boolean onlyE
ditable); | 3096 private native long nativeGetBookmarkId(long nativeTabAndroid, boolean onlyE
ditable); |
| 3098 private native boolean nativeIsOfflinePage(long nativeTabAndroid); | 3097 private native boolean nativeIsOfflinePage(long nativeTabAndroid); |
| 3099 private native OfflinePageItem nativeGetOfflinePage(long nativeTabAndroid); | 3098 private native OfflinePageItem nativeGetOfflinePage(long nativeTabAndroid); |
| 3100 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, | 3099 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, |
| 3101 InterceptNavigationDelegate delegate); | 3100 InterceptNavigationDelegate delegate); |
| 3102 private native void nativeAttachToTabContentManager(long nativeTabAndroid, | 3101 private native void nativeAttachToTabContentManager(long nativeTabAndroid, |
| 3103 TabContentManager tabContentManager); | 3102 TabContentManager tabContentManager); |
| 3104 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); | 3103 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); |
| 3105 } | 3104 } |
| OLD | NEW |