calixteman
a3f6882b06
JS -- add support for choice widget ( #12826 )
2021-01-25 23:40:57 +01:00
Brendan Dahl
2cba290361
Merge pull request #12836 from calixteman/update_buttons
...
JS -- update radio/checkbox values even if there are no actions
2021-01-21 14:00:26 -08:00
Calixte Denizet
43d5512f5c
[api-minor] Change the "dc:creator" Metadata field to an Array
...
- add scripting support for doc.info.authors
- doc.info.metadata is the raw string with xml code
2021-01-11 21:34:07 +01:00
Calixte Denizet
7172f0a928
JS -- update radio/checkbox values even if there are no actions
2021-01-08 16:43:16 +01:00
Calixte Denizet
6523f8880b
JS -- Plug PageOpen and PageClose actions
2021-01-06 13:31:15 +01:00
Calixte Denizet
a3c2d651ef
Disable a test using "pending" function
2021-01-03 19:06:27 +01:00
Calixte Denizet
ffd4bc790c
JS -- Add tests for print/save actions
...
* change PDFDocument::hasJSActions to return true when there are JS actions in catalog.
2020-12-24 18:51:00 +01:00
Brendan Dahl
d060cd2a61
Merge pull request #12637 from calixteman/buttons
...
JS -- Add support for buttons
2020-12-22 22:18:37 -08:00
Calixte Denizet
9dc331ec62
Remove timeout in annotation integration test
2020-12-22 16:50:28 +01:00
Calixte Denizet
7c3facb174
JS -- Add support for buttons
...
* radio buttons
* checkboxes
2020-12-22 16:41:51 +01:00
Jonas Jenwald
6f40f4e7c2
Remove the arbitrary timeout in the "must check that first text field has focus" integration-test (PR 12702 follow-up)
...
It seems that the timeout is way too short in practice, since this new integration-test failed *intermittently* already in PR 12702 (which is where the test was added).
The ideal solution here would be to simply await an event, dispatched by the viewer, however that unfortunately doesn't appear to be supported by Puppeteer.
Instead, the solution implemented here is to add a new method in `PDFViewerApplication` which Puppeteer can query to check if the scripting/sandbox has been fully initialized.
2020-12-19 09:32:58 +01:00
Calixte Denizet
1e2173f038
JS - Collect and execute actions at doc and pages level
...
* the goal is to execute actions like Open or OpenAction
* can be tested with issue6106.pdf (auto-print)
* once #12701 is merged, we can add page actions
2020-12-18 20:03:59 +01:00
Calixte Denizet
6502ae889d
JS -- Send events to the sandbox from annotation layer
2020-12-15 16:28:47 +01:00
Calixte Denizet
c6c9cc96bf
Follow-up of #12707 : Add an integration test for checkboxes as radio buttons
...
* Integration tests: Add a function to load a pdf and wait for a selected element
* Integration tests: Add a function to close all the open pages
2020-12-15 00:00:04 +01:00
Calixte Denizet
5b42ac364a
Add some integration tests using puppeteer and Jasmine
...
* run with `gulp integrationtest`
2020-12-10 20:55:15 +01:00