1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.html;
16
17 import static org.htmlunit.BrowserVersionFeatures.HTMLTRACK_END_TAG_FORBIDDEN;
18
19 import org.htmlunit.html.HtmlTrack;
20 import org.htmlunit.javascript.configuration.JsxClass;
21 import org.htmlunit.javascript.configuration.JsxConstant;
22 import org.htmlunit.javascript.configuration.JsxConstructor;
23
24
25
26
27
28
29
30 @JsxClass(domClass = HtmlTrack.class)
31 public class HTMLTrackElement extends HTMLElement {
32
33
34 @JsxConstant
35 public static final int NONE = 0;
36
37
38 @JsxConstant
39 public static final int LOADING = 1;
40
41
42 @JsxConstant
43 public static final int LOADED = 2;
44
45
46 @JsxConstant
47 public static final int ERROR = 3;
48
49
50
51
52 @Override
53 @JsxConstructor
54 public void jsConstructor() {
55 super.jsConstructor();
56 }
57
58
59
60
61 @Override
62 protected boolean isEndTagForbidden() {
63 if (getBrowserVersion().hasFeature(HTMLTRACK_END_TAG_FORBIDDEN)) {
64 return true;
65 }
66 return super.isEndTagForbidden();
67 }
68 }