| Index: third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp b/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp
|
| index 4e56ef6b250774a22471ecd668928a39b76a75f5..befd94cdfa132ed847f233b1b15ee87c65753ff7 100644
|
| --- a/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp
|
| +++ b/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp
|
| @@ -12,81 +12,6 @@
|
|
|
| namespace blink {
|
|
|
| -namespace {
|
| -
|
| -class StylePropertyMapIterationSource final
|
| - : public PairIterable<String, CSSStyleValueOrCSSStyleValueSequence>::
|
| - IterationSource {
|
| - public:
|
| - explicit StylePropertyMapIterationSource(
|
| - HeapVector<StylePropertyMap::StylePropertyMapEntry> values)
|
| - : m_index(0), m_values(values) {}
|
| -
|
| - bool next(ScriptState*,
|
| - String& key,
|
| - CSSStyleValueOrCSSStyleValueSequence& value,
|
| - ExceptionState&) override {
|
| - if (m_index >= m_values.size())
|
| - return false;
|
| -
|
| - const StylePropertyMap::StylePropertyMapEntry& pair =
|
| - m_values.at(m_index++);
|
| - key = pair.first;
|
| - value = pair.second;
|
| - return true;
|
| - }
|
| -
|
| - DEFINE_INLINE_VIRTUAL_TRACE() {
|
| - visitor->trace(m_values);
|
| - PairIterable<String, CSSStyleValueOrCSSStyleValueSequence>::
|
| - IterationSource::trace(visitor);
|
| - }
|
| -
|
| - private:
|
| - size_t m_index;
|
| - const HeapVector<StylePropertyMap::StylePropertyMapEntry> m_values;
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| -CSSStyleValue* StylePropertyMap::get(const String& propertyName,
|
| - ExceptionState& exceptionState) {
|
| - CSSPropertyID propertyID = cssPropertyID(propertyName);
|
| - if (propertyID == CSSPropertyInvalid || propertyID == CSSPropertyVariable) {
|
| - // TODO(meade): Handle custom properties here.
|
| - exceptionState.throwTypeError("Invalid propertyName: " + propertyName);
|
| - return nullptr;
|
| - }
|
| -
|
| - CSSStyleValueVector styleVector = getAllInternal(propertyID);
|
| - if (styleVector.isEmpty())
|
| - return nullptr;
|
| -
|
| - return styleVector[0];
|
| -}
|
| -
|
| -CSSStyleValueVector StylePropertyMap::getAll(const String& propertyName,
|
| - ExceptionState& exceptionState) {
|
| - CSSPropertyID propertyID = cssPropertyID(propertyName);
|
| - if (propertyID != CSSPropertyInvalid && propertyID != CSSPropertyVariable)
|
| - return getAllInternal(propertyID);
|
| -
|
| - // TODO(meade): Handle custom properties here.
|
| - exceptionState.throwTypeError("Invalid propertyName: " + propertyName);
|
| - return CSSStyleValueVector();
|
| -}
|
| -
|
| -bool StylePropertyMap::has(const String& propertyName,
|
| - ExceptionState& exceptionState) {
|
| - CSSPropertyID propertyID = cssPropertyID(propertyName);
|
| - if (propertyID != CSSPropertyInvalid && propertyID != CSSPropertyVariable)
|
| - return !getAllInternal(propertyID).isEmpty();
|
| -
|
| - // TODO(meade): Handle custom properties here.
|
| - exceptionState.throwTypeError("Invalid propertyName: " + propertyName);
|
| - return false;
|
| -}
|
| -
|
| void StylePropertyMap::set(const String& propertyName,
|
| CSSStyleValueOrCSSStyleValueSequenceOrString& item,
|
| ExceptionState& exceptionState) {
|
| @@ -123,10 +48,4 @@ void StylePropertyMap::remove(const String& propertyName,
|
| exceptionState.throwTypeError("Invalid propertyName: " + propertyName);
|
| }
|
|
|
| -StylePropertyMap::IterationSource* StylePropertyMap::startIteration(
|
| - ScriptState*,
|
| - ExceptionState&) {
|
| - return new StylePropertyMapIterationSource(getIterationEntries());
|
| -}
|
| -
|
| } // namespace blink
|
|
|