Merge "Clean up print subsystem"
diff --git a/packages/DocumentsUI/res/values-sw720dp/dimens.xml b/packages/DocumentsUI/res/values-sw720dp/dimens.xml
index 83ceb55..2488fa2 100644
--- a/packages/DocumentsUI/res/values-sw720dp/dimens.xml
+++ b/packages/DocumentsUI/res/values-sw720dp/dimens.xml
@@ -18,5 +18,4 @@
     <dimen name="grid_padding_horiz">16dp</dimen>
     <dimen name="grid_padding_vert">16dp</dimen>
 
-    <dimen name="grid_item_margin">8dp</dimen>
 </resources>
diff --git a/packages/DocumentsUI/src/com/android/documentsui/dirlist/EmptyDocumentHolder.java b/packages/DocumentsUI/src/com/android/documentsui/dirlist/EmptyDocumentHolder.java
index 6f0b976..ab67a5b 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/dirlist/EmptyDocumentHolder.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/dirlist/EmptyDocumentHolder.java
@@ -18,14 +18,18 @@
 
 import android.content.Context;
 import android.database.Cursor;
-import android.view.View;
+import android.widget.Space;
 
+import com.android.documentsui.R;
 import com.android.documentsui.State;
 
 final class EmptyDocumentHolder extends DocumentHolder {
     public EmptyDocumentHolder(Context context) {
-        super(context, new View(context));
-        itemView.setVisibility(View.GONE);
+        super(context, new Space(context));
+
+        // Per UX spec, this puts a bigger gap between the folders and documents in the grid.
+        final int gridMargin = context.getResources().getDimensionPixelSize(R.dimen.grid_item_margin);
+        itemView.setMinimumHeight(gridMargin * 2);
     }
 
     public void bind(Cursor cursor, String modelId, State state) {
diff --git a/packages/PrintSpooler/src/com/android/printspooler/model/PageContentRepository.java b/packages/PrintSpooler/src/com/android/printspooler/model/PageContentRepository.java
index ea6281d..ac97ad0 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/model/PageContentRepository.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/model/PageContentRepository.java
@@ -116,6 +116,7 @@
             });
             return;
         }
+        mCloseGuard.close();
 
         mState = STATE_DESTROYED;
         if (DEBUG) {