Run another embedder test with javascript disabled.
Change-Id: I2d562da8030b24c22bc920bf0099ab8dc416c39f
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/61850
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fpdfsdk/fpdf_formfill_embeddertest.cpp b/fpdfsdk/fpdf_formfill_embeddertest.cpp
index 8f9c9e3..7027576 100644
--- a/fpdfsdk/fpdf_formfill_embeddertest.cpp
+++ b/fpdfsdk/fpdf_formfill_embeddertest.cpp
@@ -703,6 +703,26 @@
EXPECT_STREQ(L"Did Print", alerts[3].message.c_str());
}
+TEST_F(FPDFFormFillEmbedderTest, DocumentAActionsDisableJavaScript) {
+ EmbedderTestTimerHandlingDelegate delegate;
+ SetDelegate(&delegate);
+
+ EXPECT_TRUE(OpenDocumentWithoutJavaScript("document_aactions.pdf"));
+ FPDF_PAGE page = LoadPage(0);
+ EXPECT_TRUE(page);
+
+ const auto& alerts = delegate.GetAlerts();
+ EXPECT_EQ(0U, alerts.size());
+
+ FORM_DoDocumentAAction(form_handle(), FPDFDOC_AACTION_WS);
+ FORM_DoDocumentAAction(form_handle(), FPDFDOC_AACTION_DS);
+ FORM_DoDocumentAAction(form_handle(), FPDFDOC_AACTION_WP);
+ FORM_DoDocumentAAction(form_handle(), FPDFDOC_AACTION_DP);
+ UnloadPage(page);
+
+ ASSERT_EQ(0U, alerts.size());
+}
+
TEST_F(FPDFFormFillEmbedderTest, BUG_551248) {
// Test that timers fire once and intervals fire repeatedly.
EmbedderTestTimerHandlingDelegate delegate;