summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserHistoryPage.java
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2010-10-04 19:29:01 -0700
committerMichael Kolb <kolby@google.com>2010-10-06 13:13:35 -0700
commite421c2472744ca7d35906f86204790ee97b91ca2 (patch)
treee30b2732993bec6cef14293fc0b1a794c028b90c /src/com/android/browser/BrowserHistoryPage.java
parent6e147d0bf20820a49f08198703decb71e322e149 (diff)
downloadandroid_packages_apps_Gello-e421c2472744ca7d35906f86204790ee97b91ca2.tar.gz
android_packages_apps_Gello-e421c2472744ca7d35906f86204790ee97b91ca2.tar.bz2
android_packages_apps_Gello-e421c2472744ca7d35906f86204790ee97b91ca2.zip
update bookmarks & history page
convert combopage from activity to view embed combopage in main layout handle callbacks in BrowserActivity Change-Id: Ie5f092f5de677a960181544e7519c2f7d5cb86c1
Diffstat (limited to 'src/com/android/browser/BrowserHistoryPage.java')
-rw-r--r--src/com/android/browser/BrowserHistoryPage.java36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/com/android/browser/BrowserHistoryPage.java b/src/com/android/browser/BrowserHistoryPage.java
index 2295804e..72d8c28a 100644
--- a/src/com/android/browser/BrowserHistoryPage.java
+++ b/src/com/android/browser/BrowserHistoryPage.java
@@ -95,6 +95,13 @@ public class BrowserHistoryPage extends Fragment
cm.setText(text);
}
+ static BrowserHistoryPage newInstance(BookmarksHistoryCallbacks cb, Bundle args) {
+ BrowserHistoryPage bhp = new BrowserHistoryPage();
+ bhp.mCallbacks = cb;
+ bhp.setArguments(args);
+ return bhp;
+ }
+
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
switch (id) {
@@ -153,12 +160,6 @@ public class BrowserHistoryPage extends Fragment
}
@Override
- public void onAttach(Activity activity) {
- super.onAttach(activity);
- mCallbacks = (BookmarksHistoryCallbacks) activity;
- }
-
- @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.history, container, false);
@@ -174,15 +175,14 @@ public class BrowserHistoryPage extends Fragment
getLoaderManager().initLoader(LOADER_HISTORY, null, this);
// Register to receive icons in case they haven't all been loaded.
- CombinedBookmarkHistoryActivity.getIconListenerSet().addListener(mIconReceiver);
-
+ CombinedBookmarkHistoryView.getIconListenerSet().addListener(mIconReceiver);
return root;
}
@Override
public void onDestroy() {
super.onDestroy();
- CombinedBookmarkHistoryActivity.getIconListenerSet().removeListener(mIconReceiver);
+ CombinedBookmarkHistoryView.getIconListenerSet().removeListener(mIconReceiver);
}
@Override
@@ -195,20 +195,18 @@ public class BrowserHistoryPage extends Fragment
menu.findItem(R.id.clear_history_menu_id).setVisible(
Browser.canClearHistory(getActivity().getContentResolver()));
}
-
+
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.clear_history_menu_id:
Browser.clearHistory(getActivity().getContentResolver());
- // BrowserHistoryPage is always a child of
- // CombinedBookmarkHistoryActivity
- mCallbacks.onRemoveParentChildRelationShips();
+ mCallbacks.onRemoveParentChildRelationships();
return true;
-
+
default:
break;
- }
+ }
return super.onOptionsItemSelected(item);
}
@@ -251,13 +249,13 @@ public class BrowserHistoryPage extends Fragment
send.setType("text/plain");
ResolveInfo ri = pm.resolveActivity(send, PackageManager.MATCH_DEFAULT_ONLY);
menu.findItem(R.id.share_link_context_menu_id).setVisible(ri != null);
-
+
super.onCreateContextMenu(menu, v, menuInfo);
}
-
+
@Override
public boolean onContextItemSelected(MenuItem item) {
- ExpandableListContextMenuInfo i =
+ ExpandableListContextMenuInfo i =
(ExpandableListContextMenuInfo) item.getMenuInfo();
HistoryItem historyItem = (HistoryItem) i.targetView;
String url = historyItem.getUrl();
@@ -342,7 +340,7 @@ public class BrowserHistoryPage extends Fragment
item.setFavicon(BitmapFactory.decodeByteArray(data, 0,
data.length));
} else {
- item.setFavicon(CombinedBookmarkHistoryActivity
+ item.setFavicon(CombinedBookmarkHistoryView
.getIconListenerSet().getFavicon(url));
}
return item;