Add CFDF_Document::GetMutableRoot()

Then update one caller.

Change-Id: Ie640d1bdd35a4f297b661f7abd1ca9e4e7621fe7
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/94754
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/parser/cfdf_document.h b/core/fpdfapi/parser/cfdf_document.h
index cad94d0..e17ee91 100644
--- a/core/fpdfapi/parser/cfdf_document.h
+++ b/core/fpdfapi/parser/cfdf_document.h
@@ -26,7 +26,8 @@
   ~CFDF_Document() override;
 
   ByteString WriteToString() const;
-  CPDF_Dictionary* GetRoot() const { return m_pRootDict.Get(); }
+  const CPDF_Dictionary* GetRoot() const { return m_pRootDict.Get(); }
+  RetainPtr<CPDF_Dictionary> GetMutableRoot() const { return m_pRootDict; }
 
  private:
   void ParseStream(RetainPtr<IFX_SeekableReadStream> pFile);
diff --git a/core/fpdfdoc/cpdf_interactiveform.cpp b/core/fpdfdoc/cpdf_interactiveform.cpp
index 810da94..cc2e271 100644
--- a/core/fpdfdoc/cpdf_interactiveform.cpp
+++ b/core/fpdfdoc/cpdf_interactiveform.cpp
@@ -935,7 +935,7 @@
     return nullptr;
 
   RetainPtr<CPDF_Dictionary> pMainDict =
-      pDoc->GetRoot()->GetMutableDictFor("FDF");
+      pDoc->GetMutableRoot()->GetMutableDictFor("FDF");
   if (!pdf_path.IsEmpty()) {
     auto pNewDict = pDoc->New<CPDF_Dictionary>();
     pNewDict->SetNewFor<CPDF_Name>("Type", "Filespec");