зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1102584
followup: adjust tests2dtext.yaml to match changes to the generated test file. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D60435 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
0574a70b8a
Коммит
aca6f59e9c
|
@ -38,12 +38,12 @@ document.fonts.ready.then(() => {
|
|||
// Different platforms may render text slightly different.
|
||||
// Values that are nominally expected to be zero might actually vary by a pixel or so
|
||||
// if the UA accounts for antialiasing at glyph edges, so we allow a slight deviation.
|
||||
_assert(Math.abs(ctx.measureText('A').actualBoundingBoxLeft) <= 1, "Math.abs(ctx.measureText('A').actualBoundingBoxLeft)", "0");
|
||||
_assert(Math.abs(ctx.measureText('A').actualBoundingBoxLeft) <= 1, "Math.abs(ctx.measureText('A').actualBoundingBoxLeft) <= 1");
|
||||
_assert(ctx.measureText('A').actualBoundingBoxRight >= 50, "ctx.measureText('A').actualBoundingBoxRight >= 50");
|
||||
_assert(ctx.measureText('A').actualBoundingBoxAscent >= 35, "ctx.measureText('A').actualBoundingBoxAscent >= 35");
|
||||
_assert(Math.abs(ctx.measureText('A').actualBoundingBoxDescent) <= 1, "Math.abs(ctx.measureText('A').actualBoundingBoxDescent)", "0");
|
||||
_assert(Math.abs(ctx.measureText('A').actualBoundingBoxDescent) <= 1, "Math.abs(ctx.measureText('A').actualBoundingBoxDescent) <= 1");
|
||||
|
||||
_assert(Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft) <= 1, "Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft)", "0");
|
||||
_assert(Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft) <= 1, "Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft) <= 1");
|
||||
_assert(ctx.measureText('ABCD').actualBoundingBoxRight >= 200, "ctx.measureText('ABCD').actualBoundingBoxRight >= 200");
|
||||
_assert(ctx.measureText('ABCD').actualBoundingBoxAscent >= 85, "ctx.measureText('ABCD').actualBoundingBoxAscent >= 85");
|
||||
_assert(ctx.measureText('ABCD').actualBoundingBoxDescent >= 37, "ctx.measureText('ABCD').actualBoundingBoxDescent >= 37");
|
||||
|
|
|
@ -1088,14 +1088,15 @@
|
|||
ctx.direction = 'ltr';
|
||||
ctx.align = 'left'
|
||||
ctx.baseline = 'alphabetic'
|
||||
// Some platforms may return '-0'.
|
||||
@assert Math.abs(ctx.measureText('A').actualBoundingBoxLeft) === 0;
|
||||
// Different platforms may render text slightly different.
|
||||
// Values that are nominally expected to be zero might actually vary by a pixel or so
|
||||
// if the UA accounts for antialiasing at glyph edges, so we allow a slight deviation.
|
||||
@assert Math.abs(ctx.measureText('A').actualBoundingBoxLeft) <= 1;
|
||||
@assert ctx.measureText('A').actualBoundingBoxRight >= 50;
|
||||
@assert ctx.measureText('A').actualBoundingBoxAscent >= 35;
|
||||
@assert Math.abs(ctx.measureText('A').actualBoundingBoxDescent) === 0;
|
||||
@assert Math.abs(ctx.measureText('A').actualBoundingBoxDescent) <= 1;
|
||||
|
||||
@assert Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft) === 0;
|
||||
@assert Math.abs(ctx.measureText('ABCD').actualBoundingBoxLeft) <= 1;
|
||||
@assert ctx.measureText('ABCD').actualBoundingBoxRight >= 200;
|
||||
@assert ctx.measureText('ABCD').actualBoundingBoxAscent >= 85;
|
||||
@assert ctx.measureText('ABCD').actualBoundingBoxDescent >= 37;
|
||||
|
|
Загрузка…
Ссылка в новой задаче