mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-27 12:16:51 +00:00
Fix getAnnotatedRange to return propper contained range.
Fixed tests Change-Id: I305eb81644fb3c804455b4fc13bdabcce97ea471
This commit is contained in:
parent
3eb31dae09
commit
a937ad22f7
|
@ -412,11 +412,10 @@ ve.dm.Document.prototype.getAnnotatedRangeFromOffset = function ( offset, annota
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while ( end < this.data.length ) {
|
while ( end < this.data.length ) {
|
||||||
end++;
|
|
||||||
if ( this.offsetContainsAnnotation(end, annotation ) === false ) {
|
if ( this.offsetContainsAnnotation(end, annotation ) === false ) {
|
||||||
end--;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
end++;
|
||||||
}
|
}
|
||||||
return new ve.Range( start, end );
|
return new ve.Range( start, end );
|
||||||
};
|
};
|
||||||
|
|
|
@ -382,7 +382,7 @@ test( 'getAnnotatedRangeFromOffset', 1, function(){
|
||||||
],
|
],
|
||||||
'annotation': { 'type': 'bold' },
|
'annotation': { 'type': 'bold' },
|
||||||
'offset': 3,
|
'offset': 3,
|
||||||
'expected': new ve.Range( 1, 4 )
|
'expected': new ve.Range( 1, 5 )
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'msg': 'a linked',
|
'msg': 'a linked',
|
||||||
|
@ -410,7 +410,7 @@ test( 'getAnnotatedRangeFromOffset', 1, function(){
|
||||||
],
|
],
|
||||||
'annotation': { 'type': 'link/internal' },
|
'annotation': { 'type': 'link/internal' },
|
||||||
'offset': 3,
|
'offset': 3,
|
||||||
'expected': new ve.Range( 3, 6 )
|
'expected': new ve.Range( 3, 7 )
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue