Chromium Code Reviews| Index: fpdfsdk/javascript/Field.cpp |
| diff --git a/fpdfsdk/javascript/Field.cpp b/fpdfsdk/javascript/Field.cpp |
| index fa2ac70aa515fee47b79a0acfd0b85b241c5f955..6d11560a17b1b21779dbd662dd0d23178657d5e0 100644 |
| --- a/fpdfsdk/javascript/Field.cpp |
| +++ b/fpdfsdk/javascript/Field.cpp |
| @@ -296,8 +296,10 @@ void Field::UpdateFormField(CPDFSDK_Document* pDocument, |
| pInterForm->GetWidgets(pFormField, &widgets); |
| for (CPDFSDK_Widget* pWidget : widgets) { |
| - CPDFSDK_Document* pDoc = pWidget->GetInterForm()->GetDocument(); |
| - pDoc->UpdateAllViews(nullptr, pWidget); |
| + pWidget->GetInterForm() |
| + ->GetFormFillEnv() |
| + ->GetSDKDocument() |
|
Tom Sepez
2016/10/06 18:42:06
is the document invariant across the all widgets?
dsinclair
2016/10/06 19:21:23
a document has a single InterForm, but I haven't d
|
| + ->UpdateAllViews(nullptr, pWidget); |
| } |
| } |
| @@ -330,8 +332,8 @@ void Field::UpdateFormControl(CPDFSDK_Document* pDocument, |
| if (bRefresh) { |
| CPDFSDK_InterForm* pInterForm = pWidget->GetInterForm(); |
| - CPDFSDK_Document* pDoc = pInterForm->GetDocument(); |
| - pDoc->UpdateAllViews(nullptr, pWidget); |
| + pInterForm->GetFormFillEnv()->GetSDKDocument()->UpdateAllViews(nullptr, |
| + pWidget); |
| } |
| } |