19 #ifndef NET_INSTAWEB_AUTOMATIC_PUBLIC_STATIC_REWRITER_H_
20 #define NET_INSTAWEB_AUTOMATIC_PUBLIC_STATIC_REWRITER_H_
25 #include "net/instaweb/util/public/simple_stats.h"
28 namespace net_instaweb {
36 class UrlAsyncFetcher;
49 bool echo_errors_to_stdout);
51 virtual Hasher* NewHasher();
53 virtual MessageHandler* DefaultHtmlParseMessageHandler();
54 virtual MessageHandler* DefaultMessageHandler();
55 virtual FileSystem* DefaultFileSystem();
57 virtual Statistics* statistics();
64 SimpleStats simple_stats_;
65 bool echo_errors_to_stdout_;
75 int* argc,
char*** argv);
79 bool ParseText(
const StringPiece& text,
80 const StringPiece& url,
81 const StringPiece&
id,
82 const StringPiece& output_dir,
85 FileSystem* file_system();
86 MessageHandler* message_handler();
Definition: static_rewriter.h:72
virtual void SetupCaches(ServerContext *server_context)
virtual UrlAsyncFetcher * DefaultAsyncUrlFetcher()
Definition: static_rewriter.h:45
virtual ServerContext * NewServerContext()
Definition: rewrite_gflags.h:32
Definition: server_context.h:100
Definition: process_context.h:35
virtual ServerContext * NewDecodingServerContext()
virtual bool UseBeaconResultsInFilters() const
Definition: static_rewriter.h:60
Definition: url_async_fetcher.h:33
Definition: rewrite_driver_factory.h:73