Package com.google.caja.plugin

Examples of com.google.caja.plugin.CssDynamicExpressionRewriter


        // The rewriter will remove any unsafe constructs.
        // and put URLs in the proper filename namespace
        new CssRewriter(meta.getUriPolicy(), cssSchema, htmlSchema, mq)
            .withInvalidNodeMessageLevel(MessageLevel.WARNING)
            .rewrite(AncestorChain.instance(decls));
        new CssDynamicExpressionRewriter(meta).rewriteCss(decls);
        ArrayConstructor jsValue = CssDynamicExpressionRewriter.cssToJs(decls);

        if (jsValue.children().size() == 0) {
          // No declarations remain after sanitizing
          return noResult(attr);
View Full Code Here


        // The rewriter will remove any unsafe constructs.
        // and put URLs in the proper filename namespace
        new CssRewriter(meta.getUriPolicy(), cssSchema, mq)
            .withInvalidNodeMessageLevel(MessageLevel.WARNING)
            .rewrite(AncestorChain.instance(decls));
        new CssDynamicExpressionRewriter(meta).rewriteCss(decls);
        ArrayConstructor jsValue = CssDynamicExpressionRewriter.cssToJs(decls);

        if (jsValue.children().size() == 0) {
          // No declarations remain after sanitizing
          return noResult(attr);
View Full Code Here

  public boolean apply(Jobs jobs) {
    for (JobEnvelope env : jobs.getJobsByType(ContentType.CSS)) {
      if (env.fromCache) { continue; }
      Job job = env.job;

      new CssDynamicExpressionRewriter(jobs.getPluginMeta()).rewriteCss(
          (CssTree.StyleSheet) job.getRoot());
    }
    return jobs.hasNoFatalErrors();
  }
View Full Code Here

        String text = n.getFirstChild().getNodeValue();
        CssTree.StyleSheet css = css(fromString(text, pos));
        CssRewriter rw = new CssRewriter(
            null, CssSchema.getDefaultCss21Schema(mq), mq);
        rw.rewrite(AncestorChain.instance(css));
        CssDynamicExpressionRewriter rrw =
            new CssDynamicExpressionRewriter(meta);
        rrw.rewriteCss(css);
        assertMessagesLessSevereThan(MessageLevel.ERROR);
        styles.add(new ValidatedStylesheet(
            new JobEnvelope(
                null, JobCache.none(), ContentType.CSS, false, null),
            css, is.getUri()));
View Full Code Here

TOP

Related Classes of com.google.caja.plugin.CssDynamicExpressionRewriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.