Pipe current page extra to new fragments
Bug: 5165860
On phones and other devices with a single pane preference layout,
new activities are started when you click on a header. Pipe the
extras needed for the current page
Change-Id: I9310dc2b4a77f894bfc73ade055081145ff261ff
diff --git a/src/com/android/browser/BrowserPreferencesPage.java b/src/com/android/browser/BrowserPreferencesPage.java
index 930e1db..6e6da17 100644
--- a/src/com/android/browser/BrowserPreferencesPage.java
+++ b/src/com/android/browser/BrowserPreferencesPage.java
@@ -87,4 +87,15 @@
return false;
}
+
+ @Override
+ public Intent onBuildStartFragmentIntent(String fragmentName, Bundle args,
+ int titleRes, int shortTitleRes) {
+ Intent intent = super.onBuildStartFragmentIntent(fragmentName, args,
+ titleRes, shortTitleRes);
+ String url = getIntent().getStringExtra(CURRENT_PAGE);
+ intent.putExtra(CURRENT_PAGE, url);
+ return intent;
+ }
+
}