зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1288256 - Part 1: update naming of "home pager container" to "home screen container" r=sebastian
This is to help keep the terminology more clear: this container will allow displaying any of our home screen implementations, and not just the HomePager. MozReview-Commit-ID: 4kqNipgvQ5I --HG-- extra : rebase_source : 831090edf10be23baf358d778934e73534b720f2
This commit is contained in:
Родитель
82913b68d5
Коммит
fe0cd8705c
|
@ -239,7 +239,12 @@ public class BrowserApp extends GeckoApp
|
|||
private FirstrunAnimationContainer mFirstrunAnimationContainer;
|
||||
private HomePager mHomePager;
|
||||
private TabsPanel mTabsPanel;
|
||||
private ViewGroup mHomePagerContainer;
|
||||
/**
|
||||
* Container for the home screen implementation. This will be populated with any valid
|
||||
* home screen implementation (currently that is just the HomePager, but that will be extended
|
||||
* to permit further experimental replacement panels such as the activity-stream panel).
|
||||
*/
|
||||
private ViewGroup mHomeScreenContainer;
|
||||
private ActionModeCompat mActionMode;
|
||||
private TabHistoryController tabHistoryController;
|
||||
private ZoomedView mZoomedView;
|
||||
|
@ -648,7 +653,7 @@ public class BrowserApp extends GeckoApp
|
|||
}
|
||||
});
|
||||
|
||||
mHomePagerContainer = (ViewGroup) findViewById(R.id.home_pager_container);
|
||||
mHomeScreenContainer = (ViewGroup) findViewById(R.id.home_screen_container);
|
||||
|
||||
mBrowserSearchContainer = findViewById(R.id.search_container);
|
||||
mBrowserSearch = (BrowserSearch) getSupportFragmentManager().findFragmentByTag(BROWSER_SEARCH_TAG);
|
||||
|
@ -726,7 +731,7 @@ public class BrowserApp extends GeckoApp
|
|||
|
||||
if (savedInstanceState != null) {
|
||||
mDynamicToolbar.onRestoreInstanceState(savedInstanceState);
|
||||
mHomePagerContainer.setPadding(0, savedInstanceState.getInt(STATE_ABOUT_HOME_TOP_PADDING), 0, 0);
|
||||
mHomeScreenContainer.setPadding(0, savedInstanceState.getInt(STATE_ABOUT_HOME_TOP_PADDING), 0, 0);
|
||||
}
|
||||
|
||||
mDynamicToolbar.setEnabledChangedListener(new DynamicToolbar.OnEnabledChangedListener() {
|
||||
|
@ -1209,14 +1214,14 @@ public class BrowserApp extends GeckoApp
|
|||
mLayerView.getDynamicToolbarAnimator().addTranslationListener(this);
|
||||
}
|
||||
setToolbarMargin(0);
|
||||
mHomePagerContainer.setPadding(0, mBrowserChrome.getHeight(), 0, 0);
|
||||
mHomeScreenContainer.setPadding(0, mBrowserChrome.getHeight(), 0, 0);
|
||||
} else {
|
||||
// Immediately show the toolbar when disabling the dynamic
|
||||
// toolbar.
|
||||
if (mLayerView != null) {
|
||||
mLayerView.getDynamicToolbarAnimator().removeTranslationListener(this);
|
||||
}
|
||||
mHomePagerContainer.setPadding(0, 0, 0, 0);
|
||||
mHomeScreenContainer.setPadding(0, 0, 0, 0);
|
||||
if (mBrowserChrome != null) {
|
||||
ViewHelper.setTranslationY(mBrowserChrome, 0);
|
||||
}
|
||||
|
@ -1561,7 +1566,7 @@ public class BrowserApp extends GeckoApp
|
|||
// When the dynamic toolbar is enabled, set the padding on the
|
||||
// about:home widget directly - this is to avoid resizing the
|
||||
// LayerView, which can cause visible artifacts.
|
||||
mHomePagerContainer.setPadding(0, height, 0, 0);
|
||||
mHomeScreenContainer.setPadding(0, height, 0, 0);
|
||||
} else {
|
||||
setToolbarMargin(height);
|
||||
height = 0;
|
||||
|
@ -2197,7 +2202,7 @@ public class BrowserApp extends GeckoApp
|
|||
public void onSaveInstanceState(Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
mDynamicToolbar.onSaveInstanceState(outState);
|
||||
outState.putInt(STATE_ABOUT_HOME_TOP_PADDING, mHomePagerContainer.getPaddingTop());
|
||||
outState.putInt(STATE_ABOUT_HOME_TOP_PADDING, mHomeScreenContainer.getPaddingTop());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2292,12 +2297,12 @@ public class BrowserApp extends GeckoApp
|
|||
|
||||
private boolean isHomePagerVisible() {
|
||||
return (mHomePager != null && mHomePager.isVisible()
|
||||
&& mHomePagerContainer != null && mHomePagerContainer.getVisibility() == View.VISIBLE);
|
||||
&& mHomeScreenContainer != null && mHomeScreenContainer.getVisibility() == View.VISIBLE);
|
||||
}
|
||||
|
||||
private boolean isFirstrunVisible() {
|
||||
return (mFirstrunAnimationContainer != null && mFirstrunAnimationContainer.isVisible()
|
||||
&& mHomePagerContainer != null && mHomePagerContainer.getVisibility() == View.VISIBLE);
|
||||
&& mHomeScreenContainer != null && mHomeScreenContainer.getVisibility() == View.VISIBLE);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2651,7 +2656,7 @@ public class BrowserApp extends GeckoApp
|
|||
});
|
||||
}
|
||||
|
||||
mHomePagerContainer.setVisibility(View.VISIBLE);
|
||||
mHomeScreenContainer.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
private void showHomePager(String panelId, Bundle panelRestoreData) {
|
||||
|
@ -2716,13 +2721,13 @@ public class BrowserApp extends GeckoApp
|
|||
@Override
|
||||
public void onDismiss() {
|
||||
mHomePager.setBanner(null);
|
||||
mHomePagerContainer.removeView(homeBanner);
|
||||
mHomeScreenContainer.removeView(homeBanner);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
mHomePagerContainer.setVisibility(View.VISIBLE);
|
||||
mHomeScreenContainer.setVisibility(View.VISIBLE);
|
||||
mHomePager.load(getSupportLoaderManager(),
|
||||
getSupportFragmentManager(),
|
||||
panelId,
|
||||
|
@ -2803,7 +2808,7 @@ public class BrowserApp extends GeckoApp
|
|||
|
||||
// Display the previously hidden web content (which prevented screen reader access).
|
||||
mLayerView.setVisibility(View.VISIBLE);
|
||||
mHomePagerContainer.setVisibility(View.GONE);
|
||||
mHomeScreenContainer.setVisibility(View.GONE);
|
||||
|
||||
if (mHomePager != null) {
|
||||
mHomePager.unload();
|
||||
|
@ -2842,7 +2847,7 @@ public class BrowserApp extends GeckoApp
|
|||
|
||||
// Prevent overdraw by hiding the underlying web content and HomePager View
|
||||
hideWebContent();
|
||||
mHomePagerContainer.setVisibility(View.INVISIBLE);
|
||||
mHomeScreenContainer.setVisibility(View.INVISIBLE);
|
||||
|
||||
final FragmentManager fm = getSupportFragmentManager();
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<FrameLayout android:id="@+id/home_pager_container"
|
||||
<FrameLayout android:id="@+id/home_screen_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:visibility="gone">
|
||||
|
|
|
@ -429,7 +429,7 @@ abstract class BaseTest extends BaseRobocopTest {
|
|||
}
|
||||
|
||||
public final void verifyHomePagerHidden() {
|
||||
final View homePagerContainer = mSolo.getView(R.id.home_pager_container);
|
||||
final View homePagerContainer = mSolo.getView(R.id.home_screen_container);
|
||||
|
||||
boolean rc = waitForCondition(new Condition() {
|
||||
@Override
|
||||
|
|
|
@ -46,7 +46,7 @@ public class AboutHomeComponent extends BaseComponent {
|
|||
}
|
||||
|
||||
private View getHomePagerContainer() {
|
||||
return mSolo.getView(R.id.home_pager_container);
|
||||
return mSolo.getView(R.id.home_screen_container);
|
||||
}
|
||||
|
||||
private ViewPager getHomePagerView() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче