| Index: Source/bindings/dart/DartDOMData.cpp
|
| diff --git a/Source/bindings/dart/DartDOMData.cpp b/Source/bindings/dart/DartDOMData.cpp
|
| index 9ae01ac8279d447d012fc19efd284c3bfa98a3f8..bb04eefb0b831cb263e9fd13267adedf3ba15790 100644
|
| --- a/Source/bindings/dart/DartDOMData.cpp
|
| +++ b/Source/bindings/dart/DartDOMData.cpp
|
| @@ -86,4 +86,24 @@ PassRefPtr<ThreadSafeDartIsolateWrapper> DartDOMData::threadSafeIsolateWrapper()
|
| return m_threadSafeIsolateWrapper;
|
| }
|
|
|
| +void DartDOMData::addCustomElementBinding(CustomElementDefinition* definition, PassOwnPtr<DartCustomElementBinding> binding)
|
| +{
|
| + ASSERT(!m_customElementBindings.contains(definition));
|
| + m_customElementBindings.add(definition, binding);
|
| +}
|
| +
|
| +void DartDOMData::clearCustomElementBinding(CustomElementDefinition* definition)
|
| +{
|
| + DartCustomElementBindingMap::iterator it = m_customElementBindings.find(definition);
|
| + ASSERT(it != m_customElementBindings.end());
|
| + m_customElementBindings.remove(it);
|
| +}
|
| +
|
| +DartCustomElementBinding* DartDOMData::customElementBinding(CustomElementDefinition* definition)
|
| +{
|
| + DartCustomElementBindingMap::const_iterator it = m_customElementBindings.find(definition);
|
| + ASSERT(it != m_customElementBindings.end());
|
| + return it->value.get();
|
| +}
|
| +
|
| }
|
|
|