diff options
author | Michael Kolb <kolby@google.com> | 2010-10-04 19:29:01 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2010-10-06 13:13:35 -0700 |
commit | e421c2472744ca7d35906f86204790ee97b91ca2 (patch) | |
tree | e30b2732993bec6cef14293fc0b1a794c028b90c /src/com/android/browser/BrowserHistoryPage.java | |
parent | 6e147d0bf20820a49f08198703decb71e322e149 (diff) | |
download | android_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.java | 36 |
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; |