You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by hs...@apache.org on 2012/09/07 23:45:11 UTC

svn commit: r1382185 - /shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java

Author: hsaputra
Date: Fri Sep  7 21:45:11 2012
New Revision: 1382185

URL: http://svn.apache.org/viewvc?rev=1382185&view=rev
Log:
Refactor scrolling styling in RenderingGadgetRewriter for easy override

Modified:
    shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java

Modified: shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java?rev=1382185&r1=1382184&r2=1382185&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java (original)
+++ shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java Fri Sep  7 21:45:11 2012
@@ -187,8 +187,9 @@ public class RenderingGadgetRewriter imp
       Element injectedStyle = document.createElement("style");
       injectedStyle.setAttribute("type", "text/css");
       head.insertBefore(injectedStyle, firstHeadChild);
-      injectedStyle.appendChild(injectedStyle.getOwnerDocument().
-          createTextNode(SCROLLING_CSS));
+
+      // Inject default scrolling to the body
+      this.injectDefaultScrolling(injectedStyle);
 
       // Only inject default styles if no doctype was specified.
       if (document.getDoctype() == null) {
@@ -257,6 +258,11 @@ public class RenderingGadgetRewriter imp
     }
   }
 
+  protected void injectDefaultScrolling(Element injectedStyle) {
+    injectedStyle.appendChild(injectedStyle.getOwnerDocument().
+        createTextNode(SCROLLING_CSS));
+  }
+
   protected void injectBaseTag(Gadget gadget, Node headTag) {
     GadgetContext context = gadget.getContext();
     if (containerConfig.getBool(context.getContainer(), INSERT_BASE_ELEMENT_KEY)) {