From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../templates/crashtests/257752-1-recursion.rdf | 13 + .../templates/crashtests/257752-1-recursion.xul | 28 + dom/xul/templates/crashtests/329884-1.xul | 20 + dom/xul/templates/crashtests/330012-1.rdf | 13 + dom/xul/templates/crashtests/330012-1.xul | 22 + dom/xul/templates/crashtests/404346-1.xul | 7 + dom/xul/templates/crashtests/415019-1.xul | 14 + dom/xul/templates/crashtests/417840-1.xul | 1 + dom/xul/templates/crashtests/424418-1.xul | 1 + dom/xul/templates/crashtests/crashtests.list | 7 + dom/xul/templates/moz.build | 58 + dom/xul/templates/nsContentSupportMap.cpp | 18 + dom/xul/templates/nsContentSupportMap.h | 62 + dom/xul/templates/nsContentTestNode.cpp | 90 + dom/xul/templates/nsContentTestNode.h | 48 + dom/xul/templates/nsIXULBuilderListener.idl | 28 + dom/xul/templates/nsIXULSortService.idl | 42 + dom/xul/templates/nsIXULTemplateBuilder.idl | 409 ++++ dom/xul/templates/nsIXULTemplateQueryProcessor.idl | 276 +++ dom/xul/templates/nsIXULTemplateResult.idl | 116 + dom/xul/templates/nsIXULTemplateRuleFilter.idl | 36 + dom/xul/templates/nsInstantiationNode.cpp | 83 + dom/xul/templates/nsInstantiationNode.h | 37 + dom/xul/templates/nsRDFBinding.cpp | 265 ++ dom/xul/templates/nsRDFBinding.h | 216 ++ dom/xul/templates/nsRDFConInstanceTestNode.cpp | 281 +++ dom/xul/templates/nsRDFConInstanceTestNode.h | 88 + dom/xul/templates/nsRDFConMemberTestNode.cpp | 510 ++++ dom/xul/templates/nsRDFConMemberTestNode.h | 77 + dom/xul/templates/nsRDFPropertyTestNode.cpp | 362 +++ dom/xul/templates/nsRDFPropertyTestNode.h | 104 + dom/xul/templates/nsRDFQuery.cpp | 47 + dom/xul/templates/nsRDFQuery.h | 130 + dom/xul/templates/nsRDFTestNode.h | 49 + dom/xul/templates/nsResourceSet.cpp | 105 + dom/xul/templates/nsResourceSet.h | 82 + dom/xul/templates/nsRuleNetwork.cpp | 428 ++++ dom/xul/templates/nsRuleNetwork.h | 861 +++++++ dom/xul/templates/nsTemplateMap.h | 64 + dom/xul/templates/nsTemplateMatch.cpp | 35 + dom/xul/templates/nsTemplateMatch.h | 139 ++ dom/xul/templates/nsTemplateRule.cpp | 422 ++++ dom/xul/templates/nsTemplateRule.h | 328 +++ dom/xul/templates/nsTreeRows.cpp | 482 ++++ dom/xul/templates/nsTreeRows.h | 437 ++++ dom/xul/templates/nsXMLBinding.cpp | 118 + dom/xul/templates/nsXMLBinding.h | 137 ++ dom/xul/templates/nsXULContentBuilder.cpp | 1976 +++++++++++++++ dom/xul/templates/nsXULContentUtils.cpp | 366 +++ dom/xul/templates/nsXULContentUtils.h | 149 ++ dom/xul/templates/nsXULResourceList.h | 13 + dom/xul/templates/nsXULSortService.cpp | 507 ++++ dom/xul/templates/nsXULSortService.h | 187 ++ dom/xul/templates/nsXULTemplateBuilder.cpp | 2573 ++++++++++++++++++++ dom/xul/templates/nsXULTemplateBuilder.h | 502 ++++ .../templates/nsXULTemplateQueryProcessorRDF.cpp | 1825 ++++++++++++++ dom/xul/templates/nsXULTemplateQueryProcessorRDF.h | 349 +++ .../nsXULTemplateQueryProcessorStorage.cpp | 502 ++++ .../templates/nsXULTemplateQueryProcessorStorage.h | 69 + .../templates/nsXULTemplateQueryProcessorXML.cpp | 449 ++++ dom/xul/templates/nsXULTemplateQueryProcessorXML.h | 170 ++ dom/xul/templates/nsXULTemplateResultRDF.cpp | 208 ++ dom/xul/templates/nsXULTemplateResultRDF.h | 81 + dom/xul/templates/nsXULTemplateResultSetRDF.cpp | 82 + dom/xul/templates/nsXULTemplateResultSetRDF.h | 60 + dom/xul/templates/nsXULTemplateResultStorage.cpp | 126 + dom/xul/templates/nsXULTemplateResultStorage.h | 37 + dom/xul/templates/nsXULTemplateResultXML.cpp | 189 ++ dom/xul/templates/nsXULTemplateResultXML.h | 59 + dom/xul/templates/nsXULTreeBuilder.cpp | 1881 ++++++++++++++ dom/xul/templates/tests/chrome/animals.rdf | 224 ++ dom/xul/templates/tests/chrome/animals.sqlite | Bin 0 -> 5120 bytes dom/xul/templates/tests/chrome/animals.xml | 19 + dom/xul/templates/tests/chrome/bug441785-1.rdf | 263 ++ dom/xul/templates/tests/chrome/bug441785-2.rdf | 11 + dom/xul/templates/tests/chrome/chrome.ini | 225 ++ dom/xul/templates/tests/chrome/file_bug330010.rdf | 13 + dom/xul/templates/tests/chrome/templates_shared.js | 488 ++++ dom/xul/templates/tests/chrome/test_bug329335.xul | 28 + dom/xul/templates/tests/chrome/test_bug330010.xul | 51 + dom/xul/templates/tests/chrome/test_bug397148.xul | 19 + dom/xul/templates/tests/chrome/test_bug441785.xul | 148 ++ dom/xul/templates/tests/chrome/test_bug476634.xul | 76 + .../templates/tests/chrome/test_sortservice.xul | 70 + .../chrome/test_tmpl_bindingsextendedsyntax.xul | 73 + .../tests/chrome/test_tmpl_bindingsmultiple.xul | 80 + .../tests/chrome/test_tmpl_bindingsquerysyntax.xul | 73 + .../tests/chrome/test_tmpl_bindingsreversed.xul | 58 + .../chrome/test_tmpl_bindingssameastriple.xul | 58 + ...test_tmpl_containerandmembervariablechanged.xul | 88 + .../chrome/test_tmpl_containervariablechanged.xul | 49 + .../chrome/test_tmpl_containmentattribute.xul | 71 + .../test_tmpl_defaultcontainervariableisuri.xul | 49 + .../templates/tests/chrome/test_tmpl_errors.xul | 280 +++ .../tests/chrome/test_tmpl_extendedsyntax.xul | 95 + .../test_tmpl_extendedsyntaxemptyconditions.xul | 48 + .../test_tmpl_extendedsyntaxotherrefvariable.xul | 95 + .../test_tmpl_extendedsyntaxremoveunmatched.xul | 55 + ...pl_extendedsyntaxsimplevariablesubstitution.xul | 54 + .../test_tmpl_extendedsyntaxtworulesrecurse.xul | 81 + ...l_extendedsyntaxusinganinterveningcontainer.xul | 60 + .../test_tmpl_extendedvariablesubstitution.xul | 54 + .../tests/chrome/test_tmpl_gridelement.xul | 131 + ...t_tmpl_htmlelementextendedsyntaxwithbinding.xul | 114 + .../test_tmpl_htmlelementquerysyntaxrecursive.xul | 81 + ...mpl_htmlelementquerysyntaxwithmultiplerules.xul | 102 + .../chrome/test_tmpl_htmlelementsimplesyntax.xul | 81 + ..._tmpl_htmlelementsimplesyntaxusingatextnode.xul | 81 + .../templates/tests/chrome/test_tmpl_invalidqp.xul | 48 + .../tests/chrome/test_tmpl_listboxelement.xul | 117 + .../tests/chrome/test_tmpl_literalasmember.xul | 52 + .../chrome/test_tmpl_membervariablechanged.xul | 49 + .../test_tmpl_membervariablesubstitution.xul | 54 + .../tests/chrome/test_tmpl_menuelement.xul | 90 + .../chrome/test_tmpl_menuelementrecursive.xul | 121 + .../tests/chrome/test_tmpl_menulistelement.xul | 90 + .../chrome/test_tmpl_mixedsyntaxiscontainer.xul | 67 + .../test_tmpl_mixedsyntaxiscontainerisempty.xul | 60 + .../tests/chrome/test_tmpl_mixedsyntaxisempty.xul | 60 + .../templates/tests/chrome/test_tmpl_noaction.xul | 48 + .../chrome/test_tmpl_noactionuriattribute.xul | 55 + .../tests/chrome/test_tmpl_parentconditions.xul | 113 + .../tests/chrome/test_tmpl_parentcontenttag.xul | 114 + .../tests/chrome/test_tmpl_parentsimplesyntax.xul | 110 + .../tests/chrome/test_tmpl_query3triples.xul | 59 + .../test_tmpl_query3tripleswherecontains.xul | 111 + .../test_tmpl_querymember3tripleswhereequals.xul | 60 + .../chrome/test_tmpl_querymemberandtwotriples.xul | 58 + .../test_tmpl_querymembertriplemembertriple.xul | 64 + .../tests/chrome/test_tmpl_queryresourcematch.xul | 58 + .../tests/chrome/test_tmpl_queryreversetriple.xul | 53 + .../tests/chrome/test_tmpl_queryselfwithtriple.xul | 51 + .../tests/chrome/test_tmpl_querysetone.xul | 95 + .../tests/chrome/test_tmpl_querysettwo.xul | 117 + .../chrome/test_tmpl_querysettwowithcondition.xul | 149 ++ .../tests/chrome/test_tmpl_querysyntax.xul | 63 + .../chrome/test_tmpl_querysyntaxmultiplerules.xul | 115 + ...l_querysyntaxmultiplerulesfirstconditionall.xul | 71 + ..._tmpl_querysyntaxmultiplerulestwoconditions.xul | 113 + .../chrome/test_tmpl_querytripleandmembermerge.xul | 55 + .../test_tmpl_querytripleobjecttosubject.xul | 67 + .../tests/chrome/test_tmpl_querytwomembers.xul | 107 + .../chrome/test_tmpl_querytwomembersfiltered.xul | 54 + .../tests/chrome/test_tmpl_querytwotriples.xul | 55 + .../tests/chrome/test_tmpl_queryupwardsmember.xul | 54 + ..._queryupwardsmembertripleandfilteringtriple.xul | 55 + .../chrome/test_tmpl_querywithemptyconditions.xul | 117 + .../tests/chrome/test_tmpl_referenceasmember.xul | 65 + .../tests/chrome/test_tmpl_regenerate.xul | 49 + .../test_tmpl_selfgenerationextendedsyntax.xul | 66 + .../test_tmpl_selfgenerationsimplesyntax.xul | 53 + .../test_tmpl_simplesyntaxenclosedinacontainer.xul | 90 + ...l_simplesyntaxenclosedinacontainerwitharule.xul | 58 + .../tests/chrome/test_tmpl_simplesyntaxfilter.xul | 45 + ...st_tmpl_simplesyntaxfilterwithmultiplerules.xul | 97 + .../test_tmpl_simplesyntaxfilterwithrule.xul | 98 + ..._tmpl_simplesyntaxiteratingoverasinglevalue.xul | 86 + ...mpl_simplesyntaxusinganinterveningcontainer.xul | 90 + .../test_tmpl_simplesyntaxusingatextnode.xul | 50 + ...esyntaxusingcontainerasthegenerationelement.xul | 100 + .../test_tmpl_simplesyntaxusingdontrecurse.xul | 52 + ...t_tmpl_simplesyntaxusingrecursivegeneration.xul | 109 + ...l_simplesyntaxusingrecursivegenerationagain.xul | 64 + .../test_tmpl_simplesyntaxwithtwovariablesused.xul | 59 + ...variablesubstitutioncaretsatbeginningandend.xul | 45 + ...simplevariablesubstitutioncaretsubstitution.xul | 45 + ...t_tmpl_simplevariablesubstitutionnovariable.xul | 45 + ...blesubstitutionquestionmarkaspartofvariable.xul | 45 + ...ariablesubstitutionquestionmarksubstitution.xul | 56 + ...l_simplevariablesubstitutiontextandvariable.xul | 56 + ...ablesubstitutionvariableandtextconcatenated.xul | 45 + ...levariablesubstitutionvariablesconcatenated.xul | 45 + .../chrome/test_tmpl_sortascendinginteger.xul | 70 + .../chrome/test_tmpl_sortascendingquerysyntax.xul | 114 + .../test_tmpl_sortascendingtworulesquerysyntax.xul | 70 + ...rtascendingtworuleswithcontainerquerysyntax.xul | 80 + ...ngtworuleswithdifferentcontainerquerysyntax.xul | 84 + .../chrome/test_tmpl_sortdescendingquerysyntax.xul | 114 + .../test_tmpl_sortquerymemberandtwotriples.xul | 58 + ...st_tmpl_sortresource2descendingsimplesyntax.xul | 52 + ...resource2settopredicateascendingquerysyntax.xul | 59 + ...esource2settopredicatedescendingquerysyntax.xul | 59 + .../test_tmpl_sortresourceascendingquerysyntax.xul | 59 + ...test_tmpl_sortresourcedescendingquerysyntax.xul | 59 + ...tresourcesettopredicateascendingquerysyntax.xul | 59 + ...resourcesettopredicatedescendingquerysyntax.xul | 59 + ...asstringsettopredicatedescendingquerysyntax.xul | 59 + ...resourcessettopredicateascendingquerysyntax.xul | 59 + ...t_tmpl_sorttwovariablesascendingquerysyntax.xul | 119 + ..._tmpl_sorttwovariablesascendingsimplesyntax.xul | 52 + ..._tmpl_sorttwovariablesdescendingquerysyntax.xul | 64 + .../test_tmpl_sortunknownascendingquerysyntax.xul | 59 + .../chrome/test_tmpl_storage_bad_parameters.xul | 58 + .../chrome/test_tmpl_storage_bad_parameters_2.xul | 59 + .../chrome/test_tmpl_storage_bad_parameters_3.xul | 60 + .../chrome/test_tmpl_storage_baddatasource.xul | 56 + .../tests/chrome/test_tmpl_storage_badquery.xul | 58 + .../chrome/test_tmpl_storage_dynamicparameters.xul | 84 + .../tests/chrome/test_tmpl_storage_listbox.xul | 55 + .../chrome/test_tmpl_storage_multiqueries.xul | 86 + .../tests/chrome/test_tmpl_storage_parameters.xul | 160 ++ .../tests/chrome/test_tmpl_storage_rule.xul | 59 + .../tests/chrome/test_tmpl_storage_simple.xul | 52 + .../chrome/test_tmpl_storage_sortintegerasc.xul | 75 + .../chrome/test_tmpl_storage_sortintegerdesc.xul | 78 + .../chrome/test_tmpl_storage_sortstringasc.xul | 75 + .../chrome/test_tmpl_storage_sortstringdesc.xul | 75 + .../tests/chrome/test_tmpl_storage_tree.xul | 122 + .../chrome/test_tmpl_treeelementquerysyntax.xul | 158 ++ ...est_tmpl_treeelementquerysyntaxnotrecursive.xul | 145 ++ ...eeelementquerysyntaxnotrecursivetreebuilder.xul | 145 ++ .../test_tmpl_treeelementquerysyntaxrecursive.xul | 215 ++ ...reeelementquerysyntaxrecursivemultiplerules.xul | 268 ++ ...uerysyntaxrecursivemultiplerulestreebuilder.xul | 230 ++ ..._treeelementquerysyntaxrecursivetreebuilder.xul | 215 ++ ...test_tmpl_treeelementquerysyntaxtreebuilder.xul | 158 ++ ...st_tmpl_treeelementsimplesyntaxnotrecursive.xul | 136 ++ ...eelementsimplesyntaxnotrecursivetreebuilder.xul | 136 ++ .../test_tmpl_treeelementsimplesyntaxrecursive.xul | 206 ++ ...treeelementsimplesyntaxrecursivetreebuilder.xul | 206 ++ .../tests/chrome/test_tmpl_treeelementtreecell.xul | 133 + .../test_tmpl_treeelementtreecellsortascending.xul | 133 + ...treeelementtreecellsortascendingtreebuilder.xul | 133 + .../test_tmpl_treeelementtreecelltreebuilder.xul | 133 + .../chrome/test_tmpl_treeelementtreeitemonly.xul | 96 + .../test_tmpl_treeelementtreeitemsortascending.xul | 96 + .../tests/chrome/test_tmpl_twogenerationnodes.xul | 100 + .../chrome/test_tmpl_whereafterignorecase.xul | 60 + .../tests/chrome/test_tmpl_whereafterlowercase.xul | 63 + .../tests/chrome/test_tmpl_whereafternegation.xul | 59 + .../tests/chrome/test_tmpl_whereafteruppercase.xul | 60 + .../chrome/test_tmpl_wherebeforeignorecase.xul | 60 + .../chrome/test_tmpl_wherebeforelowercase.xul | 64 + .../tests/chrome/test_tmpl_wherebeforenegation.xul | 58 + .../chrome/test_tmpl_wherebeforeuppercase.xul | 59 + .../tests/chrome/test_tmpl_wherecontains.xul | 113 + .../chrome/test_tmpl_wherecontainsignorecase.xul | 59 + .../chrome/test_tmpl_wherecontainsnegation.xul | 59 + .../tests/chrome/test_tmpl_wherecontainsnumber.xul | 59 + .../chrome/test_tmpl_wherecontainsnumberstring.xul | 59 + .../chrome/test_tmpl_wherecontainsresource.xul | 57 + .../tests/chrome/test_tmpl_wherecontainstwo.xul | 113 + .../tests/chrome/test_tmpl_whereendswith.xul | 57 + .../chrome/test_tmpl_whereendswithignorecase.xul | 58 + .../chrome/test_tmpl_whereendswithnegation.xul | 63 + .../tests/chrome/test_tmpl_whereequals.xul | 109 + .../chrome/test_tmpl_whereequalsignorecase.xul | 57 + .../tests/chrome/test_tmpl_whereequalsmultiple.xul | 58 + .../test_tmpl_whereequalsmultiplenegation.xul | 125 + ..._tmpl_whereequalsmultiplenegationignorecase.xul | 60 + .../tests/chrome/test_tmpl_whereequalsnegation.xul | 63 + .../test_tmpl_whereequalsnegationignorecase.xul | 63 + .../test_tmpl_whereequalsnegationwrongcase.xul | 64 + .../tests/chrome/test_tmpl_whereequalsnumber.xul | 58 + .../chrome/test_tmpl_whereequalsothervariable.xul | 65 + .../tests/chrome/test_tmpl_whereequalsresource.xul | 57 + .../chrome/test_tmpl_whereequalssamevariable.xul | 64 + .../chrome/test_tmpl_whereequalswrongcase.xul | 55 + .../tests/chrome/test_tmpl_wheregreater.xul | 60 + .../chrome/test_tmpl_wheregreaternegation.xul | 60 + .../test_tmpl_wheregreaternegationstring.xul | 60 + .../tests/chrome/test_tmpl_wheregreaterstring.xul | 113 + .../templates/tests/chrome/test_tmpl_whereless.xul | 62 + .../tests/chrome/test_tmpl_wherelessnegation.xul | 61 + .../chrome/test_tmpl_wherelessnegationstring.xul | 61 + .../tests/chrome/test_tmpl_wherelessstring.xul | 62 + .../tests/chrome/test_tmpl_wherenorel.xul | 69 + .../tests/chrome/test_tmpl_wherenosubject.xul | 69 + .../tests/chrome/test_tmpl_wherenovalue.xul | 69 + .../tests/chrome/test_tmpl_wherestartswith.xul | 108 + .../chrome/test_tmpl_wherestartswithignorecase.xul | 58 + .../chrome/test_tmpl_wherestartswithmultiple.xul | 59 + .../chrome/test_tmpl_wherestartswithnegation.xul | 62 + .../test_tmpl_wherestartswithunknownvariable.xul | 55 + .../chrome/test_tmpl_wherestartswithvariable.xul | 64 + .../test_tmpl_wheresubjectequalsvariable.xul | 57 + .../test_tmpl_wheresubjectstartswithvariable.xul | 57 + .../tests/chrome/test_tmpl_xmlquerysimple.xul | 48 + .../tests/chrome/test_tmpl_xmlquerywithassign.xul | 68 + ...est_tmpl_xmlquerywithassignmentandcondition.xul | 69 + ...lquerywithassignmentandconditiondontrecurse.xul | 60 + .../test_tmpl_xmlquerywithbindinginbindings.xul | 54 + .../chrome/test_tmpl_xmlquerywithbindinginrule.xul | 64 + .../test_tmpl_xmlquerywithdifferentmember.xul | 48 + .../chrome/test_tmpl_xmlquerywithinlinedata.xul | 54 + ...l_xmlquerywithinlinedatawithmultiplequeries.xul | 71 + .../test_tmpl_xmlquerywithmultiplequeries.xul | 70 + .../chrome/test_tmpl_xmlquerywithothertypes.xul | 75 + .../tests/chrome/test_tmpl_xmlquerywithsort.xul | 51 + .../test_tmpl_xmlquerywithsortotherfield.xul | 51 + 290 files changed, 37653 insertions(+) create mode 100644 dom/xul/templates/crashtests/257752-1-recursion.rdf create mode 100644 dom/xul/templates/crashtests/257752-1-recursion.xul create mode 100644 dom/xul/templates/crashtests/329884-1.xul create mode 100644 dom/xul/templates/crashtests/330012-1.rdf create mode 100644 dom/xul/templates/crashtests/330012-1.xul create mode 100644 dom/xul/templates/crashtests/404346-1.xul create mode 100644 dom/xul/templates/crashtests/415019-1.xul create mode 100644 dom/xul/templates/crashtests/417840-1.xul create mode 100644 dom/xul/templates/crashtests/424418-1.xul create mode 100644 dom/xul/templates/crashtests/crashtests.list create mode 100644 dom/xul/templates/moz.build create mode 100644 dom/xul/templates/nsContentSupportMap.cpp create mode 100644 dom/xul/templates/nsContentSupportMap.h create mode 100644 dom/xul/templates/nsContentTestNode.cpp create mode 100644 dom/xul/templates/nsContentTestNode.h create mode 100644 dom/xul/templates/nsIXULBuilderListener.idl create mode 100644 dom/xul/templates/nsIXULSortService.idl create mode 100644 dom/xul/templates/nsIXULTemplateBuilder.idl create mode 100644 dom/xul/templates/nsIXULTemplateQueryProcessor.idl create mode 100644 dom/xul/templates/nsIXULTemplateResult.idl create mode 100644 dom/xul/templates/nsIXULTemplateRuleFilter.idl create mode 100644 dom/xul/templates/nsInstantiationNode.cpp create mode 100644 dom/xul/templates/nsInstantiationNode.h create mode 100644 dom/xul/templates/nsRDFBinding.cpp create mode 100644 dom/xul/templates/nsRDFBinding.h create mode 100644 dom/xul/templates/nsRDFConInstanceTestNode.cpp create mode 100644 dom/xul/templates/nsRDFConInstanceTestNode.h create mode 100644 dom/xul/templates/nsRDFConMemberTestNode.cpp create mode 100644 dom/xul/templates/nsRDFConMemberTestNode.h create mode 100644 dom/xul/templates/nsRDFPropertyTestNode.cpp create mode 100644 dom/xul/templates/nsRDFPropertyTestNode.h create mode 100644 dom/xul/templates/nsRDFQuery.cpp create mode 100644 dom/xul/templates/nsRDFQuery.h create mode 100644 dom/xul/templates/nsRDFTestNode.h create mode 100644 dom/xul/templates/nsResourceSet.cpp create mode 100644 dom/xul/templates/nsResourceSet.h create mode 100644 dom/xul/templates/nsRuleNetwork.cpp create mode 100644 dom/xul/templates/nsRuleNetwork.h create mode 100644 dom/xul/templates/nsTemplateMap.h create mode 100644 dom/xul/templates/nsTemplateMatch.cpp create mode 100644 dom/xul/templates/nsTemplateMatch.h create mode 100644 dom/xul/templates/nsTemplateRule.cpp create mode 100644 dom/xul/templates/nsTemplateRule.h create mode 100644 dom/xul/templates/nsTreeRows.cpp create mode 100644 dom/xul/templates/nsTreeRows.h create mode 100644 dom/xul/templates/nsXMLBinding.cpp create mode 100644 dom/xul/templates/nsXMLBinding.h create mode 100644 dom/xul/templates/nsXULContentBuilder.cpp create mode 100644 dom/xul/templates/nsXULContentUtils.cpp create mode 100644 dom/xul/templates/nsXULContentUtils.h create mode 100644 dom/xul/templates/nsXULResourceList.h create mode 100644 dom/xul/templates/nsXULSortService.cpp create mode 100644 dom/xul/templates/nsXULSortService.h create mode 100644 dom/xul/templates/nsXULTemplateBuilder.cpp create mode 100644 dom/xul/templates/nsXULTemplateBuilder.h create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorRDF.h create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorStorage.cpp create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorStorage.h create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp create mode 100644 dom/xul/templates/nsXULTemplateQueryProcessorXML.h create mode 100644 dom/xul/templates/nsXULTemplateResultRDF.cpp create mode 100644 dom/xul/templates/nsXULTemplateResultRDF.h create mode 100644 dom/xul/templates/nsXULTemplateResultSetRDF.cpp create mode 100644 dom/xul/templates/nsXULTemplateResultSetRDF.h create mode 100644 dom/xul/templates/nsXULTemplateResultStorage.cpp create mode 100644 dom/xul/templates/nsXULTemplateResultStorage.h create mode 100644 dom/xul/templates/nsXULTemplateResultXML.cpp create mode 100644 dom/xul/templates/nsXULTemplateResultXML.h create mode 100644 dom/xul/templates/nsXULTreeBuilder.cpp create mode 100644 dom/xul/templates/tests/chrome/animals.rdf create mode 100644 dom/xul/templates/tests/chrome/animals.sqlite create mode 100644 dom/xul/templates/tests/chrome/animals.xml create mode 100644 dom/xul/templates/tests/chrome/bug441785-1.rdf create mode 100644 dom/xul/templates/tests/chrome/bug441785-2.rdf create mode 100644 dom/xul/templates/tests/chrome/chrome.ini create mode 100644 dom/xul/templates/tests/chrome/file_bug330010.rdf create mode 100644 dom/xul/templates/tests/chrome/templates_shared.js create mode 100644 dom/xul/templates/tests/chrome/test_bug329335.xul create mode 100644 dom/xul/templates/tests/chrome/test_bug330010.xul create mode 100644 dom/xul/templates/tests/chrome/test_bug397148.xul create mode 100644 dom/xul/templates/tests/chrome/test_bug441785.xul create mode 100644 dom/xul/templates/tests/chrome/test_bug476634.xul create mode 100644 dom/xul/templates/tests/chrome/test_sortservice.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_bindingsextendedsyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_bindingsmultiple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_bindingsquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_bindingsreversed.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_bindingssameastriple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_containerandmembervariablechanged.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_containervariablechanged.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_containmentattribute.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_defaultcontainervariableisuri.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_errors.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxemptyconditions.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxotherrefvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxremoveunmatched.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxsimplevariablesubstitution.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxtworulesrecurse.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedsyntaxusinganinterveningcontainer.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_extendedvariablesubstitution.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_gridelement.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_htmlelementextendedsyntaxwithbinding.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_htmlelementquerysyntaxwithmultiplerules.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_htmlelementsimplesyntaxusingatextnode.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_invalidqp.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_listboxelement.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_literalasmember.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_membervariablechanged.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_membervariablesubstitution.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_menuelement.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_menuelementrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_menulistelement.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainer.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxiscontainerisempty.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_mixedsyntaxisempty.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_noaction.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_noactionuriattribute.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_parentconditions.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_parentcontenttag.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_parentsimplesyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_query3triples.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_query3tripleswherecontains.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querymember3tripleswhereequals.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querymemberandtwotriples.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querymembertriplemembertriple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_queryresourcematch.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_queryreversetriple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_queryselfwithtriple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysetone.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysettwo.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysettwowithcondition.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerules.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulesfirstconditionall.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querysyntaxmultiplerulestwoconditions.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querytripleandmembermerge.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querytripleobjecttosubject.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querytwomembers.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querytwomembersfiltered.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querytwotriples.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmember.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_queryupwardsmembertripleandfilteringtriple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_querywithemptyconditions.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_referenceasmember.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_regenerate.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_selfgenerationextendedsyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_selfgenerationsimplesyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainer.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxenclosedinacontainerwitharule.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilter.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithmultiplerules.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxfilterwithrule.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxiteratingoverasinglevalue.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusinganinterveningcontainer.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingatextnode.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingcontainerasthegenerationelement.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingdontrecurse.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegeneration.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxusingrecursivegenerationagain.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplesyntaxwithtwovariablesused.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsatbeginningandend.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutioncaretsubstitution.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionnovariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarkaspartofvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionquestionmarksubstitution.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutiontextandvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariableandtextconcatenated.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_simplevariablesubstitutionvariablesconcatenated.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortascendinginteger.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworulesquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithcontainerquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortascendingtworuleswithdifferentcontainerquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortdescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortquerymemberandtwotriples.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresource2descendingsimplesyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicateascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresource2settopredicatedescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresourceascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresourcedescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicateascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortresourcesettopredicatedescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcesasstringsettopredicatedescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sorttworesourcessettopredicateascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesascendingsimplesyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sorttwovariablesdescendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_sortunknownascendingquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_2.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_bad_parameters_3.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_baddatasource.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_badquery.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_dynamicparameters.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_listbox.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_multiqueries.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_parameters.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_rule.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_simple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerasc.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_sortintegerdesc.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringasc.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_sortstringdesc.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntax.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxnotrecursivetreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerules.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivemultiplerulestreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxrecursivetreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementquerysyntaxtreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxnotrecursivetreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursive.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementsimplesyntaxrecursivetreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecell.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascending.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecellsortascendingtreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreecelltreebuilder.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemonly.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_treeelementtreeitemsortascending.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_twogenerationnodes.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereafterignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereafterlowercase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereafternegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereafteruppercase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherebeforeignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherebeforelowercase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherebeforenegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherebeforeuppercase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontains.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainsignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumber.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainsnumberstring.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainsresource.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherecontainstwo.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereendswith.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereendswithignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereendswithnegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequals.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsmultiplenegationignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsnegationwrongcase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsnumber.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsothervariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalsresource.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalssamevariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereequalswrongcase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheregreater.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheregreaternegationstring.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheregreaterstring.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_whereless.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherelessnegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherelessnegationstring.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherelessstring.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherenorel.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherenosubject.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherenovalue.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswith.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswithignorecase.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswithmultiple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswithnegation.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswithunknownvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wherestartswithvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheresubjectequalsvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_wheresubjectstartswithvariable.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerysimple.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassign.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandcondition.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithassignmentandconditiondontrecurse.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginbindings.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithbindinginrule.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithdifferentmember.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedata.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithinlinedatawithmultiplequeries.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithmultiplequeries.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithothertypes.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsort.xul create mode 100644 dom/xul/templates/tests/chrome/test_tmpl_xmlquerywithsortotherfield.xul (limited to 'dom/xul/templates') diff --git a/dom/xul/templates/crashtests/257752-1-recursion.rdf b/dom/xul/templates/crashtests/257752-1-recursion.rdf new file mode 100644 index 000000000..a6eeb104b --- /dev/null +++ b/dom/xul/templates/crashtests/257752-1-recursion.rdf @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/dom/xul/templates/crashtests/257752-1-recursion.xul b/dom/xul/templates/crashtests/257752-1-recursion.xul new file mode 100644 index 000000000..fad5abfb6 --- /dev/null +++ b/dom/xul/templates/crashtests/257752-1-recursion.xul @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + diff --git a/dom/xul/templates/crashtests/329884-1.xul b/dom/xul/templates/crashtests/329884-1.xul new file mode 100644 index 000000000..8cc486e27 --- /dev/null +++ b/dom/xul/templates/crashtests/329884-1.xul @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/dom/xul/templates/crashtests/330012-1.rdf b/dom/xul/templates/crashtests/330012-1.rdf new file mode 100644 index 000000000..4bda7316a --- /dev/null +++ b/dom/xul/templates/crashtests/330012-1.rdf @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/dom/xul/templates/crashtests/330012-1.xul b/dom/xul/templates/crashtests/330012-1.xul new file mode 100644 index 000000000..ea797c2cf --- /dev/null +++ b/dom/xul/templates/crashtests/330012-1.xul @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/dom/xul/templates/crashtests/404346-1.xul b/dom/xul/templates/crashtests/404346-1.xul new file mode 100644 index 000000000..e947960da --- /dev/null +++ b/dom/xul/templates/crashtests/404346-1.xul @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/dom/xul/templates/crashtests/415019-1.xul b/dom/xul/templates/crashtests/415019-1.xul new file mode 100644 index 000000000..9fb9560f6 --- /dev/null +++ b/dom/xul/templates/crashtests/415019-1.xul @@ -0,0 +1,14 @@ + + + + + diff --git a/dom/xul/templates/crashtests/417840-1.xul b/dom/xul/templates/crashtests/417840-1.xul new file mode 100644 index 000000000..e41af81e9 --- /dev/null +++ b/dom/xul/templates/crashtests/417840-1.xul @@ -0,0 +1 @@ +