Author: lindner
Date: Sun Jan 31 03:30:58 2010
New Revision: 904965
URL: http://svn.apache.org/viewvc?rev=904965&view=rev
Log:
Revert "Take advantage of gadget rewritter and apply it on arbitrary html page."
This reverts commit 2ed156582d1bbe19c8ac0754c9a632171eebd86d.
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/features.txt
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java
incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.full.xml
incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml
incubator/shindig/trunk/java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/features.txt
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/features.txt?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
--- incubator/shindig/trunk/features/src/main/javascript/features/features.txt
(original)
+++ incubator/shindig/trunk/features/src/main/javascript/features/features.txt
Sun Jan 31 03:30:58 2010
@@ -28,7 +28,6 @@
features/core.json/feature.xml
features/core.legacy/feature.xml
features/core.log/feature.xml
-features/core.none/feature.xml
features/core.prefs/feature.xml
features/core.util/feature.xml
features/core/feature.xml
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGadgetSpecFactory.java
Sun Jan 31 03:30:58 2010
@@ -24,7 +24,6 @@
import org.apache.shindig.common.xml.XmlException;
import org.apache.shindig.common.xml.XmlUtil;
import org.apache.shindig.gadgets.http.RequestPipeline;
-import org.apache.shindig.gadgets.servlet.HtmlAccelServlet;
import org.apache.shindig.gadgets.spec.GadgetSpec;
import org.apache.shindig.gadgets.spec.SpecParserException;
@@ -43,7 +42,7 @@
public class DefaultGadgetSpecFactory extends AbstractSpecFactory<GadgetSpec>
implements GadgetSpecFactory {
public static final String CACHE_NAME = "gadgetSpecs";
- public static final String RAW_GADGETSPEC_XML_PARAM_NAME = "rawxml";
+ static final String RAW_GADGETSPEC_XML_PARAM_NAME = "rawxml";
static final Uri RAW_GADGET_URI = Uri.parse("http://localhost/raw.xml");
@Inject
@@ -64,14 +63,8 @@
// Set URI to a fixed, safe value (localhost), preventing a gadget
rendered
// via raw XML (eg. via POST) to be rendered on a locked domain of any
other
// gadget whose spec is hosted non-locally.
- try
- {
- Uri uri = RAW_GADGET_URI;
- // For accelerate page, pass in page url instead of fake one
- if (HtmlAccelServlet.isAccel(context)) {
- uri = context.getUrl();
- }
- return new GadgetSpec(uri, XmlUtil.parse(rawxml), rawxml);
+ try {
+ return new GadgetSpec(RAW_GADGET_URI, XmlUtil.parse(rawxml), rawxml);
} catch (XmlException e) {
throw new SpecParserException(e);
}
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/render/HtmlRenderer.java
Sun Jan 31 03:30:58 2010
@@ -29,9 +29,11 @@
import org.apache.shindig.gadgets.spec.View;
import java.util.Collection;
+import java.util.List;
import com.google.inject.Inject;
+import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
@@ -41,17 +43,17 @@
public static final String PATH_PARAM = "path";
private final PreloaderService preloader;
private final ProxyRenderer proxyRenderer;
- private final GadgetRewritersProvider rewritersProvider;
+ private final List<GadgetRewriter> gadgetRewriters;
private final GadgetHtmlParser htmlParser;
@Inject
public HtmlRenderer(PreloaderService preloader,
ProxyRenderer proxyRenderer,
- GadgetRewritersProvider rewritersProvider,
+ List<GadgetRewriter> gadgetRewriters,
GadgetHtmlParser htmlParser) {
this.preloader = preloader;
this.proxyRenderer = proxyRenderer;
- this.rewritersProvider = rewritersProvider;
+ this.gadgetRewriters = gadgetRewriters;
this.htmlParser = htmlParser;
}
@@ -85,8 +87,7 @@
}
MutableContent mc = new MutableContent(htmlParser, content);
- for (GadgetRewriter rewriter :
- rewritersProvider.getRewriters(gadget.getContext())) {
+ for (GadgetRewriter rewriter : gadgetRewriters) {
rewriter.rewrite(gadget, mc);
}
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/RewriteModule.java
Sun Jan 31 03:30:58 2010
@@ -31,7 +31,6 @@
import com.google.inject.Inject;
import com.google.inject.Provider;
import com.google.inject.TypeLiteral;
-import com.google.inject.name.Names;
/**
* Guice bindings for the rewrite package.
@@ -40,12 +39,7 @@
@Override
protected void configure() {
- bind(new TypeLiteral<List<GadgetRewriter>>(){})
- .annotatedWith(Names.named("shindig.rewriters.gadget"))
- .toProvider(GadgetRewritersProvider.class);
- bind(new TypeLiteral<List<GadgetRewriter>>(){})
- .annotatedWith(Names.named("shindig.rewriters.accelerate"))
- .toProvider(AccelRewritersProvider.class);
+ bind(new
TypeLiteral<List<GadgetRewriter>>(){}).toProvider(GadgetRewritersProvider.class);
bind(new
TypeLiteral<List<RequestRewriter>>(){}).toProvider(RequestRewritersProvider.class);
}
@@ -53,7 +47,7 @@
private final List<GadgetRewriter> rewriters;
@Inject
- private GadgetRewritersProvider(PipelineDataGadgetRewriter
pipelineRewriter,
+ public GadgetRewritersProvider(PipelineDataGadgetRewriter pipelineRewriter,
TemplateRewriter templateRewriter,
HTMLContentRewriter optimizingRewriter,
CssRequestRewriter cssRewriter,
@@ -76,28 +70,11 @@
}
}
- private static class AccelRewritersProvider implements
Provider<List<GadgetRewriter>> {
- private final List<GadgetRewriter> rewriters;
-
- @Inject
- private AccelRewritersProvider(
- HTMLContentRewriter optimizingRewriter,
- CajaContentRewriter cajaRewriter) {
- rewriters = Lists.newArrayList();
- rewriters.add(optimizingRewriter);
- rewriters.add(cajaRewriter);
- }
-
- public List<GadgetRewriter> get() {
- return rewriters;
- }
- }
-
private static class RequestRewritersProvider implements
Provider<List<RequestRewriter>> {
private final List<RequestRewriter> rewriters;
@Inject
- private RequestRewritersProvider(HTMLContentRewriter optimizingRewriter,
+ public RequestRewritersProvider(HTMLContentRewriter optimizingRewriter,
CssRequestRewriter cssRewriter,
SanitizingRequestRewriter sanitizedRewriter) {
rewriters = Lists.newArrayList();
Modified:
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/render/HtmlRendererTest.java
Sun Jan 31 03:30:58 2010
@@ -32,7 +32,6 @@
import org.apache.shindig.gadgets.preload.PreloaderService;
import org.apache.shindig.gadgets.rewrite.CaptureRewriter;
import org.apache.shindig.gadgets.rewrite.GadgetRewriter;
-import org.apache.shindig.gadgets.servlet.HtmlAccelServlet;
import org.apache.shindig.gadgets.spec.GadgetSpec;
import org.apache.shindig.gadgets.spec.View;
import org.junit.Before;
@@ -59,20 +58,9 @@
}
};
- private static final GadgetContext ACCEL_CONTEXT = new GadgetContext() {
- @Override
- public String getParameter(String name) {
- if (name == HtmlAccelServlet.ACCEL_GADGET_PARAM_NAME) {
- return HtmlAccelServlet.ACCEL_GADGET_PARAM_VALUE;
- }
- return super.getParameter(name);
- }
- };
-
private final FakePreloaderService preloaderService = new
FakePreloaderService();
private final FakeProxyRenderer proxyRenderer = new FakeProxyRenderer();
private final CaptureRewriter captureRewriter = new CaptureRewriter();
- private final CaptureRewriter accelRewriter = new CaptureRewriter();
private HtmlRenderer renderer;
private Gadget makeGadget(String content) throws GadgetException {
@@ -96,9 +84,7 @@
@Before
public void setUp() throws Exception {
renderer = new HtmlRenderer(preloaderService, proxyRenderer,
- new GadgetRewritersProvider(ImmutableList.of((GadgetRewriter)
captureRewriter),
- ImmutableList.of((GadgetRewriter) accelRewriter)),
- null);
+ ImmutableList.of((GadgetRewriter) captureRewriter), null);
}
@@ -126,13 +112,6 @@
assertTrue("Rewriting not performed.", captureRewriter.viewWasRewritten());
}
- @Test
- public void doAccelRewriting() throws Exception {
- renderer.render(makeGadget(BASIC_HTML_CONTENT).setContext(ACCEL_CONTEXT));
- assertTrue("Rewriting should not be not performed.",
!captureRewriter.viewWasRewritten());
- assertTrue("Rewriting not performed.", accelRewriter.viewWasRewritten());
- }
-
private static class FakeProxyRenderer extends ProxyRenderer {
public FakeProxyRenderer() {
super(null, null, null);
@@ -161,5 +140,4 @@
return preloads;
}
}
-
}
Modified:
incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.full.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.full.xml?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
--- incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.full.xml
(original)
+++ incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.full.xml
Sun Jan 31 03:30:58 2010
@@ -78,14 +78,6 @@
</servlet-class>
</servlet>
- <!-- Accelerate a page -->
- <servlet>
- <servlet-name>accel</servlet-name>
- <servlet-class>
- org.apache.shindig.gadgets.servlet.HtmlAccelServlet
- </servlet-class>
- </servlet>
-
<!-- Proxy -->
<servlet>
<servlet-name>proxy</servlet-name>
@@ -220,11 +212,6 @@
</servlet-mapping>
<servlet-mapping>
- <servlet-name>accel</servlet-name>
- <url-pattern>/gadgets/accel</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
<servlet-name>metadata</servlet-name>
<url-pattern>/gadgets/metadata</url-pattern>
</servlet-mapping>
Modified: incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
--- incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml
(original)
+++ incubator/shindig/trunk/java/server/src/main/webapp/WEB-INF/web.xml Sun Jan
31 03:30:58 2010
@@ -122,13 +122,6 @@
</servlet-class>
</servlet>
- <servlet>
- <servlet-name>accel</servlet-name>
- <servlet-class>
- org.apache.shindig.gadgets.servlet.HtmlAccelServlet
- </servlet-class>
- </servlet>
-
<!-- Proxy -->
<servlet>
<servlet-name>proxy</servlet-name>
@@ -271,11 +264,6 @@
</servlet-mapping>
<servlet-mapping>
- <servlet-name>accel</servlet-name>
- <url-pattern>/gadgets/accel</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
<servlet-name>metadata</servlet-name>
<url-pattern>/gadgets/metadata</url-pattern>
</servlet-mapping>
Modified:
incubator/shindig/trunk/java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java?rev=904965&r1=904964&r2=904965&view=diff
==============================================================================
---
incubator/shindig/trunk/java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java
(original)
+++
incubator/shindig/trunk/java/server/src/test/java/org/apache/shindig/server/JettyLauncher.java
Sun Jan 31 03:30:58 2010
@@ -17,16 +17,13 @@
*/
package org.apache.shindig.server;
-import org.apache.commons.collections.map.HashedMap;
import org.apache.shindig.auth.AuthenticationServletFilter;
import org.apache.shindig.common.PropertiesModule;
import org.apache.shindig.common.servlet.GuiceServletContextListener;
-import org.apache.shindig.gadgets.DefaultGadgetSpecFactory;
import org.apache.shindig.gadgets.DefaultGuiceModule;
import org.apache.shindig.gadgets.oauth.OAuthModule;
import org.apache.shindig.gadgets.servlet.ConcatProxyServlet;
import org.apache.shindig.gadgets.servlet.GadgetRenderingServlet;
-import org.apache.shindig.gadgets.servlet.HtmlAccelServlet;
import org.apache.shindig.gadgets.servlet.JsServlet;
import org.apache.shindig.gadgets.servlet.MakeRequestServlet;
import org.apache.shindig.gadgets.servlet.ProxyServlet;
@@ -41,7 +38,6 @@
import org.mortbay.resource.Resource;
import java.io.IOException;
-import java.util.HashMap;
import java.util.Map;
import com.google.common.base.Joiner;
@@ -53,7 +49,6 @@
public class JettyLauncher {
private static final String GADGET_BASE = "/gadgets/ifr";
- private static final String ACCEL_BASE = "/gadgets/accel";
private static final String PROXY_BASE = "/gadgets/proxy";
private static final String MAKEREQUEST_BASE = "/gadgets/makeRequest";
private static final String GADGETS_RPC_BASE = "/gadgets/api/rpc/*";
@@ -109,11 +104,6 @@
context.addServlet(gadgetServletHolder, GADGET_BASE);
context.addFilter(AuthenticationServletFilter.class, GADGET_BASE, 0);
- // Attach the html acceleration rendering servlet
- ServletHolder accelServletHolder = new ServletHolder(new
HtmlAccelServlet());
- context.addServlet(accelServletHolder, ACCEL_BASE);
- context.addFilter(AuthenticationServletFilter.class, ACCEL_BASE, 0);
-
// Attach the make-request servlet
ServletHolder makeRequestHolder = new ServletHolder(new
MakeRequestServlet());
context.addServlet(makeRequestHolder, MAKEREQUEST_BASE);