19 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_URL_NAMER_H_
20 #define NET_INSTAWEB_REWRITER_PUBLIC_URL_NAMER_H_
25 namespace net_instaweb {
66 EncodeOption encode_option)
const;
100 const GoogleString& proxy_domain()
const {
return proxy_domain_; }
102 void set_proxy_domain(
const GoogleString& proxy_domain) {
103 proxy_domain_ = proxy_domain;
Definition: url_namer.h:38
class GoogleUrl
Definition: google_url.h:58
virtual void PrepForCrossDomain(AsyncFetch *) const
Prepare Fetch for cross-domain request.
Definition: url_namer.h:98
virtual void ConfigureCustomOptions(const RequestHeaders &request_headers, RewriteOptions *options) const
Configure custom options. Note that options may be NULL.
Definition: url_namer.h:86
ProxyExtent
Definition: url_namer.h:47
std::string GoogleString
PAGESPEED_KERNEL_BASE_STRING_H_.
Definition: string.h:24
virtual GoogleString Encode(const RewriteOptions *rewrite_options, const OutputResource &output_resource, EncodeOption encode_option) const
virtual bool IsAuthorized(const GoogleUrl &request_url, const RewriteOptions &options) const
Definition: async_fetch.h:53
virtual ProxyExtent ProxyMode() const
Definition: url_namer.h:91
virtual bool IsProxyEncoded(const GoogleUrl &url) const
Definition: url_namer.h:95
Definition: output_resource.h:44
virtual bool Decode(const GoogleUrl &request_url, const RewriteOptions *rewrite_options, GoogleString *decoded) const
Definition: rewrite_options.h:84