Aiosa
023a864a36
Merge branch 'openseadragon:master' into cache-overhaul-reviewed
2023-11-17 20:21:24 +01:00
Lutz Helm
5272cf092c
Ensure descending size order also works for level 0
2023-10-10 14:04:31 +02:00
Aiosa
750d45be81
Implement asynchronous tile processing logic wrt. tile cache conversion.
2023-09-24 22:30:28 +02:00
Lutz Helm
5542ead48b
Fix #2415 , order IIIF sizes on tile source init
2023-09-19 09:55:53 +02:00
Aiosa
f01a7a4b3c
Cache Overhaul for OpenSeadragon (areas to discuss marked with FIXME).
2023-09-08 08:47:43 +02:00
Andrew Armbruster
be4d5ad7f7
Update grunt-contrib-qunit and extend FullScreen test
...
Update the package responsible for running tests, grunt-contrib-qunit.
The package change includes a significant bump to the puppeteer version used to run the tests (from v9 -> v19: https://github.com/gruntjs/grunt-contrib-qunit#release-history ).
Running the tests with the newer puppeteer version leads to issues running the FullScreen test when run in the 'old'/current default headless mode (the test fails with a timeout).
Updating to the 'new' headless mode (eventually to be the default anyway), seems to allow the fullscreen request to succeed.
Thus, go ahead and extend the FullScreen test to verify the correct values for a successful request, as well as an additional step to exit fullscreen mode.
2023-07-16 13:10:56 +02:00
Andrew Armbruster
c7df7be7f1
Catch rejected Promise on failed fullscreen request
...
Add a `catch()` rejection of request for fullscreen (standard Fullscreen API implementation), as well as fullscreen exit. For now there is no actual handling, but we send a message to the internal error channel.
Motivation: The fullscreen request was causing certain tests to fail when run with newer versions of QUnit (starting in 2.5.0), which now fails tests that have unhandled Promise rejections (as we did here).
The exit case is not currently covered by tests, but works the same way (also returns a promise).
See: https://fullscreen.spec.whatwg.org/#ref-for-dom-element-requestfullscreen%E2%91%A0
2023-05-28 14:15:55 +02:00
Uwe Schmidt
6fd828974d
Update navigator ajax headers
2023-05-12 21:46:16 +02:00
Uwe Schmidt
e51aa4a9c5
Refine setAjaxHeaders
...
- Allow null to clear headers (same as empty object)
- Add TiledImage._updateAjaxHeaders
- Add error message in case of invalid headers
2023-05-05 01:13:44 +02:00
Uwe Schmidt
182c11481e
Add tests for setAjaxHeaders
2023-05-05 00:03:22 +02:00
Aiosa
de00939d8d
Revert async support and event breaking support in EventSource.
2023-01-21 09:00:24 +01:00
Aiosa
c8dbb2c757
Implement support for async function and promise type recognition with $.type. Add $.Promise proxy. Implement support for promises in EventSource. Implement ability to abort events as well as prioritize events.
2023-01-17 11:13:48 +01:00
Ian Gilman
3342b7880d
Merge pull request #2249 from pearcetm/rotated-constraints-fix
...
fixed viewport constraint behavior when viewer is rotated
2022-12-15 13:57:44 -08:00
Ian Gilman
ae70c88e52
Merge pull request #2259 from openseadragon/ig-test
...
Fixed fullyLoaded test when run in browser
2022-12-12 15:26:44 -08:00
Ian Gilman
e6341ac1e0
Fixed fullyLoaded test when run in browser
2022-12-12 15:21:56 -08:00
Tom
48bcd75f1a
fixed logic of dragNavigatorBackToCenter method
2022-12-11 14:47:52 -05:00
Tom
05997d359c
reverted Viewport.setRotation, created Viewport.setRotationWithPivot
2022-12-05 19:38:46 -05:00
Tom
78c6295acf
update unit tests
2022-12-02 22:08:15 -05:00
Ian Gilman
dfcfa4c02b
Temporarily disabling navigator tests
2022-12-02 16:27:43 -08:00
Ian Gilman
77030096e4
Fixing test failures
2022-12-02 15:52:53 -08:00
John Reagan
8ef5270d7f
#1970 : Update unit test to check for changed url behavior
2022-12-02 10:32:11 -05:00
John Reagan
601160e9fb
Add support for dynamic urls from tile source. Fixes #1970
2022-11-30 15:38:57 -05:00
Ian Gilman
d3ef767487
Merge pull request #2136 from jonasengelmann/master
...
Viewport rotation animation
2022-08-23 14:13:22 -07:00
jonasengelmann
5f50d9e59e
reworked setRotation to allow all degree values
2022-08-22 15:34:29 +02:00
jonasengelmann
3cdd94e465
constrained rotation to shortest path
2022-06-29 19:47:26 +02:00
Aiosa
bb1755613e
Merge branch 'master' of https://github.com/openseadragon/openseadragon into openseadragon-master
...
# Conflicts:
# src/tiledimage.js
2022-06-28 14:11:02 +02:00
Jirka
8a2c998cb9
Finish on image job now accepts request argument. Further comments cleanup. Deprecation message for image property in tile loaded event. Removal of downloadTileFinish(). More robust aborting that cleans up an image properties when aborted (not done until now).
2022-05-04 15:16:13 +02:00
Jirka
d82fd35323
Fix comments on #2148 : part 2. Better commens on the new TileSource API. Deprecation if 'tile-loaded' image event parameter. Unwrap ImageJob and add userData property.
2022-04-29 23:45:01 +02:00
Jirka
4f79f29238
Move cache creation, image downloading process and transparency deduction to the TileSource instance to allow custom data fetching, caching, processing.
2022-04-16 21:19:54 +02:00
Jirka
ec430779f4
Move open-failed error message to the handler, adjust test for the new message style. Add 'numberOfHandlers()' method for events.
2022-04-15 10:32:08 +02:00
jonasengelmann
eca51850e2
Merge branch 'master' of https://github.com/openseadragon/openseadragon
2022-04-01 11:14:55 +02:00
jonasengelmann
fb8bafc6a0
updated tests
2022-03-30 23:05:14 +02:00
Jirka
7f784835a7
Revert 'spacing change' for licence disclaimer (TiledImage), fix tests on drag-end event no longer firing when mouse does not move (PR #2064 )
2022-03-25 12:30:18 +01:00
Jirka
aa0119be45
Rewrite TiledImage closure functions to be private class members. Fix tests that expect error message to appear in 'log' instead of 'error'.
2022-03-23 14:05:58 +01:00
Jirka
aacae1ca3f
Reverted .json configuration changes made by npm. Added tests for PUSH functionality, new flag 'allowPost' to explicitly enable POST data, remove (-1) in the URL splitting.
2022-01-12 22:31:13 +01:00
Sanghoon Kim
3bde256d62
Modify the unit test for changing maxLevel
2021-12-01 10:17:10 +09:00
Sanghoon Kim
63a4f87716
Fix getLevelScale to use image dimensions
2021-11-09 21:56:01 +09:00
superbland
57e97019d9
Update tests
2021-11-04 19:35:57 +00:00
superbland
45bdd87224
Tests for getRelativeSize
2021-10-09 16:30:13 +01:00
Hernán Cervera
b0fb8e836d
Add tests for OpenSeadragon.getViewer
2021-07-02 12:25:02 -05:00
Mark Salsbery
a53550ea0e
Removed test for move-leave (fly-over, no enter event)
2021-05-03 13:57:14 -07:00
Mark Salsbery
a0ff35a153
more code cleanup
2021-03-17 16:18:49 -07:00
Mark Salsbery
baeb70fdcc
code cleanup
2021-03-17 16:15:22 -07:00
Mark Salsbery
b0447979f3
Fixed test "Events: Viewer: preventDefaultAction in dblClickHandler". Fixes #1372
2021-03-17 15:15:36 -07:00
Mark Salsbery
d6cec05dee
Removed code formatting changes to reduce noise in PR
2021-03-11 21:04:42 -08:00
Mark Salsbery
57a98c5ec2
Fixed preventDefaultAction functionality tests, removed unused preventDefaultAction instances from MouseTracker
2021-03-11 20:30:50 -08:00
Mark Salsbery
bf0b7842ca
Sane pointer coords for navigator tests drag simulations
2021-03-09 11:22:34 -08:00
Mark Salsbery
5eea11e2a5
Fixed simulated drag events in navigator tests
2021-03-08 15:42:12 -08:00
Mark Salsbery
459fcb9a4e
Merge branch 'master' into ms-mousetracker
...
* master:
Changleg for #1878
Separate properties for buttonGroup and customButtons
Better handle destruction when navigator in custom location
# Conflicts:
# src/viewer.js
2021-03-08 09:42:32 -08:00
Steve Halasz
0ede8992de
Separate properties for buttonGroup and customButtons
...
This makes it more clear what we're testing for or calling methods on, vs. assigning to this.buttons in both the
useGroup true and false cases.
2020-12-18 13:25:29 -05:00