Reviewers: chirag,

Description:
* remove unnecessary words from the reserved keywords list
* removes caja's opensocial.GadgetRewriterException and instead use
Shindig's own rewriting exception for better logging.

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

Affected files:
M java/gadgets/src/main/java/org/apache/shindig/gadgets/render/CajaResponseRewriter.java M java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/CajaContentRewriter.java
  M     pom.xml


Index: java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/CajaContentRewriter.java
===================================================================
--- java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/CajaContentRewriter.java (revision 1000189) +++ java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/CajaContentRewriter.java (working copy)
@@ -23,13 +23,14 @@
 import com.google.caja.lexer.InputSource;
 import com.google.caja.lexer.TokenConsumer;
 import com.google.caja.lexer.escaping.Escaping;
-import com.google.caja.opensocial.GadgetRewriteException;
 import com.google.caja.parser.html.Dom;
 import com.google.caja.parser.html.Namespaces;
 import com.google.caja.parser.js.CajoledModule;
 import com.google.caja.plugin.PipelineMaker;
 import com.google.caja.plugin.PluginCompiler;
 import com.google.caja.plugin.PluginMeta;
+import com.google.caja.plugin.LoaderType;
+import com.google.caja.plugin.UriEffect;
 import com.google.caja.plugin.UriFetcher;
 import com.google.caja.plugin.UriPolicy;
 import com.google.caja.render.Concatenator;
@@ -140,7 +141,9 @@

       try {
         if (!compiler.run()) {
-          throw new GadgetRewriteException("Gadget has compile errors");
+          throw new GadgetException(
+              GadgetException.Code.MALFORMED_FOR_SAFE_INLINING,
+              "Gadget has compile errors");
         }
         StringBuilder scriptBody = new StringBuilder();
         CajoledModule cajoled = compiler.getJavascript();
@@ -183,7 +186,7 @@
         mc.documentChanged();
         safe = true;
         HtmlSerialization.attach(doc, htmlSerializer, null);
-      } catch (GadgetRewriteException e) {
+      } catch (GadgetException e) {
         // There were cajoling errors
// Content is only used to produce useful snippets with error messages
         createContainerFor(doc,
Index: java/gadgets/src/main/java/org/apache/shindig/gadgets/render/CajaResponseRewriter.java
===================================================================
--- java/gadgets/src/main/java/org/apache/shindig/gadgets/render/CajaResponseRewriter.java (revision 1000189) +++ java/gadgets/src/main/java/org/apache/shindig/gadgets/render/CajaResponseRewriter.java (working copy)
@@ -35,6 +35,8 @@
 import com.google.caja.plugin.PluginCompiler;
 import com.google.caja.plugin.PluginMeta;
 import com.google.caja.plugin.UriFetcher;
+import com.google.caja.plugin.LoaderType;
+import com.google.caja.plugin.UriEffect;
 import com.google.caja.plugin.UriPolicy;
 import com.google.caja.render.Concatenator;
 import com.google.caja.render.JsMinimalPrinter;
Index: pom.xml
===================================================================
--- pom.xml     (revision 1000189)
+++ pom.xml     (working copy)
@@ -1479,7 +1479,7 @@
       <dependency>
         <groupId>caja</groupId>
         <artifactId>caja</artifactId>
-        <version>r4251</version>
+        <version>r4280</version>
         <scope>compile</scope>
       </dependency>
       <dependency>


Reply via email to