Page Speed Optimization Libraries  1.7.30.1
Classes | Namespaces | Enumerations | Functions
net/instaweb/rewriter/public/css_util.h File Reference
#include <vector>
#include "net/instaweb/util/public/basictypes.h"
#include "net/instaweb/util/public/scoped_ptr.h"
#include "net/instaweb/util/public/string.h"
#include "net/instaweb/util/public/string_util.h"

Go to the source code of this file.

Classes

class  net_instaweb::css_util::StyleExtractor

Namespaces

namespace  net_instaweb
 

Unit-test framework for wget fetcher.


namespace  net_instaweb::css_util

Enumerations

enum  net_instaweb::css_util::DimensionState {
  net_instaweb::css_util::kNoDimensions, net_instaweb::css_util::kHasHeightOnly, net_instaweb::css_util::kHasWidthOnly, net_instaweb::css_util::kHasBothDimensions,
  net_instaweb::css_util::kNotParsable
}

Functions

DimensionState net_instaweb::css_util::GetDimensions (Css::Declarations *decls, int *width, int *height)
void net_instaweb::css_util::VectorizeMediaAttribute (const StringPiece &input_media, StringVector *output_vector)
GoogleString net_instaweb::css_util::StringifyMediaVector (const StringVector &import_media)
bool net_instaweb::css_util::IsComplexMediaQuery (const Css::MediaQuery &query)
bool net_instaweb::css_util::ConvertMediaQueriesToStringVector (const Css::MediaQueries &in_vector, StringVector *out_vector)
void net_instaweb::css_util::ConvertStringVectorToMediaQueries (const StringVector &in_vector, Css::MediaQueries *out_vector)
void net_instaweb::css_util::ClearVectorIfContainsMediaAll (StringVector *media)
bool net_instaweb::css_util::CanMediaAffectScreen (const StringPiece &media)
 Can this media attribute include some kind of screen?
GoogleString net_instaweb::css_util::JsDetectableSelector (const Css::Selector &selector)
template<typename T >
void net_instaweb::css_util::EliminateElementsNotIn (std::vector< T > *sorted_inner, const std::vector< T > &sorted_outer)

Detailed Description

Functionality for parsing css declarations. Currently this file deals with dimensions only, but could be explanded to include other types of values.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines