Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(812)

Side by Side Diff: third_party/WebKit/Source/core/css/PropertyRegistry.cpp

Issue 2358203003: CSS Properties and Values API: Use initial value where appropriate for var() (Closed)
Patch Set: bla Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "core/css/PropertyRegistry.h" 5 #include "core/css/PropertyRegistry.h"
6 6
7 namespace blink { 7 namespace blink {
8 8
9 void PropertyRegistry::registerProperty(const AtomicString& name, const CSSSynta xDescriptor& syntax, bool inherits, const CSSValue* initial) 9 void PropertyRegistry::registerProperty(const AtomicString& name, const CSSSynta xDescriptor& syntax, bool inherits, const CSSValue* initial, PassRefPtr<CSSVaria bleData> initialVariableData)
10 { 10 {
11 DCHECK(!registration(name)); 11 DCHECK(!registration(name));
12 // TODO(timloh): We only support inherited properties for now. 12 // TODO(timloh): We only support inherited properties for now.
13 inherits = true; 13 inherits = true;
14 m_registrations.set(name, new Registration(syntax, inherits, initial)); 14 m_registrations.set(name, new Registration(syntax, inherits, initial, initia lVariableData));
15 } 15 }
16 16
17 void PropertyRegistry::unregisterProperty(const AtomicString& name) 17 void PropertyRegistry::unregisterProperty(const AtomicString& name)
18 { 18 {
19 DCHECK(registration(name)); 19 DCHECK(registration(name));
20 m_registrations.remove(name); 20 m_registrations.remove(name);
21 } 21 }
22 22
23 const PropertyRegistry::Registration* PropertyRegistry::registration(const Atomi cString& name) const 23 const PropertyRegistry::Registration* PropertyRegistry::registration(const Atomi cString& name) const
24 { 24 {
25 return m_registrations.get(name); 25 return m_registrations.get(name);
26 } 26 }
27 27
28 } // namespace blink 28 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698