| Index: Source/core/css/resolver/StyleResolverState.cpp
|
| diff --git a/Source/core/css/resolver/StyleResolverState.cpp b/Source/core/css/resolver/StyleResolverState.cpp
|
| index 708c2a849a3487acddc1951face85dbe2d356a4a..0e6b24dfbea0b447a590c8a12aa31f69f2190870 100644
|
| --- a/Source/core/css/resolver/StyleResolverState.cpp
|
| +++ b/Source/core/css/resolver/StyleResolverState.cpp
|
| @@ -31,10 +31,22 @@
|
|
|
| namespace WebCore {
|
|
|
| +StyleResolverState::ScopedStyleResolution::ScopedStyleResolution(StyleResolverState* state, Document* document, Element* e, int childIndex, RenderStyle* parentStyle, RenderRegion* regionForStyling)
|
| + : m_state(state)
|
| +{
|
| + m_state->initForStyleResolve(document, e, childIndex, parentStyle, regionForStyling);
|
| +}
|
| +
|
| +StyleResolverState::ScopedStyleResolution::~ScopedStyleResolution()
|
| +{
|
| + m_state->clear();
|
| +}
|
| +
|
| void StyleResolverState::clear()
|
| {
|
| m_element = 0;
|
| m_childIndex = 0;
|
| + m_style = 0;
|
| m_styledElement = 0;
|
| m_parentStyle = 0;
|
| m_parentNode = 0;
|
|
|