| Index: Source/core/css/StylePropertySet.cpp
 | 
| diff --git a/Source/core/css/StylePropertySet.cpp b/Source/core/css/StylePropertySet.cpp
 | 
| index 3d2c8f737a19d8f0daa014857a884dc053040963..49a5923bcf0ed9f110b7bf0eed44bc2b01d6bd5f 100644
 | 
| --- a/Source/core/css/StylePropertySet.cpp
 | 
| +++ b/Source/core/css/StylePropertySet.cpp
 | 
| @@ -81,26 +81,22 @@ ImmutableStylePropertySet::ImmutableStylePropertySet(const CSSProperty* properti
 | 
|      : StylePropertySet(cssParserMode, length)
 | 
|  {
 | 
|      StylePropertyMetadata* metadataArray = const_cast<StylePropertyMetadata*>(this->metadataArray());
 | 
| -    RawPtrWillBeMember<CSSValue>* valueArray = const_cast<RawPtrWillBeMember<CSSValue>*>(this->valueArray());
 | 
| +    RawPtr<CSSValue>* valueArray = const_cast<RawPtr<CSSValue>*>(this->valueArray());
 | 
|      for (unsigned i = 0; i < m_arraySize; ++i) {
 | 
|          metadataArray[i] = properties[i].metadata();
 | 
|          valueArray[i] = properties[i].value();
 | 
| -#if !ENABLE(OILPAN)
 | 
|          valueArray[i]->ref();
 | 
| -#endif
 | 
|      }
 | 
|  }
 | 
|  
 | 
|  ImmutableStylePropertySet::~ImmutableStylePropertySet()
 | 
|  {
 | 
| -#if !ENABLE(OILPAN)
 | 
| -    RawPtrWillBeMember<CSSValue>* valueArray = const_cast<RawPtrWillBeMember<CSSValue>*>(this->valueArray());
 | 
| +    RawPtr<CSSValue>* valueArray = const_cast<RawPtr<CSSValue>*>(this->valueArray());
 | 
|      for (unsigned i = 0; i < m_arraySize; ++i) {
 | 
|          // Checking for nullptr here is a workaround to prevent crashing.  http://crbug.com/449032
 | 
|          if (valueArray[i])
 | 
|              valueArray[i]->deref();
 | 
|      }
 | 
| -#endif
 | 
|  }
 | 
|  
 | 
|  int ImmutableStylePropertySet::findPropertyIndex(CSSPropertyID propertyID) const
 | 
| @@ -121,9 +117,6 @@ int ImmutableStylePropertySet::findPropertyIndex(CSSPropertyID propertyID) const
 | 
|  
 | 
|  DEFINE_TRACE_AFTER_DISPATCH(ImmutableStylePropertySet)
 | 
|  {
 | 
| -    const RawPtrWillBeMember<CSSValue>* values = valueArray();
 | 
| -    for (unsigned i = 0; i < m_arraySize; i++)
 | 
| -        visitor->trace(values[i]);
 | 
|      StylePropertySet::traceAfterDispatch(visitor);
 | 
|  }
 | 
|  
 | 
| @@ -141,14 +134,14 @@ MutableStylePropertySet::MutableStylePropertySet(const StylePropertySet& other)
 | 
|  
 | 
|  String StylePropertySet::getPropertyValue(CSSPropertyID propertyID) const
 | 
|  {
 | 
| -    RefPtrWillBeRawPtr<CSSValue> value = getPropertyCSSValue(propertyID);
 | 
| +    RefPtr<CSSValue> value = getPropertyCSSValue(propertyID);
 | 
|      if (value)
 | 
|          return value->cssText();
 | 
|  
 | 
|      return StylePropertySerializer(*this).getPropertyValue(propertyID);
 | 
|  }
 | 
|  
 | 
| -PassRefPtrWillBeRawPtr<CSSValue> StylePropertySet::getPropertyCSSValue(CSSPropertyID propertyID) const
 | 
| +PassRefPtr<CSSValue> StylePropertySet::getPropertyCSSValue(CSSPropertyID propertyID) const
 | 
|  {
 | 
|      int foundPropertyIndex = findPropertyIndex(propertyID);
 | 
|      if (foundPropertyIndex == -1)
 | 
| @@ -254,7 +247,7 @@ bool MutableStylePropertySet::setProperty(CSSPropertyID unresolvedProperty, cons
 | 
|      return CSSParser::parseValue(this, unresolvedProperty, value, important, cssParserMode(), contextStyleSheet);
 | 
|  }
 | 
|  
 | 
| -void MutableStylePropertySet::setProperty(CSSPropertyID propertyID, PassRefPtrWillBeRawPtr<CSSValue> prpValue, bool important)
 | 
| +void MutableStylePropertySet::setProperty(CSSPropertyID propertyID, PassRefPtr<CSSValue> prpValue, bool important)
 | 
|  {
 | 
|      StylePropertyShorthand shorthand = shorthandForProperty(propertyID);
 | 
|      if (!shorthand.length()) {
 | 
| @@ -264,7 +257,7 @@ void MutableStylePropertySet::setProperty(CSSPropertyID propertyID, PassRefPtrWi
 | 
|  
 | 
|      removePropertiesInSet(shorthand.properties(), shorthand.length());
 | 
|  
 | 
| -    RefPtrWillBeRawPtr<CSSValue> value = prpValue;
 | 
| +    RefPtr<CSSValue> value = prpValue;
 | 
|      for (unsigned i = 0; i < shorthand.length(); ++i)
 | 
|          m_propertyVector.append(CSSProperty(shorthand.properties()[i], value, important));
 | 
|  }
 | 
| @@ -303,7 +296,7 @@ void MutableStylePropertySet::parseDeclarationList(const String& styleDeclaratio
 | 
|      CSSParser::parseDeclarationList(context, this, styleDeclaration);
 | 
|  }
 | 
|  
 | 
| -bool MutableStylePropertySet::addParsedProperties(const WillBeHeapVector<CSSProperty, 256>& properties)
 | 
| +bool MutableStylePropertySet::addParsedProperties(const Vector<CSSProperty, 256>& properties)
 | 
|  {
 | 
|      bool changed = false;
 | 
|      m_propertyVector.reserveCapacity(m_propertyVector.size() + properties.size());
 | 
| @@ -435,10 +428,10 @@ PassRefPtrWillBeRawPtr<MutableStylePropertySet> StylePropertySet::mutableCopy()
 | 
|  
 | 
|  PassRefPtrWillBeRawPtr<MutableStylePropertySet> StylePropertySet::copyPropertiesInSet(const Vector<CSSPropertyID>& properties) const
 | 
|  {
 | 
| -    WillBeHeapVector<CSSProperty, 256> list;
 | 
| +    Vector<CSSProperty, 256> list;
 | 
|      list.reserveInitialCapacity(properties.size());
 | 
|      for (unsigned i = 0; i < properties.size(); ++i) {
 | 
| -        RefPtrWillBeRawPtr<CSSValue> value = getPropertyCSSValue(properties[i]);
 | 
| +        RefPtr<CSSValue> value = getPropertyCSSValue(properties[i]);
 | 
|          if (value)
 | 
|              list.append(CSSProperty(properties[i], value.release(), false));
 | 
|      }
 | 
| @@ -484,7 +477,6 @@ DEFINE_TRACE_AFTER_DISPATCH(MutableStylePropertySet)
 | 
|  {
 | 
|  #if ENABLE(OILPAN)
 | 
|      visitor->trace(m_cssomWrapper);
 | 
| -    visitor->trace(m_propertyVector);
 | 
|  #endif
 | 
|      StylePropertySet::traceAfterDispatch(visitor);
 | 
|  }
 | 
| 
 |