Page Speed Optimization Libraries
1.7.30.3
|
00001 // Copyright 2010 Google Inc. 00019 00020 #ifndef NET_INSTAWEB_APACHE_INSTAWEB_HANDLER_H_ 00021 #define NET_INSTAWEB_APACHE_INSTAWEB_HANDLER_H_ 00022 00023 #include "apr_pools.h" 00024 00025 00026 00027 #include "httpd.h" 00028 00029 namespace net_instaweb { 00030 00031 class ApacheServerContext; 00032 class InPlaceResourceRecorder; 00033 00036 bool is_pagespeed_subrequest(request_rec* request); 00037 00041 apr_status_t instaweb_handler(request_rec* request); 00042 00046 apr_status_t save_url_hook(request_rec *request); 00047 00050 apr_status_t save_url_in_note(request_rec *request, 00051 ApacheServerContext* server_context); 00052 00056 apr_status_t instaweb_map_to_storage(request_rec* request); 00057 00060 void AboutToBeDoneWithRecorder(request_rec* request, 00061 InPlaceResourceRecorder* recorder); 00062 00063 } 00064 00065 #endif ///< NET_INSTAWEB_APACHE_INSTAWEB_HANDLER_H_