<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[204239] trunk/Source/WebCore</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/204239">204239</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-06 22:52:23 -0700 (Sat, 06 Aug 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Purge all uses of PassRefPtr in WebCore/Modules
https://bugs.webkit.org/show_bug.cgi?id=159965
Reviewed by Chris Dumez.
Final clean up in Modules directory.
No new tests, no behavior changes.
* Modules/gamepad/deprecated/GamepadList.cpp:
(WebCore::GamepadList::set):
* Modules/gamepad/deprecated/GamepadList.h:
* Modules/indexeddb/IDBGetResult.h:
(WebCore::IDBGetResult::IDBGetResult):
* Modules/indieui/UIRequestEvent.cpp:
(WebCore::UIRequestEvent::create):
(WebCore::UIRequestEvent::UIRequestEvent):
* Modules/indieui/UIRequestEvent.h:
(WebCore::UIRequestEvent::receiver):
* Modules/mediasource/MediaSourceRegistry.h:
* Modules/mediasource/SampleMap.cpp:
(WebCore::SampleMap::addSample):
* Modules/mediasource/SampleMap.h:
(WebCore::SampleMap::addRange):
* Modules/mediasource/SourceBuffer.cpp:
(WebCore::SourceBuffer::sourceBufferPrivateDidReceiveSample):
(WebCore::SourceBuffer::textTrackAddCue):
(WebCore::SourceBuffer::textTrackRemoveCue):
* Modules/mediasource/SourceBuffer.h:
* Modules/mediastream/CaptureDeviceManager.cpp:
(CaptureDeviceManager::bestSourcesForTypeAndConstraints):
* Modules/mediastream/CaptureDeviceManager.h:
* Modules/mediastream/MediaDevicesRequest.h:
* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::internalAddTrack):
(WebCore::MediaStream::internalRemoveTrack):
* Modules/mediastream/MediaStreamRegistry.h:
* Modules/mediastream/MediaStreamTrackEvent.cpp:
(WebCore::MediaStreamTrackEvent::create):
(WebCore::MediaStreamTrackEvent::MediaStreamTrackEvent):
(WebCore::MediaStreamTrackEvent::track):
* Modules/mediastream/MediaStreamTrackEvent.h:
* Modules/mediastream/MediaTrackConstraints.cpp:
(WebCore::MediaTrackConstraints::create):
(WebCore::MediaTrackConstraints::MediaTrackConstraints):
(WebCore::MediaTrackConstraints::optional):
* Modules/mediastream/MediaTrackConstraints.h:
* Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::RTCDTMFSender::create):
(WebCore::RTCDTMFSender::RTCDTMFSender):
* Modules/mediastream/RTCDTMFSender.h:
* Modules/mediastream/RTCDataChannelEvent.cpp:
(WebCore::RTCDataChannelEvent::create):
(WebCore::RTCDataChannelEvent::RTCDataChannelEvent):
(WebCore::RTCDataChannelEvent::channel):
* Modules/mediastream/RTCDataChannelEvent.h:
* Modules/mediastream/RTCIceServer.h:
* Modules/mediastream/RTCStatsReport.h:
* Modules/mediastream/SourceInfo.cpp:
(WebCore::SourceInfo::create):
(WebCore::SourceInfo::SourceInfo):
* Modules/mediastream/SourceInfo.h:
* Modules/mediastream/UserMediaClient.h:
* Modules/mediastream/UserMediaRequest.cpp:
(WebCore::UserMediaRequest::UserMediaRequest):
(WebCore::UserMediaRequest::didCreateStream):
* Modules/mediastream/UserMediaRequest.h:
* Modules/webdatabase/Database.cpp:
(WebCore::Database::~Database):
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::textTrackAddCue):
(WebCore::HTMLMediaElement::textTrackRemoveCue):
* html/HTMLMediaElement.h:
* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::textTrackAddCue):
(WebCore::HTMLTrackElement::textTrackRemoveCue):
* html/HTMLTrackElement.h:
* html/track/TextTrack.h:
* platform/graphics/SourceBufferPrivateClient.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
(WebCore::SourceBufferPrivateAVFObjC::processCodedFrame):
* platform/mediastream/MediaStreamCreationClient.h:
* platform/mediastream/mac/AVCaptureDeviceManager.h:
* platform/mediastream/mac/AVCaptureDeviceManager.mm:
(WebCore::AVCaptureDeviceManager::bestSourcesForTypeAndConstraints):
* platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp:
(WebCore::RealtimeMediaSourceCenterMac::validateRequestConstraints):
* platform/mock/mediasource/MockSourceBufferPrivate.cpp:
(WebCore::MockSourceBufferPrivate::didReceiveSample):</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesgamepaddeprecatedGamepadListcpp">trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesgamepaddeprecatedGamepadListh">trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBGetResulth">trunk/Source/WebCore/Modules/indexeddb/IDBGetResult.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindieuiUIRequestEventcpp">trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindieuiUIRequestEventh">trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceMediaSourceRegistryh">trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSampleMapcpp">trunk/Source/WebCore/Modules/mediasource/SampleMap.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSampleMaph">trunk/Source/WebCore/Modules/mediasource/SampleMap.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBuffercpp">trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBufferh">trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamCaptureDeviceManagercpp">trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamCaptureDeviceManagerh">trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaDevicesRequesth">trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamRegistryh">trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventcpp">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventh">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintscpp">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsh">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSenderh">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelEventcpp">trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelEventh">trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCIceServerh">trunk/Source/WebCore/Modules/mediastream/RTCIceServer.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCStatsReporth">trunk/Source/WebCore/Modules/mediastream/RTCStatsReport.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamSourceInfocpp">trunk/Source/WebCore/Modules/mediastream/SourceInfo.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamSourceInfoh">trunk/Source/WebCore/Modules/mediastream/SourceInfo.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaClienth">trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaRequestcpp">trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaRequesth">trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabasecpp">trunk/Source/WebCore/Modules/webdatabase/Database.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementcpp">trunk/Source/WebCore/html/HTMLMediaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementh">trunk/Source/WebCore/html/HTMLMediaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementcpp">trunk/Source/WebCore/html/HTMLTrackElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementh">trunk/Source/WebCore/html/HTMLTrackElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackcpp">trunk/Source/WebCore/html/track/TextTrack.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackh">trunk/Source/WebCore/html/track/TextTrack.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgamepadeflGamepadsEflcpp">trunk/Source/WebCore/platform/gamepad/efl/GamepadsEfl.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsSourceBufferPrivateClienth">trunk/Source/WebCore/platform/graphics/SourceBufferPrivateClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamMediaStreamCreationClienth">trunk/Source/WebCore/platform/mediastream/MediaStreamCreationClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagerh">trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagermm">trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacRealtimeMediaSourceCenterMaccpp">trunk/Source/WebCore/platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivatecpp">trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/ChangeLog        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -1,3 +1,95 @@
</span><ins>+2016-08-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
+
+ Purge all uses of PassRefPtr in WebCore/Modules
+ https://bugs.webkit.org/show_bug.cgi?id=159965
+
+ Reviewed by Chris Dumez.
+
+ Final clean up in Modules directory.
+
+ No new tests, no behavior changes.
+
+ * Modules/gamepad/deprecated/GamepadList.cpp:
+ (WebCore::GamepadList::set):
+ * Modules/gamepad/deprecated/GamepadList.h:
+ * Modules/indexeddb/IDBGetResult.h:
+ (WebCore::IDBGetResult::IDBGetResult):
+ * Modules/indieui/UIRequestEvent.cpp:
+ (WebCore::UIRequestEvent::create):
+ (WebCore::UIRequestEvent::UIRequestEvent):
+ * Modules/indieui/UIRequestEvent.h:
+ (WebCore::UIRequestEvent::receiver):
+ * Modules/mediasource/MediaSourceRegistry.h:
+ * Modules/mediasource/SampleMap.cpp:
+ (WebCore::SampleMap::addSample):
+ * Modules/mediasource/SampleMap.h:
+ (WebCore::SampleMap::addRange):
+ * Modules/mediasource/SourceBuffer.cpp:
+ (WebCore::SourceBuffer::sourceBufferPrivateDidReceiveSample):
+ (WebCore::SourceBuffer::textTrackAddCue):
+ (WebCore::SourceBuffer::textTrackRemoveCue):
+ * Modules/mediasource/SourceBuffer.h:
+ * Modules/mediastream/CaptureDeviceManager.cpp:
+ (CaptureDeviceManager::bestSourcesForTypeAndConstraints):
+ * Modules/mediastream/CaptureDeviceManager.h:
+ * Modules/mediastream/MediaDevicesRequest.h:
+ * Modules/mediastream/MediaStream.cpp:
+ (WebCore::MediaStream::internalAddTrack):
+ (WebCore::MediaStream::internalRemoveTrack):
+ * Modules/mediastream/MediaStreamRegistry.h:
+ * Modules/mediastream/MediaStreamTrackEvent.cpp:
+ (WebCore::MediaStreamTrackEvent::create):
+ (WebCore::MediaStreamTrackEvent::MediaStreamTrackEvent):
+ (WebCore::MediaStreamTrackEvent::track):
+ * Modules/mediastream/MediaStreamTrackEvent.h:
+ * Modules/mediastream/MediaTrackConstraints.cpp:
+ (WebCore::MediaTrackConstraints::create):
+ (WebCore::MediaTrackConstraints::MediaTrackConstraints):
+ (WebCore::MediaTrackConstraints::optional):
+ * Modules/mediastream/MediaTrackConstraints.h:
+ * Modules/mediastream/RTCDTMFSender.cpp:
+ (WebCore::RTCDTMFSender::create):
+ (WebCore::RTCDTMFSender::RTCDTMFSender):
+ * Modules/mediastream/RTCDTMFSender.h:
+ * Modules/mediastream/RTCDataChannelEvent.cpp:
+ (WebCore::RTCDataChannelEvent::create):
+ (WebCore::RTCDataChannelEvent::RTCDataChannelEvent):
+ (WebCore::RTCDataChannelEvent::channel):
+ * Modules/mediastream/RTCDataChannelEvent.h:
+ * Modules/mediastream/RTCIceServer.h:
+ * Modules/mediastream/RTCStatsReport.h:
+ * Modules/mediastream/SourceInfo.cpp:
+ (WebCore::SourceInfo::create):
+ (WebCore::SourceInfo::SourceInfo):
+ * Modules/mediastream/SourceInfo.h:
+ * Modules/mediastream/UserMediaClient.h:
+ * Modules/mediastream/UserMediaRequest.cpp:
+ (WebCore::UserMediaRequest::UserMediaRequest):
+ (WebCore::UserMediaRequest::didCreateStream):
+ * Modules/mediastream/UserMediaRequest.h:
+ * Modules/webdatabase/Database.cpp:
+ (WebCore::Database::~Database):
+ * html/HTMLMediaElement.cpp:
+ (WebCore::HTMLMediaElement::textTrackAddCue):
+ (WebCore::HTMLMediaElement::textTrackRemoveCue):
+ * html/HTMLMediaElement.h:
+ * html/HTMLTrackElement.cpp:
+ (WebCore::HTMLTrackElement::textTrackAddCue):
+ (WebCore::HTMLTrackElement::textTrackRemoveCue):
+ * html/HTMLTrackElement.h:
+ * html/track/TextTrack.h:
+ * platform/graphics/SourceBufferPrivateClient.h:
+ * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
+ (WebCore::SourceBufferPrivateAVFObjC::processCodedFrame):
+ * platform/mediastream/MediaStreamCreationClient.h:
+ * platform/mediastream/mac/AVCaptureDeviceManager.h:
+ * platform/mediastream/mac/AVCaptureDeviceManager.mm:
+ (WebCore::AVCaptureDeviceManager::bestSourcesForTypeAndConstraints):
+ * platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp:
+ (WebCore::RealtimeMediaSourceCenterMac::validateRequestConstraints):
+ * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
+ (WebCore::MockSourceBufferPrivate::didReceiveSample):
+
</ins><span class="cx"> 2016-08-06 Chris Dumez <cdumez@apple.com>
</span><span class="cx">
</span><span class="cx"> a.replaceChild(a, a) should throw a HierarchyRequestError
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgamepaddeprecatedGamepadListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void GamepadList::set(unsigned index, PassRefPtr<Gamepad> gamepad)
</del><ins>+void GamepadList::set(unsigned index, RefPtr<Gamepad>&& gamepad)
</ins><span class="cx"> {
</span><span class="cx"> if (index >= kMaximumGamepads)
</span><span class="cx"> return;
</span><del>- m_items[index] = gamepad;
</del><ins>+ m_items[index] = WTFMove(gamepad);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> unsigned GamepadList::length() const
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgamepaddeprecatedGamepadListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/gamepad/deprecated/GamepadList.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #if ENABLE(GAMEPAD_DEPRECATED)
</span><span class="cx">
</span><span class="cx"> #include "Gamepad.h"
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx">
</span><span class="lines">@@ -42,7 +41,7 @@
</span><span class="cx"> static Ref<GamepadList> create() { return adoptRef(*new GamepadList); }
</span><span class="cx"> ~GamepadList();
</span><span class="cx">
</span><del>- void set(unsigned index, PassRefPtr<Gamepad>);
</del><ins>+ void set(unsigned index, RefPtr<Gamepad>&&);
</ins><span class="cx"> Gamepad* item(unsigned index);
</span><span class="cx"> unsigned length() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBGetResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBGetResult.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBGetResult.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBGetResult.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- IDBGetResult(PassRefPtr<IDBKey> key)
- : m_keyData(key.get())
</del><ins>+ IDBGetResult(IDBKey& key)
+ : m_keyData(&key)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -69,8 +69,8 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- IDBGetResult(PassRefPtr<SharedBuffer> buffer, PassRefPtr<IDBKey> key, const IDBKeyPath& path)
- : m_keyData(key.get())
</del><ins>+ IDBGetResult(SharedBuffer* buffer, IDBKey& key, const IDBKeyPath& path)
+ : m_keyData(&key)
</ins><span class="cx"> , m_keyPath(path)
</span><span class="cx"> {
</span><span class="cx"> if (buffer)
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindieuiUIRequestEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> return adoptRef(*new UIRequestEvent(type, initializer));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-Ref<UIRequestEvent> UIRequestEvent::create(const AtomicString& type, bool bubbles, bool cancelable, AbstractView* view, int detail, PassRefPtr<EventTarget> receiver)
</del><ins>+Ref<UIRequestEvent> UIRequestEvent::create(const AtomicString& type, bool bubbles, bool cancelable, AbstractView* view, int detail, RefPtr<EventTarget>&& receiver)
</ins><span class="cx"> {
</span><del>- return adoptRef(*new UIRequestEvent(type, bubbles, cancelable, view, detail, receiver));
</del><ins>+ return adoptRef(*new UIRequestEvent(type, bubbles, cancelable, view, detail, WTFMove(receiver)));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> UIRequestEvent::UIRequestEvent(const AtomicString& type, const UIRequestEventInit& initializer)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-UIRequestEvent::UIRequestEvent(const AtomicString& type, bool bubbles, bool cancelable, AbstractView* view, int detail, PassRefPtr<EventTarget> receiver)
</del><ins>+UIRequestEvent::UIRequestEvent(const AtomicString& type, bool bubbles, bool cancelable, AbstractView* view, int detail, RefPtr<EventTarget>&& receiver)
</ins><span class="cx"> : UIEvent(type, bubbles, cancelable, view, detail)
</span><del>- , m_receiver(receiver)
</del><ins>+ , m_receiver(WTFMove(receiver))
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindieuiUIRequestEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> class UIRequestEvent : public UIEvent {
</span><span class="cx"> public:
</span><del>- static Ref<UIRequestEvent> create(const AtomicString& type, bool bubbles, bool cancelable, AbstractView*, int detail, PassRefPtr<EventTarget> receiver);
</del><ins>+ static Ref<UIRequestEvent> create(const AtomicString& type, bool bubbles, bool cancelable, AbstractView*, int detail, RefPtr<EventTarget>&& receiver);
</ins><span class="cx"> static Ref<UIRequestEvent> createForBindings(const AtomicString& eventType, const UIRequestEventInit&);
</span><span class="cx">
</span><span class="cx"> virtual ~UIRequestEvent();
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> EventTarget* receiver() const { return m_receiver.get(); }
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- UIRequestEvent(const AtomicString& type, bool bubbles, bool cancelable, AbstractView*, int detail, PassRefPtr<EventTarget> receiver);
</del><ins>+ UIRequestEvent(const AtomicString& type, bool bubbles, bool cancelable, AbstractView*, int detail, RefPtr<EventTarget>&& receiver);
</ins><span class="cx">
</span><span class="cx"> UIRequestEvent(const AtomicString& type, const UIRequestEventInit&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> #include "URLRegistry.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSampleMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SampleMap.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SampleMap.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediasource/SampleMap.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -108,19 +108,16 @@
</span><span class="cx"> m_totalSize = 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SampleMap::addSample(PassRefPtr<MediaSample> prpSample)
</del><ins>+void SampleMap::addSample(MediaSample& sample)
</ins><span class="cx"> {
</span><del>- RefPtr<MediaSample> sample = prpSample;
- ASSERT(sample);
</del><ins>+ MediaTime presentationTime = sample.presentationTime();
</ins><span class="cx">
</span><del>- MediaTime presentationTime = sample->presentationTime();
</del><ins>+ presentationOrder().m_samples.insert(PresentationOrderSampleMap::MapType::value_type(presentationTime, &sample));
</ins><span class="cx">
</span><del>- presentationOrder().m_samples.insert(PresentationOrderSampleMap::MapType::value_type(presentationTime, sample));
</del><ins>+ auto decodeKey = DecodeOrderSampleMap::KeyType(sample.decodeTime(), presentationTime);
+ decodeOrder().m_samples.insert(DecodeOrderSampleMap::MapType::value_type(decodeKey, &sample));
</ins><span class="cx">
</span><del>- auto decodeKey = DecodeOrderSampleMap::KeyType(sample->decodeTime(), presentationTime);
- decodeOrder().m_samples.insert(DecodeOrderSampleMap::MapType::value_type(decodeKey, sample));
-
- m_totalSize += sample->sizeInBytes();
</del><ins>+ m_totalSize += sample.sizeInBytes();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void SampleMap::removeSample(MediaSample* sample)
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSampleMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SampleMap.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SampleMap.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediasource/SampleMap.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">
</span><span class="cx"> bool empty() const;
</span><span class="cx"> void clear();
</span><del>- void addSample(PassRefPtr<MediaSample>);
</del><ins>+ void addSample(MediaSample&);
</ins><span class="cx"> void removeSample(MediaSample*);
</span><span class="cx"> size_t sizeInBytes() const { return m_totalSize; }
</span><span class="cx">
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx"> void SampleMap::addRange(I begin, I end)
</span><span class="cx"> {
</span><span class="cx"> for (I iter = begin; iter != end; ++iter)
</span><del>- addSample(iter->second);
</del><ins>+ addSample(*iter->second);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -1301,7 +1301,7 @@
</span><span class="cx"> m_source->streamEndedWithError(MediaSource::EndOfStreamError::Decode);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SourceBuffer::sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, PassRefPtr<MediaSample> prpSample)
</del><ins>+void SourceBuffer::sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, MediaSample& sample)
</ins><span class="cx"> {
</span><span class="cx"> if (isRemoved())
</span><span class="cx"> return;
</span><span class="lines">@@ -1317,8 +1317,6 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- RefPtr<MediaSample> sample = prpSample;
-
</del><span class="cx"> // 3.5.8 Coded Frame Processing
</span><span class="cx"> // http://www.w3.org/TR/media-source/#sourcebuffer-coded-frame-processing
</span><span class="cx">
</span><span class="lines">@@ -1341,16 +1339,16 @@
</span><span class="cx"> // ↳ Otherwise:
</span><span class="cx"> // 1. Let presentation timestamp be a double precision floating point representation of
</span><span class="cx"> // the coded frame's presentation timestamp in seconds.
</span><del>- presentationTimestamp = sample->presentationTime();
</del><ins>+ presentationTimestamp = sample.presentationTime();
</ins><span class="cx">
</span><span class="cx"> // 2. Let decode timestamp be a double precision floating point representation of the coded frame's
</span><span class="cx"> // decode timestamp in seconds.
</span><del>- decodeTimestamp = sample->decodeTime();
</del><ins>+ decodeTimestamp = sample.decodeTime();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // 1.2 Let frame duration be a double precision floating point representation of the coded frame's
</span><span class="cx"> // duration in seconds.
</span><del>- MediaTime frameDuration = sample->duration();
</del><ins>+ MediaTime frameDuration = sample.duration();
</ins><span class="cx">
</span><span class="cx"> // 1.3 If mode equals "sequence" and group start timestamp is set, then run the following steps:
</span><span class="cx"> if (m_mode == AppendMode::Sequence && m_groupStartTimestamp.isValid()) {
</span><span class="lines">@@ -1378,7 +1376,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // 1.5 Let track buffer equal the track buffer that the coded frame will be added to.
</span><del>- AtomicString trackID = sample->trackID();
</del><ins>+ AtomicString trackID = sample.trackID();
</ins><span class="cx"> auto it = m_trackBufferMap.find(trackID);
</span><span class="cx"> if (it == m_trackBufferMap.end())
</span><span class="cx"> it = m_trackBufferMap.add(trackID, TrackBuffer()).iterator;
</span><span class="lines">@@ -1420,10 +1418,10 @@
</span><span class="cx">
</span><span class="cx"> if (m_mode == AppendMode::Sequence) {
</span><span class="cx"> // Use the generated timestamps instead of the sample's timestamps.
</span><del>- sample->setTimestamps(presentationTimestamp, decodeTimestamp);
</del><ins>+ sample.setTimestamps(presentationTimestamp, decodeTimestamp);
</ins><span class="cx"> } else if (m_timestampOffset) {
</span><span class="cx"> // Reflect the timestamp offset into the sample.
</span><del>- sample->offsetTimestampsBy(m_timestampOffset);
</del><ins>+ sample.offsetTimestampsBy(m_timestampOffset);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // 1.7 Let frame end timestamp equal the sum of presentation timestamp and frame duration.
</span><span class="lines">@@ -1457,7 +1455,7 @@
</span><span class="cx"> if (trackBuffer.needRandomAccessFlag) {
</span><span class="cx"> // 1.11.1 If the coded frame is not a random access point, then drop the coded frame and jump
</span><span class="cx"> // to the top of the loop to start processing the next coded frame.
</span><del>- if (!sample->isSync()) {
</del><ins>+ if (!sample.isSync()) {
</ins><span class="cx"> didDropSample();
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="lines">@@ -1500,7 +1498,7 @@
</span><span class="cx"> // 1.14.2.3 If the presentation timestamp is less than the remove window timestamp,
</span><span class="cx"> // then remove overlapped frame and any coded frames that depend on it from track buffer.
</span><span class="cx"> if (presentationTimestamp < removeWindowTimestamp)
</span><del>- erasedSamples.addSample(iter->second);
</del><ins>+ erasedSamples.addSample(*iter->second);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // If track buffer contains timed text coded frames:
</span><span class="lines">@@ -1589,7 +1587,7 @@
</span><span class="cx">
</span><span class="cx"> if (trackBuffer.lastEnqueuedDecodeEndTime.isInvalid() || decodeTimestamp >= trackBuffer.lastEnqueuedDecodeEndTime) {
</span><span class="cx"> DecodeOrderSampleMap::KeyType decodeKey(decodeTimestamp, presentationTimestamp);
</span><del>- trackBuffer.decodeQueue.insert(DecodeOrderSampleMap::MapType::value_type(decodeKey, sample));
</del><ins>+ trackBuffer.decodeQueue.insert(DecodeOrderSampleMap::MapType::value_type(decodeKey, &sample));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // 1.18 Set last decode timestamp for track buffer to decode timestamp.
</span><span class="lines">@@ -1732,7 +1730,7 @@
</span><span class="cx"> m_source->mediaElement()->textTrackModeChanged(track);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SourceBuffer::textTrackAddCue(TextTrack* track, WTF::PassRefPtr<TextTrackCue> cue)
</del><ins>+void SourceBuffer::textTrackAddCue(TextTrack* track, TextTrackCue& cue)
</ins><span class="cx"> {
</span><span class="cx"> if (!isRemoved())
</span><span class="cx"> m_source->mediaElement()->textTrackAddCue(track, cue);
</span><span class="lines">@@ -1744,7 +1742,7 @@
</span><span class="cx"> m_source->mediaElement()->textTrackAddCues(track, cueList);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SourceBuffer::textTrackRemoveCue(TextTrack* track, WTF::PassRefPtr<TextTrackCue> cue)
</del><ins>+void SourceBuffer::textTrackRemoveCue(TextTrack* track, TextTrackCue& cue)
</ins><span class="cx"> {
</span><span class="cx"> if (!isRemoved())
</span><span class="cx"> m_source->mediaElement()->textTrackRemoveCue(track, cue);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -44,7 +44,6 @@
</span><span class="cx"> #include "Timer.h"
</span><span class="cx"> #include "VideoTrack.h"
</span><span class="cx"> #include <runtime/ArrayBufferView.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><span class="lines">@@ -143,7 +142,7 @@
</span><span class="cx">
</span><span class="cx"> // SourceBufferPrivateClient
</span><span class="cx"> void sourceBufferPrivateDidReceiveInitializationSegment(SourceBufferPrivate*, const InitializationSegment&) override;
</span><del>- void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, PassRefPtr<MediaSample>) override;
</del><ins>+ void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, MediaSample&) override;
</ins><span class="cx"> bool sourceBufferPrivateHasAudio(const SourceBufferPrivate*) const override;
</span><span class="cx"> bool sourceBufferPrivateHasVideo(const SourceBufferPrivate*) const override;
</span><span class="cx"> void sourceBufferPrivateDidBecomeReadyForMoreSamples(SourceBufferPrivate*, AtomicString trackID) override;
</span><span class="lines">@@ -162,8 +161,8 @@
</span><span class="cx"> void textTrackModeChanged(TextTrack*) override;
</span><span class="cx"> void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
</span><span class="cx"> void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
</span><del>- void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>) override;
- void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>) override;
</del><ins>+ void textTrackAddCue(TextTrack*, TextTrackCue&) override;
+ void textTrackRemoveCue(TextTrack*, TextTrackCue&) override;
</ins><span class="cx">
</span><span class="cx"> bool isRemoved() const;
</span><span class="cx"> void scheduleEvent(const AtomicString& eventName);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamCaptureDeviceManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-Vector<RefPtr<RealtimeMediaSource>> CaptureDeviceManager::bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type type, PassRefPtr<MediaConstraints> constraints)
</del><ins>+Vector<RefPtr<RealtimeMediaSource>> CaptureDeviceManager::bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type type, MediaConstraints& constraints)
</ins><span class="cx"> {
</span><span class="cx"> Vector<RefPtr<RealtimeMediaSource>> bestSourcesList;
</span><span class="cx">
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> if (!captureDevice.m_enabled || captureDevice.m_sourceId.isEmpty() || captureDevice.m_sourceType == RealtimeMediaSource::None)
</span><span class="cx"> continue;
</span><span class="cx">
</span><del>- if (RefPtr<RealtimeMediaSource> captureSource = sourceWithUID(captureDevice.m_persistentDeviceID, type, constraints.get()))
</del><ins>+ if (RefPtr<RealtimeMediaSource> captureSource = sourceWithUID(captureDevice.m_persistentDeviceID, type, &constraints))
</ins><span class="cx"> bestSourcesList.append(captureSource.leakRef());
</span><span class="cx"> }
</span><span class="cx"> std::sort(bestSourcesList.begin(), bestSourcesList.end(), sortBasedOnFitnessScore);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamCaptureDeviceManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/CaptureDeviceManager.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> virtual Vector<CaptureDeviceInfo>& captureDeviceList() = 0;
</span><span class="cx"> virtual void refreshCaptureDeviceList() { }
</span><span class="cx"> virtual TrackSourceInfoVector getSourcesInfo(const String&);
</span><del>- virtual Vector<RefPtr<RealtimeMediaSource>> bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, PassRefPtr<MediaConstraints>);
</del><ins>+ virtual Vector<RefPtr<RealtimeMediaSource>> bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, MediaConstraints&);
</ins><span class="cx"> virtual RefPtr<RealtimeMediaSource> sourceWithUID(const String&, RealtimeMediaSource::Type, MediaConstraints*);
</span><span class="cx">
</span><span class="cx"> virtual bool verifyConstraintsForMediaType(RealtimeMediaSource::Type, MediaConstraints*, const CaptureSessionInfo*, String&);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaDevicesRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include "MediaStreamCreationClient.h"
</span><span class="cx"> #include "MediaStreamTrackSourcesRequestClient.h"
</span><span class="cx"> #include "UserMediaPermissionCheck.h"
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "URLRegistry.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-Ref<MediaStreamTrackEvent> MediaStreamTrackEvent::create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack> track)
</del><ins>+Ref<MediaStreamTrackEvent> MediaStreamTrackEvent::create(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&& track)
</ins><span class="cx"> {
</span><del>- return adoptRef(*new MediaStreamTrackEvent(type, canBubble, cancelable, track));
</del><ins>+ return adoptRef(*new MediaStreamTrackEvent(type, canBubble, cancelable, WTFMove(track)));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> Ref<MediaStreamTrackEvent> MediaStreamTrackEvent::createForBindings(const AtomicString& type, const MediaStreamTrackEventInit& initializer)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> return adoptRef(*new MediaStreamTrackEvent(type, initializer));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-MediaStreamTrackEvent::MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack> track)
</del><ins>+MediaStreamTrackEvent::MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&& track)
</ins><span class="cx"> : Event(type, canBubble, cancelable)
</span><del>- , m_track(track)
</del><ins>+ , m_track(WTFMove(track))
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~MediaStreamTrackEvent();
</span><span class="cx">
</span><del>- static Ref<MediaStreamTrackEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack>);
</del><ins>+ static Ref<MediaStreamTrackEvent> create(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&&);
</ins><span class="cx"> static Ref<MediaStreamTrackEvent> createForBindings(const AtomicString& type, const MediaStreamTrackEventInit& initializer);
</span><span class="cx">
</span><span class="cx"> MediaStreamTrack* track() const;
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> EventInterface eventInterface() const override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack>);
</del><ins>+ MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&&);
</ins><span class="cx"> MediaStreamTrackEvent(const AtomicString& type, const MediaStreamTrackEventInit&);
</span><span class="cx">
</span><span class="cx"> RefPtr<MediaStreamTrack> m_track;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -38,21 +38,21 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-Ref<MediaTrackConstraints> MediaTrackConstraints::create(PassRefPtr<MediaConstraintsImpl> constraints)
</del><ins>+Ref<MediaTrackConstraints> MediaTrackConstraints::create(MediaConstraintsImpl& constraints)
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(*new MediaTrackConstraints(constraints));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-MediaTrackConstraints::MediaTrackConstraints(PassRefPtr<MediaConstraintsImpl> constraints)
</del><ins>+MediaTrackConstraints::MediaTrackConstraints(MediaConstraintsImpl& constraints)
</ins><span class="cx"> : m_constraints(constraints)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-Vector<PassRefPtr<MediaTrackConstraint>> MediaTrackConstraints::optional() const
</del><ins>+Vector<RefPtr<MediaTrackConstraint>> MediaTrackConstraints::optional() const
</ins><span class="cx"> {
</span><span class="cx"> // https://bugs.webkit.org/show_bug.cgi?id=121954
</span><span class="cx"> notImplemented();
</span><del>- return Vector<PassRefPtr<MediaTrackConstraint>>();
</del><ins>+ return { };
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> MediaTrackConstraintSet* MediaTrackConstraints::mandatory() const
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -42,15 +42,15 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~MediaTrackConstraints() { }
</span><span class="cx">
</span><del>- static Ref<MediaTrackConstraints> create(PassRefPtr<MediaConstraintsImpl>);
</del><ins>+ static Ref<MediaTrackConstraints> create(MediaConstraintsImpl&);
</ins><span class="cx">
</span><del>- Vector<PassRefPtr<MediaTrackConstraint>> optional() const;
</del><ins>+ Vector<RefPtr<MediaTrackConstraint>> optional() const;
</ins><span class="cx"> MediaTrackConstraintSet* mandatory() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- explicit MediaTrackConstraints(PassRefPtr<MediaConstraintsImpl>);
</del><ins>+ explicit MediaTrackConstraints(MediaConstraintsImpl&);
</ins><span class="cx">
</span><del>- RefPtr<MediaConstraintsImpl> m_constraints;
</del><ins>+ Ref<MediaConstraintsImpl> m_constraints;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -44,9 +44,8 @@
</span><span class="cx"> static const long minInterToneGapMs = 30;
</span><span class="cx"> static const long defaultInterToneGapMs = 70;
</span><span class="cx">
</span><del>-RefPtr<RTCDTMFSender> RTCDTMFSender::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec)
</del><ins>+RefPtr<RTCDTMFSender> RTCDTMFSender::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, RefPtr<MediaStreamTrack>&& track, ExceptionCode& ec)
</ins><span class="cx"> {
</span><del>- RefPtr<MediaStreamTrack> track = prpTrack;
</del><span class="cx"> std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(&track->source());
</span><span class="cx"> if (!handler) {
</span><span class="cx"> ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -53,14 +52,14 @@
</span><span class="cx"> return nullptr;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- RefPtr<RTCDTMFSender> dtmfSender = adoptRef(new RTCDTMFSender(context, track, WTFMove(handler)));
</del><ins>+ RefPtr<RTCDTMFSender> dtmfSender = adoptRef(new RTCDTMFSender(context, WTFMove(track), WTFMove(handler)));
</ins><span class="cx"> dtmfSender->suspendIfNeeded();
</span><span class="cx"> return dtmfSender;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RTCDTMFSender::RTCDTMFSender(ScriptExecutionContext* context, PassRefPtr<MediaStreamTrack> track, std::unique_ptr<RTCDTMFSenderHandler> handler)
</del><ins>+RTCDTMFSender::RTCDTMFSender(ScriptExecutionContext* context, RefPtr<MediaStreamTrack>&& track, std::unique_ptr<RTCDTMFSenderHandler> handler)
</ins><span class="cx"> : ActiveDOMObject(context)
</span><del>- , m_track(track)
</del><ins>+ , m_track(WTFMove(track))
</ins><span class="cx"> , m_duration(defaultToneDurationMs)
</span><span class="cx"> , m_interToneGap(defaultInterToneGapMs)
</span><span class="cx"> , m_handler(WTFMove(handler))
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSenderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">
</span><span class="cx"> class RTCDTMFSender final : public RefCounted<RTCDTMFSender>, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
</span><span class="cx"> public:
</span><del>- static RefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr<MediaStreamTrack>, ExceptionCode&);
</del><ins>+ static RefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, RefPtr<MediaStreamTrack>&&, ExceptionCode&);
</ins><span class="cx"> ~RTCDTMFSender();
</span><span class="cx">
</span><span class="cx"> bool canInsertDTMF() const;
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> using RefCounted<RTCDTMFSender>::deref;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- RTCDTMFSender(ScriptExecutionContext*, PassRefPtr<MediaStreamTrack>, std::unique_ptr<RTCDTMFSenderHandler>);
</del><ins>+ RTCDTMFSender(ScriptExecutionContext*, RefPtr<MediaStreamTrack>&&, std::unique_ptr<RTCDTMFSenderHandler>);
</ins><span class="cx">
</span><span class="cx"> // ActiveDOMObject
</span><span class="cx"> void stop() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -32,12 +32,12 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-Ref<RTCDataChannelEvent> RTCDataChannelEvent::create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<RTCDataChannel> channel)
</del><ins>+Ref<RTCDataChannelEvent> RTCDataChannelEvent::create(const AtomicString& type, bool canBubble, bool cancelable, RTCDataChannel& channel)
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(*new RTCDataChannelEvent(type, canBubble, cancelable, channel));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RTCDataChannelEvent::RTCDataChannelEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<RTCDataChannel> channel)
</del><ins>+RTCDataChannelEvent::RTCDataChannelEvent(const AtomicString& type, bool canBubble, bool cancelable, RTCDataChannel& channel)
</ins><span class="cx"> : Event(type, canBubble, cancelable)
</span><span class="cx"> , m_channel(channel)
</span><span class="cx"> {
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RTCDataChannel* RTCDataChannelEvent::channel() const
</del><ins>+RTCDataChannel* RTCDataChannelEvent::channel()
</ins><span class="cx"> {
</span><del>- return m_channel.get();
</del><ins>+ return m_channel.ptr();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> EventInterface RTCDataChannelEvent::eventInterface() const
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannelEvent.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -37,16 +37,16 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~RTCDataChannelEvent();
</span><span class="cx">
</span><del>- static Ref<RTCDataChannelEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<RTCDataChannel>);
</del><ins>+ static Ref<RTCDataChannelEvent> create(const AtomicString& type, bool canBubble, bool cancelable, RTCDataChannel&);
</ins><span class="cx">
</span><del>- RTCDataChannel* channel() const;
</del><ins>+ RTCDataChannel* channel();
</ins><span class="cx">
</span><span class="cx"> virtual EventInterface eventInterface() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- RTCDataChannelEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<RTCDataChannel>);
</del><ins>+ RTCDataChannelEvent(const AtomicString& type, bool canBubble, bool cancelable, RTCDataChannel&);
</ins><span class="cx">
</span><del>- RefPtr<RTCDataChannel> m_channel;
</del><ins>+ Ref<RTCDataChannel> m_channel;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCIceServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCIceServer.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCIceServer.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCIceServer.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(WEB_RTC)
</span><span class="cx">
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCStatsReporth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCStatsReport.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCStatsReport.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/RTCStatsReport.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">
</span><span class="cx"> #include "ScriptWrappable.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamSourceInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/SourceInfo.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/SourceInfo.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/SourceInfo.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -33,13 +33,13 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-Ref<SourceInfo> SourceInfo::create(PassRefPtr<TrackSourceInfo> trackSourceInfo)
</del><ins>+Ref<SourceInfo> SourceInfo::create(Ref<TrackSourceInfo>&& trackSourceInfo)
</ins><span class="cx"> {
</span><del>- return adoptRef(*new SourceInfo(trackSourceInfo));
</del><ins>+ return adoptRef(*new SourceInfo(WTFMove(trackSourceInfo)));
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-SourceInfo::SourceInfo(PassRefPtr<TrackSourceInfo> trackSourceInfo)
- : m_trackSourceInfo(trackSourceInfo)
</del><ins>+SourceInfo::SourceInfo(Ref<TrackSourceInfo>&& trackSourceInfo)
+ : m_trackSourceInfo(WTFMove(trackSourceInfo))
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamSourceInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/SourceInfo.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/SourceInfo.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/SourceInfo.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">
</span><span class="cx"> class SourceInfo : public RefCounted<SourceInfo>, public ScriptWrappable {
</span><span class="cx"> public:
</span><del>- static Ref<SourceInfo> create(PassRefPtr<TrackSourceInfo>);
</del><ins>+ static Ref<SourceInfo> create(Ref<TrackSourceInfo>&&);
</ins><span class="cx">
</span><span class="cx"> const AtomicString& sourceId() const { return m_trackSourceInfo->id(); }
</span><span class="cx"> const AtomicString& label() const { return m_trackSourceInfo->label(); }
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx"> const AtomicString& kind() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- SourceInfo(PassRefPtr<TrackSourceInfo>);
</del><ins>+ SourceInfo(Ref<TrackSourceInfo>&&);
</ins><span class="cx">
</span><del>- RefPtr<TrackSourceInfo> m_trackSourceInfo;
</del><ins>+ Ref<TrackSourceInfo> m_trackSourceInfo;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -33,8 +33,6 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx">
</span><del>-#include <wtf/PassRefPtr.h>
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class Page;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -92,10 +92,10 @@
</span><span class="cx"> request->start();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-UserMediaRequest::UserMediaRequest(ScriptExecutionContext* context, UserMediaController* controller, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints, MediaDevices::Promise&& promise)
</del><ins>+UserMediaRequest::UserMediaRequest(ScriptExecutionContext* context, UserMediaController* controller, RefPtr<MediaConstraints>&& audioConstraints, RefPtr<MediaConstraints>&& videoConstraints, MediaDevices::Promise&& promise)
</ins><span class="cx"> : ContextDestructionObserver(context)
</span><del>- , m_audioConstraints(audioConstraints)
- , m_videoConstraints(videoConstraints)
</del><ins>+ , m_audioConstraints(WTFMove(audioConstraints))
+ , m_videoConstraints(WTFMove(videoConstraints))
</ins><span class="cx"> , m_controller(controller)
</span><span class="cx"> , m_promise(WTFMove(promise))
</span><span class="cx"> {
</span><span class="lines">@@ -163,13 +163,13 @@
</span><span class="cx"> failedToCreateStreamWithConstraintsError(constraintName);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void UserMediaRequest::didCreateStream(PassRefPtr<MediaStreamPrivate> privateStream)
</del><ins>+void UserMediaRequest::didCreateStream(RefPtr<MediaStreamPrivate>&& privateStream)
</ins><span class="cx"> {
</span><span class="cx"> if (!m_scriptExecutionContext)
</span><span class="cx"> return;
</span><span class="cx">
</span><span class="cx"> // 4 - Create the MediaStream and pass it to the success callback.
</span><del>- Ref<MediaStream> stream = MediaStream::create(*m_scriptExecutionContext, privateStream);
</del><ins>+ Ref<MediaStream> stream = MediaStream::create(*m_scriptExecutionContext, WTFMove(privateStream));
</ins><span class="cx"> if (m_audioConstraints) {
</span><span class="cx"> for (auto& track : stream->getAudioTracks()) {
</span><span class="cx"> track->applyConstraints(*m_audioConstraints);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -38,7 +38,6 @@
</span><span class="cx"> #include "ActiveDOMObject.h"
</span><span class="cx"> #include "MediaDevices.h"
</span><span class="cx"> #include "MediaStreamCreationClient.h"
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><span class="lines">@@ -74,12 +73,12 @@
</span><span class="cx"> const String& allowedVideoDeviceUID() const { return m_allowedVideoDeviceUID; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints, MediaDevices::Promise&&);
</del><ins>+ UserMediaRequest(ScriptExecutionContext*, UserMediaController*, RefPtr<MediaConstraints>&& audioConstraints, RefPtr<MediaConstraints>&& videoConstraints, MediaDevices::Promise&&);
</ins><span class="cx">
</span><span class="cx"> // MediaStreamCreationClient
</span><span class="cx"> void constraintsValidated(const Vector<RefPtr<RealtimeMediaSource>>& audioTracks, const Vector<RefPtr<RealtimeMediaSource>>& videoTracks) final;
</span><span class="cx"> void constraintsInvalid(const String& constraintName) final;
</span><del>- void didCreateStream(PassRefPtr<MediaStreamPrivate>) final;
</del><ins>+ void didCreateStream(RefPtr<MediaStreamPrivate>&&) final;
</ins><span class="cx"> void failedToCreateStreamWithConstraintsError(const String& constraintName) final;
</span><span class="cx"> void failedToCreateStreamWithPermissionError() final;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/Database.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/Database.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/Modules/webdatabase/Database.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -54,7 +54,6 @@
</span><span class="cx"> #include "SecurityOrigin.h"
</span><span class="cx"> #include "VoidCallback.h"
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #include <wtf/text/CString.h>
</span><span class="lines">@@ -246,7 +245,7 @@
</span><span class="cx"> if (!m_scriptExecutionContext->isContextThread()) {
</span><span class="cx"> // Grab a pointer to the script execution here because we're releasing it when we pass it to
</span><span class="cx"> // DerefContextTask::create.
</span><del>- PassRefPtr<ScriptExecutionContext> passedContext = m_scriptExecutionContext.release();
</del><ins>+ RefPtr<ScriptExecutionContext> passedContext = WTFMove(m_scriptExecutionContext);
</ins><span class="cx"> passedContext->postTask({ScriptExecutionContext::Task::CleanupTask, [passedContext] (ScriptExecutionContext& context) {
</span><span class="cx"> ASSERT_UNUSED(context, &context == passedContext);
</span><span class="cx"> RefPtr<ScriptExecutionContext> scriptExecutionContext(passedContext);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -1837,7 +1837,7 @@
</span><span class="cx">
</span><span class="cx"> TrackDisplayUpdateScope scope(this);
</span><span class="cx"> for (size_t i = 0; i < cues->length(); ++i)
</span><del>- textTrackAddCue(track, cues->item(i));
</del><ins>+ textTrackAddCue(track, *cues->item(i));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void HTMLMediaElement::textTrackRemoveCues(TextTrack*, const TextTrackCueList* cues)
</span><span class="lines">@@ -1844,54 +1844,51 @@
</span><span class="cx"> {
</span><span class="cx"> TrackDisplayUpdateScope scope(this);
</span><span class="cx"> for (size_t i = 0; i < cues->length(); ++i)
</span><del>- textTrackRemoveCue(cues->item(i)->track(), cues->item(i));
</del><ins>+ textTrackRemoveCue(cues->item(i)->track(), *cues->item(i));
</ins><span class="cx"> }
</span><span class="cx">
</span><del>-void HTMLMediaElement::textTrackAddCue(TextTrack* track, PassRefPtr<TextTrackCue> prpCue)
</del><ins>+void HTMLMediaElement::textTrackAddCue(TextTrack* track, TextTrackCue& cue)
</ins><span class="cx"> {
</span><span class="cx"> if (track->mode() == TextTrack::Mode::Disabled)
</span><span class="cx"> return;
</span><span class="cx">
</span><del>- RefPtr<TextTrackCue> cue = prpCue;
-
</del><span class="cx"> // Negative duration cues need be treated in the interval tree as
</span><span class="cx"> // zero-length cues.
</span><del>- MediaTime endTime = std::max(cue->startMediaTime(), cue->endMediaTime());
</del><ins>+ MediaTime endTime = std::max(cue.startMediaTime(), cue.endMediaTime());
</ins><span class="cx">
</span><del>- CueInterval interval = m_cueTree.createInterval(cue->startMediaTime(), endTime, cue.get());
</del><ins>+ CueInterval interval = m_cueTree.createInterval(cue.startMediaTime(), endTime, &cue);
</ins><span class="cx"> if (!m_cueTree.contains(interval))
</span><span class="cx"> m_cueTree.add(interval);
</span><span class="cx"> updateActiveTextTrackCues(currentMediaTime());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void HTMLMediaElement::textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue> prpCue)
</del><ins>+void HTMLMediaElement::textTrackRemoveCue(TextTrack*, TextTrackCue& cue)
</ins><span class="cx"> {
</span><del>- RefPtr<TextTrackCue> cue = prpCue;
</del><span class="cx"> // Negative duration cues need to be treated in the interval tree as
</span><span class="cx"> // zero-length cues.
</span><del>- MediaTime endTime = std::max(cue->startMediaTime(), cue->endMediaTime());
</del><ins>+ MediaTime endTime = std::max(cue.startMediaTime(), cue.endMediaTime());
</ins><span class="cx">
</span><del>- CueInterval interval = m_cueTree.createInterval(cue->startMediaTime(), endTime, cue.get());
</del><ins>+ CueInterval interval = m_cueTree.createInterval(cue.startMediaTime(), endTime, &cue);
</ins><span class="cx"> m_cueTree.remove(interval);
</span><span class="cx">
</span><span class="cx"> // Since the cue will be removed from the media element and likely the
</span><span class="cx"> // TextTrack might also be destructed, notifying the region of the cue
</span><span class="cx"> // removal shouldn't be done.
</span><del>- if (cue->isRenderable())
- toVTTCue(cue.get())->notifyRegionWhenRemovingDisplayTree(false);
</del><ins>+ if (cue.isRenderable())
+ toVTTCue(&cue)->notifyRegionWhenRemovingDisplayTree(false);
</ins><span class="cx">
</span><span class="cx"> size_t index = m_currentlyActiveCues.find(interval);
</span><span class="cx"> if (index != notFound) {
</span><del>- cue->setIsActive(false);
</del><ins>+ cue.setIsActive(false);
</ins><span class="cx"> m_currentlyActiveCues.remove(index);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- if (cue->isRenderable())
- toVTTCue(cue.get())->removeDisplayTree();
</del><ins>+ if (cue.isRenderable())
+ toVTTCue(&cue)->removeDisplayTree();
</ins><span class="cx"> updateActiveTextTrackCues(currentMediaTime());
</span><span class="cx">
</span><del>- if (cue->isRenderable())
- toVTTCue(cue.get())->notifyRegionWhenRemovingDisplayTree(true);
</del><ins>+ if (cue.isRenderable())
+ toVTTCue(&cue)->notifyRegionWhenRemovingDisplayTree(true);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -333,8 +333,8 @@
</span><span class="cx"> void textTrackModeChanged(TextTrack*) override;
</span><span class="cx"> void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
</span><span class="cx"> void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
</span><del>- void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>) override;
- void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>) override;
</del><ins>+ void textTrackAddCue(TextTrack*, TextTrackCue&) override;
+ void textTrackRemoveCue(TextTrack*, TextTrackCue&) override;
</ins><span class="cx">
</span><span class="cx"> // VideoTrackClient
</span><span class="cx"> void videoTrackSelectedChanged(VideoTrack*) override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/HTMLTrackElement.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -306,13 +306,13 @@
</span><span class="cx"> return parent->textTrackRemoveCues(track, cues);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void HTMLTrackElement::textTrackAddCue(TextTrack* track, PassRefPtr<TextTrackCue> cue)
</del><ins>+void HTMLTrackElement::textTrackAddCue(TextTrack* track, TextTrackCue& cue)
</ins><span class="cx"> {
</span><span class="cx"> if (HTMLMediaElement* parent = mediaElement())
</span><span class="cx"> return parent->textTrackAddCue(track, cue);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void HTMLTrackElement::textTrackRemoveCue(TextTrack* track, PassRefPtr<TextTrackCue> cue)
</del><ins>+void HTMLTrackElement::textTrackRemoveCue(TextTrack* track, TextTrackCue& cue)
</ins><span class="cx"> {
</span><span class="cx"> if (HTMLMediaElement* parent = mediaElement())
</span><span class="cx"> return parent->textTrackRemoveCue(track, cue);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/HTMLTrackElement.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -78,8 +78,8 @@
</span><span class="cx"> void textTrackKindChanged(TextTrack*) final;
</span><span class="cx"> void textTrackAddCues(TextTrack*, const TextTrackCueList*) final;
</span><span class="cx"> void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) final;
</span><del>- void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>) final;
- void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>) final;
</del><ins>+ void textTrackAddCue(TextTrack*, TextTrackCue&) final;
+ void textTrackRemoveCue(TextTrack*, TextTrackCue&) final;
</ins><span class="cx">
</span><span class="cx"> LoadableTextTrack& ensureTrack();
</span><span class="cx"> bool canLoadURL(const URL&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/track/TextTrack.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -326,7 +326,7 @@
</span><span class="cx"> ensureTextTrackCueList().add(cue);
</span><span class="cx">
</span><span class="cx"> if (m_client)
</span><del>- m_client->textTrackAddCue(this, cue.get());
</del><ins>+ m_client->textTrackAddCue(this, *cue);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TextTrack::removeCue(TextTrackCue* cue, ExceptionCode& ec)
</span><span class="lines">@@ -353,7 +353,7 @@
</span><span class="cx">
</span><span class="cx"> cue->setTrack(0);
</span><span class="cx"> if (m_client)
</span><del>- m_client->textTrackRemoveCue(this, cue);
</del><ins>+ m_client->textTrackRemoveCue(this, *cue);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> VTTRegionList& TextTrack::ensureVTTRegionList()
</span><span class="lines">@@ -434,7 +434,7 @@
</span><span class="cx">
</span><span class="cx"> // The cue may need to be repositioned in the media element's interval tree, may need to
</span><span class="cx"> // be re-rendered, etc, so remove it before the modification...
</span><del>- m_client->textTrackRemoveCue(this, cue);
</del><ins>+ m_client->textTrackRemoveCue(this, *cue);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TextTrack::cueDidChange(TextTrackCue* cue)
</span><span class="lines">@@ -446,7 +446,7 @@
</span><span class="cx"> ensureTextTrackCueList().updateCueIndex(cue);
</span><span class="cx">
</span><span class="cx"> // ... and add it back again.
</span><del>- m_client->textTrackAddCue(this, cue);
</del><ins>+ m_client->textTrackAddCue(this, *cue);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> int TextTrack::trackIndex()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/html/track/TextTrack.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> virtual void textTrackModeChanged(TextTrack*) = 0;
</span><span class="cx"> virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*) = 0;
</span><span class="cx"> virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) = 0;
</span><del>- virtual void textTrackAddCue(TextTrack*, PassRefPtr<TextTrackCue>) = 0;
- virtual void textTrackRemoveCue(TextTrack*, PassRefPtr<TextTrackCue>) = 0;
</del><ins>+ virtual void textTrackAddCue(TextTrack*, TextTrackCue&) = 0;
+ virtual void textTrackRemoveCue(TextTrack*, TextTrackCue&) = 0;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> class TextTrack : public TrackBase, public EventTargetWithInlineData {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgamepadeflGamepadsEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gamepad/efl/GamepadsEfl.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gamepad/efl/GamepadsEfl.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/gamepad/efl/GamepadsEfl.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -224,7 +224,7 @@
</span><span class="cx"> gamepad->axes(gamepadDevice->axesCount(), gamepadDevice->axesData());
</span><span class="cx"> gamepad->buttons(gamepadDevice->buttonsCount(), gamepadDevice->buttonsData());
</span><span class="cx">
</span><del>- into->set(i, gamepad);
</del><ins>+ into->set(i, WTFMove(gamepad));
</ins><span class="cx"> } else
</span><span class="cx"> into->set(i, 0);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsSourceBufferPrivateClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/SourceBufferPrivateClient.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/SourceBufferPrivateClient.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/graphics/SourceBufferPrivateClient.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> Vector<TextTrackInformation> textTracks;
</span><span class="cx"> };
</span><span class="cx"> virtual void sourceBufferPrivateDidReceiveInitializationSegment(SourceBufferPrivate*, const InitializationSegment&) = 0;
</span><del>- virtual void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, PassRefPtr<MediaSample>) = 0;
</del><ins>+ virtual void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, MediaSample&) = 0;
</ins><span class="cx"> virtual bool sourceBufferPrivateHasAudio(const SourceBufferPrivate*) const = 0;
</span><span class="cx"> virtual bool sourceBufferPrivateHasVideo(const SourceBufferPrivate*) const = 0;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -568,9 +568,9 @@
</span><span class="cx">
</span><span class="cx">
</span><span class="cx"> if (m_client) {
</span><del>- RefPtr<MediaSample> mediaSample = MediaSampleAVFObjC::create(sampleBuffer, trackID);
- LOG(MediaSourceSamples, "SourceBufferPrivateAVFObjC::processCodedFrame(%p) - sample(%s)", this, toString(*mediaSample).utf8().data());
- m_client->sourceBufferPrivateDidReceiveSample(this, WTFMove(mediaSample));
</del><ins>+ Ref<MediaSample> mediaSample = MediaSampleAVFObjC::create(sampleBuffer, trackID);
+ LOG(MediaSourceSamples, "SourceBufferPrivateAVFObjC::processCodedFrame(%p) - sample(%s)", this, toString(mediaSample.get()).utf8().data());
+ m_client->sourceBufferPrivateDidReceiveSample(this, mediaSample);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> return true;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamMediaStreamCreationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamCreationClient.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/MediaStreamCreationClient.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamCreationClient.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> virtual void constraintsValidated(const Vector<RefPtr<RealtimeMediaSource>>& audioTracks, const Vector<RefPtr<RealtimeMediaSource>>& videoTracks) = 0;
</span><span class="cx"> virtual void constraintsInvalid(const String& constraintName) = 0;
</span><span class="cx">
</span><del>- virtual void didCreateStream(PassRefPtr<MediaStreamPrivate>) = 0;
</del><ins>+ virtual void didCreateStream(RefPtr<MediaStreamPrivate>&&) = 0;
</ins><span class="cx"> virtual void failedToCreateStreamWithConstraintsError(const String& constraintName) = 0;
</span><span class="cx"> virtual void failedToCreateStreamWithPermissionError() = 0;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> static AVCaptureDeviceManager& singleton();
</span><span class="cx">
</span><span class="cx"> RefPtr<RealtimeMediaSource> sourceWithUID(const String&, RealtimeMediaSource::Type, MediaConstraints*) override;
</span><del>- Vector<RefPtr<RealtimeMediaSource>> bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, PassRefPtr<MediaConstraints>) override;
</del><ins>+ Vector<RefPtr<RealtimeMediaSource>> bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, MediaConstraints&) override;
</ins><span class="cx">
</span><span class="cx"> TrackSourceInfoVector getSourcesInfo(const String&) override;
</span><span class="cx"> bool verifyConstraintsForMediaType(RealtimeMediaSource::Type, MediaConstraints*, const CaptureSessionInfo*, String&) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.mm (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.mm        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.mm        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -224,7 +224,7 @@
</span><span class="cx"> [m_objcObserver disconnect];
</span><span class="cx"> }
</span><span class="cx">
</span><del>-Vector<RefPtr<RealtimeMediaSource>> AVCaptureDeviceManager::bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type type, PassRefPtr<MediaConstraints> constraints)
</del><ins>+Vector<RefPtr<RealtimeMediaSource>> AVCaptureDeviceManager::bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type type, MediaConstraints& constraints)
</ins><span class="cx"> {
</span><span class="cx"> if (!isAvailable())
</span><span class="cx"> return Vector<RefPtr<RealtimeMediaSource>>();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacRealtimeMediaSourceCenterMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- audioSources = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type::Audio, audioConstraints);
</del><ins>+ audioSources = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type::Audio, *audioConstraints);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> if (videoConstraints) {
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- videoSources = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type::Video, videoConstraints);
</del><ins>+ videoSources = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type::Video, *videoConstraints);
</ins><span class="cx"> }
</span><span class="cx"> client->constraintsValidated(audioSources, videoSources);
</span><span class="cx"> }
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> }
</span><span class="cx"> // FIXME: Consider the constraints when choosing among multiple devices. For now just select the first available
</span><span class="cx"> // device of the appropriate type.
</span><del>- auto audioSource = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Audio, audioConstraints.get()).at(0);
</del><ins>+ auto audioSource = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Audio, *audioConstraints).at(0);
</ins><span class="cx"> ASSERT(audioSource);
</span><span class="cx">
</span><span class="cx"> audioSources.append(WTFMove(audioSource));
</span><span class="lines">@@ -131,7 +131,7 @@
</span><span class="cx"> }
</span><span class="cx"> // FIXME: Consider the constraints when choosing among multiple devices. For now just select the first available
</span><span class="cx"> // device of the appropriate type.
</span><del>- auto videoSource = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Video, videoConstraints.get()).at(0);
</del><ins>+ auto videoSource = AVCaptureDeviceManager::singleton().bestSourcesForTypeAndConstraints(RealtimeMediaSource::Video, *videoConstraints).at(0);
</ins><span class="cx"> ASSERT(videoSource);
</span><span class="cx">
</span><span class="cx"> videoSources.append(WTFMove(videoSource));
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp (204238 => 204239)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2016-08-07 04:21:37 UTC (rev 204238)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2016-08-07 05:52:23 UTC (rev 204239)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx"> * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
</span><span class="cx"> * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
</span><span class="cx"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
</span><del>- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</del><ins>+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</ins><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> class MockMediaSample final : public MediaSample {
</span><span class="cx"> public:
</span><del>- static RefPtr<MockMediaSample> create(const MockSampleBox& box) { return adoptRef(new MockMediaSample(box)); }
</del><ins>+ static Ref<MockMediaSample> create(const MockSampleBox& box) { return adoptRef(*new MockMediaSample(box)); }
</ins><span class="cx"> virtual ~MockMediaSample() { }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre>
</div>
</div>
</body>
</html>