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 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType; | 81 import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType; |
82 import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType; | 82 import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType; |
83 import org.chromium.chrome.browser.tabmodel.TabModelImpl; | 83 import org.chromium.chrome.browser.tabmodel.TabModelImpl; |
84 import org.chromium.chrome.browser.tabmodel.TabModelSelector; | 84 import org.chromium.chrome.browser.tabmodel.TabModelSelector; |
85 import org.chromium.chrome.browser.tabmodel.TabReparentingParams; | 85 import org.chromium.chrome.browser.tabmodel.TabReparentingParams; |
86 import org.chromium.chrome.browser.util.ColorUtils; | 86 import org.chromium.chrome.browser.util.ColorUtils; |
87 import org.chromium.chrome.browser.util.FeatureUtilities; | 87 import org.chromium.chrome.browser.util.FeatureUtilities; |
88 import org.chromium.components.dom_distiller.core.DomDistillerUrlUtils; | 88 import org.chromium.components.dom_distiller.core.DomDistillerUrlUtils; |
89 import org.chromium.components.navigation_interception.InterceptNavigationDelega
te; | 89 import org.chromium.components.navigation_interception.InterceptNavigationDelega
te; |
90 import org.chromium.components.security_state.ConnectionSecurityLevel; | 90 import org.chromium.components.security_state.ConnectionSecurityLevel; |
| 91 import org.chromium.components.sync.SyncConstants; |
91 import org.chromium.content.browser.ChildProcessLauncher; | 92 import org.chromium.content.browser.ChildProcessLauncher; |
92 import org.chromium.content.browser.ContentView; | 93 import org.chromium.content.browser.ContentView; |
93 import org.chromium.content.browser.ContentViewClient; | 94 import org.chromium.content.browser.ContentViewClient; |
94 import org.chromium.content.browser.ContentViewCore; | 95 import org.chromium.content.browser.ContentViewCore; |
95 import org.chromium.content.browser.crypto.CipherFactory; | 96 import org.chromium.content.browser.crypto.CipherFactory; |
96 import org.chromium.content_public.browser.GestureStateListener; | 97 import org.chromium.content_public.browser.GestureStateListener; |
97 import org.chromium.content_public.browser.LoadUrlParams; | 98 import org.chromium.content_public.browser.LoadUrlParams; |
98 import org.chromium.content_public.browser.WebContents; | 99 import org.chromium.content_public.browser.WebContents; |
99 import org.chromium.content_public.common.BrowserControlsState; | 100 import org.chromium.content_public.common.BrowserControlsState; |
100 import org.chromium.content_public.common.BrowserControlsState.BrowserControlsSt
ateEnum; | 101 import org.chromium.content_public.common.BrowserControlsState.BrowserControlsSt
ateEnum; |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
170 /** The current native page (e.g. chrome-native://newtab), or {@code null} i
f there is none. */ | 171 /** The current native page (e.g. chrome-native://newtab), or {@code null} i
f there is none. */ |
171 private NativePage mNativePage; | 172 private NativePage mNativePage; |
172 | 173 |
173 /** InfoBar container to show InfoBars for this tab. */ | 174 /** InfoBar container to show InfoBars for this tab. */ |
174 private InfoBarContainer mInfoBarContainer; | 175 private InfoBarContainer mInfoBarContainer; |
175 | 176 |
176 /** Controls overscroll pull-to-refresh behavior for this tab. */ | 177 /** Controls overscroll pull-to-refresh behavior for this tab. */ |
177 private SwipeRefreshHandler mSwipeRefreshHandler; | 178 private SwipeRefreshHandler mSwipeRefreshHandler; |
178 | 179 |
179 /** The sync id of the Tab if session sync is enabled. */ | 180 /** The sync id of the Tab if session sync is enabled. */ |
180 private int mSyncId; | 181 private int mSyncId = SyncConstants.INVALID_TAB_NODE_ID; |
181 | 182 |
182 /** {@link ContentViewCore} showing the current page, or {@code null} if the
tab is frozen. */ | 183 /** {@link ContentViewCore} showing the current page, or {@code null} if the
tab is frozen. */ |
183 private ContentViewCore mContentViewCore; | 184 private ContentViewCore mContentViewCore; |
184 | 185 |
185 /** Listens to gesture events fired by the ContentViewCore. */ | 186 /** Listens to gesture events fired by the ContentViewCore. */ |
186 private GestureStateListener mGestureStateListener; | 187 private GestureStateListener mGestureStateListener; |
187 | 188 |
188 /** The parent view of the ContentView and the InfoBarContainer. */ | 189 /** The parent view of the ContentView and the InfoBarContainer. */ |
189 private View mContentView; | 190 private View mContentView; |
190 | 191 |
(...skipping 2897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3088 private native boolean nativeIsOfflinePage(long nativeTabAndroid); | 3089 private native boolean nativeIsOfflinePage(long nativeTabAndroid); |
3089 private native OfflinePageItem nativeGetOfflinePage(long nativeTabAndroid); | 3090 private native OfflinePageItem nativeGetOfflinePage(long nativeTabAndroid); |
3090 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, | 3091 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, |
3091 InterceptNavigationDelegate delegate); | 3092 InterceptNavigationDelegate delegate); |
3092 private native void nativeAttachToTabContentManager(long nativeTabAndroid, | 3093 private native void nativeAttachToTabContentManager(long nativeTabAndroid, |
3093 TabContentManager tabContentManager); | 3094 TabContentManager tabContentManager); |
3094 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); | 3095 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); |
3095 private native void nativeSetWebappManifestScope(long nativeTabAndroid, Stri
ng scope); | 3096 private native void nativeSetWebappManifestScope(long nativeTabAndroid, Stri
ng scope); |
3096 private native void nativeEnableEmbeddedMediaExperience(long nativeTabAndroi
d, boolean enabled); | 3097 private native void nativeEnableEmbeddedMediaExperience(long nativeTabAndroi
d, boolean enabled); |
3097 } | 3098 } |
OLD | NEW |