Skip to content

Commit 0052f05

Browse files
committed
Mozilla bug 1859527 - Include nsHtml5Attributes.h from StackNode and remove boilerplate includes from .cpp files.
1 parent a84118c commit 0052f05

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

translator-src/nu/validator/htmlparser/cpptranslate/CppTypes.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,13 @@ public class CppTypes {
9898
"nsHtml5NamedCharactersAccel", "nsHtml5String",
9999
"nsHtml5TokenizerLoopPolicies", "nsIContent", "nsTraceRefcnt" };
100100

101+
private static final String[] STACK_NODE_INCLUDES = { "nsAtom", "nsHtml5AtomTable",
102+
"nsHtml5HtmlAttributes", "nsHtml5String", "nsNameSpaceManager", "nsIContent",
103+
"nsTraceRefcnt", "jArray", "nsHtml5ArrayCopy",
104+
"nsAHtml5TreeBuilderState", "nsGkAtoms", "nsHtml5ByteReadable",
105+
"nsHtml5Macros", "nsIContentHandle", "nsHtml5Portability",
106+
"nsHtml5ContentCreatorFunction" };
107+
101108
private static final String[] INCLUDES = { "nsAtom", "nsHtml5AtomTable",
102109
"nsHtml5String", "nsNameSpaceManager", "nsIContent",
103110
"nsTraceRefcnt", "jArray", "nsHtml5ArrayCopy",
@@ -365,6 +372,8 @@ public String[] boilerplateIncludes(String javaClass) {
365372
return TREE_BUILDER_INCLUDES;
366373
} else if ("Tokenizer".equals(javaClass)) {
367374
return TOKENIZER_INCLUDES;
375+
} else if ("StackNode".equals(javaClass)) {
376+
return STACK_NODE_INCLUDES;
368377
} else {
369378
return INCLUDES;
370379
}

translator-src/nu/validator/htmlparser/cpptranslate/CppVisitor.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -424,16 +424,6 @@ protected void startClassDeclaration() {
424424
printer.printLn("_cpp__");
425425
printer.printLn();
426426

427-
String[] incs = cppTypes.boilerplateIncludes(javaClassName);
428-
for (int i = 0; i < incs.length; i++) {
429-
String inc = incs[i];
430-
printer.print("#include \"");
431-
printer.print(inc);
432-
printer.printLn(".h\"");
433-
}
434-
435-
printer.printLn();
436-
437427
for (int i = 0; i < Main.H_LIST.length; i++) {
438428
String klazz = Main.H_LIST[i];
439429
if (!klazz.equals(javaClassName)) {

0 commit comments

Comments
 (0)