@@ -25,7 +25,10 @@ var alignSetting = {
2525 "center" : 1 ,
2626 "end" : 1 ,
2727 "left" : 1 ,
28- "right" : 1
28+ "right" : 1 ,
29+ "auto" : 1 ,
30+ "line-left" : 1 ,
31+ "line-right" : 1
2932} ;
3033
3134function findDirectionSetting ( value ) {
@@ -70,9 +73,9 @@ function VTTCue(startTime, endTime, text) {
7073 var _snapToLines = true ;
7174 var _line = "auto" ;
7275 var _lineAlign = "start" ;
73- var _position = 50 ;
74- var _positionAlign = "center " ;
75- var _size = 50 ;
76+ var _position = "auto" ;
77+ var _positionAlign = "auto " ;
78+ var _size = 100 ;
7679 var _align = "center" ;
7780
7881 Object . defineProperties ( this , {
@@ -195,10 +198,11 @@ function VTTCue(startTime, endTime, text) {
195198 set : function ( value ) {
196199 var setting = findAlignSetting ( value ) ;
197200 if ( ! setting ) {
198- throw new SyntaxError ( "lineAlign: an invalid or illegal alignment string was specified." ) ;
201+ console . warn ( "lineAlign: an invalid or illegal string was specified." ) ;
202+ } else {
203+ _lineAlign = setting ;
204+ this . hasBeenReset = true ;
199205 }
200- _lineAlign = setting ;
201- this . hasBeenReset = true ;
202206 }
203207 } ,
204208
@@ -224,10 +228,11 @@ function VTTCue(startTime, endTime, text) {
224228 set : function ( value ) {
225229 var setting = findAlignSetting ( value ) ;
226230 if ( ! setting ) {
227- throw new SyntaxError ( "positionAlign: An invalid or illegal alignment string was specified." ) ;
231+ console . warn ( "positionAlign: an invalid or illegal string was specified." ) ;
232+ } else {
233+ _positionAlign = setting ;
234+ this . hasBeenReset = true ;
228235 }
229- _positionAlign = setting ;
230- this . hasBeenReset = true ;
231236 }
232237 } ,
233238
@@ -253,7 +258,7 @@ function VTTCue(startTime, endTime, text) {
253258 set : function ( value ) {
254259 var setting = findAlignSetting ( value ) ;
255260 if ( ! setting ) {
256- throw new SyntaxError ( "align: An invalid or illegal alignment string was specified." ) ;
261+ throw new SyntaxError ( "align: an invalid or illegal alignment string was specified." ) ;
257262 }
258263 _align = setting ;
259264 this . hasBeenReset = true ;
0 commit comments