Suppress re-layouts in the tile-view, as our size never changes

Speeds up the favorite scrolling in the phone app

Bug:5245196
Change-Id: I12820f1e0673aaf81044fc8cb6adedc0a8a64dd6
diff --git a/src/com/android/contacts/list/ContactTileView.java b/src/com/android/contacts/list/ContactTileView.java
index 7355dbf..4562864 100644
--- a/src/com/android/contacts/list/ContactTileView.java
+++ b/src/com/android/contacts/list/ContactTileView.java
@@ -124,9 +124,9 @@
                         mQuickContact.assignContactUri(mLookupUri);
                     }
                 } else if (mQuickContact != null) {
-                        mQuickContact.assignContactUri(mLookupUri);
-                        mPhotoManager.loadPhoto(mQuickContact, entry.photoUri);
-                    }
+                    mQuickContact.assignContactUri(mLookupUri);
+                    mPhotoManager.loadPhoto(mQuickContact, entry.photoUri);
+                }
 
             } else {
                 Log.w(TAG, "contactPhotoManager not set");
@@ -151,4 +151,12 @@
     public interface Listener {
         void onClick(ContactTileView contactTileView);
     }
+
+    @Override
+    public void requestLayout() {
+        // We will assume that once measured this will not need to resize
+        // itself, so there is no need to pass the layout request to the parent
+        // view (ListView).
+        forceLayout();
+    }
 }