19 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_CSS_IMAGE_REWRITER_H_
20 #define NET_INSTAWEB_REWRITER_PUBLIC_CSS_IMAGE_REWRITER_H_
26 #include "pagespeed/kernel/base/basictypes.h"
34 namespace net_instaweb {
39 class ImageCombineFilter;
40 class ImageRewriteFilter;
55 static void InitStats(Statistics* statistics);
64 MessageHandler* handler);
75 int64 image_inline_max_bytes,
80 return filter_->driver();
84 bool RewriteImage(int64 image_inline_max_bytes,
const GoogleUrl& trim_url,
86 Css::Values* values,
size_t value_index,
Context used by CssFilter under async flow.
Definition: css_filter.h:257
bool RewriteCss(int64 image_inline_max_bytes, RewriteContext *parent, CssHierarchy *hierarchy, MessageHandler *handler)
Definition: css_hierarchy.h:64
void RewriteSlot(const ResourceSlotPtr &slot, int64 image_inline_max_bytes, RewriteContext *parent)
bool RewritesEnabled(int64 image_inline_max_bytes) const
Are any rewrites enabled?
Definition: rewrite_driver.h:98
Definition: rewrite_context.h:144
Definition: image_rewrite_filter.h:65
Definition: css_image_rewriter.h:46
Definition: image_combine_filter.h:58
Definition: cache_extender.h:49
Definition: css_filter.h:75
bool FlatteningEnabled() const
Is flattening enabled?