<report id="20080222T005534">
<varz name="time" value="1203641734"/>
<target name="update">
  <log>At revision 609.
</log>
</target>
<varz name="target.update.status" value="1"/>
<varz name="target.update.time" value="2"/>
<target name="clean">
  <log>Buildfile: build.xml

clean:
   [delete] Deleting directory /opt/svn/google-caja/src/ant-reports
   [delete] Deleting directory /opt/svn/google-caja/src/ant-docs
   [delete] Deleting directory /opt/svn/google-caja/src/ant-instr
   [delete] Deleting directory /opt/svn/google-caja/src/ant-jars
   [delete] Deleting directory /opt/svn/google-caja/src/ant-lib
   [delete] Deleting directory /opt/svn/google-caja/src/ant-www

BUILD SUCCESSFUL
Total time: 0 seconds
</log>
</target>
<varz name="target.clean.status" value="1"/>
<varz name="target.clean.time" value="2"/>
<tasks>
<task file="src/java/com/google/caja/lexer/escaping/Escaping.java" line="337" owner="mikesamuel">we can't use UnicodeSet [:Cf:] since IE 6 and other</task>
<task file="src/java/com/google/caja/lexer/HtmlLexer.java" line="338" owner="mikesamuel">rewrite with a transition table or just use ANTLR</task>
<task file="src/java/com/google/caja/lexer/FilePosition.java" line="35" owner="mikesamuel">need unittests</task>
<task file="src/java/com/google/caja/lexer/FilePosition.java" line="36" owner="mikesamuel">undo CL 5667265 changes.</task>
<task file="src/java/com/google/caja/lexer/CharProducer.java" line="53" owner="mikesamuel">separate this into two factories in separate files,</task>
<task file="src/java/com/google/caja/lexer/CharProducer.java" line="68" owner="mikesamuel">this should probably be replaced with something</task>
<task file="src/java/com/google/caja/lexer/CharProducer.java" line="76" owner="mikesamuel">Make a better guess at encoding.  We have a few</task>
<task file="src/java/com/google/caja/lexer/CssLexer.java" line="32" owner="mikesamuel">CSS2.1 has changed lexical conventions to effectively</task>
<task file="src/java/com/google/caja/lexer/CssLexer.java" line="105" owner="mikesamuel">The !important is supposed to be significant</task>
<task file="src/java/com/google/caja/demos/calendar/instanceGenerators-cajita.js" line="172" owner="msamuel">this may be premature.  If needed, We could</task>
<task file="src/java/com/google/caja/demos/calendar/hcalendar.js" line="445" owner="unknown">resolve the href attribute relative to globalProps.url?</task>
<task file="src/java/com/google/caja/demos/calendar/hcalendar.js" line="450" owner="unknown">resolve the href attribute relative to globalProps.url?</task>
<task file="src/java/com/google/caja/demos/calendar/hcalendar.js" line="458" owner="unknown">other url node/attrib pairs?</task>
<task file="src/java/com/google/caja/demos/calendar/filters-cajita.js" line="81" owner="mikesamuel">according to section 4.3.10</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="192" owner="mikesamuel">don't need a list here</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="204" owner="mikesamuel">the spec is not clear on this.  Treat the week</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="240" owner="mikesamuel">filter byWeekNo and write unit tests</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="254" owner="mikesamuel">filter byWeekNo and write unit tests</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="304" owner="mikesamuel">if count is large, we might try predicting the end</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="309" owner="mikesamuel">warn</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="346" owner="mikesamuel">if we allow iteration more frequently than daily</task>
<task file="src/java/com/google/caja/demos/calendar/rrule-cajita.js" line="600" owner="mikesamuel">apply byhour, byminute, bysecond rules here</task>
<task file="src/java/com/google/caja/demos/calendar/package.html" line="28" owner="mikesamuel">write me</task>
<task file="src/java/com/google/caja/demos/calendar/package.html" line="56" owner="mikesamuel">write me</task>
<task file="src/java/com/google/caja/demos/contact-spring-graph/plugin-main.js" line="99" owner="mikesamuel">This key logic belongs in spring-graph.js</task>
<task file="src/java/com/google/caja/reporting/RenderContext.java" line="24" owner="mikesamuel">make indent private and add setter&amp;getter</task>
<task file="src/java/com/google/caja/reporting/MessageType.java" line="26" owner="mikesamuel">rename this to CommonMessageType and rename</task>
<task file="src/java/com/google/caja/reporting/MessageContext.java" line="30" owner="mikesamuel">replace these public fields with getters &amp; setters to</task>
<task file="src/java/com/google/caja/parser/quasiliteral/Rule.java" line="181" owner="ihab.awad">Provide a detailed dump of the bindings in the exception</task>
<task file="src/java/com/google/caja/parser/quasiliteral/DefaultCajaRewriter.java" line="1135" owner="ihab.awad">The 'multiDeclaration' implementation is hard</task>
<task file="src/java/com/google/caja/parser/html/DomTree.java" line="311" owner="mikesamuel">disallow this if the rendercontext specifies XML</task>
<task file="src/java/com/google/caja/parser/html/AbstractElementStack.java" line="141" owner="mikesamuel">check against XML&amp;HTML definitions of whitespace.</task>
<task file="src/java/com/google/caja/parser/html/DomParser.java" line="150" owner="mikesamuel">if this is not a tagend, then we should</task>
<task file="src/java/com/google/caja/parser/html/DomParser.java" line="222" owner="mikesamuel">make sure that the XmlElementStack does not allow</task>
<task file="src/java/com/google/caja/parser/html/JsHtmlParser.java" line="235" owner="msamuel">unescape attribute value</task>
<task file="src/java/com/google/caja/parser/css/CssPropertySignature.java" line="388" owner="msamuel">|| is supposed to match multiple of its elements but</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="651" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="679" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="694" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="709" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="725" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="739" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="753" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="767" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="788" owner="ihab">Javadoc.</task>
<task file="src/java/com/google/caja/parser/css/CssTree.java" line="854" owner="msamuel">maybe enforce the convention that there are matched</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="106" owner="mikesamuel">Is there any value in enumerating elements?</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="559" owner="mikesamuel">is that a double negative?</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="581" owner="mikesamuel">another double negative?</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="764" owner="unknown">elements that have table header information,</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="919" owner="msamuel">What about http://www.w3.org/TR/REC-CSS2/descidx.html?</task>
<task file="src/java/com/google/caja/parser/css/Css2.java" line="935" owner="msamuel">http://www.w3.org/TR/REC-CSS2/ui.html#system-colors</task>
<task file="src/java/com/google/caja/parser/js/Statement.java" line="32" owner="mikesamuel">breaksReaching should probably take a paremeter of type</task>
<task file="src/java/com/google/caja/parser/js/Statement.java" line="34" owner="mikesamuel">rename breaks and continues to collectBreakTargets and</task>
<task file="src/java/com/google/caja/parser/js/Identifier.java" line="48" owner="mikesamuel">check that name is a valid identifier</task>
<task file="src/java/com/google/caja/parser/js/Literal.java" line="28" owner="mikesamuel">rendering of numeric literals should not depend on the</task>
<task file="src/java/com/google/caja/parser/js/Literal.java" line="30" owner="mikesamuel">find some way of rendering NaN and Infinity in a way</task>
<task file="src/java/com/google/caja/parser/js/LabeledStmtWrapper.java" line="30" owner="mikesamuel">Investigate whether use of continue to a non loop</task>
<task file="src/java/com/google/caja/parser/js/LabeledStmtWrapper.java" line="32" owner="mikesamuel">Do we want to remove labelling of non-loop statements</task>
<task file="src/java/com/google/caja/parser/js/LabeledStmtWrapper.java" line="34" owner="mikesamuel">Erase the distinction between LabeledStmtWrapper and</task>
<task file="src/java/com/google/caja/parser/js/StringLiteral.java" line="99" owner="msamuel">move unescaping to Escaping.java -- nobody will look there</task>
<task file="src/java/com/google/caja/parser/js/Parser.java" line="59" owner="unknown">duplicate the code that</task>
<task file="src/java/com/google/caja/parser/js/Parser.java" line="232" owner="mikesamuel">make sure we warn on DecimalLiterals that have leading</task>
<task file="src/java/com/google/caja/parser/js/Parser.java" line="889" owner="mikesamuel">is parseDouble locale independent?</task>
<task file="src/java/com/google/caja/parser/AbstractParseTreeNode.java" line="133" owner="mikesamuel">maybe reliably throw an exception type, that includes</task>
<task file="src/java/com/google/caja/opensocial/DefaultGadgetRewriter.java" line="120" owner="mikesamuel">is this correct?</task>
<task file="src/java/com/google/caja/opensocial/GadgetSpec.java" line="27" owner="ihab.awad">Consider a more generic representation that still guards against</task>
<task file="src/java/com/google/caja/opensocial/GadgetParser.java" line="42" owner="ihab.awad">Sanitize and escape text in attribute values.</task>
<task file="src/java/com/google/caja/opensocial/GadgetParser.java" line="43" owner="mikesamuel">Rename this class because it's not a parser.</task>
<task file="src/java/com/google/caja/util/Criterion.java" line="23" owner="mikesamuel">replace &quot;may be null&quot; and &quot;not null&quot; shorthands with</task>
<task file="src/java/com/google/caja/util/Criterion.java" line="25" owner="mikesamuel">replace with com.google.common.Predicate and the</task>
<task file="src/java/com/google/caja/plugin/caps/wrap_capability.js" line="147" owner="mikeamuel">return an Object like { unlock: ..., constructor }</task>
<task file="src/java/com/google/caja/plugin/stages/ValidateCssStage.java" line="38" owner="mikesamuel">build up a list of classes and ids for use in</task>
<task file="src/java/com/google/caja/plugin/HtmlCompiler.java" line="76" owner="mikesamuel">this shares a lot of code with GxpCompiler and the two</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="21" owner="mikesamuel">replace with DOMita, and replace wrap_capability with</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="37" owner="unknown">turn event into a capability</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="63" owner="unknown">should we allow mailto urls?</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="339" owner="unknown">figure out what to do about Safari bug</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="406" owner="msamuel">Implement</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="616" owner="unknown">maybe whitelist the color names defined for CSS if the arg is a</task>
<task file="src/java/com/google/caja/plugin/plugin-base.js" line="663" owner="unknown">capabilities for CSS snippets so CSS templates can be used</task>
<task file="src/java/com/google/caja/plugin/HtmlWhitelist.java" line="82" owner="ihab">Remove this and allow client custom whitelists.</task>
<task file="src/java/com/google/caja/plugin/HtmlWhitelist.java" line="108" owner="ihab">Remove this and allow client custom whitelists.</task>
<task file="src/java/com/google/caja/plugin/HtmlWhitelist.java" line="115" owner="ihab">Remove this and allow client custom whitelists.</task>
<task file="src/java/com/google/caja/plugin/DomAttributeConstraint.java" line="53" owner="ihab">rdub disabled this condition. Am leaving it in.</task>
<task file="src/java/com/google/caja/plugin/DomAttributeConstraint.java" line="104" owner="ihab">Handle using HTML4, which does not allow 'id' here.</task>
<task file="src/java/com/google/caja/plugin/DomAttributeConstraint.java" line="105" owner="ihab">Review other ways SCRIPT.innerHTML may be modified.</task>
<task file="src/java/com/google/caja/plugin/DomAttributeConstraint.java" line="136" owner="ihab">Handle using HTML4, which does not allow 'id' here.</task>
<task file="src/java/com/google/caja/plugin/CssTemplate.java" line="135" owner="unknown"></task>
<task file="src/java/com/google/caja/plugin/PluginCompilerMain.java" line="118" owner="mikesamuel">replace with a CLI parsing library.</task>
<task file="src/java/com/google/caja/plugin/PluginCompilerMain.java" line="169" owner="unknown">flesh out</task>
<task file="src/java/com/google/caja/plugin/GxpValidator.java" line="121" owner="msamuel">Whitelist attributes, by tag.</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="248" owner="mikesamuel">integrate cajita compiler to allow arbitrary</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="264" owner="mikesamuel">determine mime type properly.</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="267" owner="mikesamuel">sanitize css</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="331" owner="mikesamuel">if opt_keyAttrib, could implement getNamedItem</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="493" owner="mikesamuel">for RCDATA we only need to escape &amp; if they're not</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="499" owner="mikesamuel">rewrite ids</task>
<task file="src/java/com/google/caja/plugin/domita.js" line="605" owner="mikesamuel">make sure event doesn't propagate to dispatched</task>
<task file="src/java/com/google/caja/plugin/HtmlValidator.java" line="42" owner="mikesamuel">make sure that there is only one instance of an</task>
<task file="src/java/com/google/caja/plugin/HtmlValidator.java" line="77" owner="mikesamuel">whitelist attributes, by tag</task>
<task file="src/java/com/google/caja/plugin/CssRewriter.java" line="215" owner="unknown">check argument if child now instanceof FunctionLiteral</task>
<task file="src/java/com/google/caja/plugin/GxpCompiler.java" line="587" owner="msamuel">Do not trim around &lt;gxp:eval&gt;.  Trim around it if there is</task>
<task file="src/java/com/google/caja/plugin/GxpCompiler.java" line="691" owner="mikesamuel">use the proper rewriting rule for this when ihab</task>
<task file="src/java/com/google/caja/plugin/GxpCompiler.java" line="1086" owner="msamuel">Put url in the appropriate file-space namespace</task>
<task file="src/java/com/google/caja/plugin/GxpCompiler.java" line="1142" owner="mikesamuel">replace instances of this in handler</task>
<task file="src/java/com/google/caja/plugin/CssValidator.java" line="135" owner="msamuel">parameterize the whitelist</task>
<task file="src/java/com/google/caja/plugin/CssValidator.java" line="853" owner="msamuel">Could try to enforce these constraints at runtime or</task>
<task file="src/java/com/google/caja/CajaException.java" line="34" owner="msamuel">use a culprit message group here?</task>
<task file="src/javatests/com/google/caja/config/ConfigUtilTest.java" line="48" owner="mikesamuel">better file positions for error messages.</task>
<task file="src/javatests/com/google/caja/demos/calendar/time_test.html" line="20" owner="mikesamuel">cajole the scripts so that for loops work.  --&gt;</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.js" line="481" owner="msamuel">implement hourly iteration</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.js" line="491" owner="msamuel">implement minutely iteration</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.js" line="502" owner="msamuel">implement minutely iteration</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.js" line="683" owner="msamuel">is this right?</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.js" line="873" owner="msamuel">check advancement of more examples</task>
<task file="src/javatests/com/google/caja/demos/calendar/time_util_test.js" line="97" owner="mikesamuel">check that these answers are right</task>
<task file="src/javatests/com/google/caja/demos/calendar/filters_test.html" line="20" owner="mikesamuel">cajole the scripts so that for loops work.  --&gt;</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="687" owner="unknown">- do we need a special test for this? is x2v working&quot;</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="927" owner="unknown">- wait on MarkM to figure out what\'s up with this test.&quot;</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="959" owner="unknown">not sure about this test</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="997" owner="unknown">- not sure about this one --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1289" owner="unknown">- I don\'t think attendee stuff is implemented in X2V&quot;</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1308" owner="unknown">- should \'REQ-PARTICIPANT be lc\'ed?   --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1314" owner="unknown">- should mailto: be here?    --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1451" owner="unknown">- ask MarkM about this. Did he mean to use &lt;del&gt;? --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1501" owner="unknown">- review the x2v formatting stuff for DESCRIPTION&quot;</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1570" owner="unknown">--&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1623" owner="unknown">- eh?  --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/hcalendar_test.js" line="1848" owner="unknown">implement RRULE --&gt;&quot;,</task>
<task file="src/javatests/com/google/caja/demos/calendar/generators_test.html" line="20" owner="mikesamuel">cajole the scripts so that for loops work.  --&gt;</task>
<task file="src/javatests/com/google/caja/demos/calendar/rrule_test.html" line="20" owner="mikesamuel">cajole the scripts so that for loops work.  --&gt;</task>
<task file="src/javatests/com/google/caja/demos/calendar/time_util_test.html" line="20" owner="mikesamuel">cajole the scripts so that for loops work.  --&gt;</task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/DefaultCajaRewriterTest.java" line="92" owner="ihab.awad">Enable when http://code.google.com/p/google-caja/issues/detail?id=68 fixed</task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/DefaultCajaRewriterTest.java" line="125" owner="ihab.awad">Enable when http://code.google.com/p/google-caja/issues/detail?id=68 fixed      </task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/DefaultCajaRewriterTest.java" line="174" owner="ihab.awad">Enable when http://code.google.com/p/google-caja/issues/detail?id=68 fixed</task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/DefaultCajaRewriterTest.java" line="189" owner="ihab.awad">Enable when http://code.google.com/p/google-caja/issues/detail?id=68 fixed</task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/DefaultCajaRewriterTest.java" line="275" owner="ihab.awad">Enable when http://code.google.com/p/google-caja/issues/detail?id=68 fixed</task>
<task file="src/javatests/com/google/caja/parser/quasiliteral/ScopeTest.java" line="262" owner="ihab.awad">This spurious LINT message is because 'foo' is</task>
<task file="src/javatests/com/google/caja/parser/html/DomParserTest.java" line="629" owner="mikesamuel">this error message seems to be a bug.</task>
<task file="src/javatests/com/google/caja/parser/css/CssTreeTest.java" line="55" owner="msamuel">Test rendering of !important and combinators in selectors.</task>
<task file="src/javatests/com/google/caja/parser/css/CssTreeTest.java" line="234" owner="mikesamuel">test rendering of @imports, @page, @font-face,</task>
<task file="src/javatests/com/google/caja/parser/css/CssTreeTest.java" line="236" owner="mikesamuel">test rendering of unicode range literals.</task>
<task file="src/javatests/com/google/caja/parser/css/Css2Test.java" line="29" owner="mikesamuel">test signature parse trees</task>
<task file="src/javatests/com/google/caja/parser/css/Css2Test.java" line="32" owner="mikesamuel">test getSymbol</task>
<task file="src/javatests/com/google/caja/parser/js/ParserTest.java" line="36" owner="mikesamuel">better comment each of the test input files.</task>
<task file="src/javatests/com/google/caja/opensocial/test-parsing.xml" line="80" owner="ihab.awad">Check on proper format for 'location' UserPrefs --&gt;</task>
<task file="src/javatests/com/google/caja/util/MoreAsserts.java" line="36" owner="mikesamuel">maybe actually diff using</task>
<task file="src/javatests/com/google/caja/util/MoreAsserts.java" line="49" owner="mikesamuel">maybe actually diff using</task>
<task file="src/javatests/com/google/caja/util/RhinoTestBed.java" line="42" owner="unknown">maybe replace this with the JSR 223 stuff.</task>
<task file="src/javatests/com/google/caja/util/RhinoTestBed.java" line="196" owner="mikesamuel">do this properly</task>
<task file="src/javatests/com/google/caja/plugin/caps/wrap_capability_test.js" line="158" owner="msamuel">add a testcase for the exploit where __underlying__ is</task>
<task file="src/javatests/com/google/caja/plugin/HtmlWhitelistTest.java" line="27" owner="ihab">Re-enable code or delete entirely depending on whether we</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="159" owner="unknown">Bug: Allowing &lt;tt&gt;that&lt;/tt&gt; to have a valueOf()</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="408" owner="unknown">BUG: allowDelete is not yet specified or implemented.</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="766" owner="unknown">BUG: This is not yet supported. The precise eabling</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="779" owner="unknown">BUG: This is not yet supported. The precise eabling</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="793" owner="unknown">BUG: This is not yet supported. The precise eabling</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="806" owner="unknown">BUG: This is not yet supported. The precise enabling</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="848" owner="unknown">return a builder object that allows further initialization.</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="994" owner="unknown">Need to figure out how to allow these safely.</task>
<task file="src/javatests/com/google/caja/plugin/tmp-caja.js" line="1135" owner="benl">figure out how to do this properly!</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="56" owner="mikesamuel">fix catch block when exceptions sanitized</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="64" owner="unknown">test output value</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="71" owner="mikesamuel">Test that we get meaningful file positions out of the</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="118" owner="mikesamuel">crashes cajoler.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="142" owner="mikesamuel">Make sure this doesn't pass.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="154" owner="mikesamuel">Make sure this doesn't pass.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="160" owner="mikesamuel">Make sure this doesn't pass.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="190" owner="mikesamuel">need return in inner closure.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="282" owner="mikesamuel">replace with a reparse and structural comparison.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="294" owner="mikesamuel">why are none of these blocked?</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="300" owner="mikesamuel">make sure _ is not in the protected namespace.</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="338" owner="mikesamuel">should this be available?</task>
<task file="src/javatests/com/google/caja/plugin/ExpressionSanitizerTest.java" line="348" owner="mikesamuel">should this be available?</task>
<task file="src/javatests/com/google/caja/plugin/GxpValidatorTest.java" line="61" owner="ihab">Remove this and allow client custom whitelists.</task>
<task file="src/javatests/com/google/caja/plugin/CssRewriterTest.java" line="65" owner="ihab">Make final decision whether to keep or remove. This test was</task>
<task file="src/javatests/com/google/caja/plugin/CssValidatorTest.java" line="604" owner="unknown"></task>
</tasks>
<target name="build">
  <log>Buildfile: build.xml

dirs:
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-reports
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-docs
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-instr
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-jars
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-lib
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-www

Primitives:
    [javac] Compiling 17 source files to /opt/svn/google-caja/src/ant-lib

Reporting:
    [javac] Compiling 10 source files to /opt/svn/google-caja/src/ant-lib

Lexer:
    [javac] Compiling 29 source files to /opt/svn/google-caja/src/ant-lib

Parser:
    [javac] Compiling 4 source files to /opt/svn/google-caja/src/ant-lib

CssParserCore:
    [javac] Compiling 4 source files to /opt/svn/google-caja/src/ant-lib

HtmlParserCore:
    [javac] Compiling 10 source files to /opt/svn/google-caja/src/ant-lib

HtmlSchema:
    [javac] Compiling 3 source files to /opt/svn/google-caja/src/ant-lib

JsParserBase:

JsParserCore:

Quasiliterals:
    [javac] Compiling 17 source files to /opt/svn/google-caja/src/ant-lib

Config:
    [javac] Compiling 3 source files to /opt/svn/google-caja/src/ant-lib

PluginCompiler:
    [javac] Compiling 29 source files to /opt/svn/google-caja/src/ant-lib
     [copy] Copying 2 files to /opt/svn/google-caja/src/ant-lib

opensocial:
    [javac] Compiling 13 source files to /opt/svn/google-caja/src/ant-lib

BUILD SUCCESSFUL
Total time: 10 seconds
</log>
</target>
<varz name="target.build.status" value="1"/>
<varz name="target.build.time" value="10"/>
<target name="coverage">
  <log>Buildfile: build.xml

dirs:

emma:

dirs:

Primitives:

Reporting:

Lexer:

Parser:

CssParserCore:

HtmlParserCore:

HtmlSchema:

JsParserBase:

JsParserCore:

Quasiliterals:

Config:

PluginCompiler:

opensocial:

pluginc:
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/jakarta_commons/commons-cli.jar into /opt/svn/google-caja/src/ant-lib
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/htmlparser/htmlparser.jar into /opt/svn/google-caja/src/ant-lib
      [jar] Building jar: /opt/svn/google-caja/src/ant-jars/pluginc.jar
      [jar] Building jar: /opt/svn/google-caja/src/ant-jars/pluginc-src.jar

PluginCapabilities:
     [copy] Copying 1 file to /opt/svn/google-caja/src/ant-lib

TestUtil:
    [javac] Compiling 3 source files to /opt/svn/google-caja/src/ant-lib

CajoledTests:
     [java] LOG:Checkpoint: ValidateCssStage at T+0.179858 seconds
     [java] LOG:Checkpoint: CompileGxpsStage at T+0.18413 seconds
     [java] LOG:Checkpoint: CompileCssTemplatesStage at T+0.200552 seconds
     [java] LOG:Checkpoint: ConsolidateCodeStage at T+0.200617 seconds
     [java] LOG:Checkpoint: ValidateJavascriptStage at T+0.203596 seconds
     [java] LOG:Checkpoint: ConsolidateCssStage at T+1.045836 seconds
     [java] LOG:Checkpoint: CheckForErrorsStage at T+1.0459 seconds

AllTests:
    [javac] Compiling 39 source files to /opt/svn/google-caja/src/ant-lib
     [copy] Copying 103 files to /opt/svn/google-caja/src/ant-lib

runtests:
    [instr] processing instrumentation path ...
    [instr] instrumentation path processed in 1457 ms
    [instr] [515 class(es) instrumented, 242 resource(s) copied]
    [instr] metadata merged into [/opt/svn/google-caja/src/ant-reports/coverage/metadata.em] {in 380 ms}
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-reports/tests
    [junit] Running com.google.caja.AllTests
    [junit] Tests run: 384, Failures: 14, Errors: 0, Time elapsed: 51.386 sec
    [junit] Test com.google.caja.AllTests FAILED
   [report] processing input files ...
   [report] 2 file(s) read and merged in 146 ms
   [report] writing [html] report to [/opt/svn/google-caja/src/ant-reports/coverage/index.html] ...
[junitreport] Transform time: 2158ms

BUILD SUCCESSFUL
Total time: 1 minute 4 seconds
</log>
</target>
<varz name="target.coverage.status" value="1"/>
<varz name="target.coverage.time" value="65"/>
<varz name="emma.pct" value="83"/>
<varz name="emma.covered" value="11776.2"/>
<varz name="emma.total" value="14154"/>
<target name="tests">
  <log>Buildfile: build.xml

dirs:

Primitives:

Reporting:

Lexer:

Parser:

CssParserCore:

HtmlParserCore:

HtmlSchema:

JsParserBase:

JsParserCore:

Quasiliterals:

Config:

PluginCompiler:

opensocial:

pluginc:
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/jakarta_commons/commons-cli.jar into /opt/svn/google-caja/src/ant-lib
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/htmlparser/htmlparser.jar into /opt/svn/google-caja/src/ant-lib
      [jar] Building jar: /opt/svn/google-caja/src/ant-jars/pluginc.jar

PluginCapabilities:

TestUtil:

CajoledTests:
     [java] LOG:Checkpoint: ValidateCssStage at T+0.181435 seconds
     [java] LOG:Checkpoint: CompileGxpsStage at T+0.186167 seconds
     [java] LOG:Checkpoint: CompileCssTemplatesStage at T+0.202458 seconds
     [java] LOG:Checkpoint: ConsolidateCodeStage at T+0.202521 seconds
     [java] LOG:Checkpoint: ValidateJavascriptStage at T+0.205435 seconds
     [java] LOG:Checkpoint: ConsolidateCssStage at T+1.069825 seconds
     [java] LOG:Checkpoint: CheckForErrorsStage at T+1.06989 seconds

AllTests:

runtests:
    [junit] Running com.google.caja.config.ConfigUtilTest
    [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 0.178 sec
    [junit] Running com.google.caja.demos.calendar.HcalTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 131.928 sec
    [junit] Running com.google.caja.demos.calendar.RRuleTest
    [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 3.342 sec
    [junit] Running com.google.caja.lexer.CharProducerTest
    [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 0.083 sec
    [junit] Running com.google.caja.lexer.CommentLexerTest
    [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.084 sec
    [junit] Running com.google.caja.lexer.CssLexerTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.143 sec
    [junit] Running com.google.caja.lexer.HtmlLexerTest
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.105 sec
    [junit] Running com.google.caja.lexer.JsLexerTest
    [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 0.092 sec
    [junit] Running com.google.caja.lexer.LookaheadCharProducerTest
    [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.039 sec
    [junit] Running com.google.caja.lexer.PunctuationTrieTest
    [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.04 sec
    [junit] Running com.google.caja.lexer.escaping.EscapingTest
    [junit] Tests run: 10, Failures: 0, Errors: 0, Time elapsed: 0.046 sec
    [junit] Running com.google.caja.opensocial.DefaultGadgetRewriterTest
    [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 1.38 sec
    [junit] Running com.google.caja.opensocial.GadgetParserTest
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.127 sec
    [junit] Running com.google.caja.parser.ParseTreeNodeTest
    [junit] Tests run: 38, Failures: 0, Errors: 0, Time elapsed: 0.077 sec
    [junit] Running com.google.caja.parser.css.Css2Test
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.109 sec
    [junit] Running com.google.caja.parser.css.CssParserTest
    [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.205 sec
    [junit] Running com.google.caja.parser.css.CssTreeTest
    [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.204 sec
    [junit] Running com.google.caja.parser.html.DomParserTest
    [junit] Tests run: 40, Failures: 0, Errors: 0, Time elapsed: 0.268 sec
    [junit] Running com.google.caja.parser.html.JsHtmlParserTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.178 sec
    [junit] Running com.google.caja.parser.js.ParserTest
    [junit] Tests run: 10, Failures: 0, Errors: 0, Time elapsed: 0.366 sec
    [junit] Running com.google.caja.parser.js.StringLiteralTest
    [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 1.251 sec
    [junit] Running com.google.caja.parser.quasiliteral.DefaultCajaRewriterTest
    [junit] Tests run: 83, Failures: 0, Errors: 0, Time elapsed: 2.577 sec
    [junit] Running com.google.caja.parser.quasiliteral.MatchTest
    [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 0.185 sec
    [junit] Running com.google.caja.parser.quasiliteral.QuasiBuilderTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.118 sec
    [junit] Running com.google.caja.parser.quasiliteral.ScopeTest
    [junit] Tests run: 14, Failures: 0, Errors: 0, Time elapsed: 0.148 sec
    [junit] Running com.google.caja.plugin.CompiledPluginTest
    [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 3.438 sec
    [junit] Running com.google.caja.plugin.CssRewriterTest
    [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 0.274 sec
    [junit] Running com.google.caja.plugin.CssValidatorTest
    [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 0.287 sec
    [junit] Running com.google.caja.plugin.ExpressionSanitizerTest
    [junit] Tests run: 22, Failures: 14, Errors: 0, Time elapsed: 0.931 sec
    [junit] Test com.google.caja.plugin.ExpressionSanitizerTest FAILED
    [junit] Running com.google.caja.plugin.GxpCompilerTest
    [junit] Tests run: 23, Failures: 0, Errors: 0, Time elapsed: 0.47 sec
    [junit] Running com.google.caja.plugin.GxpValidatorTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.105 sec
    [junit] Running com.google.caja.plugin.HtmlCompiledPluginTest
    [junit] Tests run: 19, Failures: 0, Errors: 0, Time elapsed: 5.117 sec
    [junit] Running com.google.caja.plugin.HtmlSanitizerTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.455 sec
    [junit] Running com.google.caja.plugin.HtmlWhitelistTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.034 sec
    [junit] Running com.google.caja.plugin.PluginCompilerTest
    [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.582 sec
    [junit] Running com.google.caja.plugin.UrlUtilTest
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.034 sec
    [junit] Running com.google.caja.plugin.caps.CapabilityRewriterTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.306 sec
    [junit] Running com.google.caja.util.JoinTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.032 sec
    [junit] Running com.google.caja.util.SparseBitSetTest
    [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.156 sec
[junitreport] Transform time: 1184ms

BUILD SUCCESSFUL
Total time: 2 minutes 55 seconds
</log>
</target>
<varz name="target.tests.status" value="1"/>
<varz name="target.tests.time" value="176"/>
<varz name="junit.total" value="396"/>
<varz name="junit.errors" value="0"/>
<varz name="junit.failures" value="14"/>
<varz name="junit.pct" value="3.5"/>
<target name="docs">
  <log>Buildfile: build.xml

docs:
  [javadoc] Generating Javadoc
  [javadoc] Javadoc execution
  [javadoc] Loading source files for package com.google.caja...
  [javadoc] Loading source files for package com.google.caja.config...
  [javadoc] Loading source files for package com.google.caja.html...
  [javadoc] Loading source files for package com.google.caja.lexer...
  [javadoc] Loading source files for package com.google.caja.lexer.escaping...
  [javadoc] Loading source files for package com.google.caja.opensocial...
  [javadoc] Loading source files for package com.google.caja.parser...
  [javadoc] Loading source files for package com.google.caja.parser.css...
  [javadoc] Loading source files for package com.google.caja.parser.html...
  [javadoc] Loading source files for package com.google.caja.parser.js...
  [javadoc] Loading source files for package com.google.caja.parser.quasiliteral...
  [javadoc] Loading source files for package com.google.caja.plugin...
  [javadoc] Loading source files for package com.google.caja.plugin.stages...
  [javadoc] Loading source files for package com.google.caja.reporting...
  [javadoc] Loading source files for package com.google.caja.util...
  [javadoc] Constructing Javadoc information...
  [javadoc] Standard Doclet version 1.6.0_01
  [javadoc] Building tree for all the packages and classes...
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:134: warning - @param argument &quot;value&quot; is not a parameter name.
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:134: warning - Tag @link: reference not found: MessageType#ERROR
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:157: warning - Tag @link: reference not found: MessageType#ERROR
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:364: warning - Tag @link: reference not found: MessageLevel#FATAL_ERROR
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:364: warning - Tag @link: reference not found: MessageLevel#FATAL_ERROR
  [javadoc] Building index for all the packages and classes...
  [javadoc] /opt/svn/google-caja/src/java/com/google/caja/config/ConfigUtil.java:364: warning - Tag @link: reference not found: MessageLevel#FATAL_ERROR
  [javadoc] Building index for all classes...
  [javadoc] Generating /opt/svn/google-caja/src/ant-docs/stylesheet.css...
  [javadoc] 6 warnings

BUILD SUCCESSFUL
Total time: 9 seconds
</log>
</target>
<varz name="target.docs.status" value="1"/>
<varz name="target.docs.time" value="10"/>
<target name="demos">
  <log>Buildfile: build.xml

dirs:

Primitives:

Reporting:

Lexer:

Parser:

CssParserCore:

HtmlParserCore:

HtmlSchema:

JsParserBase:

JsParserCore:

Quasiliterals:

Config:

PluginCompiler:

opensocial:

pluginc:
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/jakarta_commons/commons-cli.jar into /opt/svn/google-caja/src/ant-lib
    [unjar] Expanding: /opt/svn/google-caja/src/third_party/java/htmlparser/htmlparser.jar into /opt/svn/google-caja/src/ant-lib
      [jar] Building jar: /opt/svn/google-caja/src/ant-jars/pluginc.jar

demos:
    [mkdir] Created dir: /opt/svn/google-caja/src/ant-www/contact-spring-graph/plugin-files
     [copy] Copying 3 files to /opt/svn/google-caja/src/ant-www/contact-spring-graph
     [copy] Copying 1 file to /opt/svn/google-caja/src/ant-www/contact-spring-graph
     [copy] Copying 1 file to /opt/svn/google-caja/src/ant-www/contact-spring-graph
     [java] Usage: --out=&lt;dir&gt; [--name=&lt;jsIdent&gt;] [--prefix=&lt;cssIdent&gt;] [--pathPrefix=&lt;uriPath&gt;]
     [java] org.apache.tools.ant.ExitException: Permission (java.lang.RuntimePermission exitVM) was not granted.
     [java] 	at org.apache.tools.ant.types.Permissions$MySM.checkExit(Permissions.java:167)
     [java] 	at java.lang.Runtime.exit(Runtime.java:88)
     [java] 	at java.lang.System.exit(System.java:906)
     [java] 	at com.google.caja.plugin.PluginCompilerMain.parseFlags(PluginCompilerMain.java:149)
     [java] 	at com.google.caja.plugin.PluginCompilerMain.run(PluginCompilerMain.java:82)
     [java] 	at com.google.caja.plugin.PluginCompilerMain.main(PluginCompilerMain.java:386)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [java] 	at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
     [java] 	at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)
     [java] 	at org.apache.tools.ant.taskdefs.Java.run(Java.java:710)
     [java] 	at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)
     [java] 	at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
     [java] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
     [java] 	at org.apache.tools.ant.Task.perform(Task.java:364)
     [java] 	at org.apache.tools.ant.Target.execute(Target.java:341)
     [java] 	at org.apache.tools.ant.Target.performTasks(Target.java:369)
     [java] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
     [java] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
     [java] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
     [java] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
     [java] 	at org.apache.tools.ant.Main.runBuild(Main.java:668)
     [java] 	at org.apache.tools.ant.Main.startAnt(Main.java:187)
     [java] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
     [java] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

BUILD SUCCESSFUL
Total time: 4 seconds
</log>
</target>
<varz name="target.demos.status" value="1"/>
<varz name="target.demos.time" value="4"/>
<output name="docs" href="docs/index.html"/>
<output name="tests" href="tests/index.html"/>
<output name="coverage" href="coverage/index.html"/>
<output name="demos" href="demos/"/>
</report>
