You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by lo...@gmail.com on 2009/02/03 08:09:15 UTC

CSS DOM based rewriting and sanitization using Caja

Reviewers: shindig-dev,

Description:
Parse CSS DOM during document parse and annotate nodes with it.
Use cached CSS DOM for CSS rewriting
Add CSS sanitization support

Please review this at http://codereview.appspot.com/14041

Affected files:
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/GadgetHtmlParser.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssParser.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssSanitizer.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/parse/caja/CajaCssUtils.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/render/SanitizedRenderingContentRewriter.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CSSContentRewriter.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CssRewriter.java
    
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/HTMLContentRewriter.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/caja/CajaCssParserTest.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/caja/CajaCssSanitizerTest.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/render/SanitizedRenderingContentRewriterTest.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CssRewriterTest.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/HTMLContentRewriterTest.java
    
java/gadgets/src/test/java/org/apache/shindig/gadgets/servlet/MakeRequestHandlerTest.java
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/parse/nekohtml/test-fragment-expected.html
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/parse/nekohtml/test-fragment.html
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/parse/nekohtml/test-headnobody-expected.html
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/parse/nekohtml/test-headnobody.html
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/rewrite/rewritebasic.css
    
java/gadgets/src/test/resources/org/apache/shindig/gadgets/rewrite/rewritestylebasic.html