Enforce most visited limit

Change-Id: If24a89703d74d359461c4c4c6c46449fd93d2be5
diff --git a/src/com/android/browser/homepages/RequestHandler.java b/src/com/android/browser/homepages/RequestHandler.java
index 1ae5b3e..b3a03b9 100644
--- a/src/com/android/browser/homepages/RequestHandler.java
+++ b/src/com/android/browser/homepages/RequestHandler.java
@@ -113,8 +113,13 @@
         if (cursor.getCount() < 12) {

             Cursor bookmarkResults = mContext.getContentResolver().query(

                     Bookmarks.CONTENT_URI, PROJECTION, SELECTION,

-                    null, null);

-            cursor = new MergeCursor(new Cursor[] { historyResults, bookmarkResults });

+                    null, Bookmarks.DATE_CREATED + " DESC LIMIT 12");

+            cursor = new MergeCursor(new Cursor[] { historyResults, bookmarkResults }) {

+                @Override

+                public int getCount() {

+                    return Math.min(12, super.getCount());

+                }

+            };

         }

 

         t.assignLoop("most_visited", new Template.CursorListEntityWrapper(cursor) {