Do not show a context menu for folders.

Bug: 3035370

Ultimately we want to show a specific context menu for folders,
but simply disable it for now for a usability test tomorrow.
Identifying the item as a folder is the first step towards showing
a specific folder related menu.

Change-Id: I7c31772b9cf4687acd694c3474a7d5b2917dcc52
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java
index a36bd08..4a089fb 100644
--- a/src/com/android/browser/BrowserBookmarksPage.java
+++ b/src/com/android/browser/BrowserBookmarksPage.java
@@ -326,6 +326,10 @@
     @Override
     public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
         AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
+        Cursor cursor = (Cursor) mAdapter.getItem(info.position);
+        boolean isFolder
+                = cursor.getInt(BookmarksLoader.COLUMN_INDEX_IS_FOLDER) != 0;
+        if (isFolder) return;
 
         final Activity activity = getActivity();
         MenuInflater inflater = activity.getMenuInflater();
@@ -341,14 +345,12 @@
             ((ViewGroup) mContextHeader.getParent()).removeView(mContextHeader);
         }
 
-        populateBookmarkItem(mAdapter, mContextHeader, info.position);
+        populateBookmarkItem(cursor, mContextHeader);
 
         menu.setHeaderView(mContextHeader);
     }
 
-    private void populateBookmarkItem(BrowserBookmarksAdapter adapter, BookmarkItem item,
-            int position) {
-        Cursor cursor = (Cursor) mAdapter.getItem(position);
+    private void populateBookmarkItem(Cursor cursor, BookmarkItem item) {
         String url = cursor.getString(BookmarksLoader.COLUMN_INDEX_URL);
         item.setUrl(url);
         item.setName(cursor.getString(BookmarksLoader.COLUMN_INDEX_TITLE));