18 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_CSS_URL_ENCODER_H_
19 #define NET_INSTAWEB_REWRITER_PUBLIC_CSS_URL_ENCODER_H_
21 #include "pagespeed/kernel/base/basictypes.h"
22 #include "pagespeed/kernel/base/string.h"
23 #include "pagespeed/kernel/base/string_util.h"
24 #include "pagespeed/kernel/util/url_segment_encoder.h"
26 namespace net_instaweb {
28 class RequestProperties;
30 class ResourceContext;
54 virtual void Encode(
const StringVector& urls,
55 const ResourceContext* encoding,
56 GoogleString* rewritten_url)
const;
58 virtual bool Decode(
const StringPiece& url_segment,
61 MessageHandler* handler)
const;
65 ResourceContext* resource_context);
Definition: css_url_encoder.h:49
static void SetInliningImages(const RequestProperties &request_properties, ResourceContext *resource_context)
Sets Inlining of image according to the user agent.
Definition: request_properties.h:39