Commit Graph

267 Commits

Author SHA1 Message Date
Mark Salsbery
7567a657bd Add Double-Click/Tap Gesture to MouseTracker (#300)
Fix for enhancement #300
Added double-click/tap gesture detection to MouseTracker.with
corresponding dblClickHandler event callback.
Added unit test for double-click detection.
Added Viewer dblClickHandler handling to optionally zoom on
double-click.
2014-04-22 09:23:56 -07:00
Mark Salsbery
8e119d66e5 Minor naming changes 2014-04-16 06:40:19 -07:00
Mark Salsbery
c2e7b376b0 pinchToZoom gesture option added, misc. fixes
changelog update.
pinchToZoom gesture option added.
Event unit tests cleaned up.
2014-04-15 19:19:47 -07:00
Mark Salsbery
b897959cff Unit test fix for mouseover/mouseout fallback 2014-04-15 14:16:10 -07:00
Mark Salsbery
9b15ca090b Fallback to mouseover/mouseout, 2014-04-15 13:04:08 -07:00
Antoine Vandecreme
47ae094675 Fix ajax call for file: and ftp: #73 2014-04-15 12:55:32 -04:00
Mark Salsbery
e8e0f28f5a Merge Upstream Changes 2014-04-15 06:40:46 -07:00
Mark Salsbery
09bfd55add MouseTracker fixes and tests
Separated event-model/device specific event handling code from
event-model/device agnostic event handling code.
Use enter/leave events instead of over/out events.
Updated unit tests for above changes.
Added unit tests for mouse gestures.
Updated changelog for breaking changes and deprecations.
2014-04-14 18:17:18 -07:00
Heath Nielson
c61a22f750 Support query parameters in DZI tileSource URLs
Any query parameters that are a part of the tileSource URL are added
to the tile URLs.
2014-04-10 14:08:19 -06:00
Antoine Vandecreme
16ee82d43b Add showZoomControl, showHomeControl and showFullPageControl options to be able to hide specific controls. See #210
Add missing doc for buttons.
Set the rotate buttons to viewer.rotate(Left/Right)Button for coherence with other buttons.
Update tests.
2014-04-07 14:11:33 -04:00
Mark Salsbery
d324aea761 Multi-Touch MouseTracker Update
Refactored, fixed a couple bugs, unit tests working.

Issuing a pull request.
2014-03-31 12:54:37 -07:00
Antoine Vandecreme
775f4eba25 Merge branch 'master' of https://github.com/openseadragon/openseadragon into optimization 2014-03-21 16:12:50 -04:00
Antoine Vandecreme
4a5ccea2f7 Update overlays unit tests. 2014-03-21 15:55:04 -04:00
Antoine Vandecreme
ba10c392a1 Merge branch 'master' into layers
Conflicts:
	src/drawer.js
	src/viewer.js
	test/test.html
2014-03-19 16:24:48 -04:00
Antoine Vandecreme
c9df575347 Merge from master 2014-03-18 13:17:43 -04:00
Antoine Vandecreme
71618a39f7 Use minified version in tests. 2014-03-15 11:56:07 -04:00
Antoine Vandecreme
ecf10f5911 Fix test messages, add doc and factorize overlay object creation 2014-03-15 11:20:33 -04:00
Ian Gilman
13fa798e52 comment update on rotate test 2014-03-07 10:11:02 -08:00
iangilman
08568b5354 Merge pull request #341 from fs-webdev/rotate-buttons
Added Rotate Left/Right buttons to standard controls
2014-03-07 10:05:36 -08:00
Grant Echols
3f095c71cf Added simulated left/right rotate clicks to the test case. 2014-03-06 10:06:58 -07:00
Grant Echols
9f09951840 Reworded the test messages to 'should be' form as per standard practice. 2014-03-06 08:58:56 -07:00
Grant Echols
0bfb834393 Fixed message context to be more correct. I believe the message is only displayed when a failure occurs, so it needs to be clear what was being tested. 2014-03-04 10:28:19 -07:00
Grant Echols
27424348f3 Added test case for tile-drawing event. 2014-03-03 16:19:40 -07:00
Grant Echols
e368bd50aa Added tests for rotate control on/off setting. 2014-03-03 14:45:30 -07:00
Antoine Vandecreme
aaad805727 Add test for fixed overlay + update doc 2014-02-05 14:57:47 -05:00
Antoine Vandecreme
db98e4c34e Add overlays unit tests 2014-02-04 17:09:12 -05:00
Antoine Vandecreme
ed5eae9a73 Fix imageToViewerElementCoordinates method and corresponding unit tests. 2014-02-04 17:02:11 -05:00
Antoine Vandecreme
695df873ca Update the source when the base layer change. 2014-01-30 16:59:51 -05:00
Antoine Vandecreme
d43b6d86b5 Add layersAspectRatioEpsilon check 2014-01-30 16:43:35 -05:00
Antoine Vandecreme
53ec6889e0 Support removal of base layer. 2014-01-22 11:33:59 -05:00
Antoine Vandecreme
1c1cd0dc4d Allow base layer reassignment if not in sequence mode. 2014-01-21 19:24:47 -05:00
Mark Salsbery
6774fca39e Navigator Tests Update
Added tests for resizable navigators.
Fixed typo.
2014-01-21 08:44:04 -08:00
Mark Salsbery
601f533fcf Navigator update with tests update
Navigator hosted in viewer with navigatorMaintainSizeRatio==false (the
default) now maintains its area and aspect ratio.

Tests added for most (all?) navigator configurations.
2014-01-18 18:19:22 -08:00
Mark Salsbery
5c94df34a1 Navigator Tests Update
Removed leftover comments
2014-01-16 12:13:48 -08:00
Mark Salsbery
d874bb63ac Navigator Tests Update
Tests added for all navigator placements.

Work in progress: Adding tests for viewer resizing.
2014-01-16 12:11:35 -08:00
Antoine Vandecreme
cd62ba7eca Prevent adding collections as layers. 2014-01-11 19:15:28 -05:00
Antoine Vandecreme
f0f76b847e Add viewer.getLayerAtLevel method and rename getLayerLevel to getLevelOfLayer.
Add layers unit test.
2014-01-11 18:08:04 -05:00
Antoine Vandecreme
56707bd4f7 Add viewer.getNumberOfLayers method
layers.html test file:
-display 2 layers after opening
-fix order
-add opacity demo
-add rotation demo
2014-01-11 12:52:44 -05:00
Antoine Vandecreme
b542b90590 Fix $.indexOf pollyfill
Add the original options in addLayer events
Add layers demo page
2014-01-05 19:20:45 -05:00
Jon Stroop
24298dcbba Only require IIIF level 1; Vary tile size based on src image when no tiles are reported. Toward openseadragon/openseadragon#313 2014-01-02 19:59:10 -05:00
Jon Stroop
6aaf44cebf test for IIIF images w/o tiles 2013-11-18 12:52:55 -05:00
Antoine Vandecreme
6aca0c0886 Add counter to avoid trying to set scroll indefinitly
Style and spelling fixes
Set scrolls tests setup inside own function
2013-11-08 13:56:13 -05:00
Antoine Vandecreme
fafc985ada Merge branch 'master' of https://github.com/openseadragon/openseadragon into fullscreen 2013-11-08 13:40:04 -05:00
Mark Salsbery
626f27771f MouseTracker preventDefaultAction Unit Tests 2013-11-08 08:24:44 -08:00
Antoine Vandecreme
d70845d7eb Separate fullscreen and fullpage methods (#91)
Fix scroll issue.
Handle fullscreen denial by the browser
2013-11-02 21:01:04 -04:00
Antoine Vandecreme
d853224c15 Add units tests for scroll 2013-11-01 17:37:19 -04:00
iangilman
5d45054fee Merge pull request #257 from msalsbery/EventSource-Original-Events
originalEvent Pass through to EventSource events (#227)
2013-10-22 10:31:18 -07:00
Antoine Vandecreme
54d02ada78 Replace viewport.getImageZoomRatio by conversion methods between viewport zoom and image zoom 2013-10-18 15:16:49 -04:00
Mark Salsbery
a9d6a82c67 Unit test update for EventSource originalEvent 2013-10-15 11:27:21 -07:00
Mark Salsbery
d574700b3d Event Handler Signatures Changed to 'fn(event)'
All event handler signatures changed to 'fn(event)'
eventSource property added to the event object passed
Redundant event source properties removed ('button' and 'viewer'
Documentation updated in MouseTracker
changelog.txt updated
2013-10-10 17:00:15 -07:00
iangilman
9050a39387 Merge pull request #243 from avandecreme/master
Add coordinates conversion methods to viewport.
2013-10-10 10:38:09 -07:00
Jon Stroop
32254f1418 removed duplicate iiif test tile files (w/ different names) and completed sets 2013-10-05 15:44:06 -04:00
Jon Stroop
935013c120 added missing 1.1 tiles 2013-10-05 15:38:00 -04:00
Jon Stroop
54ace13782 deleted duplicate iiif 1.1 test tiles 2013-10-05 15:15:47 -04:00
Jon Stroop
8f154e3173 removed old, unnecessary files from cache 2013-10-05 15:11:59 -04:00
Jon Stroop
964e73b9a5 iiiftilesource now uses pixel-based syntax 'w,'. level 1 compliance it still required, so backward compatability should not be an issue 2013-10-05 15:02:26 -04:00
Antoine Vandecreme
3e5a9b52c9 Rollback basic.html and create coordinates.html.
Fix unit tests.
Fix documentation.
2013-10-05 10:21:12 -04:00
iangilman
74332ca374 Merge pull request #238 from jpstroop/issue236
IIIF 1.0 and 1.1 tests now depend on local tiles
2013-10-04 10:51:30 -07:00
Jon Stroop
c418725ade full tile sets 2013-10-03 19:23:52 -04:00
Antoine Vandecreme
791ecfae75 Add coordinates conversion methods to viewport. 2013-10-03 17:27:11 -04:00
Jon Stroop
85c4f27dd8 resolves #236; iiif 1.0 and 1.1 tests now depend on local tiles 2013-10-02 15:53:10 -04:00
Mark Salsbery
d8fc7d10f9 Merge branch 'master' into Event-Names-Normalize 2013-10-01 15:12:00 -07:00
Jon Stroop
8099f8a803 applied iangilman\'s patch 2013-10-01 15:07:45 -07:00
Jon Stroop
4a00a62dd8 Adding iiif 1.0 info samples 2013-10-01 15:07:44 -07:00
Jon Stroop
e4bd874b03 added test for 1.1; renamed 11 to 1_1 2013-10-01 15:07:44 -07:00
Jon Stroop
8750300612 applied iangilman\'s patch 2013-09-30 19:42:16 -04:00
Mark Salsbery
ec3141a778 Event Names Normalized
Compound event names lower case with hyphen.
Button event names removed "on" and made lower case.
2013-09-30 10:22:06 -07:00
Jon Stroop
00870530af Adding iiif 1.0 info samples 2013-09-28 06:46:41 -04:00
Jon Stroop
dcb2fc7136 added test for 1.1; renamed 11 to 1_1 2013-09-26 17:24:02 -04:00
Mark Salsbery
041597998f Event Names Normalized
All event names lower case with no hyphens
2013-09-26 09:50:26 -07:00
Mark Salsbery
dab182757d Renamed EventHandler to EventSource (#225) 2013-09-24 13:36:13 -07:00
Mark Salsbery
4adeacdc5e MouseTracker Original Events in Handlers
MouseTracker Unit Tests
2013-09-20 09:17:48 -07:00
Mark Salsbery
0bbf6bc58a Unit tests for canvas drag, release, click events 2013-08-30 10:09:22 -07:00
Mark Salsbery
1a005573f5 Unit tests for canvas drag, release, click events 2013-08-29 13:01:07 -07:00
Mark Salsbery
6049a7ecef Unit tests for canvas drag, release, click events
Added test for canvas-drag, canvas-release, and canvas-click events
2013-08-28 11:33:41 -07:00
Mark Salsbery
853a141994 Unit tests for userData in events (issue #203) 2013-08-28 05:50:22 -07:00
Luke Murray
ab82783cf1 update the comments and unit test 2013-08-13 10:33:12 +10:00
Luke Murray
0c662b8a8d fix: comment updates and add a simple test for viewer.destroy 2013-08-12 16:38:37 +10:00
Chris Adams
3434fe600c Tests: update AJAX tests
* IE8 support for makeAjaxRequest test (xhr.response does not exist,
  responseText is supported by all major browsers)
* Update makeAjaxRequest test to confirm that the success callback is
  called and that the error callback is not
* Add a test for makeAjaxRequest with an invalid file and verify that
  error callback is called but the success callback is not
2013-07-02 16:37:19 -04:00
Chris Adams
6d7dd71577 Tests: IE8 support for log capture
No Array.indexOf. We are living like animals!
2013-07-02 16:20:56 -04:00
Chris Adams
9fb4ae2a9a Tests: more targeted log capture setup
@Ventero pointed out that functions also have a length property
2013-07-02 16:09:23 -04:00
Chris Adams
2a3044e0cf Tests: verify invalid string log messages 2013-07-02 15:20:17 -04:00
Chris Adams
7131c7a7da Tests: check for AJAX error log message 2013-07-02 15:19:55 -04:00
Chris Adams
5a300998a8 Tests: console log capture utility 2013-07-02 15:12:16 -04:00
Chris Adams
d782da411e Tests: code cleanup 2013-07-02 13:56:55 -04:00
Chris Adams
59a254bea6 Tests: add open failure tests, overhaul test framework
* Add tests for open failures
* Refactor tests to avoid tests depending on implied status from
  previous tests:
  1. The viewer is now created and destroyed for each
     test to avoid pollution and simplify error handling: nothing
     starts until you request it.
  2. Some tests like Basic: Homepage depended on the Zoom & Pan tests;
     now this is handled explicitly as part of the test setup
  3. All basic tests are now properly async tests (since they needed
     the viewer to load, they really were in the past except that
     they were relying on the viewer state left behind from previous
     tests)
* All tests now run inside the qunit-fixture to prevent masking
  failures. Util.resetDom() has been refactored to use the
  qunit-fixture and the teardown logic only used in the navigator
  tests has been moved into the navigator test teardown method
* Fixed undeclared mainViewerElement variable in optional path in
  the navigator tests
* JSHint cleanup
2013-07-01 18:26:44 -04:00
Chris Adams
7048cda69e Tests: getString with placeholder expansion 2013-07-01 16:55:39 -04:00
Chris Adams
d447bd5612 Remove detritus left behind from error handler testing 2013-07-01 12:55:58 -04:00
Chris Adams
630bccad3d Basic demo: set HTML5 doctype
This keeps IE8 out of quirks mode, which breaks things like 
getWindowSize…
2013-06-28 15:44:38 -04:00
Chris Adams
c850121e9b Tests: avoid leaking into global scope
This means that this will pass without error:

http://127.0.0.1:8000/test/test.html?noglobals=true
2013-06-26 16:54:37 -04:00
Ian Gilman
8e88f36098 Merge branch 'master' into raf
Fixed Conflicts:
	src/viewer.js
2013-06-19 11:19:54 -07:00
Chris Adams
9f6f164d9f Remove all whitespace
The results of running this command::

    find . -name \*.js -print0 | xargs -0 perl -p -i -e "s|[ \t]+$||"

(Split from #136)
2013-06-19 13:33:27 -04:00
Ian Gilman
b38e319f2c Testing closing one image and opening another in navigator suite 2013-06-18 11:09:05 -07:00
Ian Gilman
9a28793e64 Testing source and timer management in basic test 2013-06-18 11:08:33 -07:00
Ian Gilman
862b560cb4 Basic test no longer uses navigator since we have a suite for that 2013-06-18 11:08:16 -07:00
iangilman
f412d07237 Merge pull request #121 from houseofyin/issue37-navigator
Issue37 navigator / Issue101 navigator follow-up / Issue102 navigator default
2013-06-13 09:39:27 -07:00
houseofyin
1833f85232 Implemented fix for a test failure that shows up on Firefox in some situtions 2013-06-12 15:06:17 -04:00
houseofyin
af1f1b64af Removing the navigator demo files now that we have reasonable tests and examples for the navigator 2013-06-11 14:36:39 -04:00
Ian Gilman
29f3d80249 Making the basic demo a little more useful for debugging 2013-06-10 17:23:09 -07:00
houseofyin
9edd6ec131 Updated to turn on the navigator, since the navigator is no longer on my default 2013-06-08 12:03:51 -04:00
houseofyin
867e6de85a Fixed a test that would fail if not scrolled to the top. Improved test speed. Changed some variables to better echo corresponding variables in the application code 2013-06-07 10:25:26 -04:00
houseofyin
aca25d1979 Speeding up the tets 2013-06-01 16:08:23 -04:00
Ian Gilman
1c60f90ee5 Tests for requestAnimationFrame and cancelAnimationFrame 2013-05-23 09:48:53 -07:00
Ian Gilman
673f881d52 Minor fixes to basic demo 2013-05-21 11:06:03 -07:00
Ian Gilman
e4993700af Added test for makeAjaxRequest 2013-05-21 10:39:23 -07:00
Ian Gilman
7fc55d8a1f Added a demo of the basic default viewer 2013-05-20 10:44:36 -07:00
iangilman
da86ca2e38 Merge pull request #46 from houseofyin/issue37-navigator
Issue37 navigator
2013-05-20 09:38:49 -07:00
houseofyin
bb4a8a0b4f Bringing back in sync with the latest baseline 2013-05-17 22:29:08 -04:00
Benjamin Gilbert
771b5443da test: Drop workaround for broken Drawer event emission 2013-05-17 01:26:21 -04:00
Ian Gilman
160da513cc Merge branch 'fullpage-class' of github.com:bgilbert/openseadragon into bgilbert-fullpage-class
Fixed Conflicts:
	test/test.html
2013-05-14 09:08:04 -07:00
Benjamin Gilbert
fd04647b1b Test addition/removal of fullpage class on viewer element 2013-05-13 22:35:27 -04:00
Benjamin Gilbert
31d4cc13b7 Add tests for addClass/removeClass 2013-05-13 22:24:04 -04:00
Benjamin Gilbert
f235d7a642 Rename test/util.js to test/test.js
since we are about to create a module for testing utility functions.
2013-05-13 21:54:41 -04:00
Ian Gilman
ed87ceb23f Sped up animation for basic test 2013-05-13 10:57:16 -07:00
Ian Gilman
9001fe9a5e Generalized format test and added DZI XML 2013-05-13 10:50:43 -07:00
Ian Gilman
199c2f6c2d Merge branch 'master' of github.com:openseadragon/openseadragon
Fixed Conflicts:
	test/test.html
2013-05-10 11:59:09 -07:00
Ian Gilman
b95d6540a1 Generalized test timeout code 2013-05-10 11:53:49 -07:00
Ian Gilman
457f908c06 DZI-JSONp test now works; enabled 2013-05-10 11:32:43 -07:00
Heath Nielson
eb14eae428 Merge remote branch 'upstream/master' into getString-error
Conflicts:
	test/test.html
2013-05-10 11:54:45 -06:00
Ian Gilman
05c25fddcf Getting started on a DZI-JSONp test; currently disabled 2013-05-09 11:03:31 -07:00
Ian Gilman
4f13328609 Minor cleanups on basic test 2013-05-09 11:02:51 -07:00
Heath Nielson
e98fb410ee Add some get/setString tests. 2013-04-26 15:19:23 -06:00
houseofyin
37cc433fc4 Adding blank line at the end of the file to make github happy 2013-04-08 20:59:16 -04:00
houseofyin
58107941bc Removing obsolete file 2013-04-08 20:56:31 -04:00
houseofyin
e69033ee74 Removed some extraneous whitespace 2013-04-05 22:29:18 -04:00
houseofyin
cb5b844a74 Cleaned up and moved the demos 2013-04-05 22:28:03 -04:00
houseofyin
bbf0fc4302 Updated to address feedbac from @iangilman 2013-04-04 22:30:59 -04:00
houseofyin
df3344f67c Getting into alignment with code style guidelines 2013-04-03 11:51:24 -04:00
houseofyin
b3d358fa35 First pass at bringing the code in compliance with the project code standards 2013-04-02 21:07:10 -04:00
houseofyin
d34a912a13 Added autohide tests 2013-04-02 16:40:52 -04:00
houseofyin
50a9cecd35 Refactored to replace parallel arrays with an object 2013-04-02 14:09:49 -04:00
houseofyin
6b97ab4424 Refactored to remove duplicated code 2013-04-02 13:49:15 -04:00
houseofyin
858487f8c6 Tests now go to all corners 2013-04-02 10:44:42 -04:00
houseofyin
f3d880df4c Fixed a few minor errors in the test code 2013-04-01 23:30:05 -04:00
houseofyin
5bf4b51925 Checkpoint. Anchoring click to middle of view. Adding call to apply to constraints on viewer after the click, and additional testing 2013-04-01 22:33:58 -04:00
houseofyin
b1809d4c49 Checkpoint. Some more cleanup and simplification. Starting to convert nav click to pixel-based. Starting to get props to target that 2013-03-31 11:10:31 -04:00
houseofyin
591b5b380d Checkpoint. Some more cleanup and simplification 2013-03-31 11:00:45 -04:00
houseofyin
19225b77f6 Checkpoint. Some more cleanup and simplification 2013-03-31 10:53:33 -04:00
houseofyin
05cad2046f Checkpoint. Some more cleanup and simplification 2013-03-31 10:42:35 -04:00
houseofyin
1e8acf5466 Checkpoint. Some more cleanup. Adjusted to work under PhantomJS 2013-03-30 23:27:33 -04:00
houseofyin
6d73456c66 Checkpoint. Simplified the viewer wait some more 2013-03-30 22:15:02 -04:00
houseofyin
6a4a53acb6 Checkpoint. Converted to pixel-based assessment, First crack at triggering events on the navigator. 2013-03-30 21:53:22 -04:00
houseofyin
20f27080bb Another test checkpoint 2013-03-25 12:18:55 -04:00
houseofyin
977ce2d959 Making a snapshot before removing the SD coordinate based assertions in favor of the pixel-based assertions 2013-03-25 11:01:31 -04:00
houseofyin
8db1a15282 A little cleanup of the border issue 2013-03-23 23:06:34 -04:00
houseofyin
450760d3b7 Merge branch 'master' of github.com:openseadragon/openseadragon into issue37-navigator
Conflicts:
	test/test.html
2013-03-23 21:44:22 -04:00
houseofyin
00985c8872 Adding some wide and tall cases the demo page 2013-03-23 21:10:23 -04:00
houseofyin
e109b219f3 Adding wide and tall viewers 2013-03-23 21:08:21 -04:00
houseofyin
109956b5dd Adding wide and tall viewers 2013-03-23 21:07:17 -04:00
houseofyin
81fd8114f6 Added tall and wide test cases, improved synchronization and test refactoring 2013-03-23 21:06:38 -04:00