Relnote: "Exposing setting of PdfDocument on PdfView. Once set, the respective document contents will be rendered on the view." API doc - go/jetpack-pdfview-proposal Bug: 397120771 Test: All gradle tests ran successfully Change-Id: If8738a9770e50668976959bd0d8cb929f5e7ad72
diff --git a/pdf/pdf-viewer/api/current.txt b/pdf/pdf-viewer/api/current.txt index aa99672..d01edbd 100644 --- a/pdf/pdf-viewer/api/current.txt +++ b/pdf/pdf-viewer/api/current.txt
@@ -199,6 +199,7 @@ method public final int getGestureState(); method public final float getMaxZoom(); method public final float getMinZoom(); + method public final androidx.pdf.PdfDocument? getPdfDocument(); method public final int getVisiblePagesCount(); method public final float getZoom(); method public final android.graphics.PointF? pdfToViewPoint(androidx.pdf.PdfPoint pdfPoint); @@ -215,6 +216,7 @@ method public final void setLinkClickListener(androidx.pdf.view.PdfView.LinkClickListener? listener); method public final void setMaxZoom(float); method public final void setMinZoom(float); + method public final void setPdfDocument(androidx.pdf.PdfDocument?); method public final void setZoom(float); method public final androidx.pdf.PdfPoint? viewToPdfPoint(android.graphics.PointF viewPoint); method public final androidx.pdf.PdfPoint? viewToPdfPoint(float x, float y); @@ -227,6 +229,7 @@ property public final int gestureState; property public final float maxZoom; property public final float minZoom; + property public final androidx.pdf.PdfDocument? pdfDocument; property public final int visiblePagesCount; property public final float zoom; field public static final androidx.pdf.view.PdfView.Companion Companion;
diff --git a/pdf/pdf-viewer/api/restricted_current.txt b/pdf/pdf-viewer/api/restricted_current.txt index aa99672..d01edbd 100644 --- a/pdf/pdf-viewer/api/restricted_current.txt +++ b/pdf/pdf-viewer/api/restricted_current.txt
@@ -199,6 +199,7 @@ method public final int getGestureState(); method public final float getMaxZoom(); method public final float getMinZoom(); + method public final androidx.pdf.PdfDocument? getPdfDocument(); method public final int getVisiblePagesCount(); method public final float getZoom(); method public final android.graphics.PointF? pdfToViewPoint(androidx.pdf.PdfPoint pdfPoint); @@ -215,6 +216,7 @@ method public final void setLinkClickListener(androidx.pdf.view.PdfView.LinkClickListener? listener); method public final void setMaxZoom(float); method public final void setMinZoom(float); + method public final void setPdfDocument(androidx.pdf.PdfDocument?); method public final void setZoom(float); method public final androidx.pdf.PdfPoint? viewToPdfPoint(android.graphics.PointF viewPoint); method public final androidx.pdf.PdfPoint? viewToPdfPoint(float x, float y); @@ -227,6 +229,7 @@ property public final int gestureState; property public final float maxZoom; property public final float minZoom; + property public final androidx.pdf.PdfDocument? pdfDocument; property public final int visiblePagesCount; property public final float zoom; field public static final androidx.pdf.view.PdfView.Companion Companion;
diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfView.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfView.kt index 8f3e5eb..89479d2b 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfView.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfView.kt
@@ -193,8 +193,6 @@ } /** Supply a [PdfDocument] to process the PDF content for rendering */ - @get:RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) - @set:RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public var pdfDocument: PdfDocument? = null set(value) { checkMainThread()