Home | History | Annotate | Download | only in dom

Lines Matching defs:newStyle

815 bool Element::pseudoStyleCacheIsInvalid(const RenderStyle* currentStyle, RenderStyle* newStyle)
829 newPseudoStyle = renderer()->uncachedFirstLineStyle(newStyle);
831 newPseudoStyle = renderer()->getUncachedPseudoStyle(pseudoId, newStyle, newStyle);
835 newStyle->setHasPseudoStyle(pseudoId);
836 newStyle->addCachedPseudoStyle(newPseudoStyle);
861 RefPtr<RenderStyle> newStyle = document()->styleSelector()->styleForElement(this);
862 StyleChange ch = diff(currentStyle.get(), newStyle.get());
877 newStyle->setAffectedByHoverRules(true);
879 newStyle->setAffectedByActiveRules(true);
881 newStyle->setAffectedByDragRules(true);
883 newStyle->setChildrenAffectedByForwardPositionalRules();
885 newStyle->setChildrenAffectedByBackwardPositionalRules();
887 newStyle->setChildrenAffectedByFirstChildRules();
889 newStyle->setChildrenAffectedByLastChildRules();
891 newStyle->setChildrenAffectedByDirectAdjacentRules();
894 if (ch != NoChange || pseudoStyleCacheIsInvalid(currentStyle.get(), newStyle.get())) {
895 setRenderStyle(newStyle);
902 renderer()->setStyleInternal(newStyle.get());
904 setRenderStyle(newStyle);
906 setRenderStyle(newStyle);
911 if (document()->usesRemUnits() && ch != NoChange && currentStyle && newStyle && currentStyle->fontSize() != newStyle->fontSize() && document()->documentElement() == this)