@@ -182,8 +182,9 @@ function setFilename(input, options) {
182182
183183 options = options || { } ;
184184
185- run = parseInt ( options . run , 10 ) || 1 ;
186- cached = options . repeatView ? filenames . cached : '' ;
185+ run = parseInt ( options . run || options . r , 10 ) || 1 ;
186+ cached = ( options . repeatView || options . cached || options . c ) ?
187+ filenames . cached : '' ;
187188
188189 if ( typeof input === 'string' ) {
189190 return run + cached + '_' + input ;
@@ -496,37 +497,29 @@ function getTestInfo(id, options, callback) {
496497}
497498
498499function getWaterfallImage ( id , options , callback ) {
499- var params ,
500+ var query ,
500501 pathname = paths . waterfall ;
501502
502503 callback = callback || options ;
503504 options = options === callback ? { } : options ;
504- params = setFilename ( { test : id } , options ) ,
505+ query = setFilename ( { test : id } , options ) ,
505506 options . encoding = options . encoding || 'binary' ;
507+ options . dataURI = options . dataURI || options . uri || options . u ;
506508 options . parser = options . parser ||
507509 ( options . dataURI ? helper . dataURI : undefined ) ;
508510 options . args = options . args || {
509511 type : 'image/png' ,
510512 encoding : options . dataURI ? 'utf8' : options . encoding
511513 } ;
512514
513- if ( options . thumbnail ) {
515+ if ( options . thumbnail || options . t ) {
514516 pathname = paths . thumbnail ;
515- params . file = setFilename ( filenames . waterfall , options ) ;
517+ query . file = setFilename ( filenames . waterfall , options ) ;
516518 }
517519
518- Object . keys ( mapping . options . waterfall ) . forEach ( function wfParamsEach ( key ) {
519- var param = mapping . options . waterfall [ key ] ,
520- name = param . name ,
521- value = options [ name ] || options [ key ] ;
522-
523- if ( value !== undefined ) {
524- params [ param . api || name ] =
525- param . bool ? param . invert ? ( value ? 0 : 1 ) : ( value ? 1 : 0 ) : value ;
526- }
527- } ) ;
520+ helper . setQuery ( mapping . commands . waterfall , options , query ) ;
528521
529- return api . call ( this , pathname , callback , params , options ) ;
522+ return api . call ( this , pathname , callback , query , options ) ;
530523}
531524
532525function getScreenshotImage ( id , options , callback ) {
@@ -538,14 +531,15 @@ function getScreenshotImage(id, options, callback) {
538531 callback = callback || options ;
539532 options = options === callback ? { } : options ;
540533 options . encoding = options . encoding || 'binary' ;
534+ options . dataURI = options . dataURI || options . uri || options . u ;
541535 options . parser = options . parser ||
542536 ( options . dataURI ? helper . dataURI : undefined ) ;
543537
544- if ( options . startRender ) {
538+ if ( options . startRender || options . render || options . n ) {
545539 filename = filenames . screenshotStartRender ;
546- } else if ( options . documentComplete ) {
540+ } else if ( options . documentComplete || options . complete || options . p ) {
547541 filename = filenames . screenshotDocumentComplete ;
548- } else if ( options . fullResolution ) {
542+ } else if ( options . fullResolution || options . full || options . f ) {
549543 filename = filenames . screenshotFullResolution ;
550544 type = 'png' ;
551545 }
@@ -556,7 +550,7 @@ function getScreenshotImage(id, options, callback) {
556550
557551 params . file = setFilename ( filename , options ) ;
558552
559- if ( options . thumbnail ) {
553+ if ( options . thumbnail || options . t ) {
560554 pathname = paths . thumbnail ;
561555 params = setFilename ( params , options ) ;
562556 }
0 commit comments