summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/CombinedBookmarkHistoryView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/CombinedBookmarkHistoryView.java')
-rw-r--r--src/com/android/browser/CombinedBookmarkHistoryView.java30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/com/android/browser/CombinedBookmarkHistoryView.java b/src/com/android/browser/CombinedBookmarkHistoryView.java
index c829079..c078b51 100644
--- a/src/com/android/browser/CombinedBookmarkHistoryView.java
+++ b/src/com/android/browser/CombinedBookmarkHistoryView.java
@@ -16,12 +16,11 @@
package com.android.browser;
-import com.android.browser.BreadCrumbView.Controller;
+import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
-import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.os.AsyncTask;
@@ -45,14 +44,15 @@ interface BookmarksHistoryCallbacks {
}
public class CombinedBookmarkHistoryView extends LinearLayout
- implements OnClickListener, Controller {
+ implements OnClickListener, BreadCrumbView.Controller {
final static String STARTING_FRAGMENT = "fragment";
final static int FRAGMENT_ID_BOOKMARKS = 1;
final static int FRAGMENT_ID_HISTORY = 2;
- private BrowserActivity mBrowserActivity;
+ private UiController mUiController;
+ private Activity mActivity;
private Bundle mExtras;
@@ -104,12 +104,14 @@ public class CombinedBookmarkHistoryView extends LinearLayout
return sIconListenerSet;
}
- public CombinedBookmarkHistoryView(Context context, int startingFragment, Bundle extras) {
- super(context);
- mBrowserActivity = (BrowserActivity) context;
+ public CombinedBookmarkHistoryView(Activity activity, UiController controller,
+ int startingFragment, Bundle extras) {
+ super(activity);
+ mUiController = controller;
+ mActivity = activity;
mExtras = extras;
- View v = LayoutInflater.from(context).inflate(R.layout.bookmarks_history, this);
- Resources res = context.getResources();
+ View v = LayoutInflater.from(activity).inflate(R.layout.bookmarks_history, this);
+ Resources res = activity.getResources();
// setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
@@ -136,7 +138,7 @@ public class CombinedBookmarkHistoryView extends LinearLayout
(new AsyncTask<Void, Void, Void>() {
@Override
public Void doInBackground(Void... v) {
- Browser.requestAllIcons(mBrowserActivity.getContentResolver(),
+ Browser.requestAllIcons(mActivity.getContentResolver(),
Browser.BookmarkColumns.FAVICON + " is NULL", getIconListenerSet());
return null;
}
@@ -145,8 +147,8 @@ public class CombinedBookmarkHistoryView extends LinearLayout
}
private void initFragments(Bundle extras) {
- mBookmarks = BrowserBookmarksPage.newInstance(mBrowserActivity, mCrumbs, extras);
- mHistory = BrowserHistoryPage.newInstance(mBrowserActivity, extras);
+ mBookmarks = BrowserBookmarksPage.newInstance(mUiController, mCrumbs, extras);
+ mHistory = BrowserHistoryPage.newInstance(mUiController, extras);
}
private void loadFragment(int id, Bundle extras, boolean notify) {
@@ -169,7 +171,7 @@ public class CombinedBookmarkHistoryView extends LinearLayout
}
mCurrentFragment = id;
- FragmentManager fm = mBrowserActivity.getFragmentManager();
+ FragmentManager fm = mActivity.getFragmentManager();
FragmentTransaction transaction = fm.openTransaction();
transaction.replace(R.id.fragment, fragment);
transaction.commit();
@@ -186,7 +188,7 @@ public class CombinedBookmarkHistoryView extends LinearLayout
mCrumbs.clear();
}
} else if (mAddBookmark == view) {
- mBrowserActivity.bookmarkCurrentPage(mBookmarks.getFolderId());
+ mUiController.bookmarkCurrentPage(mBookmarks.getFolderId());
}
}