| Index: Source/core/css/CSSImageGeneratorValue.cpp
 | 
| diff --git a/Source/core/css/CSSImageGeneratorValue.cpp b/Source/core/css/CSSImageGeneratorValue.cpp
 | 
| index c8deda1faed2cadad8adcc538d8827c612dcb18c..c73673c47dde2f70af2be52141d470aec82e2930 100644
 | 
| --- a/Source/core/css/CSSImageGeneratorValue.cpp
 | 
| +++ b/Source/core/css/CSSImageGeneratorValue.cpp
 | 
| @@ -45,14 +45,7 @@ CSSImageGeneratorValue::~CSSImageGeneratorValue()
 | 
|  void CSSImageGeneratorValue::addClient(LayoutObject* layoutObject, const IntSize& size)
 | 
|  {
 | 
|      ASSERT(layoutObject);
 | 
| -#if !ENABLE(OILPAN)
 | 
|      ref();
 | 
| -#else
 | 
| -    if (m_clients.isEmpty()) {
 | 
| -        ASSERT(!m_keepAlive);
 | 
| -        m_keepAlive = this;
 | 
| -    }
 | 
| -#endif
 | 
|  
 | 
|      if (!size.isEmpty())
 | 
|          m_sizes.add(size);
 | 
| @@ -84,14 +77,7 @@ void CSSImageGeneratorValue::removeClient(LayoutObject* layoutObject)
 | 
|      if (!--sizeCount.count)
 | 
|          m_clients.remove(layoutObject);
 | 
|  
 | 
| -#if !ENABLE(OILPAN)
 | 
|      deref();
 | 
| -#else
 | 
| -    if (m_clients.isEmpty()) {
 | 
| -        ASSERT(m_keepAlive);
 | 
| -        m_keepAlive.clear();
 | 
| -    }
 | 
| -#endif
 | 
|  }
 | 
|  
 | 
|  Image* CSSImageGeneratorValue::getImage(LayoutObject* layoutObject, const IntSize& size)
 | 
| @@ -101,7 +87,7 @@ Image* CSSImageGeneratorValue::getImage(LayoutObject* layoutObject, const IntSiz
 | 
|          SizeAndCount& sizeCount = it->value;
 | 
|          IntSize oldSize = sizeCount.size;
 | 
|          if (oldSize != size) {
 | 
| -            RefPtrWillBeRawPtr<CSSImageGeneratorValue> protect(this);
 | 
| +            RefPtr<CSSImageGeneratorValue> protect(this);
 | 
|              removeClient(layoutObject);
 | 
|              addClient(layoutObject, size);
 | 
|          }
 | 
| 
 |