Page Speed Optimization Libraries  1.7.30.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Static Public Attributes | Protected Member Functions
net_instaweb::NestedFilter Class Reference

#include "rewrite_context_test_base.h"

Inheritance diagram for net_instaweb::NestedFilter:
net_instaweb::RewriteFilter net_instaweb::CommonFilter

List of all members.

Classes

class  Context
class  NestedSlot

Public Member Functions

 NestedFilter (RewriteDriver *driver, SimpleTextFilter *upper_filter, UpperCaseRewriter *upper_rewriter, bool expected_nested_result)
int num_top_rewrites () const
 Stats.
int num_sub_rewrites () const
void ClearStats ()
void set_chain (bool x)
 Set this to true to create a chain of nested rewrites on the same slot.
bool expected_nested_rewrite_result () const
void set_expected_nested_rewrite_result (bool x)
void set_check_nested_rewrite_result (bool x)

Static Public Attributes

static const bool kExpectNestedRewritesSucceed = true
 For use with NestedFilter constructor.
static const bool kExpectNestedRewritesFail = false
static const char kFilterId []

Protected Member Functions

RewriteContextMakeRewriteContext ()
void StartElementImpl (HtmlElement *element)
SimpleTextFilterupper_filter ()
virtual const char * id () const
virtual const char * Name () const
virtual void StartDocumentImpl ()
virtual void EndElementImpl (HtmlElement *element)

Detailed Description

Filter that contains nested resources that must themselves be rewritten.


Member Function Documentation

Generates a RewriteContext appropriate for this filter. Default implementation returns NULL. This must be overridden by filters. This is used to implement Fetch.

Reimplemented from net_instaweb::RewriteFilter.

virtual void net_instaweb::NestedFilter::StartDocumentImpl ( ) [inline, protected, virtual]

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines