update bookmarks & history page
convert combopage from activity to view
embed combopage in main layout
handle callbacks in BrowserActivity
Change-Id: Ie5f092f5de677a960181544e7519c2f7d5cb86c1
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java
index 4630d4e..be6f8f8 100644
--- a/src/com/android/browser/BrowserBookmarksPage.java
+++ b/src/com/android/browser/BrowserBookmarksPage.java
@@ -77,7 +77,7 @@
static final String EXTRA_DISABLE_WINDOW = "disable_new_window";
static final String ACCOUNT_NAME_UNSYNCED = "Unsynced";
-
+
public static final String PREF_ACCOUNT_TYPE = "acct_type";
public static final String PREF_ACCOUNT_NAME = "acct_name";
@@ -95,6 +95,13 @@
Stack<Pair<String, Uri>> mFolderStack = new Stack<Pair<String, Uri>>();
Button mUpButton;
+ static BrowserBookmarksPage newInstance(BookmarksHistoryCallbacks cb, Bundle args) {
+ BrowserBookmarksPage bbp = new BrowserBookmarksPage();
+ bbp.mCallbacks = cb;
+ bbp.setArguments(args);
+ return bbp;
+ }
+
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
switch (id) {
@@ -107,7 +114,6 @@
}
return new BookmarksLoader(getActivity(), accountType, accountName);
}
-
case LOADER_ACCOUNTS_THEN_BOOKMARKS: {
return new CursorLoader(getActivity(), Accounts.CONTENT_URI,
new String[] { Accounts.ACCOUNT_TYPE, Accounts.ACCOUNT_NAME }, null, null,
@@ -328,7 +334,7 @@
item.setName(cursor.getString(BookmarksLoader.COLUMN_INDEX_TITLE));
Bitmap bitmap = getBitmap(cursor, BookmarksLoader.COLUMN_INDEX_FAVICON);
if (bitmap == null) {
- bitmap = CombinedBookmarkHistoryActivity.getIconListenerSet().getFavicon(url);
+ bitmap = CombinedBookmarkHistoryView.getIconListenerSet().getFavicon(url);
}
item.setFavicon(bitmap);
}
@@ -346,12 +352,6 @@
}
@Override
- public void onAttach(Activity activity) {
- super.onAttach(activity);
- mCallbacks = (BookmarksHistoryCallbacks) activity;
- }
-
- @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Context context = getActivity();
@@ -395,7 +395,7 @@
}
// Add our own listener in case there are favicons that have yet to be loaded.
- CombinedBookmarkHistoryActivity.getIconListenerSet().addListener(this);
+ CombinedBookmarkHistoryView.getIconListenerSet().addListener(this);
return root;
}