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;
+    }
+
 }