Class CreateVendorPrefixedKeyframes
- java.lang.Object
-
- com.google.common.css.compiler.ast.DefaultTreeVisitor
-
- com.google.common.css.compiler.passes.CreateVendorPrefixedKeyframes
-
- All Implemented Interfaces:
AtRuleHandler,CssCompilerPass,CssTreeVisitor
public class CreateVendorPrefixedKeyframes extends DefaultTreeVisitor implements CssCompilerPass
Compiler pass which duplicates @keyframes rules creating browser specific prefixed form. A@keyframesrule preceded by these annotation comment will be duplicated:- @gen-webkit-keyframes to generate a
@-webkit-keyframesrule.
-
-
Constructor Summary
Constructors Constructor Description CreateVendorPrefixedKeyframes(MutatingVisitController visitController, ErrorManager errorManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidleaveKeyframesRule(CssKeyframesNode node)Called after visiting aCssKeyframesNode's sub treesvoidrunPass()-
Methods inherited from class com.google.common.css.compiler.ast.DefaultTreeVisitor
enterArgumentNode, enterAttributeSelector, enterBlock, enterCharSet, enterClassSelector, enterCombinator, enterComponent, enterCompositeValueNode, enterCompositeValueNodeOperator, enterConditionalBlock, enterConditionalRule, enterDeclaration, enterDeclarationBlock, enterDefinition, enterFontFace, enterForLoop, enterFunctionNode, enterIdSelector, enterImportBlock, enterImportRule, enterKey, enterKeyBlock, enterKeyframeRuleset, enterKeyframesRule, enterMediaRule, enterMediaTypeListDelimiter, enterMixin, enterMixinDefinition, enterPageRule, enterPageSelector, enterPropertyValue, enterProvideNode, enterPseudoClass, enterPseudoElement, enterRequireNode, enterRuleset, enterSelector, enterSelectorBlock, enterTree, enterUnknownAtRule, enterValueNode, leaveArgumentNode, leaveAttributeSelector, leaveBlock, leaveCharSet, leaveClassSelector, leaveCombinator, leaveComponent, leaveCompositeValueNode, leaveCompositeValueNodeOperator, leaveConditionalBlock, leaveConditionalRule, leaveDeclaration, leaveDeclarationBlock, leaveDefinition, leaveFontFace, leaveForLoop, leaveFunctionNode, leaveIdSelector, leaveImportBlock, leaveImportRule, leaveKey, leaveKeyBlock, leaveKeyframeRuleset, leaveMediaRule, leaveMediaTypeListDelimiter, leaveMixin, leaveMixinDefinition, leavePageRule, leavePageSelector, leavePropertyValue, leaveProvideNode, leavePseudoClass, leavePseudoElement, leaveRequireNode, leaveRuleset, leaveSelector, leaveSelectorBlock, leaveTree, leaveUnknownAtRule, leaveValueNode
-
-
-
-
Constructor Detail
-
CreateVendorPrefixedKeyframes
public CreateVendorPrefixedKeyframes(MutatingVisitController visitController, ErrorManager errorManager)
-
-
Method Detail
-
leaveKeyframesRule
public void leaveKeyframesRule(CssKeyframesNode node)
Description copied from interface:AtRuleHandlerCalled after visiting aCssKeyframesNode's sub trees- Specified by:
leaveKeyframesRulein interfaceAtRuleHandler- Overrides:
leaveKeyframesRulein classDefaultTreeVisitor- Parameters:
node- node
-
runPass
public void runPass()
- Specified by:
runPassin interfaceCssCompilerPass
-
-