Set PrintDocumentInfo#mDataSize

... while configuring and when the final PrintDocumentInfo is set.

Fixes: 30001353
Change-Id: I744929422525508185f5748aca1b018e46d7666f
This commit is contained in:
Philip P. Moltmann
2016-07-07 11:39:33 -07:00
parent e7d21d847e
commit 76801da1f6

View File

@@ -526,6 +526,14 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat
.setContentType(info.getContentType())
.setPageCount(pageCount)
.build();
File file = mFileProvider.acquireFile(null);
try {
adjustedInfo.setDataSize(file.length());
} finally {
mFileProvider.releaseFile();
}
mPrintJob.setDocumentInfo(adjustedInfo);
mPrintJob.setPages(document.printedPages);
}
@@ -3077,6 +3085,14 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat
.setContentType(oldDocInfo.getContentType())
.setPageCount(newPageCount)
.build();
File file = mFileProvider.acquireFile(null);
try {
newDocInfo.setDataSize(file.length());
} finally {
mFileProvider.releaseFile();
}
mPrintJob.setDocumentInfo(newDocInfo);
}