Page Speed Optimization Libraries
1.9.32.1
|
#include "fake_filter.h"
Classes | |
class | Context |
Public Member Functions | |
FakeFilter (const char *id, RewriteDriver *rewrite_driver, semantic_type::Category category) | |
virtual void | StartDocumentImpl () |
virtual void | EndElementImpl (HtmlElement *element) |
virtual void | StartElementImpl (HtmlElement *element) |
virtual RewriteContext * | MakeRewriteContext () |
virtual RewriteContext * | MakeNestedRewriteContext (RewriteContext *parent, const ResourceSlotPtr &slot) |
virtual RewriteContext * | MakeFakeContext (RewriteDriver *driver, RewriteContext *parent, ResourceContext *resource_context) |
Factory for context so a subclass can override FakeFilter::Context. | |
int | num_rewrites () const |
int | num_encode_user_agent () const |
void | ClearStats () |
void | set_enabled (bool x) |
bool | enabled () |
bool | exceed_deadline () |
void | set_exceed_deadline (bool x) |
void | IncRewrites () |
void | set_output_content_type (const ContentType *type) |
const ContentType * | output_content_type () |
virtual void | EncodeUserAgentIntoResourceContext (ResourceContext *context) const |
![]() | |
RewriteFilter (RewriteDriver *driver) | |
virtual void | DetermineEnabled (GoogleString *disabled_reason) |
virtual const UrlSegmentEncoder * | encoder () const |
virtual const RewriteOptions::Filter * | RelatedFilters (int *num_filters) const |
virtual const StringPieceVector * | RelatedOptions () const |
![]() | |
CommonFilter (RewriteDriver *driver) | |
const GoogleUrl & | base_url () const |
Getters. More... | |
const GoogleUrl & | decoded_base_url () const |
RewriteDriver * | driver () const |
HtmlElement * | noscript_element () const |
void | InsertNodeAtBodyEnd (HtmlNode *data) |
virtual void | StartDocument () |
Note: Don't overload these methods, overload the implementers instead! | |
virtual void | StartElement (HtmlElement *element) |
virtual void | EndElement (HtmlElement *element) |
virtual void | Characters (HtmlCharactersNode *characters) |
ResourcePtr | CreateInputResource (StringPiece input_url, bool *is_authorized) |
ResourcePtr | CreateInputResourceOrInsertDebugComment (StringPiece input_url, HtmlElement *element) |
void | ResolveUrl (StringPiece input_url, GoogleUrl *out_url) |
bool | BaseUrlIsValid () const |
bool | DebugMode () const |
bool | CanAddPagespeedOnloadToImage (const HtmlElement &) |
virtual void | LogFilterModifiedContent () |
virtual RewriteDriver::InlineAuthorizationPolicy | AllowUnauthorizedDomain () const |
virtual bool | IntendedForInlining () const |
Protected Member Functions | |
virtual const char * | id () const |
virtual OutputResourceKind | kind () const |
virtual const char * | Name () const |
virtual bool | ComputeOnTheFly () const |
![]() | |
virtual const char * | LoggingId () |
This class logs using id(). | |
![]() | |
ServerContext * | server_context () const |
const RewriteOptions * | rewrite_options () |
Additional Inherited Members | |
![]() | |
static StringPiece | GetCharsetForScript (const Resource *script, const StringPiece attribute_charset, const StringPiece enclosing_charset) |
static GoogleString | GetCharsetForStylesheet (const Resource *stylesheet, const StringPiece attribute_charset, const StringPiece enclosing_charset) |
![]() | |
static bool | ExtractMetaTagDetails (const HtmlElement &element, const ResponseHeaders *headers, GoogleString *content, GoogleString *mime_type, GoogleString *charset) |
![]() | |
static const char | kCreateResourceFailedDebugMsg [] |
Debug message to be inserted when resource creation fails. | |
A test filter that that appends ':id' to the input contents and counts the number of rewrites it has performed. It will rewrite all tags of the category provided in the constructor. It also has the ability to simulate a long rewrite to test exceeding the rewrite deadline.
|
inlineprotectedvirtual |
If this method returns true, the data output of this filter will not be cached, and will instead be recomputed on the fly every time it is needed. (However, the transformed URL and similar metadata in CachedResult will be kept in cache).
The default implementation returns false.
Reimplemented from net_instaweb::RewriteFilter.
|
virtual |
Encodes user agent information needed by the filter into ResourceContext. See additional header document for RewriteContext::EncodeUserAgentIntoResourceContext.
Reimplemented from net_instaweb::RewriteFilter.
|
virtual |
Generates a nested RewriteContext appropriate for this filter. Default implementation returns NULL. This is used to implement ajax rewriting.
Reimplemented from net_instaweb::RewriteFilter.
|
inlinevirtual |
Generates a RewriteContext appropriate for this filter. Default implementation returns NULL. This must be overridden by filters. This is used to implement Fetch.
not nested
Reimplemented from net_instaweb::RewriteFilter.
|
inlinevirtual |
Overload these implementer methods: Intentionally left abstract so that implementers don't forget to change the name from Blah to BlahImpl.
Implements net_instaweb::CommonFilter.