OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. |
4 * Copyright (C) 2011 Research In Motion Limited. All rights reserved. | 4 * Copyright (C) 2011 Research In Motion Limited. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
390 { | 390 { |
391 if (type == NoChanges) | 391 if (type == NoChanges) |
392 return; | 392 return; |
393 | 393 |
394 m_cssomCSSValueClones.clear(); | 394 m_cssomCSSValueClones.clear(); |
395 | 395 |
396 if (!m_parentElement) | 396 if (!m_parentElement) |
397 return; | 397 return; |
398 | 398 |
399 m_parentElement->clearMutableInlineStyleIfEmpty(); | 399 m_parentElement->clearMutableInlineStyleIfEmpty(); |
400 m_parentElement->setNeedsStyleRecalc(LocalStyleChange); | 400 m_parentElement->setNeedsStyleRecalc(LocalStyleChange, StyleChangeReasonForT
racing::create(StyleChangeReason::StyleSheetChange)); |
401 m_parentElement->invalidateStyleAttribute(); | 401 m_parentElement->invalidateStyleAttribute(); |
402 StyleAttributeMutationScope(this).didInvalidateStyleAttr(); | 402 StyleAttributeMutationScope(this).didInvalidateStyleAttr(); |
403 } | 403 } |
404 | 404 |
405 CSSStyleSheet* InlineCSSStyleDeclaration::parentStyleSheet() const | 405 CSSStyleSheet* InlineCSSStyleDeclaration::parentStyleSheet() const |
406 { | 406 { |
407 return m_parentElement ? &m_parentElement->document().elementSheet() : 0; | 407 return m_parentElement ? &m_parentElement->document().elementSheet() : 0; |
408 } | 408 } |
409 | 409 |
410 #if !ENABLE(OILPAN) | 410 #if !ENABLE(OILPAN) |
411 void InlineCSSStyleDeclaration::ref() | 411 void InlineCSSStyleDeclaration::ref() |
412 { | 412 { |
413 m_parentElement->ref(); | 413 m_parentElement->ref(); |
414 } | 414 } |
415 | 415 |
416 void InlineCSSStyleDeclaration::deref() | 416 void InlineCSSStyleDeclaration::deref() |
417 { | 417 { |
418 m_parentElement->deref(); | 418 m_parentElement->deref(); |
419 } | 419 } |
420 #endif | 420 #endif |
421 | 421 |
422 void InlineCSSStyleDeclaration::trace(Visitor* visitor) | 422 void InlineCSSStyleDeclaration::trace(Visitor* visitor) |
423 { | 423 { |
424 visitor->trace(m_parentElement); | 424 visitor->trace(m_parentElement); |
425 AbstractPropertySetCSSStyleDeclaration::trace(visitor); | 425 AbstractPropertySetCSSStyleDeclaration::trace(visitor); |
426 } | 426 } |
427 | 427 |
428 } // namespace blink | 428 } // namespace blink |
OLD | NEW |