Bug 878491 - Save about:home top padding in BrowserApp instead of AboutHome fragment. r=lucasr

This commit is contained in:
Brian Nicholson 2013-06-07 12:27:21 -07:00
parent c7f5977137
commit 3c5c6234d8
2 changed files with 5 additions and 10 deletions

View File

@ -87,6 +87,7 @@ abstract public class BrowserApp extends GeckoApp
private static final int READER_ADD_FAILED = 1;
private static final int READER_ADD_DUPLICATE = 2;
private static final String STATE_ABOUT_HOME_TOP_PADDING = "abouthome_top_padding";
private static final String STATE_DYNAMIC_TOOLBAR_ENABLED = "dynamic_toolbar";
public static BrowserToolbar mBrowserToolbar;
@ -437,6 +438,7 @@ abstract public class BrowserApp extends GeckoApp
if (savedInstanceState != null) {
mDynamicToolbarEnabled = savedInstanceState.getBoolean(STATE_DYNAMIC_TOOLBAR_ENABLED);
mAboutHome.setTopPadding(savedInstanceState.getInt(STATE_ABOUT_HOME_TOP_PADDING));
}
// Listen to the dynamic toolbar pref
@ -1135,6 +1137,7 @@ abstract public class BrowserApp extends GeckoApp
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putBoolean(STATE_DYNAMIC_TOOLBAR_ENABLED, mDynamicToolbarEnabled);
outState.putInt(STATE_ABOUT_HOME_TOP_PADDING, mAboutHome.getTopPadding());
}
/* Favicon methods */

View File

@ -44,8 +44,6 @@ public class AboutHome extends Fragment {
private RemoteTabsSection mRemoteTabsSection;
private TopSitesView mTopSitesView;
private static final String STATE_TOP_PADDING = "top_padding";
public interface UriLoadListener {
public void onAboutHomeUriLoad(String uriSpec);
}
@ -63,10 +61,6 @@ public class AboutHome extends Fragment {
super.onCreate(savedInstanceState);
mLightweightTheme = ((GeckoApplication) getActivity().getApplication()).getLightweightTheme();
if (savedInstanceState != null) {
mTopPadding = savedInstanceState.getInt(STATE_TOP_PADDING, 0);
}
}
@Override
@ -257,9 +251,7 @@ public class AboutHome extends Fragment {
mTopPadding = topPadding;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt(STATE_TOP_PADDING, mTopPadding);
public int getTopPadding() {
return mTopPadding;
}
}