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)) {


Reply via email to