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 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 changed = propertySet().setProperty(AtomicString(customPropertyName), va
lue, important, contextStyleSheet()); | 285 changed = propertySet().setProperty(AtomicString(customPropertyName), va
lue, important, contextStyleSheet()); |
286 else | 286 else |
287 changed = propertySet().setProperty(unresolvedProperty, value, important
, contextStyleSheet()); | 287 changed = propertySet().setProperty(unresolvedProperty, value, important
, contextStyleSheet()); |
288 | 288 |
289 didMutate(changed ? PropertyChanged : NoChanges); | 289 didMutate(changed ? PropertyChanged : NoChanges); |
290 | 290 |
291 if (!changed) | 291 if (!changed) |
292 return; | 292 return; |
293 | 293 |
294 Element* parent = parentElement(); | 294 Element* parent = parentElement(); |
295 if (parent && parent->inActiveDocument() && parent->document().styleResolver
()) | 295 if (parent) |
296 parent->document().styleEngine().attributeChangedForElement(HTMLNames::s
tyleAttr, *parent); | 296 parent->document().styleEngine().attributeChangedForElement(HTMLNames::s
tyleAttr, *parent); |
297 mutationScope.enqueueMutationRecord(); | 297 mutationScope.enqueueMutationRecord(); |
298 } | 298 } |
299 | 299 |
300 StyleSheetContents* AbstractPropertySetCSSStyleDeclaration::contextStyleSheet()
const | 300 StyleSheetContents* AbstractPropertySetCSSStyleDeclaration::contextStyleSheet()
const |
301 { | 301 { |
302 CSSStyleSheet* cssStyleSheet = parentStyleSheet(); | 302 CSSStyleSheet* cssStyleSheet = parentStyleSheet(); |
303 return cssStyleSheet ? cssStyleSheet->contents() : nullptr; | 303 return cssStyleSheet ? cssStyleSheet->contents() : nullptr; |
304 } | 304 } |
305 | 305 |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
417 } | 417 } |
418 #endif | 418 #endif |
419 | 419 |
420 DEFINE_TRACE(InlineCSSStyleDeclaration) | 420 DEFINE_TRACE(InlineCSSStyleDeclaration) |
421 { | 421 { |
422 visitor->trace(m_parentElement); | 422 visitor->trace(m_parentElement); |
423 AbstractPropertySetCSSStyleDeclaration::trace(visitor); | 423 AbstractPropertySetCSSStyleDeclaration::trace(visitor); |
424 } | 424 } |
425 | 425 |
426 } // namespace blink | 426 } // namespace blink |
OLD | NEW |