File: test_bug798843_pref.html

package info (click to toggle)
firefox 147.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 4,683,320 kB
  • sloc: cpp: 7,607,359; javascript: 6,533,295; ansic: 3,775,223; python: 1,415,500; xml: 634,561; asm: 438,949; java: 186,241; sh: 62,752; makefile: 18,079; objc: 13,092; perl: 12,808; yacc: 4,583; cs: 3,846; pascal: 3,448; lex: 1,720; ruby: 1,003; php: 436; lisp: 258; awk: 247; sql: 66; sed: 54; csh: 10; exp: 6
file content (53 lines) | stat: -rw-r--r-- 1,189 bytes parent folder | download | duplicates (29)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE HTML>
<html>
<!--
  Make sure that the SVG glyph context-* values are not considered real values
  when gfx.font_rendering.opentype_svg.enabled is pref'ed off.
-->
<head>
  <title>Test that SVG glyph context-* values can be pref'ed off</title>
  <script src="/tests/SimpleTest/SimpleTest.js"></script>
</head>
<body>

<script>

var props = {
  "strokeDasharray" : "context-value",
  "strokeDashoffset" : "context-value",
  "strokeWidth" : "context-value"
};

function testDisabled() {
  for (var p in props) {
    document.body.style[p] = props[p];
    is(document.body.style[p], "", p + " not settable to " + props[p]);
    document.body.style[p] = "";
  }
  SimpleTest.finish();
}

function testEnabled() {
  for (var p in props) {
    document.body.style[p] = props[p];
    is(document.body.style[p], props[p], p + " settable to " + props[p]);
    document.body.style[p] = "";
  }

  SpecialPowers.pushPrefEnv(
    {'set': [['gfx.font_rendering.opentype_svg.enabled', false]]},
    testDisabled
  );
}

SimpleTest.waitForExplicitFinish();

SpecialPowers.pushPrefEnv(
  {'set': [['gfx.font_rendering.opentype_svg.enabled', true]]},
  testEnabled
);

</script>

</body>
</html>