@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList( new StyleTagExtractorVisitor(config, cssRewriter, proxyUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList(new ConcatVisitor.Js(config, concatUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList( new StyleTagExtractorVisitor(config, cssRewriter, proxyUriManager)); } }
public Config get(HttpRequest request) { return get(request.getGadget()); }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(context.getSpec()); // Note that concat is including with proxy in order to prevent // proxying the rewritten concat url // Basically Url rewritters should all be in one dom walker. return ImmutableList.of( new ConcatVisitor.Js(config, concatUriManager), new ConcatVisitor.Css(config, concatUriManager), new ProxyingVisitor(config, proxyUriManager, ProxyingVisitor.Tags.SCRIPT, ProxyingVisitor.Tags.STYLESHEET, ProxyingVisitor.Tags.EMBEDDED_IMAGES)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); // Note that concat is including with proxy in order to prevent // proxying the rewritten concat url // Basically Url rewritters should all be in one dom walker. return Arrays.<Visitor>asList( new ConcatVisitor.Js(config, concatUriManager), new ConcatVisitor.Css(config, concatUriManager), new ProxyingVisitor(config, proxyUriManager, ProxyingVisitor.Tags.SCRIPT, ProxyingVisitor.Tags.STYLESHEET, ProxyingVisitor.Tags.EMBEDDED_IMAGES)); } }
public void rewrite(HttpRequest request, HttpResponseBuilder original, Gadget gadget) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); // Note that concat is including with proxy in order to prevent // proxying the rewritten concat url // Basically Url rewritters should all be in one dom walker. return Arrays.<Visitor>asList( new ConcatVisitor.Js(config, concatUriManager), new ConcatVisitor.Css(config, concatUriManager), new ProxyingVisitor(config, proxyUriManager, ProxyingVisitor.Tags.SCRIPT, ProxyingVisitor.Tags.STYLESHEET, ProxyingVisitor.Tags.EMBEDDED_IMAGES)); } }
public Config get(HttpRequest request) { return get(request.getGadget()); }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList(new ConcatVisitor.Css(config, concatUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(context.getSpec()); return Arrays.asList( new CacheEnforcementVisitor(config, executor, cache, requestPipeline, CacheEnforcementVisitor.Tags.SCRIPT), new ConcatVisitor.Js(config, concatUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(context.getSpec()); return Arrays.<Visitor>asList( new StyleTagExtractorVisitor(config, cssRewriter, proxyUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(context.getSpec()); return Arrays.asList( new CacheEnforcementVisitor(config, executor, cache, requestPipeline, CacheEnforcementVisitor.Tags.STYLESHEET), new ConcatVisitor.Css(config, concatUriManager)); } }
@Override protected List<DomWalker.Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<DomWalker.Visitor>asList( new StyleTagProxyEmbeddedUrlsVisitor(config, proxyUriManager, cssRewriter)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList(new ConcatVisitor.Css(config, concatUriManager)); } }
@Override protected List<Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<Visitor>asList(new ConcatVisitor.Js(config, concatUriManager)); } }
@Override protected List<DomWalker.Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(gadgetUri); return Arrays.<DomWalker.Visitor>asList( new StyleTagProxyEmbeddedUrlsVisitor(config, proxyUriManager, cssRewriter)); } }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
@Override protected List<DomWalker.Visitor> makeVisitors(Gadget context, Uri gadgetUri) { ContentRewriterFeature.Config config = featureConfigFactory.get(context.getSpec()); return Arrays.<DomWalker.Visitor>asList(new ImageResizeVisitor(proxyUriManager, config)); }