20 #ifndef NET_INSTAWEB_REWRITER_PUBLIC_MEASUREMENT_PROXY_URL_NAMER_H_
21 #define NET_INSTAWEB_REWRITER_PUBLIC_MEASUREMENT_PROXY_URL_NAMER_H_
25 #include "pagespeed/kernel/base/basictypes.h"
26 #include "pagespeed/kernel/base/string.h"
27 #include "pagespeed/kernel/base/string_util.h"
29 namespace net_instaweb {
47 bool Decode(
const GoogleUrl& request_url,
49 GoogleString* decoded)
const override;
51 static bool DecodePathDetails(
const GoogleUrl& request_url,
53 StringPiece* config_domain,
54 StringPiece* password,
55 GoogleString* res_url);
Definition: url_namer.h:38
bool IsAuthorized(const GoogleUrl &request_url, const RewriteOptions &options) const override
Definition: measurement_proxy_url_namer.h:57
Definition: measurement_proxy_url_namer.h:39
Definition: rewrite_options.h:84
bool Decode(const GoogleUrl &request_url, const RewriteOptions *rewrite_options, GoogleString *decoded) const override