@Override public void handleMessage(Message msg) { switch (msg.what) { case SAVE_CURRENT_PAGE: saveCurrentPage(); break; case ADAPTER_CREATED: mBookmarksAdapter = (BrowserBookmarksAdapter) msg.obj; mBookmarksAdapter.switchViewMode(mViewMode); if (mGridPage != null) { mGridPage.setAdapter(mBookmarksAdapter); } if (mVerticalList != null) { mVerticalList.setAdapter(mBookmarksAdapter); } // Add our own listener in case there are favicons that // have yet to be loaded. if (mMostVisited) { IconListener listener = new IconListener() { public void onReceivedIcon(String url, Bitmap icon) { if (mGridPage != null) { mGridPage.setAdapter(mBookmarksAdapter); } if (mVerticalList != null) { mVerticalList.setAdapter(mBookmarksAdapter); } } }; CombinedBookmarkHistoryActivity.getIconListenerSet().addListener(listener); } break; } }