Ensure default card matrix is set before creating cards.

Change-Id: I3fd55a3332f319c2a3a7a9c9f1a1351e48c0d178
diff --git a/carousel/java/com/android/ex/carousel/CarouselController.java b/carousel/java/com/android/ex/carousel/CarouselController.java
index a2f1e08..7d213f7 100644
--- a/carousel/java/com/android/ex/carousel/CarouselController.java
+++ b/carousel/java/com/android/ex/carousel/CarouselController.java
@@ -103,6 +103,7 @@
 
     public void onSurfaceChanged() {
         setSlotCount(mSlotCount);
+        setDefaultCardMatrix(mDefaultCardMatrix);
         createCards(mCardCount);
         setVisibleSlots(mVisibleSlots);
         setVisibleDetails(mVisibleDetails);
@@ -116,7 +117,6 @@
         setDefaultBitmap(mDefaultBitmap);
         setLoadingBitmap(mLoadingBitmap);
         setDefaultGeometry(mDefaultGeometry);
-        setDefaultCardMatrix(mDefaultCardMatrix);
         setLoadingGeometry(mLoadingGeometry);
         setBackgroundColor(mBackgroundColor.x, mBackgroundColor.y, mBackgroundColor.z,
                 mBackgroundColor.w);