| 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 263 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 274     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 274     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 
| 275     return m_propertySet->variableCount(); | 275     return m_propertySet->variableCount(); | 
| 276 } | 276 } | 
| 277 | 277 | 
| 278 String PropertySetCSSStyleDeclaration::variableValue(const AtomicString& name) c
     onst | 278 String PropertySetCSSStyleDeclaration::variableValue(const AtomicString& name) c
     onst | 
| 279 { | 279 { | 
| 280     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 280     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 
| 281     return m_propertySet->variableValue(name); | 281     return m_propertySet->variableValue(name); | 
| 282 } | 282 } | 
| 283 | 283 | 
| 284 void PropertySetCSSStyleDeclaration::setVariableValue(const AtomicString& name, 
     const String& value, ExceptionState&) | 284 bool PropertySetCSSStyleDeclaration::setVariableValue(const AtomicString& name, 
     const String& value, ExceptionState&) | 
| 285 { | 285 { | 
| 286     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 286     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 
| 287     StyleAttributeMutationScope mutationScope(this); | 287     StyleAttributeMutationScope mutationScope(this); | 
| 288     willMutate(); | 288     willMutate(); | 
| 289     bool changed = m_propertySet->setVariableValue(name, value); | 289     bool changed = m_propertySet->setVariableValue(name, value); | 
| 290     didMutate(changed ? PropertyChanged : NoChanges); | 290     didMutate(changed ? PropertyChanged : NoChanges); | 
| 291     if (changed) | 291     if (changed) | 
| 292         mutationScope.enqueueMutationRecord(); | 292         mutationScope.enqueueMutationRecord(); | 
|  | 293     return changed; | 
| 293 } | 294 } | 
| 294 | 295 | 
| 295 bool PropertySetCSSStyleDeclaration::removeVariable(const AtomicString& name) | 296 bool PropertySetCSSStyleDeclaration::removeVariable(const AtomicString& name) | 
| 296 { | 297 { | 
| 297     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 298     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 
| 298     StyleAttributeMutationScope mutationScope(this); | 299     StyleAttributeMutationScope mutationScope(this); | 
| 299     willMutate(); | 300     willMutate(); | 
| 300     bool changed = m_propertySet->removeVariable(name); | 301     bool changed = m_propertySet->removeVariable(name); | 
| 301     didMutate(changed ? PropertyChanged : NoChanges); | 302     didMutate(changed ? PropertyChanged : NoChanges); | 
| 302     if (changed) | 303     if (changed) | 
| 303         mutationScope.enqueueMutationRecord(); | 304         mutationScope.enqueueMutationRecord(); | 
| 304     return changed; | 305     return changed; | 
| 305 } | 306 } | 
| 306 | 307 | 
| 307 void PropertySetCSSStyleDeclaration::clearVariables(ExceptionState&) | 308 bool PropertySetCSSStyleDeclaration::clearVariables(ExceptionState&) | 
| 308 { | 309 { | 
| 309     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 310     ASSERT(RuntimeEnabledFeatures::cssVariablesEnabled()); | 
| 310     StyleAttributeMutationScope mutationScope(this); | 311     StyleAttributeMutationScope mutationScope(this); | 
| 311     willMutate(); | 312     willMutate(); | 
| 312     bool changed = m_propertySet->clearVariables(); | 313     bool changed = m_propertySet->clearVariables(); | 
| 313     didMutate(changed ? PropertyChanged : NoChanges); | 314     didMutate(changed ? PropertyChanged : NoChanges); | 
| 314     if (changed) | 315     if (changed) | 
| 315         mutationScope.enqueueMutationRecord(); | 316         mutationScope.enqueueMutationRecord(); | 
|  | 317     return changed; | 
|  | 318 } | 
|  | 319 | 
|  | 320 PassRefPtr<CSSVariablesIterator> PropertySetCSSStyleDeclaration::variablesIterat
     or() const | 
|  | 321 { | 
|  | 322     return m_propertySet->variablesIterator(); | 
| 316 } | 323 } | 
| 317 | 324 | 
| 318 CSSValue* PropertySetCSSStyleDeclaration::cloneAndCacheForCSSOM(CSSValue* intern
     alValue) | 325 CSSValue* PropertySetCSSStyleDeclaration::cloneAndCacheForCSSOM(CSSValue* intern
     alValue) | 
| 319 { | 326 { | 
| 320     if (!internalValue) | 327     if (!internalValue) | 
| 321         return 0; | 328         return 0; | 
| 322 | 329 | 
| 323     // The map is here to maintain the object identity of the CSSValues over mul
     tiple invocations. | 330     // The map is here to maintain the object identity of the CSSValues over mul
     tiple invocations. | 
| 324     // FIXME: It is likely that the identity is not important for web compatibil
     ity and this code should be removed. | 331     // FIXME: It is likely that the identity is not important for web compatibil
     ity and this code should be removed. | 
| 325     if (!m_cssomCSSValueClones) | 332     if (!m_cssomCSSValueClones) | 
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 415     m_parentElement->invalidateStyleAttribute(); | 422     m_parentElement->invalidateStyleAttribute(); | 
| 416     StyleAttributeMutationScope(this).didInvalidateStyleAttr(); | 423     StyleAttributeMutationScope(this).didInvalidateStyleAttr(); | 
| 417 } | 424 } | 
| 418 | 425 | 
| 419 CSSStyleSheet* InlineCSSStyleDeclaration::parentStyleSheet() const | 426 CSSStyleSheet* InlineCSSStyleDeclaration::parentStyleSheet() const | 
| 420 { | 427 { | 
| 421     return m_parentElement ? m_parentElement->document().elementSheet() : 0; | 428     return m_parentElement ? m_parentElement->document().elementSheet() : 0; | 
| 422 } | 429 } | 
| 423 | 430 | 
| 424 } // namespace WebCore | 431 } // namespace WebCore | 
| OLD | NEW | 
|---|