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()