| Index: Source/modules/mediastream/RTCDataChannel.cpp
 | 
| diff --git a/Source/modules/mediastream/RTCDataChannel.cpp b/Source/modules/mediastream/RTCDataChannel.cpp
 | 
| index c6b69c87a3c892b4999a60e48cb108ba2d85951b..a40434c5c273f0eaadfdacecb6b339f69dadb1cc 100644
 | 
| --- a/Source/modules/mediastream/RTCDataChannel.cpp
 | 
| +++ b/Source/modules/mediastream/RTCDataChannel.cpp
 | 
| @@ -291,7 +291,7 @@ void RTCDataChannel::stop()
 | 
|      m_executionContext = 0;
 | 
|  }
 | 
|  
 | 
| -void RTCDataChannel::scheduleDispatchEvent(PassRefPtr<Event> event)
 | 
| +void RTCDataChannel::scheduleDispatchEvent(PassRefPtrWillBeRawPtr<Event> event)
 | 
|  {
 | 
|      m_scheduledEvents.append(event);
 | 
|  
 | 
| @@ -304,10 +304,10 @@ void RTCDataChannel::scheduledEventTimerFired(Timer<RTCDataChannel>*)
 | 
|      if (m_stopped)
 | 
|          return;
 | 
|  
 | 
| -    Vector<RefPtr<Event> > events;
 | 
| +    WillBeHeapVector<RefPtrWillBeMember<Event> > events;
 | 
|      events.swap(m_scheduledEvents);
 | 
|  
 | 
| -    Vector<RefPtr<Event> >::iterator it = events.begin();
 | 
| +    WillBeHeapVector<RefPtrWillBeMember<Event> >::iterator it = events.begin();
 | 
|      for (; it != events.end(); ++it)
 | 
|          dispatchEvent((*it).release());
 | 
|  
 | 
| 
 |