Sfoglia il codice sorgente

Added focus interface to the FileDialogButtonView.

Oskar Wróbel 8 anni fa
parent
commit
9331b58416

+ 7 - 0
packages/ckeditor5-upload/src/ui/filedialogbuttonview.js

@@ -108,6 +108,13 @@ export default class FileDialogButtonView extends View {
 			this._fileInputView.open();
 			this._fileInputView.open();
 		} );
 		} );
 	}
 	}
+
+	/**
+	 * Focuses the {@link #buttonView}.
+	 */
+	focus() {
+		this.buttonView.focus();
+	}
 }
 }
 
 
 /**
 /**

+ 10 - 0
packages/ckeditor5-upload/tests/ui/filedialogbuttonview.js

@@ -66,4 +66,14 @@ describe( 'FileDialogButtonView', () => {
 			} );
 			} );
 		} );
 		} );
 	} );
 	} );
+
+	describe( 'focus()', () => {
+		it( 'should focus view#buttonView', () => {
+			const spy = sinon.spy( view.buttonView, 'focus' );
+
+			view.focus();
+
+			sinon.assert.calledOnce( spy );
+		} );
+	} );
 } );
 } );