http://codereview.appspot.com/126062/diff/2028/3034
File tests/com/google/caja/plugin/templates/TemplateCompilerTest.java
(right):

http://codereview.appspot.com/126062/diff/2028/3034#newcode342
Line 342: htmlFragment(fromString("<span/>")),
On 2009/10/13 22:21:17, ihab.awad wrote:
On 2009/10/09 02:31:44, MikeSamuel wrote:
> Why is this span here?

Because SafeHtmlMaker, as modified, returns an empty <span> for the
static HTML
if it is asked to emit only JS. Why, you ask? Well....

SafeHtmlMaker emits a Pair containing a Node and a list of JS Blocks.
For the
Node, I could either return something benign (like the <span>) or
return null. I
chose to return the <span> to guard against NPEs in clients that may
assume
there is always HTML anyway -- in other words, the output will "work"
regardless
of how it's used.

Please return an empty document fragment instead.

http://codereview.appspot.com/126062

Reply via email to