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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java

Issue 1396443004: Reduce method visibility in Tab.java (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
index d4191f4d3233978c1cbcc2ac4e8b5b597fea5f14..1da3f78903fd49019ee62410bbed91e7f681db19 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
@@ -752,10 +752,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
}
- /**
- * TODO(aurimas): remove this method once Tab and ChromeTab are merged.
- */
- protected void enableFullscreenAfterLoad() {
+ private void enableFullscreenAfterLoad() {
if (!mIsFullscreenWaitingForLoad) return;
mIsFullscreenWaitingForLoad = false;
@@ -774,7 +771,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* Restores member fields from the given TabState.
* @param state TabState containing information about this Tab.
*/
- protected void restoreFieldsFromState(TabState state) {
+ private void restoreFieldsFromState(TabState state) {
assert state != null;
mAppAssociatedWith = state.openerAppId;
mFrozenContentsState = state.contentsState;
@@ -996,7 +993,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
/** Returns an ByteBuffer representing the state of the Tab's WebContents. */
- protected ByteBuffer getWebContentsStateAsByteBuffer() {
+ private ByteBuffer getWebContentsStateAsByteBuffer() {
if (mPendingLoadParams == null) {
return TabState.getContentsStateAsByteBuffer(this);
} else {
@@ -1181,7 +1178,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* @return The sync id of the tab if session sync is enabled, {@code 0} otherwise.
*/
@CalledByNative
- protected int getSyncId() {
+ private int getSyncId() {
return mSyncId;
}
@@ -1189,7 +1186,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* @param syncId The sync id of the tab if session sync is enabled.
*/
@CalledByNative
- protected void setSyncId(int syncId) {
+ private void setSyncId(int syncId) {
mSyncId = syncId;
}
@@ -1299,13 +1296,6 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
/**
- * Called when the Tab is behing shown to perform any subclass-specific tasks.
- * @param type Specifies how the tab was selected.
- */
- protected void showInternal(TabSelectionType type) {
- }
-
- /**
* Triggers the hiding logic for the view backing the tab.
*/
public final void hide() {
@@ -1338,7 +1328,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* Shows the given {@code nativePage} if it's not already showing.
* @param nativePage The {@link NativePage} to show.
*/
- protected void showNativePage(NativePage nativePage) {
+ private void showNativePage(NativePage nativePage) {
if (mNativePage == nativePage) return;
NativePage previousNativePage = mNativePage;
mNativePage = nativePage;
@@ -1394,7 +1384,12 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
try {
TraceEvent.begin("Tab.initialize");
- internalInit();
+ initializeNative();
+
+ if (AppBannerManager.isEnabled()) {
+ mAppBannerManager = createAppBannerManager();
+ if (mAppBannerManager != null) addObserver(mAppBannerManager);
+ }
// Attach the TabContentManager if we have one. This will bind this Tab's content layer
// to this manager.
@@ -1431,18 +1426,6 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
/**
- * Perform any class-specific initialization tasks.
- */
- protected void internalInit() {
- initializeNative();
-
- if (AppBannerManager.isEnabled()) {
- mAppBannerManager = createAppBannerManager();
- if (mAppBannerManager != null) addObserver(mAppBannerManager);
- }
- }
-
- /**
* @return {@link AppBannerManager} to be used for this tab. May be null.
*/
protected AppBannerManager createAppBannerManager() {
@@ -1637,7 +1620,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
*
* @param cvc The content view core that needs to be set as active view for the tab.
*/
- protected void setContentViewCore(ContentViewCore cvc) {
+ private void setContentViewCore(ContentViewCore cvc) {
try {
TraceEvent.begin("ChromeTab.setContentViewCore");
NativePage previousNativePage = mNativePage;
@@ -1795,7 +1778,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* Removes the sad tab view if present.
*/
- protected void removeSadTabIfPresent() {
+ private void removeSadTabIfPresent() {
if (isShowingSadTab()) {
getContentViewCore().getContainerView().removeView(mSadTabView);
for (TabObserver observer : mObservers) observer.onContentChanged(this);
@@ -1924,7 +1907,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
notifyPageTitleChanged();
}
- protected void notifyPageTitleChanged() {
+ private void notifyPageTitleChanged() {
RewindableIterator<TabObserver> observers = getTabObservers();
while (observers.hasNext()) {
observers.next().onTitleUpdated(this);
@@ -1939,7 +1922,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
for (TabObserver observer : mObservers) observer.onLoadProgressChanged(Tab.this, progress);
}
- protected void notifyFaviconChanged() {
+ private void notifyFaviconChanged() {
RewindableIterator<TabObserver> observers = getTabObservers();
while (observers.hasNext()) {
observers.next().onFaviconUpdated(this);
@@ -2018,21 +2001,14 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
loadIfNecessary();
- restoreIfNeededInternal();
+ mIsBeingRestored = true;
+ if (mTabUma != null) mTabUma.onRestoreStarted();
} finally {
TraceEvent.end("Tab.restoreIfNeeded");
}
}
/**
- * Performs any subclass-specific tasks when the Tab is restored.
- */
- protected void restoreIfNeededInternal() {
- mIsBeingRestored = true;
- if (mTabUma != null) mTabUma.onRestoreStarted();
- }
-
- /**
* Issues a fake notification about the renderer being killed.
*
* @param wasOomProtected True if the renderer was protected from the OS out-of-memory killer
@@ -2174,7 +2150,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* Destroys the current {@link ContentViewCore}.
* @param deleteNativeWebContents Whether or not to delete the native WebContents pointer.
*/
- protected final void destroyContentViewCore(boolean deleteNativeWebContents) {
+ private final void destroyContentViewCore(boolean deleteNativeWebContents) {
if (mContentViewCore == null) return;
mContentViewCore.getContainerView().setOnHierarchyChangeListener(null);
@@ -2273,7 +2249,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* for example because of a scroll offset or form field change.
*/
@CalledByNative
- protected void onNavEntryChanged() {
+ private void onNavEntryChanged() {
mIsTabStateDirty = true;
}
@@ -2399,7 +2375,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* @param params Parameters that should be used for a lazily loaded Tab.
*/
- protected void setPendingLoadParams(LoadUrlParams params) {
+ private void setPendingLoadParams(LoadUrlParams params) {
mPendingLoadParams = params;
mUrl = params.getUrl();
}
@@ -2430,7 +2406,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* @return See {@link #mTimestampMillis}.
*/
- protected long getTimestampMillis() {
+ private long getTimestampMillis() {
return mTimestampMillis;
}
@@ -2472,7 +2448,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* Clears hung renderer state.
*/
- protected void clearHungRendererState() {
+ private void clearHungRendererState() {
if (mFullscreenManager == null) return;
mFullscreenManager.hideControlsPersistent(mFullscreenHungRendererToken);
@@ -2488,7 +2464,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
* @param overdrawBottomHeight The overdraw height.
* @param isNonFullscreenPage Whether a current page is non-fullscreen page or not.
*/
- protected void onOffsetsChanged(float topControlsOffsetY, float contentOffsetY,
+ private void onOffsetsChanged(float topControlsOffsetY, float contentOffsetY,
float overdrawBottomHeight, boolean isNonFullscreenPage) {
mPreviousFullscreenTopControlsOffsetY = topControlsOffsetY;
mPreviousFullscreenContentOffsetY = contentOffsetY;
@@ -2780,7 +2756,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* @return True if the Tab should block the creation of new tabs via {@link #openNewTab}.
*/
- protected boolean shouldIgnoreNewTab(String url, boolean incognito) {
+ private boolean shouldIgnoreNewTab(String url, boolean incognito) {
InterceptNavigationDelegateImpl delegate = getInterceptNavigationDelegate();
return delegate != null && delegate.shouldIgnoreNewTab(url, incognito);
}
@@ -2809,6 +2785,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* See {@link #mInterceptNavigationDelegate}.
*/
+ @VisibleForTesting
protected void setInterceptNavigationDelegate(InterceptNavigationDelegateImpl delegate) {
mInterceptNavigationDelegate = delegate;
nativeSetInterceptNavigationDelegate(mNativeTabAndroid, delegate);
@@ -2845,7 +2822,6 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
/**
* Sets the Intent that can be fired to restart the Activity of this Tab's parent.
* Should only be called if the Tab was launched via a different Activity.
- * @return Intent that can be fired to restart the parent Activity.
*/
public void setParentIntent(Intent parentIntent) {
mParentIntent = parentIntent;
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698