<!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>[177733] 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/177733">177733</a></dd>
<dt>Author</dt> <dd>akling@apple.com</dd>
<dt>Date</dt> <dd>2014-12-24 23:50:20 -0800 (Wed, 24 Dec 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Convert more creator functions to return Ref instead of PassRefPtr.
&lt;https://webkit.org/b/139939&gt;

Reviewed by Darin Adler.

Convert a slew of functions to return Ref&lt;T&gt; instead of PassRefPtr&lt;T&gt;
where the result is guaranteed to never be null.

* Modules/geolocation/Coordinates.h:
(WebCore::Coordinates::create):
(WebCore::Coordinates::isolatedCopy):
* Modules/plugins/QuickTimePluginReplacement.mm:
(WebCore::QuickTimePluginReplacement::isolatedWorld):
* Modules/webaudio/AnalyserNode.h:
(WebCore::AnalyserNode::create):
* Modules/webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::create):
(WebCore::AudioBuffer::createFromAudioFileData):
* Modules/webaudio/AudioBuffer.h:
* Modules/webaudio/AudioBufferSourceNode.cpp:
(WebCore::AudioBufferSourceNode::create):
* Modules/webaudio/AudioBufferSourceNode.h:
* Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::create):
* Modules/webaudio/AudioContext.h:
* Modules/webaudio/AudioListener.h:
(WebCore::AudioListener::create):
* Modules/webaudio/AudioParam.h:
(WebCore::AudioParam::create):
* Modules/webaudio/BiquadFilterNode.h:
(WebCore::BiquadFilterNode::create):
* Modules/webaudio/ConvolverNode.h:
(WebCore::ConvolverNode::create):
* Modules/webaudio/DelayNode.h:
(WebCore::DelayNode::create):
* Modules/webaudio/DynamicsCompressorNode.h:
(WebCore::DynamicsCompressorNode::create):
* Modules/webdatabase/ChangeVersionWrapper.h:
(WebCore::ChangeVersionWrapper::create):
* Modules/webdatabase/DatabaseAuthorizer.cpp:
(WebCore::DatabaseAuthorizer::create):
* Modules/webdatabase/DatabaseAuthorizer.h:
* Modules/webdatabase/DatabaseThread.h:
(WebCore::DatabaseThread::create):
* Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
(WebCore::WorkerThreadableWebSocketChannel::Bridge::send):
* accessibility/AXObjectCache.cpp:
(WebCore::createFromRenderer):
(WebCore::createFromNode):
* accessibility/AccessibilityARIAGrid.cpp:
(WebCore::AccessibilityARIAGrid::create):
* accessibility/AccessibilityARIAGrid.h:
* accessibility/AccessibilityARIAGridCell.cpp:
(WebCore::AccessibilityARIAGridCell::create):
* accessibility/AccessibilityARIAGridCell.h:
* accessibility/AccessibilityARIAGridRow.cpp:
(WebCore::AccessibilityARIAGridRow::create):
* accessibility/AccessibilityARIAGridRow.h:
* accessibility/AccessibilityImageMapLink.cpp:
(WebCore::AccessibilityImageMapLink::create):
* accessibility/AccessibilityImageMapLink.h:
* accessibility/AccessibilityList.cpp:
(WebCore::AccessibilityList::create):
* accessibility/AccessibilityList.h:
* accessibility/AccessibilityListBox.cpp:
(WebCore::AccessibilityListBox::create):
* accessibility/AccessibilityListBox.h:
* accessibility/AccessibilityListBoxOption.cpp:
(WebCore::AccessibilityListBoxOption::create):
* accessibility/AccessibilityListBoxOption.h:
* accessibility/AccessibilityMediaControls.cpp:
(WebCore::AccessibilityMediaControl::create):
(WebCore::AccessibilityMediaControlsContainer::create):
(WebCore::AccessibilityMediaTimeline::create):
(WebCore::AccessibilityMediaTimeDisplay::create):
* accessibility/AccessibilityMediaControls.h:
* accessibility/AccessibilityMenuList.cpp:
(WebCore::AccessibilityMenuList::create):
* accessibility/AccessibilityMenuList.h:
* accessibility/AccessibilityMenuListOption.h:
* accessibility/AccessibilityMenuListPopup.h:
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::create):
* accessibility/AccessibilityNodeObject.h:
* accessibility/AccessibilityProgressIndicator.cpp:
(WebCore::AccessibilityProgressIndicator::create):
* accessibility/AccessibilityProgressIndicator.h:
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::create):
* accessibility/AccessibilityRenderObject.h:
* accessibility/AccessibilitySVGRoot.cpp:
(WebCore::AccessibilitySVGRoot::create):
* accessibility/AccessibilitySVGRoot.h:
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::create):
* accessibility/AccessibilityScrollView.h:
* accessibility/AccessibilityScrollbar.cpp:
(WebCore::AccessibilityScrollbar::create):
* accessibility/AccessibilityScrollbar.h:
* accessibility/AccessibilitySearchFieldButtons.cpp:
(WebCore::AccessibilitySearchFieldCancelButton::create):
* accessibility/AccessibilitySearchFieldButtons.h:
* accessibility/AccessibilitySlider.cpp:
(WebCore::AccessibilitySlider::create):
(WebCore::AccessibilitySliderThumb::create):
* accessibility/AccessibilitySlider.h:
* accessibility/AccessibilitySpinButton.cpp:
(WebCore::AccessibilitySpinButton::create):
(WebCore::AccessibilitySpinButtonPart::create):
* accessibility/AccessibilitySpinButton.h:
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::create):
* accessibility/AccessibilityTable.h:
* accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::create):
* accessibility/AccessibilityTableCell.h:
* accessibility/AccessibilityTableColumn.cpp:
(WebCore::AccessibilityTableColumn::create):
* accessibility/AccessibilityTableColumn.h:
* accessibility/AccessibilityTableHeaderContainer.cpp:
(WebCore::AccessibilityTableHeaderContainer::create):
* accessibility/AccessibilityTableHeaderContainer.h:
* accessibility/AccessibilityTableRow.cpp:
(WebCore::AccessibilityTableRow::create):
* accessibility/AccessibilityTableRow.h:
* bindings/js/CachedScriptSourceProvider.h:
(WebCore::CachedScriptSourceProvider::create):
* bindings/js/DOMWrapperWorld.h:
(WebCore::DOMWrapperWorld::create):
* bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneDeserializer::getJSValue):
* bindings/objc/DOMCustomXPathNSResolver.h:
(WebCore::DOMCustomXPathNSResolver::create):
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateCallbackHeader):
* bridge/c/c_instance.h:
(JSC::Bindings::CInstance::create):
* crypto/CryptoKeyPair.h:
(WebCore::CryptoKeyPair::create):
* crypto/keys/CryptoKeyAES.h:
* crypto/keys/CryptoKeyHMAC.h:
* crypto/keys/CryptoKeyRSA.h:
* crypto/mac/CryptoKeyRSAMac.cpp:
(WebCore::CryptoKeyRSA::generatePair):
* css/DOMWindowCSS.cpp:
(WebCore::DOMWindowCSS::create):
* css/DOMWindowCSS.h:
* css/DashboardRegion.h:
(WebCore::DashboardRegion::create):
* css/FontLoader.h:
* dom/DOMError.h:
(WebCore::DOMError::create):
* dom/DOMStringList.h:
(WebCore::DOMStringList::create):
* dom/DataTransfer.cpp:
(WebCore::DataTransfer::createForCopyAndPaste):
(WebCore::DataTransfer::createForDragAndDrop):
* dom/DataTransfer.h:
* dom/DeviceMotionData.cpp:
(WebCore::DeviceMotionData::Acceleration::create):
(WebCore::DeviceMotionData::RotationRate::create):
(WebCore::DeviceMotionData::create):
* dom/DeviceMotionData.h:
* dom/DeviceOrientationData.cpp:
(WebCore::DeviceOrientationData::create):
* dom/DeviceOrientationData.h:
* dom/DocumentMarker.cpp:
(WebCore::DocumentMarkerDescription::create):
* editing/AlternativeTextController.cpp:
(WebCore::AutocorrectionAlternativeDetails::create):
(WebCore::DictationAlternativeDetails::create):
* editing/AlternativeTextController.h:
(WebCore::DictationMarkerDetails::create):
* editing/AppendNodeCommand.h:
(WebCore::AppendNodeCommand::create):
* editing/ApplyStyleCommand.h:
(WebCore::ApplyStyleCommand::create):
* editing/BreakBlockquoteCommand.h:
(WebCore::BreakBlockquoteCommand::create):
* editing/CompositeEditCommand.cpp:
(WebCore::EditCommandComposition::create):
* editing/CompositeEditCommand.h:
* editing/CreateLinkCommand.h:
(WebCore::CreateLinkCommand::create):
* editing/DeleteFromTextNodeCommand.h:
(WebCore::DeleteFromTextNodeCommand::create):
* editing/DeleteSelectionCommand.h:
(WebCore::DeleteSelectionCommand::create):
* editing/DictationCommand.cpp:
(WebCore::DictationMarkerSupplier::create):
* editing/DictationCommand.h:
(WebCore::DictationCommand::create):
* editing/EditingStyle.h:
(WebCore::EditingStyle::create):
* editing/Editor.cpp:
(WebCore::Editor::applyStyle):
(WebCore::Editor::applyParagraphStyle):
* editing/FormatBlockCommand.h:
(WebCore::FormatBlockCommand::create):
* editing/IndentOutdentCommand.h:
(WebCore::IndentOutdentCommand::create):
* editing/InsertIntoTextNodeCommand.h:
(WebCore::InsertIntoTextNodeCommand::create):
* editing/InsertLineBreakCommand.h:
(WebCore::InsertLineBreakCommand::create):
* editing/InsertNodeBeforeCommand.h:
(WebCore::InsertNodeBeforeCommand::create):
* editing/InsertParagraphSeparatorCommand.h:
(WebCore::InsertParagraphSeparatorCommand::create):
* editing/InsertTextCommand.h:
(WebCore::InsertTextCommand::create):
(WebCore::InsertTextCommand::createWithMarkerSupplier):
* editing/MergeIdenticalElementsCommand.h:
(WebCore::MergeIdenticalElementsCommand::create):
* editing/ModifySelectionListLevel.h:
(WebCore::IncreaseSelectionListLevelCommand::create):
(WebCore::DecreaseSelectionListLevelCommand::create):
* editing/MoveSelectionCommand.h:
(WebCore::MoveSelectionCommand::create):
* editing/RemoveCSSPropertyCommand.h:
(WebCore::RemoveCSSPropertyCommand::create):
* editing/RemoveFormatCommand.h:
(WebCore::RemoveFormatCommand::create):
* editing/RemoveNodeCommand.h:
(WebCore::RemoveNodeCommand::create):
* editing/RemoveNodePreservingChildrenCommand.h:
(WebCore::RemoveNodePreservingChildrenCommand::create):
* editing/ReplaceNodeWithSpanCommand.h:
(WebCore::ReplaceNodeWithSpanCommand::create):
* editing/ReplaceSelectionCommand.h:
(WebCore::ReplaceSelectionCommand::create):
* editing/SetNodeAttributeCommand.h:
(WebCore::SetNodeAttributeCommand::create):
* editing/SetSelectionCommand.h:
(WebCore::SetSelectionCommand::create):
* editing/SimplifyMarkupCommand.h:
(WebCore::SimplifyMarkupCommand::create):
* editing/SpellChecker.cpp:
(WebCore::SpellCheckRequest::create):
* editing/SpellChecker.h:
* editing/SpellingCorrectionCommand.cpp:
(WebCore::SpellingCorrectionRecordUndoCommand::create):
* editing/SpellingCorrectionCommand.h:
(WebCore::SpellingCorrectionCommand::create):
* editing/SplitElementCommand.h:
(WebCore::SplitElementCommand::create):
* editing/SplitTextNodeCommand.h:
(WebCore::SplitTextNodeCommand::create):
* editing/SplitTextNodeContainingElementCommand.h:
(WebCore::SplitTextNodeContainingElementCommand::create):
* editing/TypingCommand.h:
(WebCore::TypingCommand::create):
* editing/UnlinkCommand.h:
(WebCore::UnlinkCommand::create):
* editing/WrapContentsInDummySpanCommand.h:
(WebCore::WrapContentsInDummySpanCommand::create):
* editing/ios/DictationCommandIOS.h:
(WebCore::DictationCommandIOS::create):
* fileapi/Blob.h:
(WebCore::Blob::create):
(WebCore::Blob::deserialize):
(WebCore::Blob::slice):
* fileapi/File.h:
* fileapi/FileList.h:
(WebCore::FileList::create):
* fileapi/FileReader.cpp:
(WebCore::FileReader::create):
* fileapi/FileReader.h:
* fileapi/FileReaderSync.h:
(WebCore::FileReaderSync::create):
* history/BackForwardList.h:
(WebCore::BackForwardList::create):
* history/HistoryItem.h:
(WebCore::HistoryItem::create):
* html/DOMURL.cpp:
(WebCore::DOMURL::create):
* html/DOMURL.h:
* html/HTMLPlugInImageElement.cpp:
(WebCore::plugInImageElementIsolatedWorld):
* html/canvas/CanvasGradient.h:
(WebCore::CanvasGradient::create):
* html/canvas/CanvasPattern.cpp:
(WebCore::CanvasPattern::create):
* html/canvas/CanvasPattern.h:
* html/canvas/DOMPath.h:
* html/shadow/DetailsMarkerControl.cpp:
(WebCore::DetailsMarkerControl::create):
* html/shadow/DetailsMarkerControl.h:
* html/track/AudioTrack.h:
* html/track/AudioTrackList.h:
* html/track/DataCue.h:
* inspector/CommandLineAPIHost.cpp:
(WebCore::CommandLineAPIHost::create):
* inspector/CommandLineAPIHost.h:
* loader/DocumentLoader.h:
(WebCore::DocumentLoader::create):
* loader/FormState.cpp:
(WebCore::FormState::create):
* loader/FormState.h:
* loader/FormSubmission.cpp:
(WebCore::FormSubmission::create):
* loader/FormSubmission.h:
* loader/TextResourceDecoder.h:
(WebCore::TextResourceDecoder::create):
* loader/ThreadableLoaderClientWrapper.h:
(WebCore::ThreadableLoaderClientWrapper::create):
* loader/WorkerThreadableLoader.h:
(WebCore::WorkerThreadableLoader::create):
* loader/appcache/ApplicationCache.h:
(WebCore::ApplicationCache::create):
* loader/appcache/ApplicationCacheResource.h:
(WebCore::ApplicationCacheResource::create):
* loader/appcache/DOMApplicationCache.h:
* loader/archive/ArchiveResource.cpp:
(WebCore::ArchiveResource::create):
* loader/archive/ArchiveResource.h:
* loader/icon/IconDatabaseBase.h:
(WebCore::EnumCallback::create):
(WebCore::ObjectCallback::create):
* loader/icon/IconRecord.h:
(WebCore::IconRecord::create):
* mathml/MathMLInlineContainerElement.cpp:
(WebCore::MathMLInlineContainerElement::create):
* mathml/MathMLInlineContainerElement.h:
* mathml/MathMLMathElement.cpp:
(WebCore::MathMLMathElement::create):
* mathml/MathMLMathElement.h:
* mathml/MathMLMencloseElement.cpp:
(WebCore::MathMLMencloseElement::create):
* mathml/MathMLMencloseElement.h:
* mathml/MathMLSelectElement.cpp:
(WebCore::MathMLSelectElement::create):
* mathml/MathMLSelectElement.h:
* mathml/MathMLTextElement.cpp:
(WebCore::MathMLTextElement::create):
* mathml/MathMLTextElement.h:
* page/BarProp.h:
(WebCore::BarProp::create):
* page/Crypto.h:
(WebCore::Crypto::create):
* page/DOMSecurityPolicy.h:
(WebCore::DOMSecurityPolicy::create):
* page/DOMSelection.h:
(WebCore::DOMSelection::create):
* page/DOMWindow.h:
* page/DOMWindowExtension.h:
(WebCore::DOMWindowExtension::create):
* page/FrameView.cpp:
(WebCore::FrameView::create):
* page/FrameView.h:
* page/animation/CompositeAnimation.h:
(WebCore::CompositeAnimation::create):
* page/scrolling/AsyncScrollingCoordinator.h:
* platform/Cursor.h:
(WebCore::SharedCursor::create):
* platform/FileChooser.cpp:
(WebCore::FileChooser::create):
* platform/FileChooser.h:
* platform/animation/Animation.h:
(WebCore::Animation::create):
* platform/audio/AudioBus.cpp:
(WebCore::AudioBus::create):
(WebCore::AudioBus::createBufferFromRange):
(WebCore::AudioBus::createBySampleRateConverting):
(WebCore::AudioBus::createByMixingToMono):
* platform/audio/AudioBus.h:
* platform/audio/AudioHardwareListener.cpp:
(WebCore::AudioHardwareListener::create):
* platform/audio/AudioHardwareListener.h:
* platform/audio/mac/AudioHardwareListenerMac.cpp:
(WebCore::AudioHardwareListener::create):
(WebCore::AudioHardwareListenerMac::create):
* platform/audio/mac/AudioHardwareListenerMac.h:
* platform/graphics/AudioTrackPrivate.h:
(WebCore::AudioTrackPrivate::create):
* platform/graphics/BitmapImage.h:
* platform/graphics/CrossfadeGeneratedImage.h:
* platform/graphics/FontFeatureSettings.h:
(WebCore::FontFeatureSettings::create):
* platform/graphics/Image.cpp:
(WebCore::Image::nullImage):
* platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h:
* platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm:
(WebCore::AudioSourceProviderAVFObjC::create):
* platform/graphics/filters/DistantLightSource.h:
(WebCore::DistantLightSource::create):
* platform/graphics/filters/FEBlend.cpp:
(WebCore::FEBlend::create):
* platform/graphics/filters/FEBlend.h:
* platform/graphics/filters/FEColorMatrix.cpp:
(WebCore::FEColorMatrix::create):
* platform/graphics/filters/FEColorMatrix.h:
* platform/graphics/filters/FEComponentTransfer.cpp:
(WebCore::FEComponentTransfer::create):
* platform/graphics/filters/FEComponentTransfer.h:
* platform/graphics/filters/FEComposite.cpp:
(WebCore::FEComposite::create):
* platform/graphics/filters/FEComposite.h:
* platform/graphics/filters/FEConvolveMatrix.cpp:
(WebCore::FEConvolveMatrix::create):
* platform/graphics/filters/FEConvolveMatrix.h:
* platform/graphics/filters/FEDiffuseLighting.cpp:
(WebCore::FEDiffuseLighting::create):
* platform/graphics/filters/FEDiffuseLighting.h:
* platform/graphics/filters/FEDisplacementMap.cpp:
(WebCore::FEDisplacementMap::create):
* platform/graphics/filters/FEDisplacementMap.h:
* platform/graphics/filters/FEDropShadow.cpp:
(WebCore::FEDropShadow::create):
* platform/graphics/filters/FEDropShadow.h:
* platform/graphics/filters/FEFlood.cpp:
(WebCore::FEFlood::create):
* platform/graphics/filters/FEFlood.h:
* platform/graphics/filters/FEGaussianBlur.cpp:
(WebCore::FEGaussianBlur::create):
* platform/graphics/filters/FEGaussianBlur.h:
* platform/graphics/filters/FEMerge.cpp:
(WebCore::FEMerge::create):
* platform/graphics/filters/FEMerge.h:
* platform/graphics/filters/FEMorphology.cpp:
(WebCore::FEMorphology::create):
* platform/graphics/filters/FEMorphology.h:
* platform/graphics/filters/FEOffset.cpp:
(WebCore::FEOffset::create):
* platform/graphics/filters/FEOffset.h:
* platform/graphics/filters/FESpecularLighting.cpp:
(WebCore::FESpecularLighting::create):
* platform/graphics/filters/FESpecularLighting.h:
* platform/graphics/filters/FETile.cpp:
(WebCore::FETile::create):
* platform/graphics/filters/FETile.h:
* platform/graphics/filters/FETurbulence.cpp:
(WebCore::FETurbulence::create):
* platform/graphics/filters/FETurbulence.h:
* platform/graphics/ios/DisplayRefreshMonitorIOS.h:
(WebCore::DisplayRefreshMonitorIOS::create):
* platform/graphics/mac/ComplexTextController.h:
(WebCore::ComplexTextController::ComplexTextRun::create):
* platform/network/BlobData.h:
(WebCore::RawData::create):
(WebCore::BlobData::create):
* platform/network/BlobDataFileReference.h:
(WebCore::BlobDataFileReference::create):
* platform/network/cf/FormDataStreamCFNet.cpp:
* platform/text/BidiContext.cpp:
(WebCore::BidiContext::createUncached):
(WebCore::BidiContext::create):
* platform/text/BidiContext.h:
* plugins/DOMMimeType.h:
(WebCore::DOMMimeType::create):
* plugins/DOMMimeTypeArray.cpp:
(WebCore::DOMMimeTypeArray::item):
(WebCore::DOMMimeTypeArray::namedItem):
* plugins/DOMMimeTypeArray.h:
(WebCore::DOMMimeTypeArray::create):
* plugins/DOMPlugin.cpp:
(WebCore::DOMPlugin::item):
(WebCore::DOMPlugin::namedItem):
* plugins/DOMPlugin.h:
(WebCore::DOMPlugin::create):
* plugins/DOMPluginArray.cpp:
(WebCore::DOMPluginArray::item):
(WebCore::DOMPluginArray::namedItem):
* plugins/DOMPluginArray.h:
(WebCore::DOMPluginArray::create):
* plugins/PluginData.h:
(WebCore::PluginData::create):
* rendering/ClipPathOperation.h:
* rendering/CounterNode.cpp:
(WebCore::CounterNode::create):
* rendering/CounterNode.h:
* rendering/style/BasicShapes.h:
* rendering/style/CursorList.h:
(WebCore::CursorList::create):
* replay/CapturingInputCursor.cpp:
(WebCore::CapturingInputCursor::create):
* replay/CapturingInputCursor.h:
* storage/Storage.cpp:
(WebCore::Storage::create):
* storage/Storage.h:
* storage/StorageAreaImpl.cpp:
(WebCore::StorageAreaImpl::create):
* storage/StorageAreaImpl.h:
* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::create):
* storage/StorageAreaSync.h:
* storage/StorageMap.cpp:
(WebCore::StorageMap::create):
* storage/StorageMap.h:
* storage/StorageSyncManager.cpp:
(WebCore::StorageSyncManager::create):
* storage/StorageSyncManager.h:
* workers/DedicatedWorkerGlobalScope.cpp:
(WebCore::DedicatedWorkerGlobalScope::create):
* workers/DedicatedWorkerGlobalScope.h:
* workers/DedicatedWorkerThread.cpp:
(WebCore::DedicatedWorkerThread::create):
(WebCore::DedicatedWorkerThread::createWorkerGlobalScope):
* workers/DedicatedWorkerThread.h:
* workers/DefaultSharedWorkerRepository.cpp:
* workers/SharedWorkerGlobalScope.cpp:
(WebCore::SharedWorkerGlobalScope::create):
* workers/SharedWorkerGlobalScope.h:
* workers/SharedWorkerThread.cpp:
(WebCore::SharedWorkerThread::create):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):
* workers/SharedWorkerThread.h:
* workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::importScripts):
* workers/WorkerLocation.h:
(WebCore::WorkerLocation::create):
* workers/WorkerScriptLoader.h:
(WebCore::WorkerScriptLoader::create):
* workers/WorkerThread.h:
* xml/DOMParser.h:
(WebCore::DOMParser::create):
* xml/NativeXPathNSResolver.h:
(WebCore::NativeXPathNSResolver::create):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::create):
* xml/XMLHttpRequest.h:
* xml/XMLHttpRequestProgressEventThrottle.cpp:
(WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):
* xml/XMLSerializer.h:
(WebCore::XMLSerializer::create):
* xml/XPathEvaluator.h:
(WebCore::XPathEvaluator::create):
* xml/XPathResult.h:
(WebCore::XPathResult::create):
* xml/XSLStyleSheet.h:
* xml/XSLTProcessor.h:
(WebCore::XSLTProcessor::create):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationCoordinatesh">trunk/Source/WebCore/Modules/geolocation/Coordinates.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCSessionDescriptionRequestImplcpp">trunk/Source/WebCore/Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCStatsRequestImplcpp">trunk/Source/WebCore/Modules/mediastream/RTCStatsRequestImpl.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCVoidRequestImplcpp">trunk/Source/WebCore/Modules/mediastream/RTCVoidRequestImpl.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulespluginsQuickTimePluginReplacementmm">trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.mm</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAnalyserNodeh">trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBuffercpp">trunk/Source/WebCore/Modules/webaudio/AudioBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBufferh">trunk/Source/WebCore/Modules/webaudio/AudioBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodecpp">trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodeh">trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContextcpp">trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioListenerh">trunk/Source/WebCore/Modules/webaudio/AudioListener.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioParamh">trunk/Source/WebCore/Modules/webaudio/AudioParam.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioBiquadFilterNodeh">trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioConvolverNodeh">trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDelayNodeh">trunk/Source/WebCore/Modules/webaudio/DelayNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDynamicsCompressorNodeh">trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseChangeVersionWrapperh">trunk/Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseAuthorizercpp">trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseAuthorizerh">trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseThreadh">trunk/Source/WebCore/Modules/webdatabase/DatabaseThread.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWorkerThreadableWebSocketChannelcpp">trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAXObjectCachecpp">trunk/Source/WebCore/accessibility/AXObjectCache.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridcpp">trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridh">trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellcpp">trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh">trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowcpp">trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowh">trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkcpp">trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkh">trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListcpp">trunk/Source/WebCore/accessibility/AccessibilityList.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListh">trunk/Source/WebCore/accessibility/AccessibilityList.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxcpp">trunk/Source/WebCore/accessibility/AccessibilityListBox.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxh">trunk/Source/WebCore/accessibility/AccessibilityListBox.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxOptioncpp">trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh">trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMediaControlscpp">trunk/Source/WebCore/accessibility/AccessibilityMediaControls.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMediaControlsh">trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListcpp">trunk/Source/WebCore/accessibility/AccessibilityMenuList.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListh">trunk/Source/WebCore/accessibility/AccessibilityMenuList.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListOptionh">trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListPopuph">trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityNodeObjectcpp">trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth">trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorcpp">trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorh">trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySVGRootcpp">trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySVGRooth">trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollViewcpp">trunk/Source/WebCore/accessibility/AccessibilityScrollView.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollViewh">trunk/Source/WebCore/accessibility/AccessibilityScrollView.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollbarcpp">trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollbarh">trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonscpp">trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonsh">trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySlidercpp">trunk/Source/WebCore/accessibility/AccessibilitySlider.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySliderh">trunk/Source/WebCore/accessibility/AccessibilitySlider.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySpinButtoncpp">trunk/Source/WebCore/accessibility/AccessibilitySpinButton.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySpinButtonh">trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTablecpp">trunk/Source/WebCore/accessibility/AccessibilityTable.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableh">trunk/Source/WebCore/accessibility/AccessibilityTable.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableCellcpp">trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableCellh">trunk/Source/WebCore/accessibility/AccessibilityTableCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableColumncpp">trunk/Source/WebCore/accessibility/AccessibilityTableColumn.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableColumnh">trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainercpp">trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainerh">trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableRowcpp">trunk/Source/WebCore/accessibility/AccessibilityTableRow.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableRowh">trunk/Source/WebCore/accessibility/AccessibilityTableRow.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityatkWebKitAccessibleWrapperAtkcpp">trunk/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsCachedScriptSourceProviderh">trunk/Source/WebCore/bindings/js/CachedScriptSourceProvider.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsDOMWrapperWorldh">trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsSerializedScriptValuecpp">trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMCustomXPathNSResolverh">trunk/Source/WebCore/bindings/objc/DOMCustomXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm</a></li>
<li><a href="#trunkSourceWebCorebridgecc_instanceh">trunk/Source/WebCore/bridge/c/c_instance.h</a></li>
<li><a href="#trunkSourceWebCorecryptoCryptoKeyPairh">trunk/Source/WebCore/crypto/CryptoKeyPair.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyAESh">trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyHMACh">trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyRSAh">trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h</a></li>
<li><a href="#trunkSourceWebCorecryptomacCryptoKeyRSAMaccpp">trunk/Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp</a></li>
<li><a href="#trunkSourceWebCorecssDOMWindowCSScpp">trunk/Source/WebCore/css/DOMWindowCSS.cpp</a></li>
<li><a href="#trunkSourceWebCorecssDOMWindowCSSh">trunk/Source/WebCore/css/DOMWindowCSS.h</a></li>
<li><a href="#trunkSourceWebCorecssDashboardRegionh">trunk/Source/WebCore/css/DashboardRegion.h</a></li>
<li><a href="#trunkSourceWebCorecssFontLoaderh">trunk/Source/WebCore/css/FontLoader.h</a></li>
<li><a href="#trunkSourceWebCoredomDOMErrorh">trunk/Source/WebCore/dom/DOMError.h</a></li>
<li><a href="#trunkSourceWebCoredomDOMStringListh">trunk/Source/WebCore/dom/DOMStringList.h</a></li>
<li><a href="#trunkSourceWebCoredomDataTransfercpp">trunk/Source/WebCore/dom/DataTransfer.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDataTransferh">trunk/Source/WebCore/dom/DataTransfer.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceMotionDatacpp">trunk/Source/WebCore/dom/DeviceMotionData.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDeviceMotionDatah">trunk/Source/WebCore/dom/DeviceMotionData.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceOrientationDatacpp">trunk/Source/WebCore/dom/DeviceOrientationData.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDeviceOrientationDatah">trunk/Source/WebCore/dom/DeviceOrientationData.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentMarkercpp">trunk/Source/WebCore/dom/DocumentMarker.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingAlternativeTextControllercpp">trunk/Source/WebCore/editing/AlternativeTextController.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingAlternativeTextControllerh">trunk/Source/WebCore/editing/AlternativeTextController.h</a></li>
<li><a href="#trunkSourceWebCoreeditingAppendNodeCommandh">trunk/Source/WebCore/editing/AppendNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingApplyStyleCommandh">trunk/Source/WebCore/editing/ApplyStyleCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingBreakBlockquoteCommandh">trunk/Source/WebCore/editing/BreakBlockquoteCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingCompositeEditCommandcpp">trunk/Source/WebCore/editing/CompositeEditCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingCompositeEditCommandh">trunk/Source/WebCore/editing/CompositeEditCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingCreateLinkCommandh">trunk/Source/WebCore/editing/CreateLinkCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDeleteFromTextNodeCommandh">trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDeleteSelectionCommandh">trunk/Source/WebCore/editing/DeleteSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDictationCommandcpp">trunk/Source/WebCore/editing/DictationCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingDictationCommandh">trunk/Source/WebCore/editing/DictationCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingEditingStyleh">trunk/Source/WebCore/editing/EditingStyle.h</a></li>
<li><a href="#trunkSourceWebCoreeditingEditorcpp">trunk/Source/WebCore/editing/Editor.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingFormatBlockCommandh">trunk/Source/WebCore/editing/FormatBlockCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingIndentOutdentCommandh">trunk/Source/WebCore/editing/IndentOutdentCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertIntoTextNodeCommandh">trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertLineBreakCommandh">trunk/Source/WebCore/editing/InsertLineBreakCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertNodeBeforeCommandh">trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertParagraphSeparatorCommandh">trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertTextCommandh">trunk/Source/WebCore/editing/InsertTextCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingMergeIdenticalElementsCommandh">trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingModifySelectionListLevelh">trunk/Source/WebCore/editing/ModifySelectionListLevel.h</a></li>
<li><a href="#trunkSourceWebCoreeditingMoveSelectionCommandh">trunk/Source/WebCore/editing/MoveSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveCSSPropertyCommandh">trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveFormatCommandh">trunk/Source/WebCore/editing/RemoveFormatCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveNodeCommandh">trunk/Source/WebCore/editing/RemoveNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveNodePreservingChildrenCommandh">trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceNodeWithSpanCommandh">trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceSelectionCommandh">trunk/Source/WebCore/editing/ReplaceSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSetNodeAttributeCommandh">trunk/Source/WebCore/editing/SetNodeAttributeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSetSelectionCommandh">trunk/Source/WebCore/editing/SetSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSimplifyMarkupCommandh">trunk/Source/WebCore/editing/SimplifyMarkupCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellCheckercpp">trunk/Source/WebCore/editing/SpellChecker.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellCheckerh">trunk/Source/WebCore/editing/SpellChecker.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellingCorrectionCommandcpp">trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellingCorrectionCommandh">trunk/Source/WebCore/editing/SpellingCorrectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitElementCommandh">trunk/Source/WebCore/editing/SplitElementCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitTextNodeCommandh">trunk/Source/WebCore/editing/SplitTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitTextNodeContainingElementCommandh">trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingTypingCommandh">trunk/Source/WebCore/editing/TypingCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingUnlinkCommandh">trunk/Source/WebCore/editing/UnlinkCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingWrapContentsInDummySpanCommandh">trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingiosDictationCommandIOSh">trunk/Source/WebCore/editing/ios/DictationCommandIOS.h</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobh">trunk/Source/WebCore/fileapi/Blob.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileh">trunk/Source/WebCore/fileapi/File.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileListh">trunk/Source/WebCore/fileapi/FileList.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReadercpp">trunk/Source/WebCore/fileapi/FileReader.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderh">trunk/Source/WebCore/fileapi/FileReader.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderSynch">trunk/Source/WebCore/fileapi/FileReaderSync.h</a></li>
<li><a href="#trunkSourceWebCorehistoryBackForwardListh">trunk/Source/WebCore/history/BackForwardList.h</a></li>
<li><a href="#trunkSourceWebCorehistoryHistoryItemh">trunk/Source/WebCore/history/HistoryItem.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMURLcpp">trunk/Source/WebCore/html/DOMURL.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMURLh">trunk/Source/WebCore/html/DOMURL.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInImageElementcpp">trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasGradienth">trunk/Source/WebCore/html/canvas/CanvasGradient.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasPatterncpp">trunk/Source/WebCore/html/canvas/CanvasPattern.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasPatternh">trunk/Source/WebCore/html/canvas/CanvasPattern.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasDOMPathh">trunk/Source/WebCore/html/canvas/DOMPath.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDetailsMarkerControlcpp">trunk/Source/WebCore/html/shadow/DetailsMarkerControl.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDetailsMarkerControlh">trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackh">trunk/Source/WebCore/html/track/AudioTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackListh">trunk/Source/WebCore/html/track/AudioTrackList.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackDataCueh">trunk/Source/WebCore/html/track/DataCue.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIHostcpp">trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIHosth">trunk/Source/WebCore/inspector/CommandLineAPIHost.h</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentLoaderh">trunk/Source/WebCore/loader/DocumentLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFormStatecpp">trunk/Source/WebCore/loader/FormState.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderFormStateh">trunk/Source/WebCore/loader/FormState.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFormSubmissioncpp">trunk/Source/WebCore/loader/FormSubmission.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderFormSubmissionh">trunk/Source/WebCore/loader/FormSubmission.h</a></li>
<li><a href="#trunkSourceWebCoreloaderTextResourceDecoderh">trunk/Source/WebCore/loader/TextResourceDecoder.h</a></li>
<li><a href="#trunkSourceWebCoreloaderThreadableLoaderClientWrapperh">trunk/Source/WebCore/loader/ThreadableLoaderClientWrapper.h</a></li>
<li><a href="#trunkSourceWebCoreloaderWorkerThreadableLoaderh">trunk/Source/WebCore/loader/WorkerThreadableLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheh">trunk/Source/WebCore/loader/appcache/ApplicationCache.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheResourceh">trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheDOMApplicationCacheh">trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h</a></li>
<li><a href="#trunkSourceWebCoreloaderarchiveArchiveResourcecpp">trunk/Source/WebCore/loader/archive/ArchiveResource.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderarchiveArchiveResourceh">trunk/Source/WebCore/loader/archive/ArchiveResource.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabaseBaseh">trunk/Source/WebCore/loader/icon/IconDatabaseBase.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconRecordh">trunk/Source/WebCore/loader/icon/IconRecord.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLInlineContainerElementcpp">trunk/Source/WebCore/mathml/MathMLInlineContainerElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLInlineContainerElementh">trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMathElementcpp">trunk/Source/WebCore/mathml/MathMLMathElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMathElementh">trunk/Source/WebCore/mathml/MathMLMathElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMencloseElementcpp">trunk/Source/WebCore/mathml/MathMLMencloseElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMencloseElementh">trunk/Source/WebCore/mathml/MathMLMencloseElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLSelectElementcpp">trunk/Source/WebCore/mathml/MathMLSelectElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLSelectElementh">trunk/Source/WebCore/mathml/MathMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLTextElementcpp">trunk/Source/WebCore/mathml/MathMLTextElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLTextElementh">trunk/Source/WebCore/mathml/MathMLTextElement.h</a></li>
<li><a href="#trunkSourceWebCorepageBarProph">trunk/Source/WebCore/page/BarProp.h</a></li>
<li><a href="#trunkSourceWebCorepageCryptoh">trunk/Source/WebCore/page/Crypto.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMSecurityPolicyh">trunk/Source/WebCore/page/DOMSecurityPolicy.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMSelectionh">trunk/Source/WebCore/page/DOMSelection.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowh">trunk/Source/WebCore/page/DOMWindow.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowExtensionh">trunk/Source/WebCore/page/DOMWindowExtension.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewcpp">trunk/Source/WebCore/page/FrameView.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewh">trunk/Source/WebCore/page/FrameView.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationCompositeAnimationh">trunk/Source/WebCore/page/animation/CompositeAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorh">trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCoreplatformCursorh">trunk/Source/WebCore/platform/Cursor.h</a></li>
<li><a href="#trunkSourceWebCoreplatformFileChoosercpp">trunk/Source/WebCore/platform/FileChooser.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformFileChooserh">trunk/Source/WebCore/platform/FileChooser.h</a></li>
<li><a href="#trunkSourceWebCoreplatformanimationAnimationh">trunk/Source/WebCore/platform/animation/Animation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioBuscpp">trunk/Source/WebCore/platform/audio/AudioBus.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioBush">trunk/Source/WebCore/platform/audio/AudioBus.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioHardwareListenercpp">trunk/Source/WebCore/platform/audio/AudioHardwareListener.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioHardwareListenerh">trunk/Source/WebCore/platform/audio/AudioHardwareListener.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiomacAudioHardwareListenerMaccpp">trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiomacAudioHardwareListenerMach">trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsAudioTrackPrivateh">trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsBitmapImageh">trunk/Source/WebCore/platform/graphics/BitmapImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsCrossfadeGeneratedImageh">trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontFeatureSettingsh">trunk/Source/WebCore/platform/graphics/FontFeatureSettings.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsImagecpp">trunk/Source/WebCore/platform/graphics/Image.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersDistantLightSourceh">trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEBlendcpp">trunk/Source/WebCore/platform/graphics/filters/FEBlend.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEBlendh">trunk/Source/WebCore/platform/graphics/filters/FEBlend.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixcpp">trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixh">trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransfercpp">trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransferh">trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFECompositecpp">trunk/Source/WebCore/platform/graphics/filters/FEComposite.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFECompositeh">trunk/Source/WebCore/platform/graphics/filters/FEComposite.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixcpp">trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixh">trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingcpp">trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingh">trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMapcpp">trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMaph">trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowcpp">trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowh">trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEFloodcpp">trunk/Source/WebCore/platform/graphics/filters/FEFlood.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEFloodh">trunk/Source/WebCore/platform/graphics/filters/FEFlood.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurcpp">trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurh">trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMergecpp">trunk/Source/WebCore/platform/graphics/filters/FEMerge.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMergeh">trunk/Source/WebCore/platform/graphics/filters/FEMerge.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMorphologycpp">trunk/Source/WebCore/platform/graphics/filters/FEMorphology.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMorphologyh">trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEOffsetcpp">trunk/Source/WebCore/platform/graphics/filters/FEOffset.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEOffseth">trunk/Source/WebCore/platform/graphics/filters/FEOffset.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingcpp">trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingh">trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETilecpp">trunk/Source/WebCore/platform/graphics/filters/FETile.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETileh">trunk/Source/WebCore/platform/graphics/filters/FETile.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETurbulencecpp">trunk/Source/WebCore/platform/graphics/filters/FETurbulence.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETurbulenceh">trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosDisplayRefreshMonitorIOSh">trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacComplexTextControllerh">trunk/Source/WebCore/platform/graphics/mac/ComplexTextController.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobDatah">trunk/Source/WebCore/platform/network/BlobData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobDataFileReferenceh">trunk/Source/WebCore/platform/network/BlobDataFileReference.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfFormDataStreamCFNetcpp">trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextBidiContextcpp">trunk/Source/WebCore/platform/text/BidiContext.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextBidiContexth">trunk/Source/WebCore/platform/text/BidiContext.h</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMMimeTypeh">trunk/Source/WebCore/plugins/DOMMimeType.h</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMMimeTypeArraycpp">trunk/Source/WebCore/plugins/DOMMimeTypeArray.cpp</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMMimeTypeArrayh">trunk/Source/WebCore/plugins/DOMMimeTypeArray.h</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMPlugincpp">trunk/Source/WebCore/plugins/DOMPlugin.cpp</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMPluginh">trunk/Source/WebCore/plugins/DOMPlugin.h</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMPluginArraycpp">trunk/Source/WebCore/plugins/DOMPluginArray.cpp</a></li>
<li><a href="#trunkSourceWebCorepluginsDOMPluginArrayh">trunk/Source/WebCore/plugins/DOMPluginArray.h</a></li>
<li><a href="#trunkSourceWebCorepluginsPluginDatah">trunk/Source/WebCore/plugins/PluginData.h</a></li>
<li><a href="#trunkSourceWebCorerenderingClipPathOperationh">trunk/Source/WebCore/rendering/ClipPathOperation.h</a></li>
<li><a href="#trunkSourceWebCorerenderingCounterNodecpp">trunk/Source/WebCore/rendering/CounterNode.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingCounterNodeh">trunk/Source/WebCore/rendering/CounterNode.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleBasicShapesh">trunk/Source/WebCore/rendering/style/BasicShapes.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleCursorListh">trunk/Source/WebCore/rendering/style/CursorList.h</a></li>
<li><a href="#trunkSourceWebCorereplayCapturingInputCursorcpp">trunk/Source/WebCore/replay/CapturingInputCursor.cpp</a></li>
<li><a href="#trunkSourceWebCorereplayCapturingInputCursorh">trunk/Source/WebCore/replay/CapturingInputCursor.h</a></li>
<li><a href="#trunkSourceWebCorestorageStoragecpp">trunk/Source/WebCore/storage/Storage.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageh">trunk/Source/WebCore/storage/Storage.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageAreaImplcpp">trunk/Source/WebCore/storage/StorageAreaImpl.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageAreaImplh">trunk/Source/WebCore/storage/StorageAreaImpl.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageAreaSynccpp">trunk/Source/WebCore/storage/StorageAreaSync.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageAreaSynch">trunk/Source/WebCore/storage/StorageAreaSync.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageMapcpp">trunk/Source/WebCore/storage/StorageMap.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageMaph">trunk/Source/WebCore/storage/StorageMap.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageSyncManagercpp">trunk/Source/WebCore/storage/StorageSyncManager.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageSyncManagerh">trunk/Source/WebCore/storage/StorageSyncManager.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerThreadcpp">trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerThreadh">trunk/Source/WebCore/workers/DedicatedWorkerThread.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp">trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerGlobalScopeh">trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadcpp">trunk/Source/WebCore/workers/SharedWorkerThread.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerThreadh">trunk/Source/WebCore/workers/SharedWorkerThread.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopecpp">trunk/Source/WebCore/workers/WorkerGlobalScope.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerLocationh">trunk/Source/WebCore/workers/WorkerLocation.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerScriptLoaderh">trunk/Source/WebCore/workers/WorkerScriptLoader.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadh">trunk/Source/WebCore/workers/WorkerThread.h</a></li>
<li><a href="#trunkSourceWebCorexmlDOMParserh">trunk/Source/WebCore/xml/DOMParser.h</a></li>
<li><a href="#trunkSourceWebCorexmlNativeXPathNSResolverh">trunk/Source/WebCore/xml/NativeXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestcpp">trunk/Source/WebCore/xml/XMLHttpRequest.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequesth">trunk/Source/WebCore/xml/XMLHttpRequest.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottlecpp">trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLSerializerh">trunk/Source/WebCore/xml/XMLSerializer.h</a></li>
<li><a href="#trunkSourceWebCorexmlXPathEvaluatorh">trunk/Source/WebCore/xml/XPathEvaluator.h</a></li>
<li><a href="#trunkSourceWebCorexmlXPathResulth">trunk/Source/WebCore/xml/XPathResult.h</a></li>
<li><a href="#trunkSourceWebCorexmlXSLStyleSheeth">trunk/Source/WebCore/xml/XSLStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCorexmlXSLTProcessorh">trunk/Source/WebCore/xml/XSLTProcessor.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/ChangeLog        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -1,3 +1,538 @@
</span><ins>+2014-12-24  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Convert more creator functions to return Ref instead of PassRefPtr.
+        &lt;https://webkit.org/b/139939&gt;
+
+        Reviewed by Darin Adler.
+
+        Convert a slew of functions to return Ref&lt;T&gt; instead of PassRefPtr&lt;T&gt;
+        where the result is guaranteed to never be null.
+
+        * Modules/geolocation/Coordinates.h:
+        (WebCore::Coordinates::create):
+        (WebCore::Coordinates::isolatedCopy):
+        * Modules/plugins/QuickTimePluginReplacement.mm:
+        (WebCore::QuickTimePluginReplacement::isolatedWorld):
+        * Modules/webaudio/AnalyserNode.h:
+        (WebCore::AnalyserNode::create):
+        * Modules/webaudio/AudioBuffer.cpp:
+        (WebCore::AudioBuffer::create):
+        (WebCore::AudioBuffer::createFromAudioFileData):
+        * Modules/webaudio/AudioBuffer.h:
+        * Modules/webaudio/AudioBufferSourceNode.cpp:
+        (WebCore::AudioBufferSourceNode::create):
+        * Modules/webaudio/AudioBufferSourceNode.h:
+        * Modules/webaudio/AudioContext.cpp:
+        (WebCore::AudioContext::create):
+        * Modules/webaudio/AudioContext.h:
+        * Modules/webaudio/AudioListener.h:
+        (WebCore::AudioListener::create):
+        * Modules/webaudio/AudioParam.h:
+        (WebCore::AudioParam::create):
+        * Modules/webaudio/BiquadFilterNode.h:
+        (WebCore::BiquadFilterNode::create):
+        * Modules/webaudio/ConvolverNode.h:
+        (WebCore::ConvolverNode::create):
+        * Modules/webaudio/DelayNode.h:
+        (WebCore::DelayNode::create):
+        * Modules/webaudio/DynamicsCompressorNode.h:
+        (WebCore::DynamicsCompressorNode::create):
+        * Modules/webdatabase/ChangeVersionWrapper.h:
+        (WebCore::ChangeVersionWrapper::create):
+        * Modules/webdatabase/DatabaseAuthorizer.cpp:
+        (WebCore::DatabaseAuthorizer::create):
+        * Modules/webdatabase/DatabaseAuthorizer.h:
+        * Modules/webdatabase/DatabaseThread.h:
+        (WebCore::DatabaseThread::create):
+        * Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
+        (WebCore::WorkerThreadableWebSocketChannel::Bridge::send):
+        * accessibility/AXObjectCache.cpp:
+        (WebCore::createFromRenderer):
+        (WebCore::createFromNode):
+        * accessibility/AccessibilityARIAGrid.cpp:
+        (WebCore::AccessibilityARIAGrid::create):
+        * accessibility/AccessibilityARIAGrid.h:
+        * accessibility/AccessibilityARIAGridCell.cpp:
+        (WebCore::AccessibilityARIAGridCell::create):
+        * accessibility/AccessibilityARIAGridCell.h:
+        * accessibility/AccessibilityARIAGridRow.cpp:
+        (WebCore::AccessibilityARIAGridRow::create):
+        * accessibility/AccessibilityARIAGridRow.h:
+        * accessibility/AccessibilityImageMapLink.cpp:
+        (WebCore::AccessibilityImageMapLink::create):
+        * accessibility/AccessibilityImageMapLink.h:
+        * accessibility/AccessibilityList.cpp:
+        (WebCore::AccessibilityList::create):
+        * accessibility/AccessibilityList.h:
+        * accessibility/AccessibilityListBox.cpp:
+        (WebCore::AccessibilityListBox::create):
+        * accessibility/AccessibilityListBox.h:
+        * accessibility/AccessibilityListBoxOption.cpp:
+        (WebCore::AccessibilityListBoxOption::create):
+        * accessibility/AccessibilityListBoxOption.h:
+        * accessibility/AccessibilityMediaControls.cpp:
+        (WebCore::AccessibilityMediaControl::create):
+        (WebCore::AccessibilityMediaControlsContainer::create):
+        (WebCore::AccessibilityMediaTimeline::create):
+        (WebCore::AccessibilityMediaTimeDisplay::create):
+        * accessibility/AccessibilityMediaControls.h:
+        * accessibility/AccessibilityMenuList.cpp:
+        (WebCore::AccessibilityMenuList::create):
+        * accessibility/AccessibilityMenuList.h:
+        * accessibility/AccessibilityMenuListOption.h:
+        * accessibility/AccessibilityMenuListPopup.h:
+        * accessibility/AccessibilityNodeObject.cpp:
+        (WebCore::AccessibilityNodeObject::create):
+        * accessibility/AccessibilityNodeObject.h:
+        * accessibility/AccessibilityProgressIndicator.cpp:
+        (WebCore::AccessibilityProgressIndicator::create):
+        * accessibility/AccessibilityProgressIndicator.h:
+        * accessibility/AccessibilityRenderObject.cpp:
+        (WebCore::AccessibilityRenderObject::create):
+        * accessibility/AccessibilityRenderObject.h:
+        * accessibility/AccessibilitySVGRoot.cpp:
+        (WebCore::AccessibilitySVGRoot::create):
+        * accessibility/AccessibilitySVGRoot.h:
+        * accessibility/AccessibilityScrollView.cpp:
+        (WebCore::AccessibilityScrollView::create):
+        * accessibility/AccessibilityScrollView.h:
+        * accessibility/AccessibilityScrollbar.cpp:
+        (WebCore::AccessibilityScrollbar::create):
+        * accessibility/AccessibilityScrollbar.h:
+        * accessibility/AccessibilitySearchFieldButtons.cpp:
+        (WebCore::AccessibilitySearchFieldCancelButton::create):
+        * accessibility/AccessibilitySearchFieldButtons.h:
+        * accessibility/AccessibilitySlider.cpp:
+        (WebCore::AccessibilitySlider::create):
+        (WebCore::AccessibilitySliderThumb::create):
+        * accessibility/AccessibilitySlider.h:
+        * accessibility/AccessibilitySpinButton.cpp:
+        (WebCore::AccessibilitySpinButton::create):
+        (WebCore::AccessibilitySpinButtonPart::create):
+        * accessibility/AccessibilitySpinButton.h:
+        * accessibility/AccessibilityTable.cpp:
+        (WebCore::AccessibilityTable::create):
+        * accessibility/AccessibilityTable.h:
+        * accessibility/AccessibilityTableCell.cpp:
+        (WebCore::AccessibilityTableCell::create):
+        * accessibility/AccessibilityTableCell.h:
+        * accessibility/AccessibilityTableColumn.cpp:
+        (WebCore::AccessibilityTableColumn::create):
+        * accessibility/AccessibilityTableColumn.h:
+        * accessibility/AccessibilityTableHeaderContainer.cpp:
+        (WebCore::AccessibilityTableHeaderContainer::create):
+        * accessibility/AccessibilityTableHeaderContainer.h:
+        * accessibility/AccessibilityTableRow.cpp:
+        (WebCore::AccessibilityTableRow::create):
+        * accessibility/AccessibilityTableRow.h:
+        * bindings/js/CachedScriptSourceProvider.h:
+        (WebCore::CachedScriptSourceProvider::create):
+        * bindings/js/DOMWrapperWorld.h:
+        (WebCore::DOMWrapperWorld::create):
+        * bindings/js/SerializedScriptValue.cpp:
+        (WebCore::CloneDeserializer::getJSValue):
+        * bindings/objc/DOMCustomXPathNSResolver.h:
+        (WebCore::DOMCustomXPathNSResolver::create):
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateCallbackHeader):
+        * bridge/c/c_instance.h:
+        (JSC::Bindings::CInstance::create):
+        * crypto/CryptoKeyPair.h:
+        (WebCore::CryptoKeyPair::create):
+        * crypto/keys/CryptoKeyAES.h:
+        * crypto/keys/CryptoKeyHMAC.h:
+        * crypto/keys/CryptoKeyRSA.h:
+        * crypto/mac/CryptoKeyRSAMac.cpp:
+        (WebCore::CryptoKeyRSA::generatePair):
+        * css/DOMWindowCSS.cpp:
+        (WebCore::DOMWindowCSS::create):
+        * css/DOMWindowCSS.h:
+        * css/DashboardRegion.h:
+        (WebCore::DashboardRegion::create):
+        * css/FontLoader.h:
+        * dom/DOMError.h:
+        (WebCore::DOMError::create):
+        * dom/DOMStringList.h:
+        (WebCore::DOMStringList::create):
+        * dom/DataTransfer.cpp:
+        (WebCore::DataTransfer::createForCopyAndPaste):
+        (WebCore::DataTransfer::createForDragAndDrop):
+        * dom/DataTransfer.h:
+        * dom/DeviceMotionData.cpp:
+        (WebCore::DeviceMotionData::Acceleration::create):
+        (WebCore::DeviceMotionData::RotationRate::create):
+        (WebCore::DeviceMotionData::create):
+        * dom/DeviceMotionData.h:
+        * dom/DeviceOrientationData.cpp:
+        (WebCore::DeviceOrientationData::create):
+        * dom/DeviceOrientationData.h:
+        * dom/DocumentMarker.cpp:
+        (WebCore::DocumentMarkerDescription::create):
+        * editing/AlternativeTextController.cpp:
+        (WebCore::AutocorrectionAlternativeDetails::create):
+        (WebCore::DictationAlternativeDetails::create):
+        * editing/AlternativeTextController.h:
+        (WebCore::DictationMarkerDetails::create):
+        * editing/AppendNodeCommand.h:
+        (WebCore::AppendNodeCommand::create):
+        * editing/ApplyStyleCommand.h:
+        (WebCore::ApplyStyleCommand::create):
+        * editing/BreakBlockquoteCommand.h:
+        (WebCore::BreakBlockquoteCommand::create):
+        * editing/CompositeEditCommand.cpp:
+        (WebCore::EditCommandComposition::create):
+        * editing/CompositeEditCommand.h:
+        * editing/CreateLinkCommand.h:
+        (WebCore::CreateLinkCommand::create):
+        * editing/DeleteFromTextNodeCommand.h:
+        (WebCore::DeleteFromTextNodeCommand::create):
+        * editing/DeleteSelectionCommand.h:
+        (WebCore::DeleteSelectionCommand::create):
+        * editing/DictationCommand.cpp:
+        (WebCore::DictationMarkerSupplier::create):
+        * editing/DictationCommand.h:
+        (WebCore::DictationCommand::create):
+        * editing/EditingStyle.h:
+        (WebCore::EditingStyle::create):
+        * editing/Editor.cpp:
+        (WebCore::Editor::applyStyle):
+        (WebCore::Editor::applyParagraphStyle):
+        * editing/FormatBlockCommand.h:
+        (WebCore::FormatBlockCommand::create):
+        * editing/IndentOutdentCommand.h:
+        (WebCore::IndentOutdentCommand::create):
+        * editing/InsertIntoTextNodeCommand.h:
+        (WebCore::InsertIntoTextNodeCommand::create):
+        * editing/InsertLineBreakCommand.h:
+        (WebCore::InsertLineBreakCommand::create):
+        * editing/InsertNodeBeforeCommand.h:
+        (WebCore::InsertNodeBeforeCommand::create):
+        * editing/InsertParagraphSeparatorCommand.h:
+        (WebCore::InsertParagraphSeparatorCommand::create):
+        * editing/InsertTextCommand.h:
+        (WebCore::InsertTextCommand::create):
+        (WebCore::InsertTextCommand::createWithMarkerSupplier):
+        * editing/MergeIdenticalElementsCommand.h:
+        (WebCore::MergeIdenticalElementsCommand::create):
+        * editing/ModifySelectionListLevel.h:
+        (WebCore::IncreaseSelectionListLevelCommand::create):
+        (WebCore::DecreaseSelectionListLevelCommand::create):
+        * editing/MoveSelectionCommand.h:
+        (WebCore::MoveSelectionCommand::create):
+        * editing/RemoveCSSPropertyCommand.h:
+        (WebCore::RemoveCSSPropertyCommand::create):
+        * editing/RemoveFormatCommand.h:
+        (WebCore::RemoveFormatCommand::create):
+        * editing/RemoveNodeCommand.h:
+        (WebCore::RemoveNodeCommand::create):
+        * editing/RemoveNodePreservingChildrenCommand.h:
+        (WebCore::RemoveNodePreservingChildrenCommand::create):
+        * editing/ReplaceNodeWithSpanCommand.h:
+        (WebCore::ReplaceNodeWithSpanCommand::create):
+        * editing/ReplaceSelectionCommand.h:
+        (WebCore::ReplaceSelectionCommand::create):
+        * editing/SetNodeAttributeCommand.h:
+        (WebCore::SetNodeAttributeCommand::create):
+        * editing/SetSelectionCommand.h:
+        (WebCore::SetSelectionCommand::create):
+        * editing/SimplifyMarkupCommand.h:
+        (WebCore::SimplifyMarkupCommand::create):
+        * editing/SpellChecker.cpp:
+        (WebCore::SpellCheckRequest::create):
+        * editing/SpellChecker.h:
+        * editing/SpellingCorrectionCommand.cpp:
+        (WebCore::SpellingCorrectionRecordUndoCommand::create):
+        * editing/SpellingCorrectionCommand.h:
+        (WebCore::SpellingCorrectionCommand::create):
+        * editing/SplitElementCommand.h:
+        (WebCore::SplitElementCommand::create):
+        * editing/SplitTextNodeCommand.h:
+        (WebCore::SplitTextNodeCommand::create):
+        * editing/SplitTextNodeContainingElementCommand.h:
+        (WebCore::SplitTextNodeContainingElementCommand::create):
+        * editing/TypingCommand.h:
+        (WebCore::TypingCommand::create):
+        * editing/UnlinkCommand.h:
+        (WebCore::UnlinkCommand::create):
+        * editing/WrapContentsInDummySpanCommand.h:
+        (WebCore::WrapContentsInDummySpanCommand::create):
+        * editing/ios/DictationCommandIOS.h:
+        (WebCore::DictationCommandIOS::create):
+        * fileapi/Blob.h:
+        (WebCore::Blob::create):
+        (WebCore::Blob::deserialize):
+        (WebCore::Blob::slice):
+        * fileapi/File.h:
+        * fileapi/FileList.h:
+        (WebCore::FileList::create):
+        * fileapi/FileReader.cpp:
+        (WebCore::FileReader::create):
+        * fileapi/FileReader.h:
+        * fileapi/FileReaderSync.h:
+        (WebCore::FileReaderSync::create):
+        * history/BackForwardList.h:
+        (WebCore::BackForwardList::create):
+        * history/HistoryItem.h:
+        (WebCore::HistoryItem::create):
+        * html/DOMURL.cpp:
+        (WebCore::DOMURL::create):
+        * html/DOMURL.h:
+        * html/HTMLPlugInImageElement.cpp:
+        (WebCore::plugInImageElementIsolatedWorld):
+        * html/canvas/CanvasGradient.h:
+        (WebCore::CanvasGradient::create):
+        * html/canvas/CanvasPattern.cpp:
+        (WebCore::CanvasPattern::create):
+        * html/canvas/CanvasPattern.h:
+        * html/canvas/DOMPath.h:
+        * html/shadow/DetailsMarkerControl.cpp:
+        (WebCore::DetailsMarkerControl::create):
+        * html/shadow/DetailsMarkerControl.h:
+        * html/track/AudioTrack.h:
+        * html/track/AudioTrackList.h:
+        * html/track/DataCue.h:
+        * inspector/CommandLineAPIHost.cpp:
+        (WebCore::CommandLineAPIHost::create):
+        * inspector/CommandLineAPIHost.h:
+        * loader/DocumentLoader.h:
+        (WebCore::DocumentLoader::create):
+        * loader/FormState.cpp:
+        (WebCore::FormState::create):
+        * loader/FormState.h:
+        * loader/FormSubmission.cpp:
+        (WebCore::FormSubmission::create):
+        * loader/FormSubmission.h:
+        * loader/TextResourceDecoder.h:
+        (WebCore::TextResourceDecoder::create):
+        * loader/ThreadableLoaderClientWrapper.h:
+        (WebCore::ThreadableLoaderClientWrapper::create):
+        * loader/WorkerThreadableLoader.h:
+        (WebCore::WorkerThreadableLoader::create):
+        * loader/appcache/ApplicationCache.h:
+        (WebCore::ApplicationCache::create):
+        * loader/appcache/ApplicationCacheResource.h:
+        (WebCore::ApplicationCacheResource::create):
+        * loader/appcache/DOMApplicationCache.h:
+        * loader/archive/ArchiveResource.cpp:
+        (WebCore::ArchiveResource::create):
+        * loader/archive/ArchiveResource.h:
+        * loader/icon/IconDatabaseBase.h:
+        (WebCore::EnumCallback::create):
+        (WebCore::ObjectCallback::create):
+        * loader/icon/IconRecord.h:
+        (WebCore::IconRecord::create):
+        * mathml/MathMLInlineContainerElement.cpp:
+        (WebCore::MathMLInlineContainerElement::create):
+        * mathml/MathMLInlineContainerElement.h:
+        * mathml/MathMLMathElement.cpp:
+        (WebCore::MathMLMathElement::create):
+        * mathml/MathMLMathElement.h:
+        * mathml/MathMLMencloseElement.cpp:
+        (WebCore::MathMLMencloseElement::create):
+        * mathml/MathMLMencloseElement.h:
+        * mathml/MathMLSelectElement.cpp:
+        (WebCore::MathMLSelectElement::create):
+        * mathml/MathMLSelectElement.h:
+        * mathml/MathMLTextElement.cpp:
+        (WebCore::MathMLTextElement::create):
+        * mathml/MathMLTextElement.h:
+        * page/BarProp.h:
+        (WebCore::BarProp::create):
+        * page/Crypto.h:
+        (WebCore::Crypto::create):
+        * page/DOMSecurityPolicy.h:
+        (WebCore::DOMSecurityPolicy::create):
+        * page/DOMSelection.h:
+        (WebCore::DOMSelection::create):
+        * page/DOMWindow.h:
+        * page/DOMWindowExtension.h:
+        (WebCore::DOMWindowExtension::create):
+        * page/FrameView.cpp:
+        (WebCore::FrameView::create):
+        * page/FrameView.h:
+        * page/animation/CompositeAnimation.h:
+        (WebCore::CompositeAnimation::create):
+        * page/scrolling/AsyncScrollingCoordinator.h:
+        * platform/Cursor.h:
+        (WebCore::SharedCursor::create):
+        * platform/FileChooser.cpp:
+        (WebCore::FileChooser::create):
+        * platform/FileChooser.h:
+        * platform/animation/Animation.h:
+        (WebCore::Animation::create):
+        * platform/audio/AudioBus.cpp:
+        (WebCore::AudioBus::create):
+        (WebCore::AudioBus::createBufferFromRange):
+        (WebCore::AudioBus::createBySampleRateConverting):
+        (WebCore::AudioBus::createByMixingToMono):
+        * platform/audio/AudioBus.h:
+        * platform/audio/AudioHardwareListener.cpp:
+        (WebCore::AudioHardwareListener::create):
+        * platform/audio/AudioHardwareListener.h:
+        * platform/audio/mac/AudioHardwareListenerMac.cpp:
+        (WebCore::AudioHardwareListener::create):
+        (WebCore::AudioHardwareListenerMac::create):
+        * platform/audio/mac/AudioHardwareListenerMac.h:
+        * platform/graphics/AudioTrackPrivate.h:
+        (WebCore::AudioTrackPrivate::create):
+        * platform/graphics/BitmapImage.h:
+        * platform/graphics/CrossfadeGeneratedImage.h:
+        * platform/graphics/FontFeatureSettings.h:
+        (WebCore::FontFeatureSettings::create):
+        * platform/graphics/Image.cpp:
+        (WebCore::Image::nullImage):
+        * platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h:
+        * platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm:
+        (WebCore::AudioSourceProviderAVFObjC::create):
+        * platform/graphics/filters/DistantLightSource.h:
+        (WebCore::DistantLightSource::create):
+        * platform/graphics/filters/FEBlend.cpp:
+        (WebCore::FEBlend::create):
+        * platform/graphics/filters/FEBlend.h:
+        * platform/graphics/filters/FEColorMatrix.cpp:
+        (WebCore::FEColorMatrix::create):
+        * platform/graphics/filters/FEColorMatrix.h:
+        * platform/graphics/filters/FEComponentTransfer.cpp:
+        (WebCore::FEComponentTransfer::create):
+        * platform/graphics/filters/FEComponentTransfer.h:
+        * platform/graphics/filters/FEComposite.cpp:
+        (WebCore::FEComposite::create):
+        * platform/graphics/filters/FEComposite.h:
+        * platform/graphics/filters/FEConvolveMatrix.cpp:
+        (WebCore::FEConvolveMatrix::create):
+        * platform/graphics/filters/FEConvolveMatrix.h:
+        * platform/graphics/filters/FEDiffuseLighting.cpp:
+        (WebCore::FEDiffuseLighting::create):
+        * platform/graphics/filters/FEDiffuseLighting.h:
+        * platform/graphics/filters/FEDisplacementMap.cpp:
+        (WebCore::FEDisplacementMap::create):
+        * platform/graphics/filters/FEDisplacementMap.h:
+        * platform/graphics/filters/FEDropShadow.cpp:
+        (WebCore::FEDropShadow::create):
+        * platform/graphics/filters/FEDropShadow.h:
+        * platform/graphics/filters/FEFlood.cpp:
+        (WebCore::FEFlood::create):
+        * platform/graphics/filters/FEFlood.h:
+        * platform/graphics/filters/FEGaussianBlur.cpp:
+        (WebCore::FEGaussianBlur::create):
+        * platform/graphics/filters/FEGaussianBlur.h:
+        * platform/graphics/filters/FEMerge.cpp:
+        (WebCore::FEMerge::create):
+        * platform/graphics/filters/FEMerge.h:
+        * platform/graphics/filters/FEMorphology.cpp:
+        (WebCore::FEMorphology::create):
+        * platform/graphics/filters/FEMorphology.h:
+        * platform/graphics/filters/FEOffset.cpp:
+        (WebCore::FEOffset::create):
+        * platform/graphics/filters/FEOffset.h:
+        * platform/graphics/filters/FESpecularLighting.cpp:
+        (WebCore::FESpecularLighting::create):
+        * platform/graphics/filters/FESpecularLighting.h:
+        * platform/graphics/filters/FETile.cpp:
+        (WebCore::FETile::create):
+        * platform/graphics/filters/FETile.h:
+        * platform/graphics/filters/FETurbulence.cpp:
+        (WebCore::FETurbulence::create):
+        * platform/graphics/filters/FETurbulence.h:
+        * platform/graphics/ios/DisplayRefreshMonitorIOS.h:
+        (WebCore::DisplayRefreshMonitorIOS::create):
+        * platform/graphics/mac/ComplexTextController.h:
+        (WebCore::ComplexTextController::ComplexTextRun::create):
+        * platform/network/BlobData.h:
+        (WebCore::RawData::create):
+        (WebCore::BlobData::create):
+        * platform/network/BlobDataFileReference.h:
+        (WebCore::BlobDataFileReference::create):
+        * platform/network/cf/FormDataStreamCFNet.cpp:
+        * platform/text/BidiContext.cpp:
+        (WebCore::BidiContext::createUncached):
+        (WebCore::BidiContext::create):
+        * platform/text/BidiContext.h:
+        * plugins/DOMMimeType.h:
+        (WebCore::DOMMimeType::create):
+        * plugins/DOMMimeTypeArray.cpp:
+        (WebCore::DOMMimeTypeArray::item):
+        (WebCore::DOMMimeTypeArray::namedItem):
+        * plugins/DOMMimeTypeArray.h:
+        (WebCore::DOMMimeTypeArray::create):
+        * plugins/DOMPlugin.cpp:
+        (WebCore::DOMPlugin::item):
+        (WebCore::DOMPlugin::namedItem):
+        * plugins/DOMPlugin.h:
+        (WebCore::DOMPlugin::create):
+        * plugins/DOMPluginArray.cpp:
+        (WebCore::DOMPluginArray::item):
+        (WebCore::DOMPluginArray::namedItem):
+        * plugins/DOMPluginArray.h:
+        (WebCore::DOMPluginArray::create):
+        * plugins/PluginData.h:
+        (WebCore::PluginData::create):
+        * rendering/ClipPathOperation.h:
+        * rendering/CounterNode.cpp:
+        (WebCore::CounterNode::create):
+        * rendering/CounterNode.h:
+        * rendering/style/BasicShapes.h:
+        * rendering/style/CursorList.h:
+        (WebCore::CursorList::create):
+        * replay/CapturingInputCursor.cpp:
+        (WebCore::CapturingInputCursor::create):
+        * replay/CapturingInputCursor.h:
+        * storage/Storage.cpp:
+        (WebCore::Storage::create):
+        * storage/Storage.h:
+        * storage/StorageAreaImpl.cpp:
+        (WebCore::StorageAreaImpl::create):
+        * storage/StorageAreaImpl.h:
+        * storage/StorageAreaSync.cpp:
+        (WebCore::StorageAreaSync::create):
+        * storage/StorageAreaSync.h:
+        * storage/StorageMap.cpp:
+        (WebCore::StorageMap::create):
+        * storage/StorageMap.h:
+        * storage/StorageSyncManager.cpp:
+        (WebCore::StorageSyncManager::create):
+        * storage/StorageSyncManager.h:
+        * workers/DedicatedWorkerGlobalScope.cpp:
+        (WebCore::DedicatedWorkerGlobalScope::create):
+        * workers/DedicatedWorkerGlobalScope.h:
+        * workers/DedicatedWorkerThread.cpp:
+        (WebCore::DedicatedWorkerThread::create):
+        (WebCore::DedicatedWorkerThread::createWorkerGlobalScope):
+        * workers/DedicatedWorkerThread.h:
+        * workers/DefaultSharedWorkerRepository.cpp:
+        * workers/SharedWorkerGlobalScope.cpp:
+        (WebCore::SharedWorkerGlobalScope::create):
+        * workers/SharedWorkerGlobalScope.h:
+        * workers/SharedWorkerThread.cpp:
+        (WebCore::SharedWorkerThread::create):
+        (WebCore::SharedWorkerThread::createWorkerGlobalScope):
+        * workers/SharedWorkerThread.h:
+        * workers/WorkerGlobalScope.cpp:
+        (WebCore::WorkerGlobalScope::importScripts):
+        * workers/WorkerLocation.h:
+        (WebCore::WorkerLocation::create):
+        * workers/WorkerScriptLoader.h:
+        (WebCore::WorkerScriptLoader::create):
+        * workers/WorkerThread.h:
+        * xml/DOMParser.h:
+        (WebCore::DOMParser::create):
+        * xml/NativeXPathNSResolver.h:
+        (WebCore::NativeXPathNSResolver::create):
+        * xml/XMLHttpRequest.cpp:
+        (WebCore::XMLHttpRequest::create):
+        * xml/XMLHttpRequest.h:
+        * xml/XMLHttpRequestProgressEventThrottle.cpp:
+        (WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):
+        * xml/XMLSerializer.h:
+        (WebCore::XMLSerializer::create):
+        * xml/XPathEvaluator.h:
+        (WebCore::XPathEvaluator::create):
+        * xml/XPathResult.h:
+        (WebCore::XPathResult::create):
+        * xml/XSLStyleSheet.h:
+        * xml/XSLTProcessor.h:
+        (WebCore::XSLTProcessor::create):
+
</ins><span class="cx"> 2014-12-24  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Small cleanup of RenderBlock::paint()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationCoordinatesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/Coordinates.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/Coordinates.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/geolocation/Coordinates.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class Coordinates : public RefCounted&lt;Coordinates&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Coordinates&gt; create(double latitude, double longitude, bool providesAltitude, double altitude, double accuracy, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed) { return adoptRef(new Coordinates(latitude, longitude, providesAltitude, altitude, accuracy, providesAltitudeAccuracy, altitudeAccuracy, providesHeading, heading, providesSpeed, speed)); }
</del><ins>+    static Ref&lt;Coordinates&gt; create(double latitude, double longitude, bool providesAltitude, double altitude, double accuracy, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed) { return adoptRef(*new Coordinates(latitude, longitude, providesAltitude, altitude, accuracy, providesAltitudeAccuracy, altitudeAccuracy, providesHeading, heading, providesSpeed, speed)); }
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;Coordinates&gt; isolatedCopy() const
</del><ins>+    Ref&lt;Coordinates&gt; isolatedCopy() const
</ins><span class="cx">     {
</span><span class="cx">         return Coordinates::create(m_latitude, m_longitude, m_canProvideAltitude, m_altitude, m_accuracy, m_canProvideAltitudeAccuracy, m_altitudeAccuracy, m_canProvideHeading, m_heading, m_canProvideSpeed, m_speed);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCSessionDescriptionRequestImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> void RTCSessionDescriptionRequestImpl::requestFailed(const String&amp; error)
</span><span class="cx"> {
</span><span class="cx">     if (m_errorCallback)
</span><del>-        m_errorCallback-&gt;handleEvent(DOMError::create(error).get());
</del><ins>+        m_errorCallback-&gt;handleEvent(DOMError::create(error).ptr());
</ins><span class="cx"> 
</span><span class="cx">     clear();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCStatsRequestImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCStatsRequestImpl.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCStatsRequestImpl.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/mediastream/RTCStatsRequestImpl.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> void RTCStatsRequestImpl::requestFailed(const String&amp; error)
</span><span class="cx"> {
</span><span class="cx">     if (m_errorCallback)
</span><del>-        m_errorCallback-&gt;handleEvent(DOMError::create(error).get());
</del><ins>+        m_errorCallback-&gt;handleEvent(DOMError::create(error).ptr());
</ins><span class="cx"> 
</span><span class="cx">     clear();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCVoidRequestImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCVoidRequestImpl.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCVoidRequestImpl.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/mediastream/RTCVoidRequestImpl.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> void RTCVoidRequestImpl::requestFailed(const String&amp; error)
</span><span class="cx"> {
</span><span class="cx">     if (m_errorCallback.get())
</span><del>-        m_errorCallback-&gt;handleEvent(DOMError::create(error).get());
</del><ins>+        m_errorCallback-&gt;handleEvent(DOMError::create(error).ptr());
</ins><span class="cx"> 
</span><span class="cx">     clear();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulespluginsQuickTimePluginReplacementmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.mm (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.mm        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.mm        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> 
</span><span class="cx"> DOMWrapperWorld&amp; QuickTimePluginReplacement::isolatedWorld()
</span><span class="cx"> {
</span><del>-    static DOMWrapperWorld&amp; isolatedWorld = *DOMWrapperWorld::create(JSDOMWindow::commonVM()).leakRef();
</del><ins>+    static DOMWrapperWorld&amp; isolatedWorld = DOMWrapperWorld::create(JSDOMWindow::commonVM()).leakRef();
</ins><span class="cx">     return isolatedWorld;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAnalyserNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AnalyserNode : public AudioBasicInspectorNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AnalyserNode&gt; create(AudioContext* context, float sampleRate)
</del><ins>+    static Ref&lt;AnalyserNode&gt; create(AudioContext* context, float sampleRate)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AnalyserNode(context, sampleRate));      
</del><ins>+        return adoptRef(*new AnalyserNode(context, sampleRate));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~AnalyserNode();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBuffer.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBuffer.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBuffer.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,19 +43,19 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBuffer&gt; AudioBuffer::create(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate)
</del><ins>+RefPtr&lt;AudioBuffer&gt; AudioBuffer::create(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate)
</ins><span class="cx"> {
</span><span class="cx">     if (sampleRate &lt; 22050 || sampleRate &gt; 96000 || numberOfChannels &gt; AudioContext::maxNumberOfChannels() || !numberOfFrames)
</span><span class="cx">         return nullptr;
</span><span class="cx">     
</span><del>-    return adoptRef(new AudioBuffer(numberOfChannels, numberOfFrames, sampleRate));
</del><ins>+    return adoptRef(*new AudioBuffer(numberOfChannels, numberOfFrames, sampleRate));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBuffer&gt; AudioBuffer::createFromAudioFileData(const void* data, size_t dataSize, bool mixToMono, float sampleRate)
</del><ins>+RefPtr&lt;AudioBuffer&gt; AudioBuffer::createFromAudioFileData(const void* data, size_t dataSize, bool mixToMono, float sampleRate)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;AudioBus&gt; bus = createBusFromInMemoryAudioFile(data, dataSize, mixToMono, sampleRate);
</span><span class="cx">     if (bus.get())
</span><del>-        return adoptRef(new AudioBuffer(bus.get()));
</del><ins>+        return adoptRef(*new AudioBuffer(bus.get()));
</ins><span class="cx"> 
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBuffer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBuffer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBuffer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,10 +43,10 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioBuffer : public RefCounted&lt;AudioBuffer&gt; {
</span><span class="cx"> public:   
</span><del>-    static PassRefPtr&lt;AudioBuffer&gt; create(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate);
</del><ins>+    static RefPtr&lt;AudioBuffer&gt; create(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate);
</ins><span class="cx"> 
</span><span class="cx">     // Returns 0 if data is not a valid audio file.
</span><del>-    static PassRefPtr&lt;AudioBuffer&gt; createFromAudioFileData(const void* data, size_t dataSize, bool mixToMono, float sampleRate);
</del><ins>+    static RefPtr&lt;AudioBuffer&gt; createFromAudioFileData(const void* data, size_t dataSize, bool mixToMono, float sampleRate);
</ins><span class="cx"> 
</span><span class="cx">     // Format
</span><span class="cx">     size_t length() const { return m_length; }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> // to minimize linear interpolation aliasing.
</span><span class="cx"> const double MaxRate = 1024;
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBufferSourceNode&gt; AudioBufferSourceNode::create(AudioContext* context, float sampleRate)
</del><ins>+Ref&lt;AudioBufferSourceNode&gt; AudioBufferSourceNode::create(AudioContext* context, float sampleRate)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AudioBufferSourceNode(context, sampleRate));
</del><ins>+    return adoptRef(*new AudioBufferSourceNode(context, sampleRate));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AudioBufferSourceNode::AudioBufferSourceNode(AudioContext* context, float sampleRate)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioBufferSourceNode : public AudioScheduledSourceNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioBufferSourceNode&gt; create(AudioContext*, float sampleRate);
</del><ins>+    static Ref&lt;AudioBufferSourceNode&gt; create(AudioContext*, float sampleRate);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~AudioBufferSourceNode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> const unsigned MaxHardwareContexts = 4;
</span><span class="cx"> unsigned AudioContext::s_hardwareContextCount = 0;
</span><span class="cx">     
</span><del>-PassRefPtr&lt;AudioContext&gt; AudioContext::create(Document&amp; document, ExceptionCode&amp; ec)
</del><ins>+RefPtr&lt;AudioContext&gt; AudioContext::create(Document&amp; document, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     UNUSED_PARAM(ec);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -77,11 +77,8 @@
</span><span class="cx"> class AudioContext : public ActiveDOMObject, public ThreadSafeRefCounted&lt;AudioContext&gt;, public EventTargetWithInlineData, public MediaCanStartListener, public AudioProducer {
</span><span class="cx"> public:
</span><span class="cx">     // Create an AudioContext for rendering to the audio hardware.
</span><del>-    static PassRefPtr&lt;AudioContext&gt; create(Document&amp;, ExceptionCode&amp;);
</del><ins>+    static RefPtr&lt;AudioContext&gt; create(Document&amp;, ExceptionCode&amp;);
</ins><span class="cx"> 
</span><del>-    // Create an AudioContext for offline (non-realtime) rendering.
-    static PassRefPtr&lt;AudioContext&gt; createOfflineContext(Document*, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionCode&amp;);
-
</del><span class="cx">     virtual ~AudioContext();
</span><span class="cx"> 
</span><span class="cx">     bool isInitialized() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioListener.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioListener.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioListener.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioListener : public RefCounted&lt;AudioListener&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioListener&gt; create()
</del><ins>+    static Ref&lt;AudioListener&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AudioListener());
</del><ins>+        return adoptRef(*new AudioListener);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Position
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioParamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioParam.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioParam.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/AudioParam.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">     static const double DefaultSmoothingConstant;
</span><span class="cx">     static const double SnapThreshold;
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;AudioParam&gt; create(AudioContext* context, const String&amp; name, double defaultValue, double minValue, double maxValue, unsigned units = 0)
</del><ins>+    static Ref&lt;AudioParam&gt; create(AudioContext* context, const String&amp; name, double defaultValue, double minValue, double maxValue, unsigned units = 0)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AudioParam(context, name, defaultValue, minValue, maxValue, units));
</del><ins>+        return adoptRef(*new AudioParam(context, name, defaultValue, minValue, maxValue, units));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // AudioSummingJunction
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioBiquadFilterNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">         ALLPASS = 7
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;BiquadFilterNode&gt; create(AudioContext* context, float sampleRate)
</del><ins>+    static Ref&lt;BiquadFilterNode&gt; create(AudioContext* context, float sampleRate)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BiquadFilterNode(context, sampleRate));      
</del><ins>+        return adoptRef(*new BiquadFilterNode(context, sampleRate));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     String type() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioConvolverNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     
</span><span class="cx"> class ConvolverNode : public AudioNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ConvolverNode&gt; create(AudioContext* context, float sampleRate)
</del><ins>+    static Ref&lt;ConvolverNode&gt; create(AudioContext* context, float sampleRate)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ConvolverNode(context, sampleRate));      
</del><ins>+        return adoptRef(*new ConvolverNode(context, sampleRate));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     virtual ~ConvolverNode();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDelayNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DelayNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DelayNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/DelayNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #include &quot;AudioBasicProcessorNode.h&quot;
</span><span class="cx"> #include &quot;DelayProcessor.h&quot;
</span><span class="cx"> #include &quot;ExceptionCode.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DelayNode : public AudioBasicProcessorNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DelayNode&gt; create(AudioContext* context, float sampleRate, double maxDelayTime, ExceptionCode&amp; ec)
</del><ins>+    static Ref&lt;DelayNode&gt; create(AudioContext* context, float sampleRate, double maxDelayTime, ExceptionCode&amp; ec)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DelayNode(context, sampleRate, maxDelayTime, ec));      
</del><ins>+        return adoptRef(*new DelayNode(context, sampleRate, maxDelayTime, ec));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     AudioParam* delayTime();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDynamicsCompressorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DynamicsCompressorNode : public AudioNode {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DynamicsCompressorNode&gt; create(AudioContext* context, float sampleRate)
</del><ins>+    static Ref&lt;DynamicsCompressorNode&gt; create(AudioContext* context, float sampleRate)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DynamicsCompressorNode(context, sampleRate));
</del><ins>+        return adoptRef(*new DynamicsCompressorNode(context, sampleRate));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~DynamicsCompressorNode();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseChangeVersionWrapperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ChangeVersionWrapper : public SQLTransactionWrapper {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ChangeVersionWrapper&gt; create(const String&amp; oldVersion, const String&amp; newVersion) { return adoptRef(new ChangeVersionWrapper(oldVersion, newVersion)); }
</del><ins>+    static Ref&lt;ChangeVersionWrapper&gt; create(const String&amp; oldVersion, const String&amp; newVersion) { return adoptRef(*new ChangeVersionWrapper(oldVersion, newVersion)); }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool performPreflight(SQLTransactionBackend*);
</span><span class="cx">     virtual bool performPostflight(SQLTransactionBackend*);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseAuthorizercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DatabaseAuthorizer&gt; DatabaseAuthorizer::create(const String&amp; databaseInfoTableName)
</del><ins>+Ref&lt;DatabaseAuthorizer&gt; DatabaseAuthorizer::create(const String&amp; databaseInfoTableName)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DatabaseAuthorizer(databaseInfoTableName));
</del><ins>+    return adoptRef(*new DatabaseAuthorizer(databaseInfoTableName));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DatabaseAuthorizer::DatabaseAuthorizer(const String&amp; databaseInfoTableName)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseAuthorizerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">         NoAccessMask = 1 &lt;&lt; 2
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;DatabaseAuthorizer&gt; create(const String&amp; databaseInfoTableName);
</del><ins>+    static Ref&lt;DatabaseAuthorizer&gt; create(const String&amp; databaseInfoTableName);
</ins><span class="cx"> 
</span><span class="cx">     int createTable(const String&amp; tableName);
</span><span class="cx">     int createTempTable(const String&amp; tableName);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseThread.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseThread.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseThread.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="cx"> #include &lt;wtf/MessageQueue.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/Threading.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -50,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DatabaseThread : public ThreadSafeRefCounted&lt;DatabaseThread&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DatabaseThread&gt; create() { return adoptRef(new DatabaseThread); }
</del><ins>+    static Ref&lt;DatabaseThread&gt; create() { return adoptRef(*new DatabaseThread); }
</ins><span class="cx">     ~DatabaseThread();
</span><span class="cx"> 
</span><span class="cx">     bool start();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWorkerThreadableWebSocketChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -498,7 +498,7 @@
</span><span class="cx">         ASSERT_UNUSED(context, context.isDocument());
</span><span class="cx">         ASSERT(peer);
</span><span class="cx"> 
</span><del>-        peer-&gt;send(*Blob::deserialize(capturedURL.url(), capturedType.string(), size));
</del><ins>+        peer-&gt;send(Blob::deserialize(capturedURL.url(), capturedType.string(), size));
</ins><span class="cx">     });
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;Bridge&gt; protect(*this);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAXObjectCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AXObjectCache.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AXObjectCache.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AXObjectCache.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -266,7 +266,7 @@
</span><span class="cx">     return SpaceSplitString(roleValue, true).contains(role);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;AccessibilityObject&gt; createFromRenderer(RenderObject* renderer)
</del><ins>+static Ref&lt;AccessibilityObject&gt; createFromRenderer(RenderObject* renderer)
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: How could renderer-&gt;node() ever not be an Element?
</span><span class="cx">     Node* node = renderer-&gt;node();
</span><span class="lines">@@ -330,7 +330,7 @@
</span><span class="cx">     return AccessibilityRenderObject::create(renderer);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;AccessibilityObject&gt; createFromNode(Node* node)
</del><ins>+static Ref&lt;AccessibilityObject&gt; createFromNode(Node* node)
</ins><span class="cx"> {
</span><span class="cx">     return AccessibilityNodeObject::create(node);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityARIAGrid&gt; AccessibilityARIAGrid::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityARIAGrid&gt; AccessibilityARIAGrid::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityARIAGrid(renderer));
</del><ins>+    return adoptRef(*new AccessibilityARIAGrid(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityARIAGrid::addTableCellChild(AccessibilityObject* child, HashSet&lt;AccessibilityObject*&gt;&amp; appendedRows, unsigned&amp; columnCount)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityARIAGrid final : public AccessibilityTable {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityARIAGrid&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityARIAGrid&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityARIAGrid();
</span><span class="cx">     
</span><span class="cx">     virtual void addChildren() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityARIAGridCell&gt; AccessibilityARIAGridCell::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityARIAGridCell&gt; AccessibilityARIAGridCell::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityARIAGridCell(renderer));
</del><ins>+    return adoptRef(*new AccessibilityARIAGridCell(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AccessibilityTable* AccessibilityARIAGridCell::parentTable() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityARIAGridCell final : public AccessibilityTableCell {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityARIAGridCell&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityARIAGridCell&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityARIAGridCell();
</span><span class="cx">     
</span><span class="cx">     // fills in the start location and row span of cell
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityARIAGridRow&gt; AccessibilityARIAGridRow::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityARIAGridRow&gt; AccessibilityARIAGridRow::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityARIAGridRow(renderer));
</del><ins>+    return adoptRef(*new AccessibilityARIAGridRow(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityARIAGridRow::isARIATreeGridRow() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityARIAGridRow final : public AccessibilityTableRow {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityARIAGridRow&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityARIAGridRow&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityARIAGridRow();
</span><span class="cx">     
</span><span class="cx">     void disclosedRows(AccessibilityChildrenVector&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> {
</span><span class="cx"> }    
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityImageMapLink&gt; AccessibilityImageMapLink::create()
</del><ins>+Ref&lt;AccessibilityImageMapLink&gt; AccessibilityImageMapLink::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityImageMapLink());
</del><ins>+    return adoptRef(*new AccessibilityImageMapLink());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AccessibilityObject* AccessibilityImageMapLink::parentObject() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityImageMapLink final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityImageMapLink&gt; create();
</del><ins>+    static Ref&lt;AccessibilityImageMapLink&gt; create();
</ins><span class="cx">     virtual ~AccessibilityImageMapLink();
</span><span class="cx">     
</span><span class="cx">     void setHTMLAreaElement(HTMLAreaElement* element) { m_areaElement = element; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityList.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityList.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityList&gt; AccessibilityList::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityList&gt; AccessibilityList::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityList(renderer));
</del><ins>+    return adoptRef(*new AccessibilityList(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityList::computeAccessibilityIsIgnored() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityList final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityList&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityList&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityList();
</span><span class="cx">     
</span><span class="cx">     bool isUnorderedList() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBox.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBox.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBox.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,10 +49,10 @@
</span><span class="cx"> AccessibilityListBox::~AccessibilityListBox()
</span><span class="cx"> {
</span><span class="cx"> }
</span><del>-    
-PassRefPtr&lt;AccessibilityListBox&gt; AccessibilityListBox::create(RenderObject* renderer)
</del><ins>+
+Ref&lt;AccessibilityListBox&gt; AccessibilityListBox::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityListBox(renderer));
</del><ins>+    return adoptRef(*new AccessibilityListBox(renderer));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> bool AccessibilityListBox::canSetSelectedChildrenAttribute() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBox.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBox.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBox.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityListBox final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityListBox&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityListBox&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityListBox();
</span><span class="cx">     
</span><span class="cx">     virtual bool canSetSelectedChildrenAttribute() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxOptioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> {
</span><span class="cx"> }    
</span><span class="cx">     
</span><del>-PassRefPtr&lt;AccessibilityListBoxOption&gt; AccessibilityListBoxOption::create()
</del><ins>+Ref&lt;AccessibilityListBoxOption&gt; AccessibilityListBoxOption::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityListBoxOption());
</del><ins>+    return adoptRef(*new AccessibilityListBoxOption());
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> bool AccessibilityListBoxOption::isEnabled() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityListBoxOption final : public AccessibilityObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityListBoxOption&gt; create();
</del><ins>+    static Ref&lt;AccessibilityListBoxOption&gt; create();
</ins><span class="cx">     virtual ~AccessibilityListBoxOption();
</span><span class="cx">     
</span><span class="cx">     void setHTMLElement(HTMLElement* element) { m_optionElement = element; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMediaControlscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMediaControls.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMediaControls.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMediaControls.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityObject&gt; AccessibilityMediaControl::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityObject&gt; AccessibilityMediaControl::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(renderer-&gt;node());
</span><span class="cx"> 
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">         return AccessibilityMediaControlsContainer::create(renderer);
</span><span class="cx"> 
</span><span class="cx">     default:
</span><del>-        return adoptRef(new AccessibilityMediaControl(renderer));
</del><ins>+        return adoptRef(*new AccessibilityMediaControl(renderer));
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -222,9 +222,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityObject&gt; AccessibilityMediaControlsContainer::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityObject&gt; AccessibilityMediaControlsContainer::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityMediaControlsContainer(renderer));
</del><ins>+    return adoptRef(*new AccessibilityMediaControlsContainer(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String AccessibilityMediaControlsContainer::accessibilityDescription() const
</span><span class="lines">@@ -266,9 +266,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityObject&gt; AccessibilityMediaTimeline::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityObject&gt; AccessibilityMediaTimeline::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityMediaTimeline(renderer));
</del><ins>+    return adoptRef(*new AccessibilityMediaTimeline(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String AccessibilityMediaTimeline::valueDescription() const
</span><span class="lines">@@ -296,9 +296,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityObject&gt; AccessibilityMediaTimeDisplay::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityObject&gt; AccessibilityMediaTimeDisplay::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityMediaTimeDisplay(renderer));
</del><ins>+    return adoptRef(*new AccessibilityMediaTimeDisplay(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityMediaTimeDisplay::computeAccessibilityIsIgnored() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMediaControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class AccessibilityMediaControl : public AccessibilityRenderObject {
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityObject&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityMediaControl() { }
</span><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole roleValue() const override;
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> class AccessibilityMediaTimeline final : public AccessibilitySlider {
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityObject&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityMediaTimeline() { }
</span><span class="cx"> 
</span><span class="cx">     virtual String helpText() const override;
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> class AccessibilityMediaControlsContainer final : public AccessibilityMediaControl {
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityObject&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityMediaControlsContainer() { }
</span><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole roleValue() const override { return ToolbarRole; }
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> class AccessibilityMediaTimeDisplay final : public AccessibilityMediaControl {
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityObject&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityMediaTimeDisplay() { }
</span><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole roleValue() const override { return ApplicationTimerRole; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuList.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuList.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuList.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityMenuList&gt; AccessibilityMenuList::create(RenderMenuList* renderer)
</del><ins>+Ref&lt;AccessibilityMenuList&gt; AccessibilityMenuList::create(RenderMenuList* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityMenuList(renderer));
</del><ins>+    return adoptRef(*new AccessibilityMenuList(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityMenuList::press()
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityMenuList final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityMenuList&gt; create(RenderMenuList* renderer);
</del><ins>+    static Ref&lt;AccessibilityMenuList&gt; create(RenderMenuList* renderer);
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isCollapsed() const override;
</span><span class="cx">     virtual bool press() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListOptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityMenuListOption final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityMenuListOption&gt; create() { return adoptRef(new AccessibilityMenuListOption); }
</del><ins>+    static Ref&lt;AccessibilityMenuListOption&gt; create() { return adoptRef(*new AccessibilityMenuListOption); }
</ins><span class="cx"> 
</span><span class="cx">     void setElement(HTMLElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListPopuph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityMenuListPopup final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityMenuListPopup&gt; create() { return adoptRef(new AccessibilityMenuListPopup); }
</del><ins>+    static Ref&lt;AccessibilityMenuListPopup&gt; create() { return adoptRef(*new AccessibilityMenuListPopup); }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isEnabled() const override;
</span><span class="cx">     virtual bool isOffScreen() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityNodeObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -117,9 +117,9 @@
</span><span class="cx">     m_role = determineAccessibilityRole();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityNodeObject&gt; AccessibilityNodeObject::create(Node* node)
</del><ins>+Ref&lt;AccessibilityNodeObject&gt; AccessibilityNodeObject::create(Node* node)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityNodeObject(node));
</del><ins>+    return adoptRef(*new AccessibilityNodeObject(node));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void AccessibilityNodeObject::detach(AccessibilityDetachmentType detachmentType, AXObjectCache* cache)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityNodeObject : public AccessibilityObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityNodeObject&gt; create(Node*);
</del><ins>+    static Ref&lt;AccessibilityNodeObject&gt; create(Node*);
</ins><span class="cx">     virtual ~AccessibilityNodeObject();
</span><span class="cx"> 
</span><span class="cx">     virtual void init() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityProgressIndicator&gt; AccessibilityProgressIndicator::create(RenderProgress* renderer)
</del><ins>+Ref&lt;AccessibilityProgressIndicator&gt; AccessibilityProgressIndicator::create(RenderProgress* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityProgressIndicator(renderer));
</del><ins>+    return adoptRef(*new AccessibilityProgressIndicator(renderer));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityProgressIndicator&gt; AccessibilityProgressIndicator::create(RenderMeter* renderer)
</del><ins>+Ref&lt;AccessibilityProgressIndicator&gt; AccessibilityProgressIndicator::create(RenderMeter* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityProgressIndicator(renderer));
</del><ins>+    return adoptRef(*new AccessibilityProgressIndicator(renderer));
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityProgressIndicator final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityProgressIndicator&gt; create(RenderProgress*);
</del><ins>+    static Ref&lt;AccessibilityProgressIndicator&gt; create(RenderProgress*);
</ins><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><del>-    static PassRefPtr&lt;AccessibilityProgressIndicator&gt; create(RenderMeter*);
</del><ins>+    static Ref&lt;AccessibilityProgressIndicator&gt; create(RenderMeter*);
</ins><span class="cx"> #endif
</span><span class="cx">     virtual Element* element() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -132,9 +132,9 @@
</span><span class="cx">     AccessibilityNodeObject::init();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityRenderObject&gt; AccessibilityRenderObject::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityRenderObject&gt; AccessibilityRenderObject::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityRenderObject(renderer));
</del><ins>+    return adoptRef(*new AccessibilityRenderObject(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void AccessibilityRenderObject::detach(AccessibilityDetachmentType detachmentType, AXObjectCache* cache)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityRenderObject : public AccessibilityNodeObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityRenderObject&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityRenderObject&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityRenderObject();
</span><span class="cx"> 
</span><span class="cx">     virtual void init() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySVGRootcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilitySVGRoot&gt; AccessibilitySVGRoot::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilitySVGRoot&gt; AccessibilitySVGRoot::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySVGRoot(renderer));
</del><ins>+    return adoptRef(*new AccessibilitySVGRoot(renderer));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> AccessibilityObject* AccessibilitySVGRoot::parentObject() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySVGRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilitySVGRoot final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySVGRoot&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilitySVGRoot&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilitySVGRoot();
</span><span class="cx">     
</span><span class="cx">     void setParent(AccessibilityObject* parent) { m_parent = parent; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollView.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollView.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollView.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx">     m_scrollView = nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityScrollView&gt; AccessibilityScrollView::create(ScrollView* view)
</del><ins>+Ref&lt;AccessibilityScrollView&gt; AccessibilityScrollView::create(ScrollView* view)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityScrollView(view));
</del><ins>+    return adoptRef(*new AccessibilityScrollView(view));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> AccessibilityObject* AccessibilityScrollView::scrollBar(AccessibilityOrientation orientation)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollView.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollView.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollView.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityScrollView final : public AccessibilityObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityScrollView&gt; create(ScrollView*);    
</del><ins>+    static Ref&lt;AccessibilityScrollView&gt; create(ScrollView*);
</ins><span class="cx">     virtual AccessibilityRole roleValue() const override { return ScrollAreaRole; }
</span><span class="cx">     ScrollView* scrollView() const { return m_scrollView; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollbarcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollbar.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     ASSERT(scrollbar);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityScrollbar&gt; AccessibilityScrollbar::create(Scrollbar* scrollbar)
</del><ins>+Ref&lt;AccessibilityScrollbar&gt; AccessibilityScrollbar::create(Scrollbar* scrollbar)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityScrollbar(scrollbar));
</del><ins>+    return adoptRef(*new AccessibilityScrollbar(scrollbar));
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> LayoutRect AccessibilityScrollbar::elementRect() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityScrollbar final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityScrollbar&gt; create(Scrollbar*);
</del><ins>+    static Ref&lt;AccessibilityScrollbar&gt; create(Scrollbar*);
</ins><span class="cx"> 
</span><span class="cx">     Scrollbar* scrollbar() const { return m_scrollbar.get(); }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilitySearchFieldCancelButton&gt; AccessibilitySearchFieldCancelButton::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilitySearchFieldCancelButton&gt; AccessibilitySearchFieldCancelButton::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySearchFieldCancelButton(renderer));
</del><ins>+    return adoptRef(*new AccessibilitySearchFieldCancelButton(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AccessibilitySearchFieldCancelButton::AccessibilitySearchFieldCancelButton(RenderObject* renderer)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilitySearchFieldCancelButton final : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySearchFieldCancelButton&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilitySearchFieldCancelButton&gt; create(RenderObject*);
</ins><span class="cx">     
</span><span class="cx">     virtual String accessibilityDescription() const override;
</span><span class="cx">     virtual void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySlidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySlider.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySlider.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySlider.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilitySlider&gt; AccessibilitySlider::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilitySlider&gt; AccessibilitySlider::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySlider(renderer));
</del><ins>+    return adoptRef(*new AccessibilitySlider(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AccessibilityOrientation AccessibilitySlider::orientation() const
</span><span class="lines">@@ -146,9 +146,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilitySliderThumb&gt; AccessibilitySliderThumb::create()
</del><ins>+Ref&lt;AccessibilitySliderThumb&gt; AccessibilitySliderThumb::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySliderThumb());
</del><ins>+    return adoptRef(*new AccessibilitySliderThumb());
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> LayoutRect AccessibilitySliderThumb::elementRect() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySlider.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilitySlider : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySlider&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilitySlider&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilitySlider() { }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilitySliderThumb final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySliderThumb&gt; create();
</del><ins>+    static Ref&lt;AccessibilitySliderThumb&gt; create();
</ins><span class="cx">     virtual ~AccessibilitySliderThumb() { }
</span><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole roleValue() const override { return SliderThumbRole; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySpinButtoncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySpinButton.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySpinButton.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySpinButton.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilitySpinButton&gt; AccessibilitySpinButton::create()
</del><ins>+Ref&lt;AccessibilitySpinButton&gt; AccessibilitySpinButton::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySpinButton);
</del><ins>+    return adoptRef(*new AccessibilitySpinButton);
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> AccessibilitySpinButton::AccessibilitySpinButton()
</span><span class="lines">@@ -109,9 +109,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-PassRefPtr&lt;AccessibilitySpinButtonPart&gt; AccessibilitySpinButtonPart::create()
</del><ins>+Ref&lt;AccessibilitySpinButtonPart&gt; AccessibilitySpinButtonPart::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilitySpinButtonPart);
</del><ins>+    return adoptRef(*new AccessibilitySpinButtonPart);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> LayoutRect AccessibilitySpinButtonPart::elementRect() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySpinButtonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilitySpinButton final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySpinButton&gt; create();
</del><ins>+    static Ref&lt;AccessibilitySpinButton&gt; create();
</ins><span class="cx">     virtual ~AccessibilitySpinButton();
</span><span class="cx">     
</span><span class="cx">     void setSpinButtonElement(SpinButtonElement* spinButton) { m_spinButtonElement = spinButton; }
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">    
</span><span class="cx"> class AccessibilitySpinButtonPart final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilitySpinButtonPart&gt; create();
</del><ins>+    static Ref&lt;AccessibilitySpinButtonPart&gt; create();
</ins><span class="cx">     virtual ~AccessibilitySpinButtonPart() { }
</span><span class="cx">     
</span><span class="cx">     bool isIncrementor() const { return m_isIncrementor; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTablecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTable.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTable.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTable.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">     m_isExposableThroughAccessibility = computeIsTableExposableThroughAccessibility();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityTable&gt; AccessibilityTable::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityTable&gt; AccessibilityTable::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityTable(renderer));
</del><ins>+    return adoptRef(*new AccessibilityTable(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityTable::hasARIARole() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTable.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTable.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTable.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityTable : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityTable&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityTable&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityTable();
</span><span class="cx"> 
</span><span class="cx">     virtual void init() override final;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityTableCell&gt; AccessibilityTableCell::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityTableCell&gt; AccessibilityTableCell::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityTableCell(renderer));
</del><ins>+    return adoptRef(*new AccessibilityTableCell(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AccessibilityTableCell::computeAccessibilityIsIgnored() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     
</span><span class="cx"> class AccessibilityTableCell : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityTableCell&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityTableCell&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityTableCell();
</span><span class="cx">     
</span><span class="cx">     virtual bool isTableCell() const override final;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableColumncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableColumn.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableColumn.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableColumn.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> {
</span><span class="cx"> }    
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityTableColumn&gt; AccessibilityTableColumn::create()
</del><ins>+Ref&lt;AccessibilityTableColumn&gt; AccessibilityTableColumn::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityTableColumn());
</del><ins>+    return adoptRef(*new AccessibilityTableColumn());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void AccessibilityTableColumn::setParent(AccessibilityObject* parent)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableColumnh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityTableColumn final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityTableColumn&gt; create();
</del><ins>+    static Ref&lt;AccessibilityTableColumn&gt; create();
</ins><span class="cx">     virtual ~AccessibilityTableColumn();
</span><span class="cx">     
</span><span class="cx">     AccessibilityObject* headerObject();
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityTableHeaderContainer&gt; AccessibilityTableHeaderContainer::create()
</del><ins>+Ref&lt;AccessibilityTableHeaderContainer&gt; AccessibilityTableHeaderContainer::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityTableHeaderContainer());
</del><ins>+    return adoptRef(*new AccessibilityTableHeaderContainer());
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> LayoutRect AccessibilityTableHeaderContainer::elementRect() const
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityTableHeaderContainer final : public AccessibilityMockObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityTableHeaderContainer&gt; create();
</del><ins>+    static Ref&lt;AccessibilityTableHeaderContainer&gt; create();
</ins><span class="cx">     virtual ~AccessibilityTableHeaderContainer();
</span><span class="cx">     
</span><span class="cx">     virtual AccessibilityRole roleValue() const override { return TableHeaderContainerRole; }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableRowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableRow.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableRow.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableRow.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AccessibilityTableRow&gt; AccessibilityTableRow::create(RenderObject* renderer)
</del><ins>+Ref&lt;AccessibilityTableRow&gt; AccessibilityTableRow::create(RenderObject* renderer)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AccessibilityTableRow(renderer));
</del><ins>+    return adoptRef(*new AccessibilityTableRow(renderer));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AccessibilityRole AccessibilityTableRow::determineAccessibilityRole()
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableRow.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AccessibilityTableRow : public AccessibilityRenderObject {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AccessibilityTableRow&gt; create(RenderObject*);
</del><ins>+    static Ref&lt;AccessibilityTableRow&gt; create(RenderObject*);
</ins><span class="cx">     virtual ~AccessibilityTableRow();
</span><span class="cx"> 
</span><span class="cx">     // retrieves the &quot;row&quot; header (a th tag in the rightmost column)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkWebKitAccessibleWrapperAtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> 
</span><span class="cx"> static AccessibilityObject* fallbackObject()
</span><span class="cx"> {
</span><del>-    static AccessibilityObject* object = AccessibilityListBoxOption::create().leakRef();
</del><ins>+    static AccessibilityObject* object = &amp;AccessibilityListBoxOption::create().leakRef();
</ins><span class="cx">     return object;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsCachedScriptSourceProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/CachedScriptSourceProvider.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/CachedScriptSourceProvider.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bindings/js/CachedScriptSourceProvider.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class CachedScriptSourceProvider : public JSC::SourceProvider, public CachedResourceClient {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CachedScriptSourceProvider&gt; create(CachedScript* cachedScript) { return adoptRef(new CachedScriptSourceProvider(cachedScript)); }
</del><ins>+    static Ref&lt;CachedScriptSourceProvider&gt; create(CachedScript* cachedScript) { return adoptRef(*new CachedScriptSourceProvider(cachedScript)); }
</ins><span class="cx"> 
</span><span class="cx">     virtual ~CachedScriptSourceProvider()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsDOMWrapperWorldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMWrapperWorld : public RefCounted&lt;DOMWrapperWorld&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMWrapperWorld&gt; create(JSC::VM&amp; vm, bool isNormal = false)
</del><ins>+    static Ref&lt;DOMWrapperWorld&gt; create(JSC::VM&amp; vm, bool isNormal = false)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DOMWrapperWorld(vm, isNormal));
</del><ins>+        return adoptRef(*new DOMWrapperWorld(vm, isNormal));
</ins><span class="cx">     }
</span><span class="cx">     WEBCORE_EXPORT ~DOMWrapperWorld();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsSerializedScriptValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -2127,6 +2127,12 @@
</span><span class="cx">         return toJS(m_exec, jsCast&lt;JSDOMGlobalObject*&gt;(m_globalObject), nativeObj);
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    template&lt;class T&gt;
+    JSValue getJSValue(T&amp; nativeObj)
+    {
+        return getJSValue(&amp;nativeObj);
+    }
+
</ins><span class="cx">     JSValue readTerminal()
</span><span class="cx">     {
</span><span class="cx">         SerializationTag tag = readTag();
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMCustomXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/objc/DOMCustomXPathNSResolver.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMCustomXPathNSResolver.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bindings/objc/DOMCustomXPathNSResolver.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx">     class DOMCustomXPathNSResolver : public XPathNSResolver {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DOMCustomXPathNSResolver&gt; create(id &lt;DOMXPathNSResolver&gt; customResolver) { return adoptRef(new DOMCustomXPathNSResolver(customResolver)); }
</del><ins>+        static Ref&lt;DOMCustomXPathNSResolver&gt; create(id &lt;DOMXPathNSResolver&gt; customResolver) { return adoptRef(*new DOMCustomXPathNSResolver(customResolver)); }
</ins><span class="cx">         virtual ~DOMCustomXPathNSResolver();
</span><span class="cx"> 
</span><span class="cx">         virtual String lookupNamespaceURI(const String&amp; prefix);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -3413,9 +3413,9 @@
</span><span class="cx">     push(@headerContent, &quot;public:\n&quot;);
</span><span class="cx"> 
</span><span class="cx">     # The static create() method.
</span><del>-    push(@headerContent, &quot;    static PassRefPtr&lt;$className&gt; create(JSC::JSObject* callback, JSDOMGlobalObject* globalObject)\n&quot;);
</del><ins>+    push(@headerContent, &quot;    static Ref&lt;$className&gt; create(JSC::JSObject* callback, JSDOMGlobalObject* globalObject)\n&quot;);
</ins><span class="cx">     push(@headerContent, &quot;    {\n&quot;);
</span><del>-    push(@headerContent, &quot;        return adoptRef(new $className(callback, globalObject));\n&quot;);
</del><ins>+    push(@headerContent, &quot;        return adoptRef(*new $className(callback, globalObject));\n&quot;);
</ins><span class="cx">     push(@headerContent, &quot;    }\n\n&quot;);
</span><span class="cx"> 
</span><span class="cx">     # ScriptExecutionContext
</span></span></pre></div>
<a id="trunkSourceWebCorebridgecc_instanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/c/c_instance.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/c/c_instance.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/bridge/c/c_instance.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CInstance : public Instance {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CInstance&gt; create(NPObject* object, PassRefPtr&lt;RootObject&gt; rootObject)
</del><ins>+    static Ref&lt;CInstance&gt; create(NPObject* object, PassRefPtr&lt;RootObject&gt; rootObject)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CInstance(object, rootObject));
</del><ins>+        return adoptRef(*new CInstance(object, rootObject));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static void setGlobalException(String);
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoCryptoKeyPairh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/CryptoKeyPair.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/CryptoKeyPair.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/crypto/CryptoKeyPair.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKeyPair : public RefCounted&lt;CryptoKeyPair&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CryptoKeyPair&gt; create(PassRefPtr&lt;CryptoKey&gt; publicKey, PassRefPtr&lt;CryptoKey&gt; privateKey)
</del><ins>+    static Ref&lt;CryptoKeyPair&gt; create(PassRefPtr&lt;CryptoKey&gt; publicKey, PassRefPtr&lt;CryptoKey&gt; privateKey)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CryptoKeyPair(publicKey, privateKey));
</del><ins>+        return adoptRef(*new CryptoKeyPair(publicKey, privateKey));
</ins><span class="cx">     }
</span><span class="cx">     ~CryptoKeyPair();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyAESh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKeyAES final : public CryptoKey {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CryptoKeyAES&gt; create(CryptoAlgorithmIdentifier algorithm, const Vector&lt;uint8_t&gt;&amp; key, bool extractable, CryptoKeyUsage usage)
</del><ins>+    static Ref&lt;CryptoKeyAES&gt; create(CryptoAlgorithmIdentifier algorithm, const Vector&lt;uint8_t&gt;&amp; key, bool extractable, CryptoKeyUsage usage)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CryptoKeyAES(algorithm, key, extractable, usage));
</del><ins>+        return adoptRef(*new CryptoKeyAES(algorithm, key, extractable, usage));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~CryptoKeyAES();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKeyHMAC final : public CryptoKey {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CryptoKeyHMAC&gt; create(const Vector&lt;uint8_t&gt;&amp; key, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage usage)
</del><ins>+    static Ref&lt;CryptoKeyHMAC&gt; create(const Vector&lt;uint8_t&gt;&amp; key, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage usage)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CryptoKeyHMAC(key, hash, extractable, usage));
</del><ins>+        return adoptRef(*new CryptoKeyHMAC(key, hash, extractable, usage));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~CryptoKeyHMAC();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyRSAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKeyRSA final : public CryptoKey {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CryptoKeyRSA&gt; create(CryptoAlgorithmIdentifier identifier, CryptoKeyType type, PlatformRSAKey platformKey, bool extractable, CryptoKeyUsage usage)
</del><ins>+    static Ref&lt;CryptoKeyRSA&gt; create(CryptoAlgorithmIdentifier identifier, CryptoKeyType type, PlatformRSAKey platformKey, bool extractable, CryptoKeyUsage usage)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CryptoKeyRSA(identifier, type, platformKey, extractable, usage));
</del><ins>+        return adoptRef(*new CryptoKeyRSA(identifier, type, platformKey, extractable, usage));
</ins><span class="cx">     }
</span><span class="cx">     static PassRefPtr&lt;CryptoKeyRSA&gt; create(CryptoAlgorithmIdentifier, const CryptoKeyDataRSAComponents&amp;, bool extractable, CryptoKeyUsage);
</span><span class="cx">     virtual ~CryptoKeyRSA();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptomacCryptoKeyRSAMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -267,7 +267,7 @@
</span><span class="cx">         dispatch_async(dispatch_get_main_queue(), ^{
</span><span class="cx">             RefPtr&lt;CryptoKeyRSA&gt; publicKey = CryptoKeyRSA::create(algorithm, CryptoKeyType::Public, ccPublicKey, true, usage);
</span><span class="cx">             RefPtr&lt;CryptoKeyRSA&gt; privateKey = CryptoKeyRSA::create(algorithm, CryptoKeyType::Private, ccPrivateKey, extractable, usage);
</span><del>-            (*localCallback)(*CryptoKeyPair::create(publicKey.release(), privateKey.release()));
</del><ins>+            (*localCallback)(CryptoKeyPair::create(publicKey.release(), privateKey.release()));
</ins><span class="cx">             delete localCallback;
</span><span class="cx">         });
</span><span class="cx">     });
</span></span></pre></div>
<a id="trunkSourceWebCorecssDOMWindowCSScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DOMWindowCSS.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMWindowCSS.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/css/DOMWindowCSS.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DOMWindowCSS&gt; DOMWindowCSS::create()
</del><ins>+Ref&lt;DOMWindowCSS&gt; DOMWindowCSS::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DOMWindowCSS());
</del><ins>+    return adoptRef(*new DOMWindowCSS);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static String valueWithoutImportant(const String&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorecssDOMWindowCSSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DOMWindowCSS.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMWindowCSS.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/css/DOMWindowCSS.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,14 +31,14 @@
</span><span class="cx"> #define DOMWindowCSS_h
</span><span class="cx"> 
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class DOMWindowCSS : public RefCounted&lt;DOMWindowCSS&gt; {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;DOMWindowCSS&gt; create();
</del><ins>+    WEBCORE_EXPORT static Ref&lt;DOMWindowCSS&gt; create();
</ins><span class="cx"> 
</span><span class="cx">     bool supports(const String&amp; property, const String&amp; value) const;
</span><span class="cx">     bool supports(const String&amp; conditionText) const;
</span></span></pre></div>
<a id="trunkSourceWebCorecssDashboardRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DashboardRegion.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DashboardRegion.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/css/DashboardRegion.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DashboardRegion : public RectBase, public RefCounted&lt;DashboardRegion&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DashboardRegion&gt; create() { return adoptRef(new DashboardRegion); }
</del><ins>+    static Ref&lt;DashboardRegion&gt; create() { return adoptRef(*new DashboardRegion); }
</ins><span class="cx">     bool equals(const DashboardRegion&amp; other) const
</span><span class="cx">     {
</span><span class="cx">         return m_label == other.m_label &amp;&amp; m_geometryType == other.m_geometryType
</span></span></pre></div>
<a id="trunkSourceWebCorecssFontLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/FontLoader.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/FontLoader.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/css/FontLoader.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> 
</span><span class="cx"> class FontLoader final : public RefCounted&lt;FontLoader&gt;, public ActiveDOMObject, public EventTarget {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FontLoader&gt; create(Document* document)
</del><ins>+    static Ref&lt;FontLoader&gt; create(Document* document)
</ins><span class="cx">     {
</span><del>-        return adoptRef&lt;FontLoader&gt;(new FontLoader(document));
</del><ins>+        return adoptRef&lt;FontLoader&gt;(*new FontLoader(document));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~FontLoader();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMError.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMError.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DOMError.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #ifndef DOMError_h
</span><span class="cx"> #define DOMError_h
</span><span class="cx"> 
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -34,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMError : public RefCounted&lt;DOMError&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMError&gt; create(const String&amp; name)
</del><ins>+    static Ref&lt;DOMError&gt; create(const String&amp; name)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DOMError(name));
</del><ins>+        return adoptRef(*new DOMError(name));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~DOMError() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMStringListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMStringList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMStringList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DOMStringList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> //        than creating the list statically as is currently the only option.
</span><span class="cx"> class DOMStringList : public RefCounted&lt;DOMStringList&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMStringList&gt; create()
</del><ins>+    static Ref&lt;DOMStringList&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DOMStringList());
</del><ins>+        return adoptRef(*new DOMStringList);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool isEmpty() const { return m_strings.isEmpty(); }
</span></span></pre></div>
<a id="trunkSourceWebCoredomDataTransfercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DataTransfer.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DataTransfer.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DataTransfer.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -72,9 +72,9 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DataTransfer&gt; DataTransfer::createForCopyAndPaste(DataTransferAccessPolicy policy)
</del><ins>+Ref&lt;DataTransfer&gt; DataTransfer::createForCopyAndPaste(DataTransferAccessPolicy policy)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DataTransfer(policy, policy == DataTransferAccessPolicy::Writable ? Pasteboard::createPrivate() : Pasteboard::createForCopyAndPaste()));
</del><ins>+    return adoptRef(*new DataTransfer(policy, policy == DataTransferAccessPolicy::Writable ? Pasteboard::createPrivate() : Pasteboard::createForCopyAndPaste()));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DataTransfer::~DataTransfer()
</span><span class="lines">@@ -229,14 +229,14 @@
</span><span class="cx"> 
</span><span class="cx"> #else
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DataTransfer&gt; DataTransfer::createForDragAndDrop()
</del><ins>+Ref&lt;DataTransfer&gt; DataTransfer::createForDragAndDrop()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DataTransfer(DataTransferAccessPolicy::Writable, Pasteboard::createForDragAndDrop(), DragAndDrop));
</del><ins>+    return adoptRef(*new DataTransfer(DataTransferAccessPolicy::Writable, Pasteboard::createForDragAndDrop(), DragAndDrop));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DataTransfer&gt; DataTransfer::createForDragAndDrop(DataTransferAccessPolicy policy, const DragData&amp; dragData)
</del><ins>+Ref&lt;DataTransfer&gt; DataTransfer::createForDragAndDrop(DataTransferAccessPolicy policy, const DragData&amp; dragData)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DataTransfer(policy, Pasteboard::createForDragAndDrop(dragData), DragAndDrop, dragData.containsFiles()));
</del><ins>+    return adoptRef(*new DataTransfer(policy, Pasteboard::createForDragAndDrop(dragData), DragAndDrop, dragData.containsFiles()));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool DataTransfer::canSetDragImage() const
</span></span></pre></div>
<a id="trunkSourceWebCoredomDataTransferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DataTransfer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DataTransfer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DataTransfer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> 
</span><span class="cx">     class DataTransfer : public RefCounted&lt;DataTransfer&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DataTransfer&gt; createForCopyAndPaste(DataTransferAccessPolicy);
</del><ins>+        static Ref&lt;DataTransfer&gt; createForCopyAndPaste(DataTransferAccessPolicy);
</ins><span class="cx"> 
</span><span class="cx">         WEBCORE_EXPORT ~DataTransfer();
</span><span class="cx"> 
</span><span class="lines">@@ -82,8 +82,8 @@
</span><span class="cx">         Pasteboard&amp; pasteboard() { return *m_pasteboard; }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><del>-        static PassRefPtr&lt;DataTransfer&gt; createForDragAndDrop();
-        static PassRefPtr&lt;DataTransfer&gt; createForDragAndDrop(DataTransferAccessPolicy, const DragData&amp;);
</del><ins>+        static Ref&lt;DataTransfer&gt; createForDragAndDrop();
+        static Ref&lt;DataTransfer&gt; createForDragAndDrop(DataTransferAccessPolicy, const DragData&amp;);
</ins><span class="cx"> 
</span><span class="cx">         bool dropEffectIsUninitialized() const { return m_dropEffect == &quot;uninitialized&quot;; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceMotionDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceMotionData.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceMotionData.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DeviceMotionData.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -28,11 +28,11 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DeviceMotionData::Acceleration&gt; DeviceMotionData::Acceleration::create(bool canProvideX, double x,
-                                                                                  bool canProvideY, double y,
-                                                                                  bool canProvideZ, double z)
</del><ins>+Ref&lt;DeviceMotionData::Acceleration&gt; DeviceMotionData::Acceleration::create(bool canProvideX, double x,
+                                                                           bool canProvideY, double y,
+                                                                           bool canProvideZ, double z)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceMotionData::Acceleration(canProvideX, x, canProvideY, y, canProvideZ, z));
</del><ins>+    return adoptRef(*new DeviceMotionData::Acceleration(canProvideX, x, canProvideY, y, canProvideZ, z));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DeviceMotionData::Acceleration::Acceleration(bool canProvideX, double x, bool canProvideY, double y, bool canProvideZ, double z)
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DeviceMotionData::RotationRate&gt; DeviceMotionData::RotationRate::create(bool canProvideAlpha, double alpha,
-                                                                                  bool canProvideBeta, double beta,
-                                                                                  bool canProvideGamma, double gamma)
</del><ins>+Ref&lt;DeviceMotionData::RotationRate&gt; DeviceMotionData::RotationRate::create(bool canProvideAlpha, double alpha,
+                                                                           bool canProvideBeta, double beta,
+                                                                           bool canProvideGamma, double gamma)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceMotionData::RotationRate(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma));
</del><ins>+    return adoptRef(*new DeviceMotionData::RotationRate(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DeviceMotionData::RotationRate::RotationRate(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma)
</span><span class="lines">@@ -63,15 +63,15 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DeviceMotionData&gt; DeviceMotionData::create()
</del><ins>+Ref&lt;DeviceMotionData&gt; DeviceMotionData::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceMotionData);
</del><ins>+    return adoptRef(*new DeviceMotionData);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DeviceMotionData&gt; DeviceMotionData::create(PassRefPtr&lt;Acceleration&gt; acceleration, PassRefPtr&lt;Acceleration&gt; accelerationIncludingGravity,
-                                                      PassRefPtr&lt;RotationRate&gt; rotationRate, bool canProvideInterval, double interval)
</del><ins>+Ref&lt;DeviceMotionData&gt; DeviceMotionData::create(PassRefPtr&lt;Acceleration&gt; acceleration, PassRefPtr&lt;Acceleration&gt; accelerationIncludingGravity,
+                                               PassRefPtr&lt;RotationRate&gt; rotationRate, bool canProvideInterval, double interval)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceMotionData(acceleration, accelerationIncludingGravity, rotationRate, canProvideInterval, interval));
</del><ins>+    return adoptRef(*new DeviceMotionData(acceleration, accelerationIncludingGravity, rotationRate, canProvideInterval, interval));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DeviceMotionData::DeviceMotionData()
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceMotionDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceMotionData.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceMotionData.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DeviceMotionData.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     class Acceleration : public RefCounted&lt;DeviceMotionData::Acceleration&gt; {
</span><span class="cx">     public:
</span><del>-        WEBCORE_EXPORT static PassRefPtr&lt;Acceleration&gt; create(bool canProvideX, double x, bool canProvideY, double y, bool canProvideZ, double z);
</del><ins>+        WEBCORE_EXPORT static Ref&lt;Acceleration&gt; create(bool canProvideX, double x, bool canProvideY, double y, bool canProvideZ, double z);
</ins><span class="cx"> 
</span><span class="cx">         bool canProvideX() const { return m_canProvideX; }
</span><span class="cx">         bool canProvideY() const { return m_canProvideY; }
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx">     class RotationRate : public RefCounted&lt;DeviceMotionData::RotationRate&gt; {
</span><span class="cx">     public:
</span><del>-        WEBCORE_EXPORT static PassRefPtr&lt;RotationRate&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta,  double beta, bool canProvideGamma, double gamma);
</del><ins>+        WEBCORE_EXPORT static Ref&lt;RotationRate&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta,  double beta, bool canProvideGamma, double gamma);
</ins><span class="cx"> 
</span><span class="cx">         bool canProvideAlpha() const { return m_canProvideAlpha; }
</span><span class="cx">         bool canProvideBeta() const { return m_canProvideBeta; }
</span><span class="lines">@@ -82,9 +82,9 @@
</span><span class="cx">         bool m_canProvideGamma;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;DeviceMotionData&gt; create();
-    static PassRefPtr&lt;DeviceMotionData&gt; create(PassRefPtr&lt;Acceleration&gt; acceleration, PassRefPtr&lt;Acceleration&gt; accelerationIncludingGravity,
-                                               PassRefPtr&lt;RotationRate&gt; rotationRate, bool canProvideInterval, double interval);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;DeviceMotionData&gt; create();
+    static Ref&lt;DeviceMotionData&gt; create(PassRefPtr&lt;Acceleration&gt; acceleration, PassRefPtr&lt;Acceleration&gt; accelerationIncludingGravity,
+                                        PassRefPtr&lt;RotationRate&gt; rotationRate, bool canProvideInterval, double interval);
</ins><span class="cx"> 
</span><span class="cx">     const Acceleration* acceleration() const { return m_acceleration.get(); }
</span><span class="cx">     const Acceleration* accelerationIncludingGravity() const { return m_accelerationIncludingGravity.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceOrientationDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceOrientationData.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceOrientationData.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DeviceOrientationData.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -28,21 +28,21 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DeviceOrientationData&gt; DeviceOrientationData::create()
</del><ins>+Ref&lt;DeviceOrientationData&gt; DeviceOrientationData::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceOrientationData);
</del><ins>+    return adoptRef(*new DeviceOrientationData);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: We should reconcile the iOS and OpenSource differences.
</span><del>-PassRefPtr&lt;DeviceOrientationData&gt; DeviceOrientationData::create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideCompassHeading, double compassHeading, bool canProvideCompassAccuracy, double compassAccuracy)
</del><ins>+Ref&lt;DeviceOrientationData&gt; DeviceOrientationData::create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideCompassHeading, double compassHeading, bool canProvideCompassAccuracy, double compassAccuracy)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceOrientationData(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma, canProvideCompassHeading, compassHeading, canProvideCompassAccuracy, compassAccuracy));
</del><ins>+    return adoptRef(*new DeviceOrientationData(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma, canProvideCompassHeading, compassHeading, canProvideCompassAccuracy, compassAccuracy));
</ins><span class="cx"> }
</span><span class="cx"> #else
</span><del>-PassRefPtr&lt;DeviceOrientationData&gt; DeviceOrientationData::create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideAbsolute, bool absolute)
</del><ins>+Ref&lt;DeviceOrientationData&gt; DeviceOrientationData::create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideAbsolute, bool absolute)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DeviceOrientationData(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma, canProvideAbsolute, absolute));
</del><ins>+    return adoptRef(*new DeviceOrientationData(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma, canProvideAbsolute, absolute));
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceOrientationDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceOrientationData.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceOrientationData.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DeviceOrientationData.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -26,18 +26,18 @@
</span><span class="cx"> #ifndef DeviceOrientationData_h
</span><span class="cx"> #define DeviceOrientationData_h
</span><span class="cx"> 
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class DeviceOrientationData : public RefCounted&lt;DeviceOrientationData&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DeviceOrientationData&gt; create();
</del><ins>+    static Ref&lt;DeviceOrientationData&gt; create();
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;DeviceOrientationData&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideCompassHeading, double compassHeading, bool canProvideCompassAccuracy, double compassAccuracy);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;DeviceOrientationData&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideCompassHeading, double compassHeading, bool canProvideCompassAccuracy, double compassAccuracy);
</ins><span class="cx"> #else
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;DeviceOrientationData&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideAbsolute = false, bool absolute = false);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;DeviceOrientationData&gt; create(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma, bool canProvideAbsolute = false, bool absolute = false);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     double alpha() const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentMarkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentMarker.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentMarker.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/dom/DocumentMarker.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DocumentMarkerDescription : public DocumentMarkerDetails {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DocumentMarkerDescription&gt; create(const String&amp;);
</del><ins>+    static Ref&lt;DocumentMarkerDescription&gt; create(const String&amp;);
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; description() const { return m_description; }
</span><span class="cx">     virtual bool isDescription() const override { return true; }
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     String m_description;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DocumentMarkerDescription&gt; DocumentMarkerDescription::create(const String&amp; description)
</del><ins>+Ref&lt;DocumentMarkerDescription&gt; DocumentMarkerDescription::create(const String&amp; description)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DocumentMarkerDescription(description));
</del><ins>+    return adoptRef(*new DocumentMarkerDescription(description));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline DocumentMarkerDescription* toDocumentMarkerDescription(DocumentMarkerDetails* details)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingAlternativeTextControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/AlternativeTextController.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/AlternativeTextController.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/AlternativeTextController.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -52,9 +52,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AutocorrectionAlternativeDetails : public AlternativeTextDetails {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AutocorrectionAlternativeDetails&gt; create(const String&amp; replacementString)
</del><ins>+    static Ref&lt;AutocorrectionAlternativeDetails&gt; create(const String&amp; replacementString)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AutocorrectionAlternativeDetails(replacementString));
</del><ins>+        return adoptRef(*new AutocorrectionAlternativeDetails(replacementString));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     const String&amp; replacementString() const { return m_replacementString; }
</span><span class="lines">@@ -68,9 +68,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DictationAlternativeDetails : public AlternativeTextDetails {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DictationAlternativeDetails&gt; create(uint64_t dictationContext)
</del><ins>+    static Ref&lt;DictationAlternativeDetails&gt; create(uint64_t dictationContext)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DictationAlternativeDetails(dictationContext));
</del><ins>+        return adoptRef(*new DictationAlternativeDetails(dictationContext));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     uint64_t dictationContext() const { return m_dictationContext; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingAlternativeTextControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/AlternativeTextController.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/AlternativeTextController.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/AlternativeTextController.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -62,9 +62,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DictationMarkerDetails : public DocumentMarkerDetails {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DictationMarkerDetails&gt; create(const String&amp; originalText, uint64_t dictationContext)
</del><ins>+    static Ref&lt;DictationMarkerDetails&gt; create(const String&amp; originalText, uint64_t dictationContext)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DictationMarkerDetails(originalText, dictationContext));
</del><ins>+        return adoptRef(*new DictationMarkerDetails(originalText, dictationContext));
</ins><span class="cx">     }
</span><span class="cx">     const String&amp; originalText() const { return m_originalText; }
</span><span class="cx">     uint64_t dictationContext() const { return m_dictationContext; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingAppendNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/AppendNodeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/AppendNodeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/AppendNodeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AppendNodeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AppendNodeCommand&gt; create(PassRefPtr&lt;ContainerNode&gt; parent, PassRefPtr&lt;Node&gt; node)
</del><ins>+    static Ref&lt;AppendNodeCommand&gt; create(PassRefPtr&lt;ContainerNode&gt; parent, PassRefPtr&lt;Node&gt; node)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AppendNodeCommand(parent, node));
</del><ins>+        return adoptRef(*new AppendNodeCommand(parent, node));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingApplyStyleCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ApplyStyleCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ApplyStyleCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/ApplyStyleCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -48,21 +48,21 @@
</span><span class="cx">     enum EAddStyledElement { AddStyledElement, DoNotAddStyledElement };
</span><span class="cx">     typedef bool (*IsInlineElementToRemoveFunction)(const Element*);
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, EditAction action = EditActionChangeAttributes, EPropertyLevel level = PropertyDefault)
</del><ins>+    static Ref&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, EditAction action = EditActionChangeAttributes, EPropertyLevel level = PropertyDefault)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ApplyStyleCommand(document, style, action, level));
</del><ins>+        return adoptRef(*new ApplyStyleCommand(document, style, action, level));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, const Position&amp; start, const Position&amp; end, EditAction action = EditActionChangeAttributes, EPropertyLevel level = PropertyDefault)
</del><ins>+    static Ref&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, const Position&amp; start, const Position&amp; end, EditAction action = EditActionChangeAttributes, EPropertyLevel level = PropertyDefault)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ApplyStyleCommand(document, style, start, end, action, level));
</del><ins>+        return adoptRef(*new ApplyStyleCommand(document, style, start, end, action, level));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;ApplyStyleCommand&gt; create(PassRefPtr&lt;Element&gt; element, bool removeOnly = false, EditAction action = EditActionChangeAttributes)
</del><ins>+    static Ref&lt;ApplyStyleCommand&gt; create(PassRefPtr&lt;Element&gt; element, bool removeOnly = false, EditAction action = EditActionChangeAttributes)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ApplyStyleCommand(element, removeOnly, action));
</del><ins>+        return adoptRef(*new ApplyStyleCommand(element, removeOnly, action));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, IsInlineElementToRemoveFunction isInlineElementToRemoveFunction, EditAction action = EditActionChangeAttributes)
</del><ins>+    static Ref&lt;ApplyStyleCommand&gt; create(Document&amp; document, const EditingStyle* style, IsInlineElementToRemoveFunction isInlineElementToRemoveFunction, EditAction action = EditActionChangeAttributes)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ApplyStyleCommand(document, style, isInlineElementToRemoveFunction, action));
</del><ins>+        return adoptRef(*new ApplyStyleCommand(document, style, isInlineElementToRemoveFunction, action));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingBreakBlockquoteCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/BreakBlockquoteCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/BreakBlockquoteCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/BreakBlockquoteCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class BreakBlockquoteCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BreakBlockquoteCommand&gt; create(Document&amp; document)
</del><ins>+    static Ref&lt;BreakBlockquoteCommand&gt; create(Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BreakBlockquoteCommand(document));
</del><ins>+        return adoptRef(*new BreakBlockquoteCommand(document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCompositeEditCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CompositeEditCommand.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CompositeEditCommand.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/CompositeEditCommand.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -76,10 +76,10 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;EditCommandComposition&gt; EditCommandComposition::create(Document&amp; document,
</del><ins>+Ref&lt;EditCommandComposition&gt; EditCommandComposition::create(Document&amp; document,
</ins><span class="cx">     const VisibleSelection&amp; startingSelection, const VisibleSelection&amp; endingSelection, EditAction editAction)
</span><span class="cx"> {
</span><del>-    return adoptRef(new EditCommandComposition(document, startingSelection, endingSelection, editAction));
</del><ins>+    return adoptRef(*new EditCommandComposition(document, startingSelection, endingSelection, editAction));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> EditCommandComposition::EditCommandComposition(Document&amp; document, const VisibleSelection&amp; startingSelection, const VisibleSelection&amp; endingSelection, EditAction editAction)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCompositeEditCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CompositeEditCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CompositeEditCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/CompositeEditCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class EditCommandComposition : public UndoStep {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;EditCommandComposition&gt; create(Document&amp;, const VisibleSelection&amp;, const VisibleSelection&amp;, EditAction);
</del><ins>+    static Ref&lt;EditCommandComposition&gt; create(Document&amp;, const VisibleSelection&amp;, const VisibleSelection&amp;, EditAction);
</ins><span class="cx"> 
</span><span class="cx">     virtual void unapply() override;
</span><span class="cx">     virtual void reapply() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCreateLinkCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CreateLinkCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CreateLinkCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/CreateLinkCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CreateLinkCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CreateLinkCommand&gt; create(Document&amp; document, const String&amp; linkURL)
</del><ins>+    static Ref&lt;CreateLinkCommand&gt; create(Document&amp; document, const String&amp; linkURL)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CreateLinkCommand(document, linkURL));
</del><ins>+        return adoptRef(*new CreateLinkCommand(document, linkURL));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool isCreateLinkCommand() const { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDeleteFromTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DeleteFromTextNodeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DeleteFromTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, unsigned offset, unsigned count)
</del><ins>+    static Ref&lt;DeleteFromTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, unsigned offset, unsigned count)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DeleteFromTextNodeCommand(node, offset, count));
</del><ins>+        return adoptRef(*new DeleteFromTextNodeCommand(node, offset, count));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDeleteSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DeleteSelectionCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DeleteSelectionCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/DeleteSelectionCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,13 +34,13 @@
</span><span class="cx"> 
</span><span class="cx"> class DeleteSelectionCommand : public CompositeEditCommand { 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DeleteSelectionCommand&gt; create(Document&amp; document, bool smartDelete = false, bool mergeBlocksAfterDelete = true, bool replace = false, bool expandForSpecialElements = false, bool sanitizeMarkup = true)
</del><ins>+    static Ref&lt;DeleteSelectionCommand&gt; create(Document&amp; document, bool smartDelete = false, bool mergeBlocksAfterDelete = true, bool replace = false, bool expandForSpecialElements = false, bool sanitizeMarkup = true)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DeleteSelectionCommand(document, smartDelete, mergeBlocksAfterDelete, replace, expandForSpecialElements, sanitizeMarkup));
</del><ins>+        return adoptRef(*new DeleteSelectionCommand(document, smartDelete, mergeBlocksAfterDelete, replace, expandForSpecialElements, sanitizeMarkup));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;DeleteSelectionCommand&gt; create(const VisibleSelection&amp; selection, bool smartDelete = false, bool mergeBlocksAfterDelete = true, bool replace = false, bool expandForSpecialElements = false, bool sanitizeMarkup = true)
</del><ins>+    static Ref&lt;DeleteSelectionCommand&gt; create(const VisibleSelection&amp; selection, bool smartDelete = false, bool mergeBlocksAfterDelete = true, bool replace = false, bool expandForSpecialElements = false, bool sanitizeMarkup = true)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DeleteSelectionCommand(selection, smartDelete, mergeBlocksAfterDelete, replace, expandForSpecialElements, sanitizeMarkup));
</del><ins>+        return adoptRef(*new DeleteSelectionCommand(selection, smartDelete, mergeBlocksAfterDelete, replace, expandForSpecialElements, sanitizeMarkup));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDictationCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DictationCommand.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DictationCommand.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/DictationCommand.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DictationMarkerSupplier : public TextInsertionMarkerSupplier {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DictationMarkerSupplier&gt; create(const Vector&lt;DictationAlternative&gt;&amp; alternatives)
</del><ins>+    static Ref&lt;DictationMarkerSupplier&gt; create(const Vector&lt;DictationAlternative&gt;&amp; alternatives)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DictationMarkerSupplier(alternatives));
</del><ins>+        return adoptRef(*new DictationMarkerSupplier(alternatives));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual void addMarkersToTextNode(Text* textNode, unsigned offsetOfInsertion, const String&amp; textToBeInserted)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDictationCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DictationCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DictationCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/DictationCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     static void insertText(Document&amp;, const String&amp;, const Vector&lt;DictationAlternative&gt;&amp; alternatives, const VisibleSelection&amp;);
</span><span class="cx">     virtual bool isDictationCommand() const { return true; }
</span><span class="cx"> private:
</span><del>-    static PassRefPtr&lt;DictationCommand&gt; create(Document&amp; document, const String&amp; text, const Vector&lt;DictationAlternative&gt;&amp; alternatives)
</del><ins>+    static Ref&lt;DictationCommand&gt; create(Document&amp; document, const String&amp; text, const Vector&lt;DictationAlternative&gt;&amp; alternatives)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DictationCommand(document, text, alternatives));
</del><ins>+        return adoptRef(*new DictationCommand(document, text, alternatives));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     DictationCommand(Document&amp;, const String&amp; text, const Vector&lt;DictationAlternative&gt;&amp; alternatives);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditingStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/EditingStyle.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/EditingStyle.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/EditingStyle.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -70,29 +70,29 @@
</span><span class="cx">     enum ShouldExtractMatchingStyle { ExtractMatchingStyle, DoNotExtractMatchingStyle };
</span><span class="cx">     static float NoFontDelta;
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EditingStyle&gt; create()
</del><ins>+    static Ref&lt;EditingStyle&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EditingStyle());
</del><ins>+        return adoptRef(*new EditingStyle);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EditingStyle&gt; create(Node* node, PropertiesToInclude propertiesToInclude = OnlyEditingInheritableProperties)
</del><ins>+    static Ref&lt;EditingStyle&gt; create(Node* node, PropertiesToInclude propertiesToInclude = OnlyEditingInheritableProperties)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EditingStyle(node, propertiesToInclude));
</del><ins>+        return adoptRef(*new EditingStyle(node, propertiesToInclude));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EditingStyle&gt; create(const Position&amp; position, PropertiesToInclude propertiesToInclude = OnlyEditingInheritableProperties)
</del><ins>+    static Ref&lt;EditingStyle&gt; create(const Position&amp; position, PropertiesToInclude propertiesToInclude = OnlyEditingInheritableProperties)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EditingStyle(position, propertiesToInclude));
</del><ins>+        return adoptRef(*new EditingStyle(position, propertiesToInclude));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EditingStyle&gt; create(const StyleProperties* style)
</del><ins>+    static Ref&lt;EditingStyle&gt; create(const StyleProperties* style)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EditingStyle(style));
</del><ins>+        return adoptRef(*new EditingStyle(style));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EditingStyle&gt; create(CSSPropertyID propertyID, const String&amp; value)
</del><ins>+    static Ref&lt;EditingStyle&gt; create(CSSPropertyID propertyID, const String&amp; value)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EditingStyle(propertyID, value));
</del><ins>+        return adoptRef(*new EditingStyle(propertyID, value));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT ~EditingStyle();
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/Editor.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/Editor.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/Editor.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -895,7 +895,7 @@
</span><span class="cx">         break;
</span><span class="cx">     case VisibleSelection::RangeSelection:
</span><span class="cx">         if (style)
</span><del>-            applyCommand(ApplyStyleCommand::create(document(), EditingStyle::create(style).get(), editingAction));
</del><ins>+            applyCommand(ApplyStyleCommand::create(document(), EditingStyle::create(style).ptr(), editingAction));
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="lines">@@ -914,7 +914,7 @@
</span><span class="cx">     case VisibleSelection::CaretSelection:
</span><span class="cx">     case VisibleSelection::RangeSelection:
</span><span class="cx">         if (style)
</span><del>-            applyCommand(ApplyStyleCommand::create(document(), EditingStyle::create(style).get(), editingAction, ApplyStyleCommand::ForceBlockProperties));
</del><ins>+            applyCommand(ApplyStyleCommand::create(document(), EditingStyle::create(style).ptr(), editingAction, ApplyStyleCommand::ForceBlockProperties));
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingFormatBlockCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/FormatBlockCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/FormatBlockCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/FormatBlockCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx"> 
</span><span class="cx"> class FormatBlockCommand : public ApplyBlockElementCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FormatBlockCommand&gt; create(Document&amp; document, const QualifiedName&amp; tagName)
</del><ins>+    static Ref&lt;FormatBlockCommand&gt; create(Document&amp; document, const QualifiedName&amp; tagName)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new FormatBlockCommand(document, tagName));
</del><ins>+        return adoptRef(*new FormatBlockCommand(document, tagName));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     virtual bool preservesTypingStyle() const { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingIndentOutdentCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/IndentOutdentCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/IndentOutdentCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/IndentOutdentCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> class IndentOutdentCommand : public ApplyBlockElementCommand {
</span><span class="cx"> public:
</span><span class="cx">     enum EIndentType { Indent, Outdent };
</span><del>-    static PassRefPtr&lt;IndentOutdentCommand&gt; create(Document&amp; document, EIndentType type, int marginInPixels = 0)
</del><ins>+    static Ref&lt;IndentOutdentCommand&gt; create(Document&amp; document, EIndentType type, int marginInPixels = 0)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new IndentOutdentCommand(document, type, marginInPixels));
</del><ins>+        return adoptRef(*new IndentOutdentCommand(document, type, marginInPixels));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual bool preservesTypingStyle() const { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertIntoTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class InsertIntoTextNodeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;InsertIntoTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, unsigned offset, const String&amp; text)
</del><ins>+    static Ref&lt;InsertIntoTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, unsigned offset, const String&amp; text)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new InsertIntoTextNodeCommand(node, offset, text));
</del><ins>+        return adoptRef(*new InsertIntoTextNodeCommand(node, offset, text));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertLineBreakCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertLineBreakCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertLineBreakCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/InsertLineBreakCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class InsertLineBreakCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;InsertLineBreakCommand&gt; create(Document&amp; document)
</del><ins>+    static Ref&lt;InsertLineBreakCommand&gt; create(Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new InsertLineBreakCommand(document));
</del><ins>+        return adoptRef(*new InsertLineBreakCommand(document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertNodeBeforeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx"> 
</span><span class="cx"> class InsertNodeBeforeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;InsertNodeBeforeCommand&gt; create(PassRefPtr&lt;Node&gt; childToInsert, PassRefPtr&lt;Node&gt; childToInsertBefore,
</del><ins>+    static Ref&lt;InsertNodeBeforeCommand&gt; create(PassRefPtr&lt;Node&gt; childToInsert, PassRefPtr&lt;Node&gt; childToInsertBefore,
</ins><span class="cx">         ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
</span><span class="cx">     {
</span><del>-        return adoptRef(new InsertNodeBeforeCommand(childToInsert, childToInsertBefore, shouldAssumeContentIsAlwaysEditable));
</del><ins>+        return adoptRef(*new InsertNodeBeforeCommand(childToInsert, childToInsertBefore, shouldAssumeContentIsAlwaysEditable));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertParagraphSeparatorCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class InsertParagraphSeparatorCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;InsertParagraphSeparatorCommand&gt; create(Document&amp; document, bool useDefaultParagraphElement = false, bool pasteBlockqutoeIntoUnquotedArea = false)
</del><ins>+    static Ref&lt;InsertParagraphSeparatorCommand&gt; create(Document&amp; document, bool useDefaultParagraphElement = false, bool pasteBlockqutoeIntoUnquotedArea = false)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new InsertParagraphSeparatorCommand(document, useDefaultParagraphElement, pasteBlockqutoeIntoUnquotedArea));
</del><ins>+        return adoptRef(*new InsertParagraphSeparatorCommand(document, useDefaultParagraphElement, pasteBlockqutoeIntoUnquotedArea));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertTextCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertTextCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertTextCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/InsertTextCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -48,15 +48,15 @@
</span><span class="cx">         RebalanceAllWhitespaces
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;InsertTextCommand&gt; create(Document&amp; document, const String&amp; text, bool selectInsertedText = false,
</del><ins>+    static Ref&lt;InsertTextCommand&gt; create(Document&amp; document, const String&amp; text, bool selectInsertedText = false,
</ins><span class="cx">         RebalanceType rebalanceType = RebalanceLeadingAndTrailingWhitespaces)
</span><span class="cx">     {
</span><del>-        return adoptRef(new InsertTextCommand(document, text, selectInsertedText, rebalanceType));
</del><ins>+        return adoptRef(*new InsertTextCommand(document, text, selectInsertedText, rebalanceType));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;InsertTextCommand&gt; createWithMarkerSupplier(Document&amp; document, const String&amp; text, PassRefPtr&lt;TextInsertionMarkerSupplier&gt; markerSupplier)
</del><ins>+    static Ref&lt;InsertTextCommand&gt; createWithMarkerSupplier(Document&amp; document, const String&amp; text, PassRefPtr&lt;TextInsertionMarkerSupplier&gt; markerSupplier)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new InsertTextCommand(document, text, markerSupplier));
</del><ins>+        return adoptRef(*new InsertTextCommand(document, text, markerSupplier));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingMergeIdenticalElementsCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class MergeIdenticalElementsCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MergeIdenticalElementsCommand&gt; create(PassRefPtr&lt;Element&gt; element1, PassRefPtr&lt;Element&gt; element2)
</del><ins>+    static Ref&lt;MergeIdenticalElementsCommand&gt; create(PassRefPtr&lt;Element&gt; element1, PassRefPtr&lt;Element&gt; element2)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new MergeIdenticalElementsCommand(element1, element2));
</del><ins>+        return adoptRef(*new MergeIdenticalElementsCommand(element1, element2));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingModifySelectionListLevelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ModifySelectionListLevel.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ModifySelectionListLevel.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/ModifySelectionListLevel.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx">     enum Type { InheritedListType, OrderedList, UnorderedList };
</span><span class="cx">     static PassRefPtr&lt;Node&gt; increaseSelectionListLevel(Document*, Type);
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;IncreaseSelectionListLevelCommand&gt; create(Document&amp; document, Type type)
</del><ins>+    static Ref&lt;IncreaseSelectionListLevelCommand&gt; create(Document&amp; document, Type type)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new IncreaseSelectionListLevelCommand(document, type));
</del><ins>+        return adoptRef(*new IncreaseSelectionListLevelCommand(document, type));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     IncreaseSelectionListLevelCommand(Document&amp;, Type);
</span><span class="lines">@@ -77,9 +77,9 @@
</span><span class="cx">     static void decreaseSelectionListLevel(Document*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    static PassRefPtr&lt;DecreaseSelectionListLevelCommand&gt; create(Document&amp; document)
</del><ins>+    static Ref&lt;DecreaseSelectionListLevelCommand&gt; create(Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DecreaseSelectionListLevelCommand(document));
</del><ins>+        return adoptRef(*new DecreaseSelectionListLevelCommand(document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     explicit DecreaseSelectionListLevelCommand(Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingMoveSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/MoveSelectionCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/MoveSelectionCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/MoveSelectionCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class MoveSelectionCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MoveSelectionCommand&gt; create(PassRefPtr&lt;DocumentFragment&gt; fragment, const Position&amp; position, bool smartInsert = false, bool smartDelete = false)
</del><ins>+    static Ref&lt;MoveSelectionCommand&gt; create(PassRefPtr&lt;DocumentFragment&gt; fragment, const Position&amp; position, bool smartInsert = false, bool smartDelete = false)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new MoveSelectionCommand(fragment, position, smartInsert, smartDelete));
</del><ins>+        return adoptRef(*new MoveSelectionCommand(fragment, position, smartInsert, smartDelete));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveCSSPropertyCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoveCSSPropertyCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;RemoveCSSPropertyCommand&gt; create(Document&amp; document, PassRefPtr&lt;StyledElement&gt; element, CSSPropertyID property)
</del><ins>+    static Ref&lt;RemoveCSSPropertyCommand&gt; create(Document&amp; document, PassRefPtr&lt;StyledElement&gt; element, CSSPropertyID property)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new RemoveCSSPropertyCommand(document, element, property));
</del><ins>+        return adoptRef(*new RemoveCSSPropertyCommand(document, element, property));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveFormatCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveFormatCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveFormatCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/RemoveFormatCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoveFormatCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;RemoveFormatCommand&gt; create(Document&amp; document)
</del><ins>+    static Ref&lt;RemoveFormatCommand&gt; create(Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new RemoveFormatCommand(document));
</del><ins>+        return adoptRef(*new RemoveFormatCommand(document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveNodeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveNodeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/RemoveNodeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoveNodeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;RemoveNodeCommand&gt; create(PassRefPtr&lt;Node&gt; node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
</del><ins>+    static Ref&lt;RemoveNodeCommand&gt; create(PassRefPtr&lt;Node&gt; node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new RemoveNodeCommand(node, shouldAssumeContentIsAlwaysEditable));
</del><ins>+        return adoptRef(*new RemoveNodeCommand(node, shouldAssumeContentIsAlwaysEditable));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveNodePreservingChildrenCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoveNodePreservingChildrenCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;RemoveNodePreservingChildrenCommand&gt; create(PassRefPtr&lt;Node&gt; node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
</del><ins>+    static Ref&lt;RemoveNodePreservingChildrenCommand&gt; create(PassRefPtr&lt;Node&gt; node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new RemoveNodePreservingChildrenCommand(node, shouldAssumeContentIsAlwaysEditable));
</del><ins>+        return adoptRef(*new RemoveNodePreservingChildrenCommand(node, shouldAssumeContentIsAlwaysEditable));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceNodeWithSpanCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx"> // More accurately, this is ReplaceElementWithSpanPreservingChildrenAndAttributesCommand
</span><span class="cx"> class ReplaceNodeWithSpanCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ReplaceNodeWithSpanCommand&gt; create(PassRefPtr&lt;HTMLElement&gt; element)
</del><ins>+    static Ref&lt;ReplaceNodeWithSpanCommand&gt; create(PassRefPtr&lt;HTMLElement&gt; element)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ReplaceNodeWithSpanCommand(element));
</del><ins>+        return adoptRef(*new ReplaceNodeWithSpanCommand(element));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     HTMLElement* spanElement() { return m_spanElement.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceSelectionCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceSelectionCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/ReplaceSelectionCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> 
</span><span class="cx">     typedef unsigned CommandOptions;
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;ReplaceSelectionCommand&gt; create(Document&amp; document, PassRefPtr&lt;DocumentFragment&gt; fragment, CommandOptions options, EditAction action = EditActionPaste)
</del><ins>+    static Ref&lt;ReplaceSelectionCommand&gt; create(Document&amp; document, PassRefPtr&lt;DocumentFragment&gt; fragment, CommandOptions options, EditAction action = EditActionPaste)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ReplaceSelectionCommand(document, fragment, options, action));
</del><ins>+        return adoptRef(*new ReplaceSelectionCommand(document, fragment, options, action));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSetNodeAttributeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SetNodeAttributeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SetNodeAttributeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SetNodeAttributeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SetNodeAttributeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SetNodeAttributeCommand&gt; create(PassRefPtr&lt;Element&gt; element, const QualifiedName&amp; attribute, const AtomicString&amp; value)
</del><ins>+    static Ref&lt;SetNodeAttributeCommand&gt; create(PassRefPtr&lt;Element&gt; element, const QualifiedName&amp; attribute, const AtomicString&amp; value)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SetNodeAttributeCommand(element, attribute, value));
</del><ins>+        return adoptRef(*new SetNodeAttributeCommand(element, attribute, value));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSetSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SetSelectionCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SetSelectionCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SetSelectionCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SetSelectionCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SetSelectionCommand&gt; create(const VisibleSelection&amp; selection, FrameSelection::SetSelectionOptions options)
</del><ins>+    static Ref&lt;SetSelectionCommand&gt; create(const VisibleSelection&amp; selection, FrameSelection::SetSelectionOptions options)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SetSelectionCommand(selection, options));
</del><ins>+        return adoptRef(*new SetSelectionCommand(selection, options));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSimplifyMarkupCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SimplifyMarkupCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SimplifyMarkupCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SimplifyMarkupCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SimplifyMarkupCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SimplifyMarkupCommand&gt; create(Document&amp; document, Node* firstNode, Node* nodeAfterLast)
</del><ins>+    static Ref&lt;SimplifyMarkupCommand&gt; create(Document&amp; document, Node* firstNode, Node* nodeAfterLast)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SimplifyMarkupCommand(document, firstNode, nodeAfterLast));
</del><ins>+        return adoptRef(*new SimplifyMarkupCommand(document, firstNode, nodeAfterLast));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellCheckercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellChecker.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellChecker.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SpellChecker.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -57,16 +57,16 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // static
</span><del>-PassRefPtr&lt;SpellCheckRequest&gt; SpellCheckRequest::create(TextCheckingTypeMask textCheckingOptions, TextCheckingProcessType processType, PassRefPtr&lt;Range&gt; checkingRange, PassRefPtr&lt;Range&gt; paragraphRange)
</del><ins>+RefPtr&lt;SpellCheckRequest&gt; SpellCheckRequest::create(TextCheckingTypeMask textCheckingOptions, TextCheckingProcessType processType, PassRefPtr&lt;Range&gt; checkingRange, PassRefPtr&lt;Range&gt; paragraphRange)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(checkingRange);
</span><span class="cx">     ASSERT(paragraphRange);
</span><span class="cx"> 
</span><span class="cx">     String text = checkingRange-&gt;text();
</span><span class="cx">     if (!text.length())
</span><del>-        return PassRefPtr&lt;SpellCheckRequest&gt;();
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><del>-    return adoptRef(new SpellCheckRequest(checkingRange, paragraphRange, text, textCheckingOptions, processType));
</del><ins>+    return adoptRef(*new SpellCheckRequest(checkingRange, paragraphRange, text, textCheckingOptions, processType));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const TextCheckingRequestData&amp; SpellCheckRequest::data() const
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellCheckerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellChecker.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellChecker.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SpellChecker.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SpellCheckRequest : public TextCheckingRequest {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SpellCheckRequest&gt; create(TextCheckingTypeMask, TextCheckingProcessType, PassRefPtr&lt;Range&gt; checkingRange, PassRefPtr&lt;Range&gt; paragraphRange);
</del><ins>+    static RefPtr&lt;SpellCheckRequest&gt; create(TextCheckingTypeMask, TextCheckingProcessType, PassRefPtr&lt;Range&gt; checkingRange, PassRefPtr&lt;Range&gt; paragraphRange);
</ins><span class="cx">     virtual ~SpellCheckRequest();
</span><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Range&gt; checkingRange() const { return m_checkingRange; }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellingCorrectionCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> // This information is needed by spell checking service to update user specific data.
</span><span class="cx"> class SpellingCorrectionRecordUndoCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SpellingCorrectionRecordUndoCommand&gt; create(Document&amp; document, const String&amp; corrected, const String&amp; correction)
</del><ins>+    static Ref&lt;SpellingCorrectionRecordUndoCommand&gt; create(Document&amp; document, const String&amp; corrected, const String&amp; correction)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SpellingCorrectionRecordUndoCommand(document, corrected, correction));
</del><ins>+        return adoptRef(*new SpellingCorrectionRecordUndoCommand(document, corrected, correction));
</ins><span class="cx">     }
</span><span class="cx"> private:
</span><span class="cx">     SpellingCorrectionRecordUndoCommand(Document&amp; document, const String&amp; corrected, const String&amp; correction)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellingCorrectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellingCorrectionCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellingCorrectionCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SpellingCorrectionCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SpellingCorrectionCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SpellingCorrectionCommand&gt; create(PassRefPtr&lt;Range&gt; rangeToBeCorrected, const String&amp; correction)
</del><ins>+    static Ref&lt;SpellingCorrectionCommand&gt; create(PassRefPtr&lt;Range&gt; rangeToBeCorrected, const String&amp; correction)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SpellingCorrectionCommand(rangeToBeCorrected, correction));
</del><ins>+        return adoptRef(*new SpellingCorrectionCommand(rangeToBeCorrected, correction));
</ins><span class="cx">     }
</span><span class="cx"> private:
</span><span class="cx">     SpellingCorrectionCommand(PassRefPtr&lt;Range&gt; rangeToBeCorrected, const String&amp; correction);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitElementCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitElementCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitElementCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SplitElementCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SplitElementCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SplitElementCommand&gt; create(PassRefPtr&lt;Element&gt; element, PassRefPtr&lt;Node&gt; splitPointChild)
</del><ins>+    static Ref&lt;SplitElementCommand&gt; create(PassRefPtr&lt;Element&gt; element, PassRefPtr&lt;Node&gt; splitPointChild)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SplitElementCommand(element, splitPointChild));
</del><ins>+        return adoptRef(*new SplitElementCommand(element, splitPointChild));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitTextNodeCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitTextNodeCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SplitTextNodeCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SplitTextNodeCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SplitTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, int offset)
</del><ins>+    static Ref&lt;SplitTextNodeCommand&gt; create(PassRefPtr&lt;Text&gt; node, int offset)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SplitTextNodeCommand(node, offset));
</del><ins>+        return adoptRef(*new SplitTextNodeCommand(node, offset));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitTextNodeContainingElementCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SplitTextNodeContainingElementCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SplitTextNodeContainingElementCommand&gt; create(PassRefPtr&lt;Text&gt; node, int offset)
</del><ins>+    static Ref&lt;SplitTextNodeContainingElementCommand&gt; create(PassRefPtr&lt;Text&gt; node, int offset)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SplitTextNodeContainingElementCommand(node, offset));
</del><ins>+        return adoptRef(*new SplitTextNodeContainingElementCommand(node, offset));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingTypingCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/TypingCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/TypingCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/TypingCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -85,14 +85,14 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    static PassRefPtr&lt;TypingCommand&gt; create(Document&amp; document, ETypingCommand command, const String&amp; text = &quot;&quot;, Options options = 0, TextGranularity granularity = CharacterGranularity)
</del><ins>+    static Ref&lt;TypingCommand&gt; create(Document&amp; document, ETypingCommand command, const String&amp; text = &quot;&quot;, Options options = 0, TextGranularity granularity = CharacterGranularity)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new TypingCommand(document, command, text, options, granularity, TextCompositionNone));
</del><ins>+        return adoptRef(*new TypingCommand(document, command, text, options, granularity, TextCompositionNone));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;TypingCommand&gt; create(Document&amp; document, ETypingCommand command, const String&amp; text, Options options, TextCompositionType compositionType)
</del><ins>+    static Ref&lt;TypingCommand&gt; create(Document&amp; document, ETypingCommand command, const String&amp; text, Options options, TextCompositionType compositionType)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new TypingCommand(document, command, text, options, CharacterGranularity, compositionType));
</del><ins>+        return adoptRef(*new TypingCommand(document, command, text, options, CharacterGranularity, compositionType));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     TypingCommand(Document&amp;, ETypingCommand, const String&amp; text, Options, TextGranularity, TextCompositionType);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingUnlinkCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/UnlinkCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/UnlinkCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/UnlinkCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> 
</span><span class="cx"> class UnlinkCommand : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;UnlinkCommand&gt; create(Document&amp; document)
</del><ins>+    static Ref&lt;UnlinkCommand&gt; create(Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new UnlinkCommand(document));
</del><ins>+        return adoptRef(*new UnlinkCommand(document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingWrapContentsInDummySpanCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class WrapContentsInDummySpanCommand : public SimpleEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;WrapContentsInDummySpanCommand&gt; create(PassRefPtr&lt;Element&gt; element)
</del><ins>+    static Ref&lt;WrapContentsInDummySpanCommand&gt; create(PassRefPtr&lt;Element&gt; element)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new WrapContentsInDummySpanCommand(element));
</del><ins>+        return adoptRef(*new WrapContentsInDummySpanCommand(element));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingiosDictationCommandIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ios/DictationCommandIOS.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ios/DictationCommandIOS.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/editing/ios/DictationCommandIOS.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DictationCommandIOS : public CompositeEditCommand {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DictationCommandIOS&gt; create(Document&amp; document, PassOwnPtr&lt;Vector&lt;Vector&lt;String&gt; &gt; &gt; dictationPhrase, RetainPtr&lt;id&gt; metadata)
</del><ins>+    static Ref&lt;DictationCommandIOS&gt; create(Document&amp; document, PassOwnPtr&lt;Vector&lt;Vector&lt;String&gt; &gt; &gt; dictationPhrase, RetainPtr&lt;id&gt; metadata)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DictationCommandIOS(document, dictationPhrase, metadata));
</del><ins>+        return adoptRef(*new DictationCommandIOS(document, dictationPhrase, metadata));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     virtual ~DictationCommandIOS();
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/Blob.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;BlobPart.h&quot;
</span><span class="cx"> #include &quot;ScriptWrappable.h&quot;
</span><span class="cx"> #include &quot;URLRegistry.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -44,25 +43,25 @@
</span><span class="cx"> 
</span><span class="cx"> class Blob : public ScriptWrappable, public URLRegistrable, public RefCounted&lt;Blob&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Blob&gt; create()
</del><ins>+    static Ref&lt;Blob&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new Blob);
</del><ins>+        return adoptRef(*new Blob);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;Blob&gt; create(Vector&lt;char&gt; data, const String&amp; contentType)
</del><ins>+    static Ref&lt;Blob&gt; create(Vector&lt;char&gt; data, const String&amp; contentType)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new Blob(WTF::move(data), contentType));
</del><ins>+        return adoptRef(*new Blob(WTF::move(data), contentType));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;Blob&gt; create(Vector&lt;BlobPart&gt; blobParts, const String&amp; contentType)
</del><ins>+    static Ref&lt;Blob&gt; create(Vector&lt;BlobPart&gt; blobParts, const String&amp; contentType)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new Blob(WTF::move(blobParts), contentType));
</del><ins>+        return adoptRef(*new Blob(WTF::move(blobParts), contentType));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;Blob&gt; deserialize(const URL&amp; srcURL, const String&amp; type, long long size)
</del><ins>+    static Ref&lt;Blob&gt; deserialize(const URL&amp; srcURL, const String&amp; type, long long size)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(Blob::isNormalizedContentType(type));
</span><del>-        return adoptRef(new Blob(deserializationContructor, srcURL, type, size));
</del><ins>+        return adoptRef(*new Blob(deserializationContructor, srcURL, type, size));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~Blob();
</span><span class="lines">@@ -84,9 +83,9 @@
</span><span class="cx">     // URLRegistrable
</span><span class="cx">     virtual URLRegistry&amp; registry() const override;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Blob&gt; slice(long long start = 0, long long end = std::numeric_limits&lt;long long&gt;::max(), const String&amp; contentType = String()) const
</del><ins>+    Ref&lt;Blob&gt; slice(long long start = 0, long long end = std::numeric_limits&lt;long long&gt;::max(), const String&amp; contentType = String()) const
</ins><span class="cx">     {
</span><del>-        return adoptRef(new Blob(m_internalURL, start, end, contentType));
</del><ins>+        return adoptRef(*new Blob(m_internalURL, start, end, contentType));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/File.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/File.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/File.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define File_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Blob.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/TypeCasts.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -37,22 +37,22 @@
</span><span class="cx"> 
</span><span class="cx"> class File final : public Blob {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;File&gt; create(const String&amp; path)
</del><ins>+    static Ref&lt;File&gt; create(const String&amp; path)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new File(path));
</del><ins>+        return adoptRef(*new File(path));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;File&gt; deserialize(const String&amp; path, const URL&amp; srcURL, const String&amp; type, const String&amp; name)
</del><ins>+    static Ref&lt;File&gt; deserialize(const String&amp; path, const URL&amp; srcURL, const String&amp; type, const String&amp; name)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new File(deserializationContructor, path, srcURL, type, name));
</del><ins>+        return adoptRef(*new File(deserializationContructor, path, srcURL, type, name));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Create a file with a name exposed to the author (via File.name and associated DOM properties) that differs from the one provided in the path.
</span><del>-    static PassRefPtr&lt;File&gt; createWithName(const String&amp; path, const String&amp; nameOverride)
</del><ins>+    static Ref&lt;File&gt; createWithName(const String&amp; path, const String&amp; nameOverride)
</ins><span class="cx">     {
</span><span class="cx">         if (nameOverride.isEmpty())
</span><del>-            return adoptRef(new File(path));
-        return adoptRef(new File(path, nameOverride));
</del><ins>+            return adoptRef(*new File(path));
+        return adoptRef(*new File(path, nameOverride));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual bool isFile() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/FileList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx"> 
</span><span class="cx"> class FileList : public ScriptWrappable, public RefCounted&lt;FileList&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FileList&gt; create()
</del><ins>+    static Ref&lt;FileList&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new FileList);
</del><ins>+        return adoptRef(*new FileList);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;FileList&gt; create(Vector&lt;RefPtr&lt;File&gt;&gt;&amp;&amp; files)
</del><ins>+    static Ref&lt;FileList&gt; create(Vector&lt;RefPtr&lt;File&gt;&gt;&amp;&amp; files)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new FileList(WTF::move(files)));
</del><ins>+        return adoptRef(*new FileList(WTF::move(files)));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     unsigned length() const { return m_files.size(); }
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/FileReader.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx"> 
</span><span class="cx"> static const auto progressNotificationInterval = std::chrono::milliseconds(50);
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FileReader&gt; FileReader::create(ScriptExecutionContext&amp; context)
</del><ins>+Ref&lt;FileReader&gt; FileReader::create(ScriptExecutionContext&amp; context)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;FileReader&gt; fileReader(adoptRef(new FileReader(context)));
</del><ins>+    Ref&lt;FileReader&gt; fileReader = adoptRef(*new FileReader(context));
</ins><span class="cx">     fileReader-&gt;suspendIfNeeded();
</span><del>-    return fileReader.release();
</del><ins>+    return fileReader;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> FileReader::FileReader(ScriptExecutionContext&amp; context)
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/FileReader.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FileReader final : public RefCounted&lt;FileReader&gt;, public ActiveDOMObject, public EventTargetWithInlineData, public FileReaderLoaderClient {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FileReader&gt; create(ScriptExecutionContext&amp;);
</del><ins>+    static Ref&lt;FileReader&gt; create(ScriptExecutionContext&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~FileReader();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderSynch"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderSync.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderSync.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/fileapi/FileReaderSync.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> 
</span><span class="cx"> class FileReaderSync : public RefCounted&lt;FileReaderSync&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FileReaderSync&gt; create()
</del><ins>+    static Ref&lt;FileReaderSync&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new FileReaderSync());
</del><ins>+        return adoptRef(*new FileReaderSync);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~FileReaderSync() { }
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryBackForwardListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/BackForwardList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/BackForwardList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/history/BackForwardList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class BackForwardList : public BackForwardClient {
</span><span class="cx"> public: 
</span><del>-    static PassRefPtr&lt;BackForwardList&gt; create(Page* page) { return adoptRef(new BackForwardList(page)); }
</del><ins>+    static Ref&lt;BackForwardList&gt; create(Page* page) { return adoptRef(*new BackForwardList(page)); }
</ins><span class="cx">     virtual ~BackForwardList();
</span><span class="cx"> 
</span><span class="cx">     Page* page() { return m_page; }
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryHistoryItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/HistoryItem.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/HistoryItem.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/history/HistoryItem.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -63,18 +63,18 @@
</span><span class="cx">     friend class PageCache;
</span><span class="cx"> 
</span><span class="cx"> public: 
</span><del>-    static PassRefPtr&lt;HistoryItem&gt; create() { return adoptRef(new HistoryItem); }
-    static PassRefPtr&lt;HistoryItem&gt; create(const String&amp; urlString, const String&amp; title)
</del><ins>+    static Ref&lt;HistoryItem&gt; create() { return adoptRef(*new HistoryItem); }
+    static Ref&lt;HistoryItem&gt; create(const String&amp; urlString, const String&amp; title)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new HistoryItem(urlString, title));
</del><ins>+        return adoptRef(*new HistoryItem(urlString, title));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;HistoryItem&gt; create(const String&amp; urlString, const String&amp; title, const String&amp; alternateTitle)
</del><ins>+    static Ref&lt;HistoryItem&gt; create(const String&amp; urlString, const String&amp; title, const String&amp; alternateTitle)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new HistoryItem(urlString, title, alternateTitle));
</del><ins>+        return adoptRef(*new HistoryItem(urlString, title, alternateTitle));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;HistoryItem&gt; create(const URL&amp; url, const String&amp; target, const String&amp; parent, const String&amp; title)
</del><ins>+    static Ref&lt;HistoryItem&gt; create(const URL&amp; url, const String&amp; target, const String&amp; parent, const String&amp; title)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new HistoryItem(url, target, parent, title));
</del><ins>+        return adoptRef(*new HistoryItem(url, target, parent, title));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     WEBCORE_EXPORT ~HistoryItem();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMURLcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMURL.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMURL.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/DOMURL.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,20 +38,20 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DOMURL&gt; DOMURL::create(const String&amp; url, const String&amp; base, ExceptionCode&amp; ec) 
</del><ins>+Ref&lt;DOMURL&gt; DOMURL::create(const String&amp; url, const String&amp; base, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DOMURL(url, base, ec)); 
</del><ins>+    return adoptRef(*new DOMURL(url, base, ec));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DOMURL&gt; DOMURL::create(const String&amp; url, const DOMURL* base, ExceptionCode&amp; ec) 
</del><ins>+Ref&lt;DOMURL&gt; DOMURL::create(const String&amp; url, const DOMURL* base, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(base);
</span><del>-    return adoptRef(new DOMURL(url, *base, ec)); 
</del><ins>+    return adoptRef(*new DOMURL(url, *base, ec));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DOMURL&gt; DOMURL::create(const String&amp; url, ExceptionCode&amp; ec) 
</del><ins>+Ref&lt;DOMURL&gt; DOMURL::create(const String&amp; url, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DOMURL(url, ec)); 
</del><ins>+    return adoptRef(*new DOMURL(url, ec));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline DOMURL::DOMURL(const String&amp; url, const String&amp; base, ExceptionCode&amp; ec)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMURLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMURL.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMURL.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/DOMURL.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;URL.h&quot;
</span><span class="cx"> #include &quot;URLUtils.h&quot;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -44,9 +43,9 @@
</span><span class="cx"> class DOMURL : public RefCounted&lt;DOMURL&gt;, public URLUtils&lt;DOMURL&gt; {
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMURL&gt; create(const String&amp; url, const String&amp; base, ExceptionCode&amp;);
-    static PassRefPtr&lt;DOMURL&gt; create(const String&amp; url, const DOMURL* base, ExceptionCode&amp;);
-    static PassRefPtr&lt;DOMURL&gt; create(const String&amp; url, ExceptionCode&amp;);
</del><ins>+    static Ref&lt;DOMURL&gt; create(const String&amp; url, const String&amp; base, ExceptionCode&amp;);
+    static Ref&lt;DOMURL&gt; create(const String&amp; url, const DOMURL* base, ExceptionCode&amp;);
+    static Ref&lt;DOMURL&gt; create(const String&amp; url, ExceptionCode&amp;);
</ins><span class="cx"> 
</span><span class="cx">     URL href() const { return m_url; }
</span><span class="cx">     void setHref(const String&amp; url);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -347,7 +347,7 @@
</span><span class="cx"> 
</span><span class="cx"> static DOMWrapperWorld&amp; plugInImageElementIsolatedWorld()
</span><span class="cx"> {
</span><del>-    static DOMWrapperWorld&amp; isolatedWorld = *DOMWrapperWorld::create(JSDOMWindow::commonVM()).leakRef();
</del><ins>+    static DOMWrapperWorld&amp; isolatedWorld = DOMWrapperWorld::create(JSDOMWindow::commonVM()).leakRef();
</ins><span class="cx">     return isolatedWorld;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasGradient.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasGradient.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/canvas/CanvasGradient.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,13 +38,13 @@
</span><span class="cx"> 
</span><span class="cx">     class CanvasGradient : public RefCounted&lt;CanvasGradient&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;CanvasGradient&gt; create(const FloatPoint&amp; p0, const FloatPoint&amp; p1)
</del><ins>+        static Ref&lt;CanvasGradient&gt; create(const FloatPoint&amp; p0, const FloatPoint&amp; p1)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new CanvasGradient(p0, p1));
</del><ins>+            return adoptRef(*new CanvasGradient(p0, p1));
</ins><span class="cx">         }
</span><del>-        static PassRefPtr&lt;CanvasGradient&gt; create(const FloatPoint&amp; p0, float r0, const FloatPoint&amp; p1, float r1)
</del><ins>+        static Ref&lt;CanvasGradient&gt; create(const FloatPoint&amp; p0, float r0, const FloatPoint&amp; p1, float r1)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new CanvasGradient(p0, r0, p1, r1));
</del><ins>+            return adoptRef(*new CanvasGradient(p0, r0, p1, r1));
</ins><span class="cx">         }
</span><span class="cx">         
</span><span class="cx">         Gradient&amp; gradient() { return m_gradient; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasPatterncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasPattern.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasPattern.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/canvas/CanvasPattern.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CanvasPattern&gt; CanvasPattern::create(PassRefPtr&lt;Image&gt; image, bool repeatX, bool repeatY, bool originClean)
</del><ins>+Ref&lt;CanvasPattern&gt; CanvasPattern::create(PassRefPtr&lt;Image&gt; image, bool repeatX, bool repeatY, bool originClean)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CanvasPattern(image, repeatX, repeatY, originClean));
</del><ins>+    return adoptRef(*new CanvasPattern(image, repeatX, repeatY, originClean));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CanvasPattern::CanvasPattern(PassRefPtr&lt;Image&gt; image, bool repeatX, bool repeatY, bool originClean)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasPatternh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasPattern.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasPattern.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/canvas/CanvasPattern.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CanvasPattern : public RefCounted&lt;CanvasPattern&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CanvasPattern&gt; create(PassRefPtr&lt;Image&gt;, bool repeatX, bool repeatY, bool originClean);
</del><ins>+    static Ref&lt;CanvasPattern&gt; create(PassRefPtr&lt;Image&gt;, bool repeatX, bool repeatY, bool originClean);
</ins><span class="cx">     ~CanvasPattern();
</span><span class="cx"> 
</span><span class="cx">     static void parseRepetitionType(const String&amp;, bool&amp; repeatX, bool&amp; repeatY, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasDOMPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/DOMPath.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/DOMPath.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/canvas/DOMPath.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;CanvasPathMethods.h&quot;
</span><span class="cx"> #include &quot;SVGMatrix.h&quot;
</span><span class="cx"> #include &quot;SVGPathUtilities.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -39,11 +38,11 @@
</span><span class="cx"> class DOMPath final : public RefCounted&lt;DOMPath&gt;, public CanvasPathMethods {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMPath&gt; create() { return adoptRef(new DOMPath); }
-    static PassRefPtr&lt;DOMPath&gt; create(const Path&amp; path) { return adoptRef(new DOMPath(path)); }
-    static PassRefPtr&lt;DOMPath&gt; create(const DOMPath* path) { return create(path-&gt;path()); }
</del><ins>+    static Ref&lt;DOMPath&gt; create() { return adoptRef(*new DOMPath); }
+    static Ref&lt;DOMPath&gt; create(const Path&amp; path) { return adoptRef(*new DOMPath(path)); }
+    static Ref&lt;DOMPath&gt; create(const DOMPath* path) { return create(path-&gt;path()); }
</ins><span class="cx"> 
</span><del>-    static PassRefPtr&lt;DOMPath&gt; create(const String&amp; pathData)
</del><ins>+    static Ref&lt;DOMPath&gt; create(const String&amp; pathData)
</ins><span class="cx">     {
</span><span class="cx">         Path path;
</span><span class="cx">         buildPathFromString(pathData, path);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowDetailsMarkerControlcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/DetailsMarkerControl.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/DetailsMarkerControl.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/shadow/DetailsMarkerControl.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DetailsMarkerControl&gt; DetailsMarkerControl::create(Document&amp; document)
</del><ins>+Ref&lt;DetailsMarkerControl&gt; DetailsMarkerControl::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DetailsMarkerControl(document));
</del><ins>+    return adoptRef(*new DetailsMarkerControl(document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DetailsMarkerControl::DetailsMarkerControl(Document&amp; document)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowDetailsMarkerControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DetailsMarkerControl final : public HTMLDivElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DetailsMarkerControl&gt; create(Document&amp;);
</del><ins>+    static Ref&lt;DetailsMarkerControl&gt; create(Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DetailsMarkerControl(Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrack.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrack.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/track/AudioTrack.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioTrack final : public TrackBase, public AudioTrackPrivateClient {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioTrack&gt; create(AudioTrackClient* client, PassRefPtr&lt;AudioTrackPrivate&gt; trackPrivate)
</del><ins>+    static Ref&lt;AudioTrack&gt; create(AudioTrackClient* client, PassRefPtr&lt;AudioTrackPrivate&gt; trackPrivate)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AudioTrack(client, trackPrivate));
</del><ins>+        return adoptRef(*new AudioTrack(client, trackPrivate));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~AudioTrack();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrackList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrackList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/track/AudioTrackList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioTrackList final : public TrackListBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioTrackList&gt; create(HTMLMediaElement* owner, ScriptExecutionContext* context)
</del><ins>+    static Ref&lt;AudioTrackList&gt; create(HTMLMediaElement* owner, ScriptExecutionContext* context)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AudioTrackList(owner, context));
</del><ins>+        return adoptRef(*new AudioTrackList(owner, context));
</ins><span class="cx">     }
</span><span class="cx">     virtual ~AudioTrackList();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackDataCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/DataCue.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/DataCue.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/html/track/DataCue.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,30 +45,30 @@
</span><span class="cx"> 
</span><span class="cx"> class DataCue final : public TextTrackCue {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, ArrayBuffer* data, ExceptionCode&amp; ec)
</del><ins>+    static Ref&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, ArrayBuffer* data, ExceptionCode&amp; ec)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DataCue(context, start, end, data, emptyString(), ec));
</del><ins>+        return adoptRef(*new DataCue(context, start, end, data, emptyString(), ec));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, const void* data, unsigned length)
</del><ins>+    static Ref&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, const void* data, unsigned length)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DataCue(context, start, end, data, length));
</del><ins>+        return adoptRef(*new DataCue(context, start, end, data, length));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, ArrayBuffer* data, const String&amp; type, ExceptionCode&amp; ec)
</del><ins>+    static Ref&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, ArrayBuffer* data, const String&amp; type, ExceptionCode&amp; ec)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DataCue(context, start, end, data, type, ec));
</del><ins>+        return adoptRef(*new DataCue(context, start, end, data, type, ec));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATACUE_VALUE)
</span><del>-    static PassRefPtr&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt; platformValue, const String&amp; type)
</del><ins>+    static Ref&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt; platformValue, const String&amp; type)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DataCue(context, start, end, platformValue, type));
</del><ins>+        return adoptRef(*new DataCue(context, start, end, platformValue, type));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, JSC::JSValue value, const String&amp; type)
</del><ins>+    static Ref&lt;DataCue&gt; create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, JSC::JSValue value, const String&amp; type)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DataCue(context, start, end, value, type));
</del><ins>+        return adoptRef(*new DataCue(context, start, end, value, type));
</ins><span class="cx">     }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -60,9 +60,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CommandLineAPIHost&gt; CommandLineAPIHost::create()
</del><ins>+Ref&lt;CommandLineAPIHost&gt; CommandLineAPIHost::create()
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CommandLineAPIHost);
</del><ins>+    return adoptRef(*new CommandLineAPIHost);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CommandLineAPIHost::CommandLineAPIHost()
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIHost.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIHost.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/inspector/CommandLineAPIHost.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CommandLineAPIHost : public RefCounted&lt;CommandLineAPIHost&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CommandLineAPIHost&gt; create();
</del><ins>+    static Ref&lt;CommandLineAPIHost&gt; create();
</ins><span class="cx">     ~CommandLineAPIHost();
</span><span class="cx"> 
</span><span class="cx">     void init(Inspector::InspectorAgent* inspectorAgent
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentLoader.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentLoader.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/DocumentLoader.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -78,9 +78,9 @@
</span><span class="cx">     class DocumentLoader : public RefCounted&lt;DocumentLoader&gt;, private CachedRawResourceClient {
</span><span class="cx">         WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DocumentLoader&gt; create(const ResourceRequest&amp; request, const SubstituteData&amp; data)
</del><ins>+        static Ref&lt;DocumentLoader&gt; create(const ResourceRequest&amp; request, const SubstituteData&amp; data)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new DocumentLoader(request, data));
</del><ins>+            return adoptRef(*new DocumentLoader(request, data));
</ins><span class="cx">         }
</span><span class="cx">         WEBCORE_EXPORT virtual ~DocumentLoader();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFormStatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FormState.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FormState.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/FormState.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     m_textFieldValues.swap(textFieldValuesToAdopt);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FormState&gt; FormState::create(PassRefPtr&lt;HTMLFormElement&gt; form, StringPairVector&amp; textFieldValuesToAdopt, PassRefPtr&lt;Document&gt; sourceDocument, FormSubmissionTrigger formSubmissionTrigger)
</del><ins>+Ref&lt;FormState&gt; FormState::create(PassRefPtr&lt;HTMLFormElement&gt; form, StringPairVector&amp; textFieldValuesToAdopt, PassRefPtr&lt;Document&gt; sourceDocument, FormSubmissionTrigger formSubmissionTrigger)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FormState(form, textFieldValuesToAdopt, sourceDocument, formSubmissionTrigger));
</del><ins>+    return adoptRef(*new FormState(form, textFieldValuesToAdopt, sourceDocument, formSubmissionTrigger));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFormStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FormState.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FormState.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/FormState.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">     class FormState : public RefCounted&lt;FormState&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;FormState&gt; create(PassRefPtr&lt;HTMLFormElement&gt;, StringPairVector&amp; textFieldValuesToAdopt, PassRefPtr&lt;Document&gt;, FormSubmissionTrigger);
</del><ins>+        static Ref&lt;FormState&gt; create(PassRefPtr&lt;HTMLFormElement&gt;, StringPairVector&amp; textFieldValuesToAdopt, PassRefPtr&lt;Document&gt;, FormSubmissionTrigger);
</ins><span class="cx"> 
</span><span class="cx">         HTMLFormElement* form() const { return m_form.get(); }
</span><span class="cx">         const StringPairVector&amp; textFieldValues() const { return m_textFieldValues; }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFormSubmissioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FormSubmission.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FormSubmission.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/FormSubmission.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx">     return document.inputEncoding();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FormSubmission&gt; FormSubmission::create(HTMLFormElement* form, const Attributes&amp; attributes, PassRefPtr&lt;Event&gt; event, LockHistory lockHistory, FormSubmissionTrigger trigger)
</del><ins>+Ref&lt;FormSubmission&gt; FormSubmission::create(HTMLFormElement* form, const Attributes&amp; attributes, PassRefPtr&lt;Event&gt; event, LockHistory lockHistory, FormSubmissionTrigger trigger)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(form);
</span><span class="cx"> 
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">     formData-&gt;setContainsPasswordData(containsPasswordData);
</span><span class="cx">     String targetOrBaseTarget = copiedAttributes.target().isEmpty() ? document.baseTarget() : copiedAttributes.target();
</span><span class="cx">     RefPtr&lt;FormState&gt; formState = FormState::create(form, formValues, &amp;document, trigger);
</span><del>-    return adoptRef(new FormSubmission(copiedAttributes.method(), actionURL, targetOrBaseTarget, encodingType, formState.release(), formData.release(), boundary, lockHistory, event));
</del><ins>+    return adoptRef(*new FormSubmission(copiedAttributes.method(), actionURL, targetOrBaseTarget, encodingType, formState.release(), formData.release(), boundary, lockHistory, event));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> URL FormSubmission::requestURL() const
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFormSubmissionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FormSubmission.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FormSubmission.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/FormSubmission.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">         String m_acceptCharset;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;FormSubmission&gt; create(HTMLFormElement*, const Attributes&amp;, PassRefPtr&lt;Event&gt; event, LockHistory, FormSubmissionTrigger);
</del><ins>+    static Ref&lt;FormSubmission&gt; create(HTMLFormElement*, const Attributes&amp;, PassRefPtr&lt;Event&gt; event, LockHistory, FormSubmissionTrigger);
</ins><span class="cx"> 
</span><span class="cx">     void populateFrameLoadRequest(FrameLoadRequest&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderTextResourceDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/TextResourceDecoder.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/TextResourceDecoder.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/TextResourceDecoder.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">         EncodingFromParentFrame
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;TextResourceDecoder&gt; create(const String&amp; mimeType, const TextEncoding&amp; defaultEncoding = TextEncoding(), bool usesEncodingDetector = false)
</del><ins>+    static Ref&lt;TextResourceDecoder&gt; create(const String&amp; mimeType, const TextEncoding&amp; defaultEncoding = TextEncoding(), bool usesEncodingDetector = false)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new TextResourceDecoder(mimeType, defaultEncoding, usesEncodingDetector));
</del><ins>+        return adoptRef(*new TextResourceDecoder(mimeType, defaultEncoding, usesEncodingDetector));
</ins><span class="cx">     }
</span><span class="cx">     WEBCORE_EXPORT ~TextResourceDecoder();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderThreadableLoaderClientWrapperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ThreadableLoaderClientWrapper.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ThreadableLoaderClientWrapper.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/ThreadableLoaderClientWrapper.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,16 +33,16 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ThreadableLoaderClient.h&quot;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/Threading.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class ThreadableLoaderClientWrapper : public ThreadSafeRefCounted&lt;ThreadableLoaderClientWrapper&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ThreadableLoaderClientWrapper&gt; create(ThreadableLoaderClient* client)
</del><ins>+    static Ref&lt;ThreadableLoaderClientWrapper&gt; create(ThreadableLoaderClient* client)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ThreadableLoaderClientWrapper(client));
</del><ins>+        return adoptRef(*new ThreadableLoaderClientWrapper(client));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void clearClient()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderWorkerThreadableLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/WorkerThreadableLoader.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/WorkerThreadableLoader.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/WorkerThreadableLoader.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx">         WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">     public:
</span><span class="cx">         static void loadResourceSynchronously(WorkerGlobalScope*, const ResourceRequest&amp;, ThreadableLoaderClient&amp;, const ThreadableLoaderOptions&amp;);
</span><del>-        static PassRefPtr&lt;WorkerThreadableLoader&gt; create(WorkerGlobalScope* workerGlobalScope, ThreadableLoaderClient* client, const String&amp; taskMode, const ResourceRequest&amp; request, const ThreadableLoaderOptions&amp; options)
</del><ins>+        static Ref&lt;WorkerThreadableLoader&gt; create(WorkerGlobalScope* workerGlobalScope, ThreadableLoaderClient* client, const String&amp; taskMode, const ResourceRequest&amp; request, const ThreadableLoaderOptions&amp; options)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new WorkerThreadableLoader(workerGlobalScope, client, taskMode, request, options));
</del><ins>+            return adoptRef(*new WorkerThreadableLoader(workerGlobalScope, client, taskMode, request, options));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         ~WorkerThreadableLoader();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCache.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCache.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCache.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ApplicationCache : public RefCounted&lt;ApplicationCache&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ApplicationCache&gt; create() { return adoptRef(new ApplicationCache); }
</del><ins>+    static Ref&lt;ApplicationCache&gt; create() { return adoptRef(*new ApplicationCache); }
</ins><span class="cx">     
</span><span class="cx">     WEBCORE_EXPORT static void deleteCacheForOrigin(SecurityOrigin*);
</span><span class="cx">     WEBCORE_EXPORT static void deleteAllCaches();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx">         Fallback = 1 &lt;&lt; 4
</span><span class="cx">     };
</span><span class="cx">         
</span><del>-    static PassRefPtr&lt;ApplicationCacheResource&gt; create(const URL&amp; url, const ResourceResponse&amp; response, unsigned type, PassRefPtr&lt;SharedBuffer&gt; buffer = SharedBuffer::create(), const String&amp; path = String())
</del><ins>+    static Ref&lt;ApplicationCacheResource&gt; create(const URL&amp; url, const ResourceResponse&amp; response, unsigned type, PassRefPtr&lt;SharedBuffer&gt; buffer = SharedBuffer::create(), const String&amp; path = String())
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(!url.hasFragmentIdentifier());
</span><del>-        return adoptRef(new ApplicationCacheResource(url, response, type, buffer, path));
</del><ins>+        return adoptRef(*new ApplicationCacheResource(url, response, type, buffer, path));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     unsigned type() const { return m_type; }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheDOMApplicationCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #include &quot;ScriptWrappable.h&quot;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> #include &lt;wtf/text/AtomicStringHash.h&gt;
</span><span class="lines">@@ -44,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMApplicationCache final : public ScriptWrappable, public RefCounted&lt;DOMApplicationCache&gt;, public EventTargetWithInlineData, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMApplicationCache&gt; create(Frame* frame) { return adoptRef(new DOMApplicationCache(frame)); }
</del><ins>+    static Ref&lt;DOMApplicationCache&gt; create(Frame* frame) { return adoptRef(*new DOMApplicationCache(frame)); }
</ins><span class="cx">     virtual ~DOMApplicationCache() { ASSERT(!m_frame); }
</span><span class="cx"> 
</span><span class="cx">     virtual void disconnectFrameForPageCache() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderarchiveArchiveResourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/archive/ArchiveResource.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/archive/ArchiveResource.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/archive/ArchiveResource.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,19 +42,19 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ArchiveResource&gt; ArchiveResource::create(PassRefPtr&lt;SharedBuffer&gt; data, const URL&amp; url, const String&amp; mimeType, const String&amp; textEncoding, const String&amp; frameName, const ResourceResponse&amp; response)
</del><ins>+RefPtr&lt;ArchiveResource&gt; ArchiveResource::create(PassRefPtr&lt;SharedBuffer&gt; data, const URL&amp; url, const String&amp; mimeType, const String&amp; textEncoding, const String&amp; frameName, const ResourceResponse&amp; response)
</ins><span class="cx"> {
</span><span class="cx">     if (!data)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx">     if (response.isNull()) {
</span><span class="cx">         unsigned dataSize = data-&gt;size();
</span><del>-        return adoptRef(new ArchiveResource(data, url, mimeType, textEncoding, frameName,
</del><ins>+        return adoptRef(*new ArchiveResource(data, url, mimeType, textEncoding, frameName,
</ins><span class="cx">             ResourceResponse(url, mimeType, dataSize, textEncoding)));
</span><span class="cx">     }
</span><del>-    return adoptRef(new ArchiveResource(data, url, mimeType, textEncoding, frameName, response));
</del><ins>+    return adoptRef(*new ArchiveResource(data, url, mimeType, textEncoding, frameName, response));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ArchiveResource&gt; ArchiveResource::create(PassRefPtr&lt;SharedBuffer&gt; data, const URL&amp; url, const ResourceResponse&amp; response)
</del><ins>+RefPtr&lt;ArchiveResource&gt; ArchiveResource::create(PassRefPtr&lt;SharedBuffer&gt; data, const URL&amp; url, const ResourceResponse&amp; response)
</ins><span class="cx"> {
</span><span class="cx">     return create(data, url, response.mimeType(), response.textEncodingName(), String(), response);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderarchiveArchiveResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/archive/ArchiveResource.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/archive/ArchiveResource.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/archive/ArchiveResource.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> 
</span><span class="cx"> class ArchiveResource : public SubstituteResource {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ArchiveResource&gt; create(PassRefPtr&lt;SharedBuffer&gt;, const URL&amp;, const ResourceResponse&amp;);
-    WEBCORE_EXPORT static PassRefPtr&lt;ArchiveResource&gt; create(PassRefPtr&lt;SharedBuffer&gt;, const URL&amp;,
</del><ins>+    static RefPtr&lt;ArchiveResource&gt; create(PassRefPtr&lt;SharedBuffer&gt;, const URL&amp;, const ResourceResponse&amp;);
+    WEBCORE_EXPORT static RefPtr&lt;ArchiveResource&gt; create(PassRefPtr&lt;SharedBuffer&gt;, const URL&amp;,
</ins><span class="cx">         const String&amp; mimeType, const String&amp; textEncoding, const String&amp; frameName,
</span><span class="cx">         const ResourceResponse&amp; = ResourceResponse());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabaseBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabaseBase.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -79,9 +79,9 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef void (*CallbackFunction)(EnumType, void*);
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;EnumCallback&gt; create(void* context, CallbackFunction callback)
</del><ins>+    static Ref&lt;EnumCallback&gt; create(void* context, CallbackFunction callback)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new EnumCallback(context, callback));
</del><ins>+        return adoptRef(*new EnumCallback(context, callback));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~EnumCallback()
</span><span class="lines">@@ -118,9 +118,9 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef void (*CallbackFunction)(ObjectType, void*);
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;ObjectCallback&gt; create(void* context, CallbackFunction callback)
</del><ins>+    static Ref&lt;ObjectCallback&gt; create(void* context, CallbackFunction callback)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ObjectCallback(context, callback));
</del><ins>+        return adoptRef(*new ObjectCallback(context, callback));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~ObjectCallback()
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconRecordh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconRecord.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconRecord.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/loader/icon/IconRecord.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -74,9 +74,9 @@
</span><span class="cx"> class IconRecord : public RefCounted&lt;IconRecord&gt; {
</span><span class="cx">     friend class PageURLRecord;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;IconRecord&gt; create(const String&amp; url)
</del><ins>+    static Ref&lt;IconRecord&gt; create(const String&amp; url)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new IconRecord(url));
</del><ins>+        return adoptRef(*new IconRecord(url));
</ins><span class="cx">     }
</span><span class="cx">     ~IconRecord();
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLInlineContainerElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLInlineContainerElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLInlineContainerElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLInlineContainerElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MathMLInlineContainerElement&gt; MathMLInlineContainerElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLInlineContainerElement&gt; MathMLInlineContainerElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLInlineContainerElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLInlineContainerElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MathMLInlineContainerElement::childrenChanged(const ChildChange&amp; change)
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLInlineContainerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">     
</span><span class="cx"> class MathMLInlineContainerElement : public MathMLElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MathMLInlineContainerElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLInlineContainerElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isPresentationMathML() const override { return true; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMathElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMathElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLMathElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MathMLMathElement&gt; MathMLMathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLMathElement&gt; MathMLMathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLMathElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLMathElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; MathMLMathElement::createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMathElement.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMathElement.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLMathElement.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MathMLMathElement : public MathMLInlineContainerElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MathMLMathElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLMathElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MathMLMathElement(const QualifiedName&amp; tagName, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMencloseElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMencloseElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMencloseElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLMencloseElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MathMLMencloseElement&gt; MathMLMencloseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLMencloseElement&gt; MathMLMencloseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLMencloseElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLMencloseElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; MathMLMencloseElement::createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMencloseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMencloseElement.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMencloseElement.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLMencloseElement.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MathMLMencloseElement final: public MathMLInlineContainerElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MathMLMencloseElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLMencloseElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx">     const Vector&lt;String&gt;&amp; notationValues() const { return m_notationValues; }
</span><span class="cx">     bool isRadical() const { return m_isRadicalValue; }
</span><span class="cx">     String longDivLeftPadding() const;
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLSelectElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLSelectElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLSelectElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MathMLSelectElement&gt; MathMLSelectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLSelectElement&gt; MathMLSelectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLSelectElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLSelectElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; MathMLSelectElement::createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLSelectElement.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLSelectElement.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLSelectElement.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MathMLSelectElement final : public MathMLInlineContainerElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MathMLSelectElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLSelectElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx">     static bool isMathMLEncoding(const AtomicString&amp; value);
</span><span class="cx">     static bool isSVGEncoding(const AtomicString&amp; value);
</span><span class="cx">     static bool isHTMLEncoding(const AtomicString&amp; value);
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLTextElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLTextElement.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLTextElement.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLTextElement.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;MathMLTextElement&gt; MathMLTextElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLTextElement&gt; MathMLTextElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLTextElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLTextElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MathMLTextElement::didAttachRenderers()
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLTextElement.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLTextElement.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/mathml/MathMLTextElement.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">     
</span><span class="cx"> class MathMLTextElement final : public MathMLElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;MathMLTextElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLTextElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx">     virtual void didAttachRenderers() override;
</span><span class="cx"> 
</span><span class="cx">     virtual bool isPresentationMathML() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorepageBarProph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/BarProp.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/BarProp.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/BarProp.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DOMWindowProperty.h&quot;
</span><span class="cx"> #include &quot;ScriptWrappable.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx">     enum Type { Locationbar, Menubar, Personalbar, Scrollbars, Statusbar, Toolbar };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;BarProp&gt; create(Frame* frame, Type type) { return adoptRef(new BarProp(frame, type)); }
</del><ins>+    static Ref&lt;BarProp&gt; create(Frame* frame, Type type) { return adoptRef(*new BarProp(frame, type)); }
</ins><span class="cx"> 
</span><span class="cx">     Type type() const;
</span><span class="cx">     bool visible() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageCryptoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Crypto.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Crypto.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/Crypto.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Crypto : public ContextDestructionObserver, public RefCounted&lt;Crypto&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Crypto&gt; create(Document&amp; document) { return adoptRef(new Crypto(document)); }
</del><ins>+    static Ref&lt;Crypto&gt; create(Document&amp; document) { return adoptRef(*new Crypto(document)); }
</ins><span class="cx">     virtual ~Crypto();
</span><span class="cx"> 
</span><span class="cx">     Document* document() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMSecurityPolicyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMSecurityPolicy.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMSecurityPolicy.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/DOMSecurityPolicy.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMSecurityPolicy : public RefCounted&lt;DOMSecurityPolicy&gt;, public ContextDestructionObserver {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMSecurityPolicy&gt; create(ScriptExecutionContext* context)
</del><ins>+    static Ref&lt;DOMSecurityPolicy&gt; create(ScriptExecutionContext* context)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DOMSecurityPolicy(context));
</del><ins>+        return adoptRef(*new DOMSecurityPolicy(context));
</ins><span class="cx">     }
</span><span class="cx">     ~DOMSecurityPolicy();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMSelectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMSelection.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMSelection.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/DOMSelection.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     class DOMSelection : public RefCounted&lt;DOMSelection&gt;, public DOMWindowProperty {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DOMSelection&gt; create(const TreeScope* treeScope) { return adoptRef(new DOMSelection(treeScope)); }
</del><ins>+        static Ref&lt;DOMSelection&gt; create(const TreeScope* treeScope) { return adoptRef(*new DOMSelection(treeScope)); }
</ins><span class="cx"> 
</span><span class="cx">         void clearTreeScope();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/DOMWindow.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">         , public FrameDestructionObserver
</span><span class="cx">         , public Supplementable&lt;DOMWindow&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DOMWindow&gt; create(Document* document) { return adoptRef(new DOMWindow(document)); }
</del><ins>+        static Ref&lt;DOMWindow&gt; create(Document* document) { return adoptRef(*new DOMWindow(document)); }
</ins><span class="cx">         virtual ~DOMWindow();
</span><span class="cx"> 
</span><span class="cx">         // In some rare cases, we'll re-used a DOMWindow for a new Document. For example,
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindowExtension.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindowExtension.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/DOMWindowExtension.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #define DOMWindowExtension_h
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DOMWindowProperty.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -39,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMWindowExtension : public RefCounted&lt;DOMWindowExtension&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMWindowExtension&gt; create(Frame* frame, DOMWrapperWorld&amp; world)
</del><ins>+    static Ref&lt;DOMWindowExtension&gt; create(Frame* frame, DOMWrapperWorld&amp; world)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DOMWindowExtension(frame, world));
</del><ins>+        return adoptRef(*new DOMWindowExtension(frame, world));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual void disconnectFrameForPageCache() override;
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/FrameView.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -222,19 +222,19 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FrameView&gt; FrameView::create(Frame&amp; frame)
</del><ins>+Ref&lt;FrameView&gt; FrameView::create(Frame&amp; frame)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;FrameView&gt; view = adoptRef(new FrameView(frame));
</del><ins>+    Ref&lt;FrameView&gt; view = adoptRef(*new FrameView(frame));
</ins><span class="cx">     view-&gt;show();
</span><del>-    return view.release();
</del><ins>+    return view;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FrameView&gt; FrameView::create(Frame&amp; frame, const IntSize&amp; initialSize)
</del><ins>+Ref&lt;FrameView&gt; FrameView::create(Frame&amp; frame, const IntSize&amp; initialSize)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;FrameView&gt; view = adoptRef(new FrameView(frame));
</del><ins>+    Ref&lt;FrameView&gt; view = adoptRef(*new FrameView(frame));
</ins><span class="cx">     view-&gt;Widget::setFrameRect(IntRect(view-&gt;location(), initialSize));
</span><span class="cx">     view-&gt;show();
</span><del>-    return view.release();
</del><ins>+    return view;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> FrameView::~FrameView()
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/FrameView.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx">     friend class RenderView;
</span><span class="cx">     friend class Internals;
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;FrameView&gt; create(Frame&amp;);
-    static PassRefPtr&lt;FrameView&gt; create(Frame&amp;, const IntSize&amp; initialSize);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;FrameView&gt; create(Frame&amp;);
+    static Ref&lt;FrameView&gt; create(Frame&amp;, const IntSize&amp; initialSize);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~FrameView();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationCompositeAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/CompositeAnimation.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/CompositeAnimation.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/animation/CompositeAnimation.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> // on a single RenderElement, such as a number of properties transitioning at once.
</span><span class="cx"> class CompositeAnimation : public RefCounted&lt;CompositeAnimation&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CompositeAnimation&gt; create(AnimationControllerPrivate* animationController)
</del><ins>+    static Ref&lt;CompositeAnimation&gt; create(AnimationControllerPrivate* animationController)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CompositeAnimation(animationController));
</del><ins>+        return adoptRef(*new CompositeAnimation(animationController));
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     ~CompositeAnimation();
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> // allowing asynchronous scrolling (in another thread or process).
</span><span class="cx"> class AsyncScrollingCoordinator : public ScrollingCoordinator {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AsyncScrollingCoordinator&gt; create(Page*);
</del><ins>+    static Ref&lt;AsyncScrollingCoordinator&gt; create(Page*);
</ins><span class="cx">     WEBCORE_EXPORT virtual ~AsyncScrollingCoordinator();
</span><span class="cx"> 
</span><span class="cx">     ScrollingTree* scrollingTree() const { return m_scrollingTree.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Cursor.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Cursor.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/Cursor.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx">     class SharedCursor : public RefCounted&lt;SharedCursor&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;SharedCursor&gt; create(HCURSOR nativeCursor) { return adoptRef(new SharedCursor(nativeCursor)); }
</del><ins>+        static Ref&lt;SharedCursor&gt; create(HCURSOR nativeCursor) { return adoptRef(*new SharedCursor(nativeCursor)); }
</ins><span class="cx">         ~SharedCursor();
</span><span class="cx">         HCURSOR nativeCursor() const { return m_nativeCursor; }
</span><span class="cx">     private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileChoosercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileChooser.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileChooser.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/FileChooser.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FileChooser&gt; FileChooser::create(FileChooserClient* client, const FileChooserSettings&amp; settings)
</del><ins>+Ref&lt;FileChooser&gt; FileChooser::create(FileChooserClient* client, const FileChooserSettings&amp; settings)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FileChooser(client, settings));
</del><ins>+    return adoptRef(*new FileChooser(client, settings));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> FileChooser::~FileChooser()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileChooserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileChooser.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileChooser.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/FileChooser.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FileChooser : public RefCounted&lt;FileChooser&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FileChooser&gt; create(FileChooserClient*, const FileChooserSettings&amp;);
</del><ins>+    static Ref&lt;FileChooser&gt; create(FileChooserClient*, const FileChooserSettings&amp;);
</ins><span class="cx">     WEBCORE_EXPORT ~FileChooser();
</span><span class="cx"> 
</span><span class="cx">     void invalidate();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformanimationAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/animation/Animation.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/animation/Animation.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/animation/Animation.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx"> public:
</span><span class="cx">     ~Animation();
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;Animation&gt; create() { return adoptRef(new Animation); }
-    static PassRefPtr&lt;Animation&gt; create(const Animation&amp; other) { return adoptRef(new Animation(other)); }
</del><ins>+    static Ref&lt;Animation&gt; create() { return adoptRef(*new Animation); }
+    static Ref&lt;Animation&gt; create(const Animation&amp; other) { return adoptRef(*new Animation(other)); }
</ins><span class="cx"> 
</span><span class="cx">     bool isDelaySet() const { return m_delaySet; }
</span><span class="cx">     bool isDirectionSet() const { return m_directionSet; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioBuscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioBus.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioBus.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/AudioBus.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,13 +46,13 @@
</span><span class="cx"> 
</span><span class="cx"> const unsigned MaxBusChannels = 32;
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBus&gt; AudioBus::create(unsigned numberOfChannels, size_t length, bool allocate)
</del><ins>+RefPtr&lt;AudioBus&gt; AudioBus::create(unsigned numberOfChannels, size_t length, bool allocate)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(numberOfChannels &lt;= MaxBusChannels);
</span><span class="cx">     if (numberOfChannels &gt; MaxBusChannels)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><del>-    return adoptRef(new AudioBus(numberOfChannels, length, allocate));
</del><ins>+    return adoptRef(*new AudioBus(numberOfChannels, length, allocate));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AudioBus::AudioBus(unsigned numberOfChannels, size_t length, bool allocate)
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBus&gt; AudioBus::createBufferFromRange(const AudioBus* sourceBuffer, unsigned startFrame, unsigned endFrame)
</del><ins>+RefPtr&lt;AudioBus&gt; AudioBus::createBufferFromRange(const AudioBus* sourceBuffer, unsigned startFrame, unsigned endFrame)
</ins><span class="cx"> {
</span><span class="cx">     size_t numberOfSourceFrames = sourceBuffer-&gt;length();
</span><span class="cx">     unsigned numberOfChannels = sourceBuffer-&gt;numberOfChannels();
</span><span class="lines">@@ -176,7 +176,7 @@
</span><span class="cx">     bool isRangeSafe = startFrame &lt; endFrame &amp;&amp; endFrame &lt;= numberOfSourceFrames;
</span><span class="cx">     ASSERT(isRangeSafe);
</span><span class="cx">     if (!isRangeSafe)
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><span class="cx">     size_t rangeLength = endFrame - startFrame;
</span><span class="cx"> 
</span><span class="lines">@@ -521,12 +521,12 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBus&gt; AudioBus::createBySampleRateConverting(const AudioBus* sourceBus, bool mixToMono, double newSampleRate)
</del><ins>+RefPtr&lt;AudioBus&gt; AudioBus::createBySampleRateConverting(const AudioBus* sourceBus, bool mixToMono, double newSampleRate)
</ins><span class="cx"> {
</span><span class="cx">     // sourceBus's sample-rate must be known.
</span><span class="cx">     ASSERT(sourceBus &amp;&amp; sourceBus-&gt;sampleRate());
</span><span class="cx">     if (!sourceBus || !sourceBus-&gt;sampleRate())
</span><del>-        return 0;
</del><ins>+        return nullptr;
</ins><span class="cx"> 
</span><span class="cx">     double sourceSampleRate = sourceBus-&gt;sampleRate();
</span><span class="cx">     double destinationSampleRate = newSampleRate;
</span><span class="lines">@@ -584,7 +584,7 @@
</span><span class="cx">     return destinationBus;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioBus&gt; AudioBus::createByMixingToMono(const AudioBus* sourceBus)
</del><ins>+RefPtr&lt;AudioBus&gt; AudioBus::createByMixingToMono(const AudioBus* sourceBus)
</ins><span class="cx"> {
</span><span class="cx">     if (sourceBus-&gt;isSilent())
</span><span class="cx">         return create(1, sourceBus-&gt;length());
</span><span class="lines">@@ -613,7 +613,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ASSERT_NOT_REACHED();
</span><del>-    return 0;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool AudioBus::isSilent() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioBush"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioBus.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioBus.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/AudioBus.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     // allocate indicates whether or not to initially have the AudioChannels created with managed storage.
</span><span class="cx">     // Normal usage is to pass true here, in which case the AudioChannels will memory-manage their own storage.
</span><span class="cx">     // If allocate is false then setChannelMemory() has to be called later on for each channel before the AudioBus is useable...
</span><del>-    static PassRefPtr&lt;AudioBus&gt; create(unsigned numberOfChannels, size_t length, bool allocate = true);
</del><ins>+    static RefPtr&lt;AudioBus&gt; create(unsigned numberOfChannels, size_t length, bool allocate = true);
</ins><span class="cx"> 
</span><span class="cx">     // Tells the given channel to use an externally allocated buffer.
</span><span class="cx">     void setChannelMemory(unsigned channelIndex, float* storage, size_t length);
</span><span class="lines">@@ -104,17 +104,17 @@
</span><span class="cx"> 
</span><span class="cx">     // Creates a new buffer from a range in the source buffer.
</span><span class="cx">     // 0 may be returned if the range does not fit in the sourceBuffer
</span><del>-    static PassRefPtr&lt;AudioBus&gt; createBufferFromRange(const AudioBus* sourceBuffer, unsigned startFrame, unsigned endFrame);
</del><ins>+    static RefPtr&lt;AudioBus&gt; createBufferFromRange(const AudioBus* sourceBuffer, unsigned startFrame, unsigned endFrame);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx">     // Creates a new AudioBus by sample-rate converting sourceBus to the newSampleRate.
</span><span class="cx">     // setSampleRate() must have been previously called on sourceBus.
</span><span class="cx">     // Note: sample-rate conversion is already handled in the file-reading code for the mac port, so we don't need this.
</span><del>-    static PassRefPtr&lt;AudioBus&gt; createBySampleRateConverting(const AudioBus* sourceBus, bool mixToMono, double newSampleRate);
</del><ins>+    static RefPtr&lt;AudioBus&gt; createBySampleRateConverting(const AudioBus* sourceBus, bool mixToMono, double newSampleRate);
</ins><span class="cx"> 
</span><span class="cx">     // Creates a new AudioBus by mixing all the channels down to mono.
</span><span class="cx">     // If sourceBus is already mono, then the returned AudioBus will simply be a copy.
</span><del>-    static PassRefPtr&lt;AudioBus&gt; createByMixingToMono(const AudioBus* sourceBus);
</del><ins>+    static RefPtr&lt;AudioBus&gt; createByMixingToMono(const AudioBus* sourceBus);
</ins><span class="cx"> 
</span><span class="cx">     // Scales all samples by the same amount.
</span><span class="cx">     void scale(float scale);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioHardwareListenercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioHardwareListener.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioHardwareListener.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/AudioHardwareListener.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -29,9 +29,9 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(MAC)
</span><del>-PassRefPtr&lt;AudioHardwareListener&gt; AudioHardwareListener::create(Client&amp; client)
</del><ins>+Ref&lt;AudioHardwareListener&gt; AudioHardwareListener::create(Client&amp; client)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AudioHardwareListener(client));
</del><ins>+    return adoptRef(*new AudioHardwareListener(client));
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioHardwareListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioHardwareListener.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioHardwareListener.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/AudioHardwareListener.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef AudioHardwareListener_h
</span><span class="cx"> #define AudioHardwareListener_h
</span><span class="cx"> 
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">         virtual void audioOutputDeviceChanged() = 0;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;AudioHardwareListener&gt; create(Client&amp;);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;AudioHardwareListener&gt; create(Client&amp;);
</ins><span class="cx">     virtual ~AudioHardwareListener() { }
</span><span class="cx">     
</span><span class="cx">     AudioHardwareActivityType hardwareActivity() const { return m_activity; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiomacAudioHardwareListenerMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -109,14 +109,14 @@
</span><span class="cx">     return outputDeviceProperty;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioHardwareListener&gt; AudioHardwareListener::create(Client&amp; client)
</del><ins>+Ref&lt;AudioHardwareListener&gt; AudioHardwareListener::create(Client&amp; client)
</ins><span class="cx"> {
</span><span class="cx">     return AudioHardwareListenerMac::create(client);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioHardwareListenerMac&gt; AudioHardwareListenerMac::create(Client&amp; client)
</del><ins>+Ref&lt;AudioHardwareListenerMac&gt; AudioHardwareListenerMac::create(Client&amp; client)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new AudioHardwareListenerMac(client));
</del><ins>+    return adoptRef(*new AudioHardwareListenerMac(client));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AudioHardwareListenerMac::AudioHardwareListenerMac(Client&amp; client)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiomacAudioHardwareListenerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/audio/mac/AudioHardwareListenerMac.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioHardwareListenerMac : public AudioHardwareListener {
</span><span class="cx"> public:
</span><del>-    static WTF::PassRefPtr&lt;AudioHardwareListenerMac&gt; create(Client&amp;);
</del><ins>+    static WTF::Ref&lt;AudioHardwareListenerMac&gt; create(Client&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioHardwareListenerMac(Client&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsAudioTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioTrackPrivate : public TrackPrivateBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioTrackPrivate&gt; create()
</del><ins>+    static Ref&lt;AudioTrackPrivate&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new AudioTrackPrivate());
</del><ins>+        return adoptRef(*new AudioTrackPrivate);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void setClient(AudioTrackPrivateClient* client) { m_client = client; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsBitmapImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/BitmapImage.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/BitmapImage.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/BitmapImage.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -108,13 +108,13 @@
</span><span class="cx">     friend class GradientImage;
</span><span class="cx">     friend class GraphicsContext;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BitmapImage&gt; create(PassNativeImagePtr nativeImage, ImageObserver* observer = 0)
</del><ins>+    static Ref&lt;BitmapImage&gt; create(PassNativeImagePtr nativeImage, ImageObserver* observer = 0)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BitmapImage(nativeImage, observer));
</del><ins>+        return adoptRef(*new BitmapImage(nativeImage, observer));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;BitmapImage&gt; create(ImageObserver* observer = 0)
</del><ins>+    static Ref&lt;BitmapImage&gt; create(ImageObserver* observer = 0)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BitmapImage(observer));
</del><ins>+        return adoptRef(*new BitmapImage(observer));
</ins><span class="cx">     }
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx">     static PassRefPtr&lt;BitmapImage&gt; create(HBITMAP);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsCrossfadeGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CrossfadeGeneratedImage final : public GeneratedImage {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CrossfadeGeneratedImage&gt; create(Image* fromImage, Image* toImage, float percentage, const FloatSize&amp; crossfadeSize, const FloatSize&amp; size)
</del><ins>+    static Ref&lt;CrossfadeGeneratedImage&gt; create(Image* fromImage, Image* toImage, float percentage, const FloatSize&amp; crossfadeSize, const FloatSize&amp; size)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CrossfadeGeneratedImage(fromImage, toImage, percentage, crossfadeSize, size));
</del><ins>+        return adoptRef(*new CrossfadeGeneratedImage(fromImage, toImage, percentage, crossfadeSize, size));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual void setContainerSize(const FloatSize&amp;) override { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontFeatureSettingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontFeatureSettings.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontFeatureSettings.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/FontFeatureSettings.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> 
</span><span class="cx"> class FontFeatureSettings : public RefCounted&lt;FontFeatureSettings&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FontFeatureSettings&gt; create()
</del><ins>+    static Ref&lt;FontFeatureSettings&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new FontFeatureSettings());
</del><ins>+        return adoptRef(*new FontFeatureSettings);
</ins><span class="cx">     }
</span><span class="cx">     void append(const FontFeature&amp; feature) { m_list.append(feature); }
</span><span class="cx">     size_t size() const { return m_list.size(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Image.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Image.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/Image.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -56,8 +56,8 @@
</span><span class="cx"> Image* Image::nullImage()
</span><span class="cx"> {
</span><span class="cx">     ASSERT(isMainThread());
</span><del>-    static Image* nullImage = BitmapImage::create().leakRef();
-    return nullImage;
</del><ins>+    static Image&amp; nullImage = BitmapImage::create().leakRef();
+    return &amp;nullImage;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool Image::supportsType(const String&amp; type)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AudioSourceProviderAVFObjC : public RefCounted&lt;AudioSourceProviderAVFObjC&gt;, public AudioSourceProvider {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;AudioSourceProviderAVFObjC&gt; create(AVPlayerItem*);
</del><ins>+    static RefPtr&lt;AudioSourceProviderAVFObjC&gt; create(AVPlayerItem*);
</ins><span class="cx">     virtual ~AudioSourceProviderAVFObjC();
</span><span class="cx"> 
</span><span class="cx">     void setPlayerItem(AVPlayerItem *);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -84,11 +84,11 @@
</span><span class="cx"> 
</span><span class="cx"> static double kRingBufferDuration = 1;
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;AudioSourceProviderAVFObjC&gt; AudioSourceProviderAVFObjC::create(AVPlayerItem *item)
</del><ins>+RefPtr&lt;AudioSourceProviderAVFObjC&gt; AudioSourceProviderAVFObjC::create(AVPlayerItem *item)
</ins><span class="cx"> {
</span><span class="cx">     if (!canLoadMTAudioProcessingTapCreate())
</span><span class="cx">         return nullptr;
</span><del>-    return adoptRef(new AudioSourceProviderAVFObjC(item));
</del><ins>+    return adoptRef(*new AudioSourceProviderAVFObjC(item));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AudioSourceProviderAVFObjC::AudioSourceProviderAVFObjC(AVPlayerItem *item)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersDistantLightSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -29,9 +29,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DistantLightSource : public LightSource {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DistantLightSource&gt; create(float azimuth, float elevation)
</del><ins>+    static Ref&lt;DistantLightSource&gt; create(float azimuth, float elevation)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DistantLightSource(azimuth, elevation));
</del><ins>+        return adoptRef(*new DistantLightSource(azimuth, elevation));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     float azimuth() const { return m_azimuth; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEBlendcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEBlend.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEBlend.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEBlend.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEBlend&gt; FEBlend::create(Filter* filter, BlendMode mode)
</del><ins>+Ref&lt;FEBlend&gt; FEBlend::create(Filter* filter, BlendMode mode)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEBlend(filter, mode));
</del><ins>+    return adoptRef(*new FEBlend(filter, mode));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> BlendMode FEBlend::blendMode() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEBlendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEBlend.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEBlend.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEBlend.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEBlend : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEBlend&gt; create(Filter*, BlendMode);
</del><ins>+    static Ref&lt;FEBlend&gt; create(Filter*, BlendMode);
</ins><span class="cx"> 
</span><span class="cx">     BlendMode blendMode() const;
</span><span class="cx">     bool setBlendMode(BlendMode);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEColorMatrix&gt; FEColorMatrix::create(Filter* filter, ColorMatrixType type, const Vector&lt;float&gt;&amp; values)
</del><ins>+Ref&lt;FEColorMatrix&gt; FEColorMatrix::create(Filter* filter, ColorMatrixType type, const Vector&lt;float&gt;&amp; values)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEColorMatrix(filter, type, values));
</del><ins>+    return adoptRef(*new FEColorMatrix(filter, type, values));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ColorMatrixType FEColorMatrix::type() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEColorMatrix : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEColorMatrix&gt; create(Filter*, ColorMatrixType, const Vector&lt;float&gt;&amp;);
</del><ins>+    static Ref&lt;FEColorMatrix&gt; create(Filter*, ColorMatrixType, const Vector&lt;float&gt;&amp;);
</ins><span class="cx"> 
</span><span class="cx">     ColorMatrixType type() const;
</span><span class="cx">     bool setType(ColorMatrixType);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransfercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -46,10 +46,10 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEComponentTransfer&gt; FEComponentTransfer::create(Filter* filter, const ComponentTransferFunction&amp; redFunc, 
</del><ins>+Ref&lt;FEComponentTransfer&gt; FEComponentTransfer::create(Filter* filter, const ComponentTransferFunction&amp; redFunc,
</ins><span class="cx">     const ComponentTransferFunction&amp; greenFunc, const ComponentTransferFunction&amp; blueFunc, const ComponentTransferFunction&amp; alphaFunc)
</span><span class="cx"> {
</span><del>-    return adoptRef(new FEComponentTransfer(filter, redFunc, greenFunc, blueFunc, alphaFunc));
</del><ins>+    return adoptRef(*new FEComponentTransfer(filter, redFunc, greenFunc, blueFunc, alphaFunc));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ComponentTransferFunction FEComponentTransfer::redFunction() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -62,8 +62,8 @@
</span><span class="cx"> 
</span><span class="cx"> class FEComponentTransfer : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEComponentTransfer&gt; create(Filter*, const ComponentTransferFunction&amp; redFunc, const ComponentTransferFunction&amp; greenFunc,
-                                                  const ComponentTransferFunction&amp; blueFunc, const ComponentTransferFunction&amp; alphaFunc);
</del><ins>+    static Ref&lt;FEComponentTransfer&gt; create(Filter*, const ComponentTransferFunction&amp; redFunc, const ComponentTransferFunction&amp; greenFunc,
+                                           const ComponentTransferFunction&amp; blueFunc, const ComponentTransferFunction&amp; alphaFunc);
</ins><span class="cx"> 
</span><span class="cx">     ComponentTransferFunction redFunction() const;
</span><span class="cx">     void setRedFunction(const ComponentTransferFunction&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFECompositecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComposite.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComposite.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComposite.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEComposite&gt; FEComposite::create(Filter* filter, const CompositeOperationType&amp; type, float k1, float k2, float k3, float k4)
</del><ins>+Ref&lt;FEComposite&gt; FEComposite::create(Filter* filter, const CompositeOperationType&amp; type, float k1, float k2, float k3, float k4)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEComposite(filter, type, k1, k2, k3, k4));
</del><ins>+    return adoptRef(*new FEComposite(filter, type, k1, k2, k3, k4));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CompositeOperationType FEComposite::operation() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFECompositeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComposite.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComposite.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComposite.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEComposite : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEComposite&gt; create(Filter*, const CompositeOperationType&amp;, float, float, float, float);
</del><ins>+    static Ref&lt;FEComposite&gt; create(Filter*, const CompositeOperationType&amp;, float, float, float, float);
</ins><span class="cx"> 
</span><span class="cx">     CompositeOperationType operation() const;
</span><span class="cx">     bool setOperation(CompositeOperationType);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,11 +49,11 @@
</span><span class="cx">     ASSERT(m_kernelSize.height() &gt; 0);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEConvolveMatrix&gt; FEConvolveMatrix::create(Filter* filter, const IntSize&amp; kernelSize,
</del><ins>+Ref&lt;FEConvolveMatrix&gt; FEConvolveMatrix::create(Filter* filter, const IntSize&amp; kernelSize,
</ins><span class="cx">     float divisor, float bias, const IntPoint&amp; targetOffset, EdgeModeType edgeMode,
</span><span class="cx">     const FloatPoint&amp; kernelUnitLength, bool preserveAlpha, const Vector&lt;float&gt;&amp; kernelMatrix)
</span><span class="cx"> {
</span><del>-    return adoptRef(new FEConvolveMatrix(filter, kernelSize, divisor, bias, targetOffset, edgeMode, kernelUnitLength,
</del><ins>+    return adoptRef(*new FEConvolveMatrix(filter, kernelSize, divisor, bias, targetOffset, edgeMode, kernelUnitLength,
</ins><span class="cx">         preserveAlpha, kernelMatrix));
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEConvolveMatrix : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEConvolveMatrix&gt; create(Filter*, const IntSize&amp;,
</del><ins>+    static Ref&lt;FEConvolveMatrix&gt; create(Filter*, const IntSize&amp;,
</ins><span class="cx">             float, float, const IntPoint&amp;, EdgeModeType, const FloatPoint&amp;,
</span><span class="cx">             bool, const Vector&lt;float&gt;&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,11 +33,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEDiffuseLighting&gt; FEDiffuseLighting::create(Filter* filter, const Color&amp; lightingColor,
</del><ins>+Ref&lt;FEDiffuseLighting&gt; FEDiffuseLighting::create(Filter* filter, const Color&amp; lightingColor,
</ins><span class="cx">     float surfaceScale, float diffuseConstant, float kernelUnitLengthX,
</span><span class="cx">     float kernelUnitLengthY, PassRefPtr&lt;LightSource&gt; lightSource)
</span><span class="cx"> {
</span><del>-    return adoptRef(new FEDiffuseLighting(filter, lightingColor, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, lightSource));
</del><ins>+    return adoptRef(*new FEDiffuseLighting(filter, lightingColor, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, lightSource));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> FEDiffuseLighting::~FEDiffuseLighting()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEDiffuseLighting : public FELighting {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEDiffuseLighting&gt; create(Filter*, const Color&amp;, float, float,
</del><ins>+    static Ref&lt;FEDiffuseLighting&gt; create(Filter*, const Color&amp;, float, float,
</ins><span class="cx">         float, float, PassRefPtr&lt;LightSource&gt;);
</span><span class="cx">     virtual ~FEDiffuseLighting();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEDisplacementMap&gt; FEDisplacementMap::create(Filter* filter, ChannelSelectorType xChannelSelector,
</del><ins>+Ref&lt;FEDisplacementMap&gt; FEDisplacementMap::create(Filter* filter, ChannelSelectorType xChannelSelector,
</ins><span class="cx">     ChannelSelectorType yChannelSelector, float scale)
</span><span class="cx"> {
</span><del>-    return adoptRef(new FEDisplacementMap(filter, xChannelSelector, yChannelSelector, scale));
</del><ins>+    return adoptRef(*new FEDisplacementMap(filter, xChannelSelector, yChannelSelector, scale));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> ChannelSelectorType FEDisplacementMap::xChannelSelector() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEDisplacementMap : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEDisplacementMap&gt; create(Filter*, ChannelSelectorType xChannelSelector, ChannelSelectorType yChannelSelector, float);
</del><ins>+    static Ref&lt;FEDisplacementMap&gt; create(Filter*, ChannelSelectorType xChannelSelector, ChannelSelectorType yChannelSelector, float);
</ins><span class="cx"> 
</span><span class="cx">     ChannelSelectorType xChannelSelector() const;
</span><span class="cx">     bool setXChannelSelector(const ChannelSelectorType);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEDropShadow&gt; FEDropShadow::create(Filter* filter, float stdX, float stdY, float dx, float dy, const Color&amp; shadowColor, float shadowOpacity)
</del><ins>+Ref&lt;FEDropShadow&gt; FEDropShadow::create(Filter* filter, float stdX, float stdY, float dx, float dy, const Color&amp; shadowColor, float shadowOpacity)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEDropShadow(filter, stdX, stdY, dx, dy, shadowColor, shadowOpacity));
</del><ins>+    return adoptRef(*new FEDropShadow(filter, stdX, stdY, dx, dy, shadowColor, shadowOpacity));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void FEDropShadow::determineAbsolutePaintRect()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">     
</span><span class="cx"> class FEDropShadow : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEDropShadow&gt; create(Filter*, float, float, float, float, const Color&amp;, float);
</del><ins>+    static Ref&lt;FEDropShadow&gt; create(Filter*, float, float, float, float, const Color&amp;, float);
</ins><span class="cx"> 
</span><span class="cx">     float stdDeviationX() const { return m_stdX; }
</span><span class="cx">     void setStdDeviationX(float stdX) { m_stdX = stdX; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEFloodcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEFlood.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEFlood.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEFlood.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEFlood&gt; FEFlood::create(Filter* filter, const Color&amp; floodColor, float floodOpacity)
</del><ins>+Ref&lt;FEFlood&gt; FEFlood::create(Filter* filter, const Color&amp; floodColor, float floodOpacity)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEFlood(filter, floodColor, floodOpacity));
</del><ins>+    return adoptRef(*new FEFlood(filter, floodColor, floodOpacity));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Color FEFlood::floodColor() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEFloodh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEFlood.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEFlood.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEFlood.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEFlood : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEFlood&gt; create(Filter* filter, const Color&amp;, float);
</del><ins>+    static Ref&lt;FEFlood&gt; create(Filter* filter, const Color&amp;, float);
</ins><span class="cx"> 
</span><span class="cx">     Color floodColor() const;
</span><span class="cx">     bool setFloodColor(const Color &amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -85,9 +85,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEGaussianBlur&gt; FEGaussianBlur::create(Filter* filter, float x, float y, EdgeModeType edgeMode)
</del><ins>+Ref&lt;FEGaussianBlur&gt; FEGaussianBlur::create(Filter* filter, float x, float y, EdgeModeType edgeMode)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEGaussianBlur(filter, x, y, edgeMode));
</del><ins>+    return adoptRef(*new FEGaussianBlur(filter, x, y, edgeMode));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> float FEGaussianBlur::stdDeviationX() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEGaussianBlur : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEGaussianBlur&gt; create(Filter*, float, float, EdgeModeType);
</del><ins>+    static Ref&lt;FEGaussianBlur&gt; create(Filter*, float, float, EdgeModeType);
</ins><span class="cx"> 
</span><span class="cx">     float stdDeviationX() const;
</span><span class="cx">     void setStdDeviationX(float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMergecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMerge.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMerge.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMerge.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEMerge&gt; FEMerge::create(Filter* filter)
</del><ins>+Ref&lt;FEMerge&gt; FEMerge::create(Filter* filter)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEMerge(filter));
</del><ins>+    return adoptRef(*new FEMerge(filter));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void FEMerge::platformApplySoftware()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMergeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMerge.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMerge.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMerge.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEMerge : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEMerge&gt; create(Filter*);
</del><ins>+    static Ref&lt;FEMerge&gt; create(Filter*);
</ins><span class="cx"> 
</span><span class="cx">     virtual void platformApplySoftware();
</span><span class="cx"> #if ENABLE(OPENCL)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMorphologycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMorphology.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMorphology.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMorphology.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEMorphology&gt; FEMorphology::create(Filter* filter, MorphologyOperatorType type, float radiusX, float radiusY)
</del><ins>+Ref&lt;FEMorphology&gt; FEMorphology::create(Filter* filter, MorphologyOperatorType type, float radiusX, float radiusY)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEMorphology(filter, type, radiusX, radiusY));
</del><ins>+    return adoptRef(*new FEMorphology(filter, type, radiusX, radiusY));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> MorphologyOperatorType FEMorphology::morphologyOperator() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMorphologyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEMorphology : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEMorphology&gt; create(Filter*, MorphologyOperatorType, float radiusX, float radiusY);  
</del><ins>+    static Ref&lt;FEMorphology&gt; create(Filter*, MorphologyOperatorType, float radiusX, float radiusY);
</ins><span class="cx">     MorphologyOperatorType morphologyOperator() const;
</span><span class="cx">     bool setMorphologyOperator(MorphologyOperatorType);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEOffsetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEOffset.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEOffset.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEOffset.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FEOffset&gt; FEOffset::create(Filter* filter, float dx, float dy)
</del><ins>+Ref&lt;FEOffset&gt; FEOffset::create(Filter* filter, float dx, float dy)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FEOffset(filter, dx, dy));
</del><ins>+    return adoptRef(*new FEOffset(filter, dx, dy));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> float FEOffset::dx() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEOffseth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEOffset.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEOffset.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FEOffset.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FEOffset : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FEOffset&gt; create(Filter*, float dx, float dy);
</del><ins>+    static Ref&lt;FEOffset&gt; create(Filter*, float dx, float dy);
</ins><span class="cx"> 
</span><span class="cx">     float dx() const;
</span><span class="cx">     void setDx(float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,11 +34,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FESpecularLighting&gt; FESpecularLighting::create(Filter* filter, const Color&amp; lightingColor,
</del><ins>+Ref&lt;FESpecularLighting&gt; FESpecularLighting::create(Filter* filter, const Color&amp; lightingColor,
</ins><span class="cx">     float surfaceScale, float specularConstant, float specularExponent,
</span><span class="cx">     float kernelUnitLengthX, float kernelUnitLengthY, PassRefPtr&lt;LightSource&gt; lightSource)
</span><span class="cx"> {
</span><del>-    return adoptRef(new FESpecularLighting(filter, lightingColor, surfaceScale, specularConstant, specularExponent,
</del><ins>+    return adoptRef(*new FESpecularLighting(filter, lightingColor, surfaceScale, specularConstant, specularExponent,
</ins><span class="cx">         kernelUnitLengthX, kernelUnitLengthY, lightSource));
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FESpecularLighting : public FELighting {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FESpecularLighting&gt; create(Filter*, const Color&amp;, float, float,
</del><ins>+    static Ref&lt;FESpecularLighting&gt; create(Filter*, const Color&amp;, float, float,
</ins><span class="cx">         float, float, float, PassRefPtr&lt;LightSource&gt;);
</span><span class="cx">     virtual ~FESpecularLighting();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETilecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETile.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETile.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FETile.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FETile&gt; FETile::create(Filter* filter)
</del><ins>+Ref&lt;FETile&gt; FETile::create(Filter* filter)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FETile(filter));
</del><ins>+    return adoptRef(*new FETile(filter));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void FETile::platformApplySoftware()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETile.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETile.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FETile.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx">     
</span><span class="cx"> class FETile : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FETile&gt; create(Filter* filter);
</del><ins>+    static Ref&lt;FETile&gt; create(Filter* filter);
</ins><span class="cx"> 
</span><span class="cx">     virtual void platformApplySoftware();
</span><span class="cx">     virtual void dump();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETurbulencecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETurbulence.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETurbulence.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FETurbulence.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -59,9 +59,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;FETurbulence&gt; FETurbulence::create(Filter* filter, TurbulenceType type, float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed, bool stitchTiles)
</del><ins>+Ref&lt;FETurbulence&gt; FETurbulence::create(Filter* filter, TurbulenceType type, float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed, bool stitchTiles)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new FETurbulence(filter, type, baseFrequencyX, baseFrequencyY, numOctaves, seed, stitchTiles));
</del><ins>+    return adoptRef(*new FETurbulence(filter, type, baseFrequencyX, baseFrequencyY, numOctaves, seed, stitchTiles));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TurbulenceType FETurbulence::type() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETurbulenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FETurbulence : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;FETurbulence&gt; create(Filter*, TurbulenceType, float, float, int, float, bool);
</del><ins>+    static Ref&lt;FETurbulence&gt; create(Filter*, TurbulenceType, float, float, int, float, bool);
</ins><span class="cx"> 
</span><span class="cx">     TurbulenceType type() const;
</span><span class="cx">     bool setType(TurbulenceType);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosDisplayRefreshMonitorIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> 
</span><span class="cx"> class DisplayRefreshMonitorIOS : public DisplayRefreshMonitor {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DisplayRefreshMonitorIOS&gt; create(PlatformDisplayID displayID)
</del><ins>+    static Ref&lt;DisplayRefreshMonitorIOS&gt; create(PlatformDisplayID displayID)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new DisplayRefreshMonitorIOS(displayID));
</del><ins>+        return adoptRef(*new DisplayRefreshMonitorIOS(displayID));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     virtual ~DisplayRefreshMonitorIOS();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacComplexTextControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/ComplexTextController.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/ComplexTextController.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/graphics/mac/ComplexTextController.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -73,14 +73,14 @@
</span><span class="cx"> private:
</span><span class="cx">     class ComplexTextRun : public RefCounted&lt;ComplexTextRun&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;ComplexTextRun&gt; create(CTRunRef ctRun, const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange)
</del><ins>+        static Ref&lt;ComplexTextRun&gt; create(CTRunRef ctRun, const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new ComplexTextRun(ctRun, fontData, characters, stringLocation, stringLength, runRange));
</del><ins>+            return adoptRef(*new ComplexTextRun(ctRun, fontData, characters, stringLocation, stringLength, runRange));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><del>-        static PassRefPtr&lt;ComplexTextRun&gt; create(const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, bool ltr)
</del><ins>+        static Ref&lt;ComplexTextRun&gt; create(const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, bool ltr)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new ComplexTextRun(fontData, characters, stringLocation, stringLength, ltr));
</del><ins>+            return adoptRef(*new ComplexTextRun(fontData, characters, stringLocation, stringLength, ltr));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         unsigned glyphCount() const { return m_glyphCount; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobData.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobData.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/network/BlobData.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;BlobDataFileReference.h&quot;
</span><span class="cx"> #include &quot;URL.h&quot;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><del>-#include &lt;wtf/PassOwnPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -42,16 +41,16 @@
</span><span class="cx"> 
</span><span class="cx"> class RawData : public RefCounted&lt;RawData&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;RawData&gt; create(Vector&lt;char&gt;&amp;&amp; data)
</del><ins>+    static Ref&lt;RawData&gt; create(Vector&lt;char&gt;&amp;&amp; data)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new RawData(WTF::move(data)));
</del><ins>+        return adoptRef(*new RawData(WTF::move(data)));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;RawData&gt; create(const char* data, size_t size)
</del><ins>+    static Ref&lt;RawData&gt; create(const char* data, size_t size)
</ins><span class="cx">     {
</span><span class="cx">         Vector&lt;char&gt; dataVector(size);
</span><span class="cx">         memcpy(dataVector.data(), data, size);
</span><del>-        return adoptRef(new RawData(WTF::move(dataVector)));
</del><ins>+        return adoptRef(*new RawData(WTF::move(dataVector)));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const char* data() const { return m_data.data(); }
</span><span class="lines">@@ -118,9 +117,9 @@
</span><span class="cx"> 
</span><span class="cx"> class BlobData : public RefCounted&lt;BlobData&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BlobData&gt; create()
</del><ins>+    static Ref&lt;BlobData&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BlobData);
</del><ins>+        return adoptRef(*new BlobData);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const String&amp; contentType() const { return m_contentType; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobDataFileReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobDataFileReference.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobDataFileReference.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/network/BlobDataFileReference.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class BlobDataFileReference : public RefCounted&lt;BlobDataFileReference&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BlobDataFileReference&gt; create(const String&amp; path)
</del><ins>+    static Ref&lt;BlobDataFileReference&gt; create(const String&amp; path)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BlobDataFileReference(path));
</del><ins>+        return adoptRef(*new BlobDataFileReference(path));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT virtual ~BlobDataFileReference();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfFormDataStreamCFNetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><ins>+#include &lt;wtf/PassOwnPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/SchedulePair.h&gt;
</span><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextBidiContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/BidiContext.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/BidiContext.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/text/BidiContext.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,12 +32,12 @@
</span><span class="cx"> 
</span><span class="cx"> COMPILE_ASSERT(sizeof(BidiContext) == sizeof(SameSizeAsBidiContext), BidiContext_should_stay_small);
</span><span class="cx"> 
</span><del>-inline PassRefPtr&lt;BidiContext&gt; BidiContext::createUncached(unsigned char level, UCharDirection direction, bool override, BidiEmbeddingSource source, BidiContext* parent)
</del><ins>+inline Ref&lt;BidiContext&gt; BidiContext::createUncached(unsigned char level, UCharDirection direction, bool override, BidiEmbeddingSource source, BidiContext* parent)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new BidiContext(level, direction, override, source, parent));
</del><ins>+    return adoptRef(*new BidiContext(level, direction, override, source, parent));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;BidiContext&gt; BidiContext::create(unsigned char level, UCharDirection direction, bool override, BidiEmbeddingSource source, BidiContext* parent)
</del><ins>+Ref&lt;BidiContext&gt; BidiContext::create(unsigned char level, UCharDirection direction, bool override, BidiEmbeddingSource source, BidiContext* parent)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(direction == (level % 2 ? U_RIGHT_TO_LEFT : U_LEFT_TO_RIGHT));
</span><span class="cx"> 
</span><span class="lines">@@ -47,20 +47,20 @@
</span><span class="cx">     ASSERT(level &lt;= 1);
</span><span class="cx">     if (!level) {
</span><span class="cx">         if (!override) {
</span><del>-            static BidiContext* ltrContext = createUncached(0, U_LEFT_TO_RIGHT, false, FromStyleOrDOM, 0).leakRef();
</del><ins>+            static BidiContext&amp; ltrContext = createUncached(0, U_LEFT_TO_RIGHT, false, FromStyleOrDOM, 0).leakRef();
</ins><span class="cx">             return ltrContext;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        static BidiContext* ltrOverrideContext = createUncached(0, U_LEFT_TO_RIGHT, true, FromStyleOrDOM, 0).leakRef();
</del><ins>+        static BidiContext&amp; ltrOverrideContext = createUncached(0, U_LEFT_TO_RIGHT, true, FromStyleOrDOM, 0).leakRef();
</ins><span class="cx">         return ltrOverrideContext;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!override) {
</span><del>-        static BidiContext* rtlContext = createUncached(1, U_RIGHT_TO_LEFT, false, FromStyleOrDOM, 0).leakRef();
</del><ins>+        static BidiContext&amp; rtlContext = createUncached(1, U_RIGHT_TO_LEFT, false, FromStyleOrDOM, 0).leakRef();
</ins><span class="cx">         return rtlContext;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static BidiContext* rtlOverrideContext = createUncached(1, U_RIGHT_TO_LEFT, true, FromStyleOrDOM, 0).leakRef();
</del><ins>+    static BidiContext&amp; rtlOverrideContext = createUncached(1, U_RIGHT_TO_LEFT, true, FromStyleOrDOM, 0).leakRef();
</ins><span class="cx">     return rtlOverrideContext;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextBidiContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/BidiContext.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/BidiContext.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/platform/text/BidiContext.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> // Used to keep track of explicit embeddings.
</span><span class="cx"> class BidiContext : public RefCounted&lt;BidiContext&gt; {
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;BidiContext&gt; create(unsigned char level, UCharDirection, bool override = false, BidiEmbeddingSource = FromStyleOrDOM, BidiContext* parent = 0);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;BidiContext&gt; create(unsigned char level, UCharDirection, bool override = false, BidiEmbeddingSource = FromStyleOrDOM, BidiContext* parent = 0);
</ins><span class="cx"> 
</span><span class="cx">     BidiContext* parent() const { return m_parent.get(); }
</span><span class="cx">     unsigned char level() const { return m_level; }
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;BidiContext&gt; createUncached(unsigned char level, UCharDirection, bool override, BidiEmbeddingSource, BidiContext* parent);
</del><ins>+    static Ref&lt;BidiContext&gt; createUncached(unsigned char level, UCharDirection, bool override, BidiEmbeddingSource, BidiContext* parent);
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_level : 6; // The maximium bidi level is 62: http://unicode.org/reports/tr9/#Explicit_Levels_and_Directions
</span><span class="cx">     unsigned m_direction : 5; // Direction
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMMimeTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMMimeType.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMMimeType.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMMimeType.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMMimeType : public RefCounted&lt;DOMMimeType&gt;, public FrameDestructionObserver {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMMimeType&gt; create(PassRefPtr&lt;PluginData&gt; pluginData, Frame* frame, unsigned index) { return adoptRef(new DOMMimeType(pluginData, frame, index)); }
</del><ins>+    static Ref&lt;DOMMimeType&gt; create(PassRefPtr&lt;PluginData&gt; pluginData, Frame* frame, unsigned index) { return adoptRef(*new DOMMimeType(pluginData, frame, index)); }
</ins><span class="cx">     ~DOMMimeType();
</span><span class="cx"> 
</span><span class="cx">     const String &amp;type() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMMimeTypeArraycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMMimeTypeArray.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMMimeTypeArray.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMMimeTypeArray.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     const Vector&lt;MimeClassInfo&gt;&amp; mimes = data-&gt;mimes();
</span><span class="cx">     if (index &gt;= mimes.size())
</span><span class="cx">         return 0;
</span><del>-    return DOMMimeType::create(data, m_frame, index).get();
</del><ins>+    return DOMMimeType::create(data, m_frame, index);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool DOMMimeTypeArray::canGetItemsForName(const AtomicString&amp; propertyName)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     const Vector&lt;MimeClassInfo&gt;&amp; mimes = data-&gt;mimes();
</span><span class="cx">     for (unsigned i = 0; i &lt; mimes.size(); ++i) {
</span><span class="cx">         if (mimes[i].type == propertyName)
</span><del>-            return DOMMimeType::create(data, m_frame, i).get();
</del><ins>+            return DOMMimeType::create(data, m_frame, i);
</ins><span class="cx">     }
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMMimeTypeArrayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMMimeTypeArray.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMMimeTypeArray.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMMimeTypeArray.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMMimeTypeArray : public ScriptWrappable, public RefCounted&lt;DOMMimeTypeArray&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMMimeTypeArray&gt; create(Frame* frame) { return adoptRef(new DOMMimeTypeArray(frame)); }
</del><ins>+    static Ref&lt;DOMMimeTypeArray&gt; create(Frame* frame) { return adoptRef(*new DOMMimeTypeArray(frame)); }
</ins><span class="cx">     ~DOMMimeTypeArray();
</span><span class="cx"> 
</span><span class="cx">     unsigned length() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMPlugincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMPlugin.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMPlugin.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMPlugin.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     const Vector&lt;MimeClassInfo&gt;&amp; mimes = m_pluginData-&gt;mimes();
</span><span class="cx">     for (unsigned i = 0; i &lt; mimes.size(); ++i) {
</span><span class="cx">         if (mimes[i] == mime &amp;&amp; m_pluginData-&gt;mimePluginIndices()[i] == m_index)
</span><del>-            return DOMMimeType::create(m_pluginData.get(), m_frame, i).get();
</del><ins>+            return DOMMimeType::create(m_pluginData.get(), m_frame, i);
</ins><span class="cx">     }
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx">     const Vector&lt;MimeClassInfo&gt;&amp; mimes = m_pluginData-&gt;mimes();
</span><span class="cx">     for (unsigned i = 0; i &lt; mimes.size(); ++i)
</span><span class="cx">         if (mimes[i].type == propertyName)
</span><del>-            return DOMMimeType::create(m_pluginData.get(), m_frame, i).get();
</del><ins>+            return DOMMimeType::create(m_pluginData.get(), m_frame, i);
</ins><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMPlugin.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMPlugin.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMPlugin.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMPlugin : public ScriptWrappable, public RefCounted&lt;DOMPlugin&gt;, public FrameDestructionObserver {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMPlugin&gt; create(PluginData* pluginData, Frame* frame, unsigned index) { return adoptRef(new DOMPlugin(pluginData, frame, index)); }
</del><ins>+    static Ref&lt;DOMPlugin&gt; create(PluginData* pluginData, Frame* frame, unsigned index) { return adoptRef(*new DOMPlugin(pluginData, frame, index)); }
</ins><span class="cx">     ~DOMPlugin();
</span><span class="cx"> 
</span><span class="cx">     String name() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMPluginArraycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMPluginArray.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMPluginArray.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMPluginArray.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     const Vector&lt;PluginInfo&gt;&amp; plugins = data-&gt;plugins();
</span><span class="cx">     if (index &gt;= plugins.size())
</span><span class="cx">         return 0;
</span><del>-    return DOMPlugin::create(data, m_frame, index).get();
</del><ins>+    return DOMPlugin::create(data, m_frame, index);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool DOMPluginArray::canGetItemsForName(const AtomicString&amp; propertyName)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     const Vector&lt;PluginInfo&gt;&amp; plugins = data-&gt;plugins();
</span><span class="cx">     for (unsigned i = 0; i &lt; plugins.size(); ++i) {
</span><span class="cx">         if (plugins[i].name == propertyName)
</span><del>-            return DOMPlugin::create(data, m_frame, i).get();
</del><ins>+            return DOMPlugin::create(data, m_frame, i);
</ins><span class="cx">     }
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsDOMPluginArrayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/DOMPluginArray.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/DOMPluginArray.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/DOMPluginArray.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMPluginArray : public ScriptWrappable, public RefCounted&lt;DOMPluginArray&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMPluginArray&gt; create(Frame* frame) { return adoptRef(new DOMPluginArray(frame)); }
</del><ins>+    static Ref&lt;DOMPluginArray&gt; create(Frame* frame) { return adoptRef(*new DOMPluginArray(frame)); }
</ins><span class="cx">     ~DOMPluginArray();
</span><span class="cx"> 
</span><span class="cx">     unsigned length() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsPluginDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/PluginData.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/PluginData.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/plugins/PluginData.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> // FIXME: merge with PluginDatabase in the future
</span><span class="cx"> class PluginData : public RefCounted&lt;PluginData&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;PluginData&gt; create(const Page* page) { return adoptRef(new PluginData(page)); }
</del><ins>+    static Ref&lt;PluginData&gt; create(const Page* page) { return adoptRef(*new PluginData(page)); }
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;PluginInfo&gt;&amp; plugins() const { return m_plugins; }
</span><span class="cx">     const Vector&lt;MimeClassInfo&gt;&amp; mimes() const { return m_mimes; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingClipPathOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/ClipPathOperation.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/ClipPathOperation.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/rendering/ClipPathOperation.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -66,9 +66,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ReferenceClipPathOperation final : public ClipPathOperation {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ReferenceClipPathOperation&gt; create(const String&amp; url, const String&amp; fragment)
</del><ins>+    static Ref&lt;ReferenceClipPathOperation&gt; create(const String&amp; url, const String&amp; fragment)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ReferenceClipPathOperation(url, fragment));
</del><ins>+        return adoptRef(*new ReferenceClipPathOperation(url, fragment));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const String&amp; url() const { return m_url; }
</span><span class="lines">@@ -96,9 +96,9 @@
</span><span class="cx"> 
</span><span class="cx"> class ShapeClipPathOperation final : public ClipPathOperation {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ShapeClipPathOperation&gt; create(Ref&lt;BasicShape&gt;&amp;&amp; shape)
</del><ins>+    static Ref&lt;ShapeClipPathOperation&gt; create(Ref&lt;BasicShape&gt;&amp;&amp; shape)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ShapeClipPathOperation(WTF::move(shape)));
</del><ins>+        return adoptRef(*new ShapeClipPathOperation(WTF::move(shape)));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const BasicShape&amp; basicShape() const { return m_shape; }
</span><span class="lines">@@ -135,9 +135,9 @@
</span><span class="cx"> 
</span><span class="cx"> class BoxClipPathOperation final : public ClipPathOperation {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BoxClipPathOperation&gt; create(CSSBoxType referenceBox)
</del><ins>+    static Ref&lt;BoxClipPathOperation&gt; create(CSSBoxType referenceBox)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new BoxClipPathOperation(referenceBox));
</del><ins>+        return adoptRef(*new BoxClipPathOperation(referenceBox));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const Path pathForReferenceRect(const RoundedRect&amp; boundingRect) const
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingCounterNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/CounterNode.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/CounterNode.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/rendering/CounterNode.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -90,9 +90,9 @@
</span><span class="cx">     resetRenderers();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CounterNode&gt; CounterNode::create(RenderElement&amp; owner, bool hasResetType, int value)
</del><ins>+Ref&lt;CounterNode&gt; CounterNode::create(RenderElement&amp; owner, bool hasResetType, int value)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CounterNode(owner, hasResetType, value));
</del><ins>+    return adoptRef(*new CounterNode(owner, hasResetType, value));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CounterNode* CounterNode::nextInPreOrderAfterChildren(const CounterNode* stayWithin) const
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingCounterNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/CounterNode.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/CounterNode.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/rendering/CounterNode.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CounterNode : public RefCounted&lt;CounterNode&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CounterNode&gt; create(RenderElement&amp;, bool isReset, int value);
</del><ins>+    static Ref&lt;CounterNode&gt; create(RenderElement&amp;, bool isReset, int value);
</ins><span class="cx">     ~CounterNode();
</span><span class="cx">     bool actsAsReset() const { return m_hasResetType || !m_parent; }
</span><span class="cx">     bool hasResetType() const { return m_hasResetType; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleBasicShapesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/BasicShapes.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/BasicShapes.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/rendering/style/BasicShapes.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx"> 
</span><span class="cx"> class BasicShapeCircle final : public BasicShape {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BasicShapeCircle&gt; create() { return adoptRef(new BasicShapeCircle); }
</del><ins>+    static Ref&lt;BasicShapeCircle&gt; create() { return adoptRef(*new BasicShapeCircle); }
</ins><span class="cx"> 
</span><span class="cx">     const BasicShapeCenterCoordinate&amp; centerX() const { return m_centerX; }
</span><span class="cx">     const BasicShapeCenterCoordinate&amp; centerY() const { return m_centerY; }
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> class BasicShapeEllipse final : public BasicShape {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BasicShapeEllipse&gt; create() { return adoptRef(new BasicShapeEllipse); }
</del><ins>+    static Ref&lt;BasicShapeEllipse&gt; create() { return adoptRef(*new BasicShapeEllipse); }
</ins><span class="cx"> 
</span><span class="cx">     const BasicShapeCenterCoordinate&amp; centerX() const { return m_centerX; }
</span><span class="cx">     const BasicShapeCenterCoordinate&amp; centerY() const { return m_centerY; }
</span><span class="lines">@@ -200,7 +200,7 @@
</span><span class="cx"> 
</span><span class="cx"> class BasicShapePolygon final : public BasicShape {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BasicShapePolygon&gt; create() { return adoptRef(new BasicShapePolygon); }
</del><ins>+    static Ref&lt;BasicShapePolygon&gt; create() { return adoptRef(*new BasicShapePolygon); }
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;Length&gt;&amp; values() const { return m_values; }
</span><span class="cx">     const Length&amp; getXAt(unsigned i) const { return m_values[2 * i]; }
</span><span class="lines">@@ -226,7 +226,7 @@
</span><span class="cx"> 
</span><span class="cx"> class BasicShapeInset final : public BasicShape {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;BasicShapeInset&gt; create() { return adoptRef(new BasicShapeInset); }
</del><ins>+    static Ref&lt;BasicShapeInset&gt; create() { return adoptRef(*new BasicShapeInset); }
</ins><span class="cx"> 
</span><span class="cx">     const Length&amp; top() const { return m_top; }
</span><span class="cx">     const Length&amp; right() const { return m_right; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleCursorListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/CursorList.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/CursorList.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/rendering/style/CursorList.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> class CursorList : public RefCounted&lt;CursorList&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CursorList&gt; create()
</del><ins>+    static Ref&lt;CursorList&gt; create()
</ins><span class="cx">     {
</span><del>-        return adoptRef(new CursorList);
</del><ins>+        return adoptRef(*new CursorList);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const CursorData&amp; operator[](int i) const { return m_vector[i]; }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayCapturingInputCursorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/CapturingInputCursor.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/CapturingInputCursor.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/replay/CapturingInputCursor.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx">     LOG(WebReplay, &quot;%-30sDestroyed capture cursor=%p.\n&quot;, &quot;[ReplayController]&quot;, this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;CapturingInputCursor&gt; CapturingInputCursor::create(PassRefPtr&lt;ReplaySessionSegment&gt; segment)
</del><ins>+Ref&lt;CapturingInputCursor&gt; CapturingInputCursor::create(PassRefPtr&lt;ReplaySessionSegment&gt; segment)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new CapturingInputCursor(segment));
</del><ins>+    return adoptRef(*new CapturingInputCursor(segment));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CapturingInputCursor::storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt; input)
</span></span></pre></div>
<a id="trunkSourceWebCorereplayCapturingInputCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/CapturingInputCursor.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/CapturingInputCursor.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/replay/CapturingInputCursor.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> class CapturingInputCursor final : public InputCursor {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(CapturingInputCursor);
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;CapturingInputCursor&gt; create(PassRefPtr&lt;ReplaySessionSegment&gt;);
</del><ins>+    static Ref&lt;CapturingInputCursor&gt; create(PassRefPtr&lt;ReplaySessionSegment&gt;);
</ins><span class="cx">     virtual ~CapturingInputCursor();
</span><span class="cx"> 
</span><span class="cx">     virtual bool isCapturing() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStoragecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/Storage.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/Storage.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/Storage.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Storage&gt; Storage::create(Frame* frame, PassRefPtr&lt;StorageArea&gt; storageArea)
</del><ins>+Ref&lt;Storage&gt; Storage::create(Frame* frame, PassRefPtr&lt;StorageArea&gt; storageArea)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new Storage(frame, storageArea));
</del><ins>+    return adoptRef(*new Storage(frame, storageArea));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Storage::Storage(Frame* frame, PassRefPtr&lt;StorageArea&gt; storageArea)
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/Storage.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/Storage.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/Storage.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Storage : public ScriptWrappable, public RefCounted&lt;Storage&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;Storage&gt; create(Frame*, PassRefPtr&lt;StorageArea&gt;);
</del><ins>+    static Ref&lt;Storage&gt; create(Frame*, PassRefPtr&lt;StorageArea&gt;);
</ins><span class="cx">     ~Storage();
</span><span class="cx"> 
</span><span class="cx">     unsigned length(ExceptionCode&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageAreaImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageAreaImpl.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageAreaImpl.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageAreaImpl.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -62,18 +62,18 @@
</span><span class="cx">     StorageTracker::tracker();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StorageAreaImpl&gt; StorageAreaImpl::create(StorageType storageType, PassRefPtr&lt;SecurityOrigin&gt; origin, PassRefPtr&lt;StorageSyncManager&gt; syncManager, unsigned quota)
</del><ins>+Ref&lt;StorageAreaImpl&gt; StorageAreaImpl::create(StorageType storageType, PassRefPtr&lt;SecurityOrigin&gt; origin, PassRefPtr&lt;StorageSyncManager&gt; syncManager, unsigned quota)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;StorageAreaImpl&gt; area = adoptRef(new StorageAreaImpl(storageType, origin, syncManager, quota));
</del><ins>+    Ref&lt;StorageAreaImpl&gt; area = adoptRef(*new StorageAreaImpl(storageType, origin, syncManager, quota));
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: If there's no backing storage for LocalStorage, the default WebKit behavior should be that of private browsing,
</span><span class="cx">     // not silently ignoring it. https://bugs.webkit.org/show_bug.cgi?id=25894
</span><span class="cx">     if (area-&gt;m_storageSyncManager) {
</span><del>-        area-&gt;m_storageAreaSync = StorageAreaSync::create(area-&gt;m_storageSyncManager, area.get(), area-&gt;m_securityOrigin-&gt;databaseIdentifier());
</del><ins>+        area-&gt;m_storageAreaSync = StorageAreaSync::create(area-&gt;m_storageSyncManager, area.ptr(), area-&gt;m_securityOrigin-&gt;databaseIdentifier());
</ins><span class="cx">         ASSERT(area-&gt;m_storageAreaSync);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return area.release();
</del><ins>+    return area;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;StorageAreaImpl&gt; StorageAreaImpl::copy()
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageAreaImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageAreaImpl.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageAreaImpl.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageAreaImpl.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class StorageAreaImpl : public StorageArea {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;StorageAreaImpl&gt; create(StorageType, PassRefPtr&lt;SecurityOrigin&gt;, PassRefPtr&lt;StorageSyncManager&gt;, unsigned quota);
</del><ins>+    static Ref&lt;StorageAreaImpl&gt; create(StorageType, PassRefPtr&lt;SecurityOrigin&gt;, PassRefPtr&lt;StorageSyncManager&gt;, unsigned quota);
</ins><span class="cx">     virtual ~StorageAreaImpl();
</span><span class="cx"> 
</span><span class="cx">     virtual unsigned length() override;
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageAreaSynccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageAreaSync.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageAreaSync.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageAreaSync.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -72,11 +72,9 @@
</span><span class="cx">     });
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StorageAreaSync&gt; StorageAreaSync::create(PassRefPtr&lt;StorageSyncManager&gt; storageSyncManager, PassRefPtr&lt;StorageAreaImpl&gt; storageArea, const String&amp; databaseIdentifier)
</del><ins>+Ref&lt;StorageAreaSync&gt; StorageAreaSync::create(PassRefPtr&lt;StorageSyncManager&gt; storageSyncManager, PassRefPtr&lt;StorageAreaImpl&gt; storageArea, const String&amp; databaseIdentifier)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;StorageAreaSync&gt; area = adoptRef(new StorageAreaSync(storageSyncManager, storageArea, databaseIdentifier));
-
-    return area.release();
</del><ins>+    return adoptRef(*new StorageAreaSync(storageSyncManager, storageArea, databaseIdentifier));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> StorageAreaSync::~StorageAreaSync()
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageAreaSynch"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageAreaSync.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageAreaSync.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageAreaSync.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class StorageAreaSync : public ThreadSafeRefCounted&lt;StorageAreaSync&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;StorageAreaSync&gt; create(PassRefPtr&lt;StorageSyncManager&gt;, PassRefPtr&lt;StorageAreaImpl&gt;, const String&amp; databaseIdentifier);
</del><ins>+    static Ref&lt;StorageAreaSync&gt; create(PassRefPtr&lt;StorageSyncManager&gt;, PassRefPtr&lt;StorageAreaImpl&gt;, const String&amp; databaseIdentifier);
</ins><span class="cx">     ~StorageAreaSync();
</span><span class="cx"> 
</span><span class="cx">     void scheduleFinalSync();
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageMap.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageMap.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageMap.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StorageMap&gt; StorageMap::create(unsigned quota)
</del><ins>+Ref&lt;StorageMap&gt; StorageMap::create(unsigned quota)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new StorageMap(quota));
</del><ins>+    return adoptRef(*new StorageMap(quota));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> StorageMap::StorageMap(unsigned quota)
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageMap.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageMap.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageMap.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class StorageMap : public RefCounted&lt;StorageMap&gt; {
</span><span class="cx"> public:
</span><span class="cx">     // Quota size measured in bytes.
</span><del>-    WEBCORE_EXPORT static PassRefPtr&lt;StorageMap&gt; create(unsigned quotaSize);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;StorageMap&gt; create(unsigned quotaSize);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT unsigned length() const;
</span><span class="cx">     WEBCORE_EXPORT String key(unsigned index);
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageSyncManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageSyncManager.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageSyncManager.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageSyncManager.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StorageSyncManager&gt; StorageSyncManager::create(const String&amp; path)
</del><ins>+Ref&lt;StorageSyncManager&gt; StorageSyncManager::create(const String&amp; path)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new StorageSyncManager(path));
</del><ins>+    return adoptRef(*new StorageSyncManager(path));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> StorageSyncManager::StorageSyncManager(const String&amp; path)
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageSyncManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageSyncManager.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageSyncManager.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/storage/StorageSyncManager.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class StorageSyncManager : public RefCounted&lt;StorageSyncManager&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;StorageSyncManager&gt; create(const String&amp; path);
</del><ins>+    static Ref&lt;StorageSyncManager&gt; create(const String&amp; path);
</ins><span class="cx">     ~StorageSyncManager();
</span><span class="cx"> 
</span><span class="cx">     void dispatch(const std::function&lt;void ()&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,11 +39,11 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DedicatedWorkerGlobalScope&gt; DedicatedWorkerGlobalScope::create(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, DedicatedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</del><ins>+Ref&lt;DedicatedWorkerGlobalScope&gt; DedicatedWorkerGlobalScope::create(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, DedicatedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;DedicatedWorkerGlobalScope&gt; context = adoptRef(new DedicatedWorkerGlobalScope(url, userAgent, WTF::move(settings), thread, topOrigin));
</del><ins>+    Ref&lt;DedicatedWorkerGlobalScope&gt; context = adoptRef(*new DedicatedWorkerGlobalScope(url, userAgent, WTF::move(settings), thread, topOrigin));
</ins><span class="cx">     context-&gt;applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
</span><del>-    return context.release();
</del><ins>+    return context;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, DedicatedWorkerThread&amp; thread, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     class DedicatedWorkerGlobalScope : public WorkerGlobalScope {
</span><span class="cx">     public:
</span><span class="cx">         typedef WorkerGlobalScope Base;
</span><del>-        static PassRefPtr&lt;DedicatedWorkerGlobalScope&gt; create(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, DedicatedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</del><ins>+        static Ref&lt;DedicatedWorkerGlobalScope&gt; create(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, DedicatedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</ins><span class="cx">         virtual ~DedicatedWorkerGlobalScope();
</span><span class="cx"> 
</span><span class="cx">         virtual bool isDedicatedWorkerGlobalScope() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/DedicatedWorkerThread.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;DedicatedWorkerThread&gt; DedicatedWorkerThread::create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</del><ins>+Ref&lt;DedicatedWorkerThread&gt; DedicatedWorkerThread::create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new DedicatedWorkerThread(scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin));
</del><ins>+    return adoptRef(*new DedicatedWorkerThread(scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerObjectProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType, topOrigin));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DedicatedWorkerThread::DedicatedWorkerThread(const URL&amp; url, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerObjectProxy&amp; workerObjectProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, const SecurityOrigin* topOrigin)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WorkerGlobalScope&gt; DedicatedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</del><ins>+Ref&lt;WorkerGlobalScope&gt; DedicatedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin)
</ins><span class="cx"> {
</span><span class="cx">     return DedicatedWorkerGlobalScope::create(url, userAgent, WTF::move(settings), *this, contentSecurityPolicy, contentSecurityPolicyType, topOrigin);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerThread.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx"> 
</span><span class="cx">     class DedicatedWorkerThread : public WorkerThread {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;DedicatedWorkerThread&gt; create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</del><ins>+        static Ref&lt;DedicatedWorkerThread&gt; create(const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</ins><span class="cx">         WorkerObjectProxy&amp; workerObjectProxy() const { return m_workerObjectProxy; }
</span><span class="cx">         virtual ~DedicatedWorkerThread();
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual PassRefPtr&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</ins><span class="cx">         virtual void runEventLoop() override;
</span><span class="cx"> 
</span><span class="cx">     private:
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDefaultSharedWorkerRepositorycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/DefaultSharedWorkerRepository.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SharedWorkerProxy final : public ThreadSafeRefCounted&lt;SharedWorkerProxy&gt;, public WorkerLoaderProxy, public WorkerReportingProxy {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SharedWorkerProxy&gt; create(const String&amp; name, const URL&amp; url, PassRefPtr&lt;SecurityOrigin&gt; origin) { return adoptRef(new SharedWorkerProxy(name, url, origin)); }
</del><ins>+    static Ref&lt;SharedWorkerProxy&gt; create(const String&amp; name, const URL&amp; url, PassRefPtr&lt;SecurityOrigin&gt; origin) { return adoptRef(*new SharedWorkerProxy(name, url, origin)); }
</ins><span class="cx"> 
</span><span class="cx">     void setThread(PassRefPtr&lt;SharedWorkerThread&gt; thread) { m_thread = thread; }
</span><span class="cx">     SharedWorkerThread* thread() { return m_thread.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -52,11 +52,11 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // static
</span><del>-PassRefPtr&lt;SharedWorkerGlobalScope&gt; SharedWorkerGlobalScope::create(const String&amp; name, const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, SharedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</del><ins>+Ref&lt;SharedWorkerGlobalScope&gt; SharedWorkerGlobalScope::create(const String&amp; name, const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, SharedWorkerThread&amp; thread, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;SharedWorkerGlobalScope&gt; context = adoptRef(new SharedWorkerGlobalScope(name, url, userAgent, WTF::move(settings), thread));
</del><ins>+    Ref&lt;SharedWorkerGlobalScope&gt; context = adoptRef(*new SharedWorkerGlobalScope(name, url, userAgent, WTF::move(settings), thread));
</ins><span class="cx">     context-&gt;applyContentSecurityPolicyFromString(contentSecurityPolicy, contentSecurityPolicyType);
</span><del>-    return context.release();
</del><ins>+    return context;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SharedWorkerGlobalScope::SharedWorkerGlobalScope(const String&amp; name, const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, SharedWorkerThread&amp; thread)
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/SharedWorkerGlobalScope.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     class SharedWorkerGlobalScope : public WorkerGlobalScope {
</span><span class="cx">     public:
</span><span class="cx">         typedef WorkerGlobalScope Base;
</span><del>-        static PassRefPtr&lt;SharedWorkerGlobalScope&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, SharedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType);
</del><ins>+        static Ref&lt;SharedWorkerGlobalScope&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, SharedWorkerThread&amp;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType);
</ins><span class="cx">         virtual ~SharedWorkerGlobalScope();
</span><span class="cx"> 
</span><span class="cx">         virtual bool isSharedWorkerGlobalScope() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerThread.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SharedWorkerThread&gt; SharedWorkerThread::create(const String&amp; name, const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</del><ins>+Ref&lt;SharedWorkerThread&gt; SharedWorkerThread::create(const String&amp; name, const URL&amp; scriptURL, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SharedWorkerThread(name, scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
</del><ins>+    return adoptRef(*new SharedWorkerThread(name, scriptURL, userAgent, settings, sourceCode, workerLoaderProxy, workerReportingProxy, startMode, contentSecurityPolicy, contentSecurityPolicyType));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SharedWorkerThread::SharedWorkerThread(const String&amp; name, const URL&amp; url, const String&amp; userAgent, const GroupSettings* settings, const String&amp; sourceCode, WorkerLoaderProxy&amp; workerLoaderProxy, WorkerReportingProxy&amp; workerReportingProxy, WorkerThreadStartMode startMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;WorkerGlobalScope&gt; SharedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt;)
</del><ins>+Ref&lt;WorkerGlobalScope&gt; SharedWorkerThread::createWorkerGlobalScope(const URL&amp; url, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt; settings, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType contentSecurityPolicyType, PassRefPtr&lt;SecurityOrigin&gt;)
</ins><span class="cx"> {
</span><span class="cx">     return SharedWorkerGlobalScope::create(m_name, url, userAgent, WTF::move(settings), *this, contentSecurityPolicy, contentSecurityPolicyType);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersSharedWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorkerThread.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorkerThread.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/SharedWorkerThread.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -39,11 +39,11 @@
</span><span class="cx"> 
</span><span class="cx">     class SharedWorkerThread : public WorkerThread {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;SharedWorkerThread&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</del><ins>+        static Ref&lt;SharedWorkerThread&gt; create(const String&amp; name, const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</ins><span class="cx">         virtual ~SharedWorkerThread();
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual PassRefPtr&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         SharedWorkerThread(const String&amp; name, const URL&amp;, const String&amp; userAgent, const GroupSettings*, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -190,7 +190,7 @@
</span><span class="cx">     Vector&lt;URL&gt;::const_iterator end = completedURLs.end();
</span><span class="cx"> 
</span><span class="cx">     for (Vector&lt;URL&gt;::const_iterator it = completedURLs.begin(); it != end; ++it) {
</span><del>-        RefPtr&lt;WorkerScriptLoader&gt; scriptLoader(WorkerScriptLoader::create());
</del><ins>+        Ref&lt;WorkerScriptLoader&gt; scriptLoader = WorkerScriptLoader::create();
</ins><span class="cx">         scriptLoader-&gt;loadSynchronously(scriptExecutionContext(), *it, AllowCrossOriginRequests);
</span><span class="cx"> 
</span><span class="cx">         // If the fetching attempt failed, throw a NETWORK_ERR exception and abort all these steps.
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerLocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerLocation.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerLocation.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/WorkerLocation.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> 
</span><span class="cx">     class WorkerLocation : public RefCounted&lt;WorkerLocation&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;WorkerLocation&gt; create(const URL&amp; url)
</del><ins>+        static Ref&lt;WorkerLocation&gt; create(const URL&amp; url)
</ins><span class="cx">         {
</span><del>-            return adoptRef(new WorkerLocation(url));
</del><ins>+            return adoptRef(*new WorkerLocation(url));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         const URL&amp; url() const { return m_url; }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerScriptLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerScriptLoader.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerScriptLoader.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/WorkerScriptLoader.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx">     class WorkerScriptLoader : public RefCounted&lt;WorkerScriptLoader&gt;, public ThreadableLoaderClient {
</span><span class="cx">         WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;WorkerScriptLoader&gt; create()
</del><ins>+        static Ref&lt;WorkerScriptLoader&gt; create()
</ins><span class="cx">         {
</span><del>-            return adoptRef(new WorkerScriptLoader());
</del><ins>+            return adoptRef(*new WorkerScriptLoader);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         void loadSynchronously(ScriptExecutionContext*, const URL&amp;, CrossOriginRequestPolicy);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThread.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThread.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/workers/WorkerThread.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">         WorkerThread(const URL&amp;, const String&amp; userAgent, const GroupSettings*,  const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerReportingProxy&amp;, WorkerThreadStartMode, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, const SecurityOrigin* topOrigin);
</span><span class="cx"> 
</span><span class="cx">         // Factory method for creating a new worker context for the thread.
</span><del>-        virtual PassRefPtr&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) = 0;
</del><ins>+        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, std::unique_ptr&lt;GroupSettings&gt;, const String&amp; contentSecurityPolicy, ContentSecurityPolicy::HeaderType, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) = 0;
</ins><span class="cx"> 
</span><span class="cx">         // Executes the event loop for the worker thread. Derived classes can override to perform actions before/after entering the event loop.
</span><span class="cx">         virtual void runEventLoop();
</span></span></pre></div>
<a id="trunkSourceWebCorexmlDOMParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/DOMParser.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/DOMParser.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/DOMParser.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMParser : public RefCounted&lt;DOMParser&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;DOMParser&gt; create() { return adoptRef(new DOMParser); }
</del><ins>+    static Ref&lt;DOMParser&gt; create() { return adoptRef(*new DOMParser); }
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Document&gt; parseFromString(const String&amp;, const String&amp; contentType, ExceptionCode&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlNativeXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/NativeXPathNSResolver.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/NativeXPathNSResolver.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/NativeXPathNSResolver.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class NativeXPathNSResolver : public XPathNSResolver {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;NativeXPathNSResolver&gt; create(PassRefPtr&lt;Node&gt; node) { return adoptRef(new NativeXPathNSResolver(node)); }
</del><ins>+    static Ref&lt;NativeXPathNSResolver&gt; create(PassRefPtr&lt;Node&gt; node) { return adoptRef(*new NativeXPathNSResolver(node)); }
</ins><span class="cx">     virtual ~NativeXPathNSResolver();
</span><span class="cx"> 
</span><span class="cx">     virtual String lookupNamespaceURI(const String&amp; prefix);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -112,12 +112,11 @@
</span><span class="cx">     context-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Error, message);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;XMLHttpRequest&gt; XMLHttpRequest::create(ScriptExecutionContext&amp; context)
</del><ins>+Ref&lt;XMLHttpRequest&gt; XMLHttpRequest::create(ScriptExecutionContext&amp; context)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;XMLHttpRequest&gt; xmlHttpRequest(adoptRef(new XMLHttpRequest(context)));
</del><ins>+    Ref&lt;XMLHttpRequest&gt; xmlHttpRequest = adoptRef(*new XMLHttpRequest(context));
</ins><span class="cx">     xmlHttpRequest-&gt;suspendIfNeeded();
</span><del>-
-    return xmlHttpRequest.release();
</del><ins>+    return xmlHttpRequest;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> XMLHttpRequest::XMLHttpRequest(ScriptExecutionContext&amp; context)
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> class XMLHttpRequest final : public ScriptWrappable, public RefCounted&lt;XMLHttpRequest&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;XMLHttpRequest&gt; create(ScriptExecutionContext&amp;);
</del><ins>+    static Ref&lt;XMLHttpRequest&gt; create(ScriptExecutionContext&amp;);
</ins><span class="cx">     ~XMLHttpRequest();
</span><span class="cx"> 
</span><span class="cx">     // These exact numeric values are important because JS expects them.
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -128,13 +128,13 @@
</span><span class="cx"> 
</span><span class="cx">     if (!hasEventToDispatch())
</span><span class="cx">         return;
</span><del>-    PassRefPtr&lt;Event&gt; event = XMLHttpRequestProgressEvent::create(eventNames().progressEvent, m_lengthComputable, m_loaded, m_total);
</del><ins>+    Ref&lt;Event&gt; event = XMLHttpRequestProgressEvent::create(eventNames().progressEvent, m_lengthComputable, m_loaded, m_total);
</ins><span class="cx">     m_hasThrottledProgressEvent = false;
</span><span class="cx"> 
</span><span class="cx">     // We stop the timer as this is called when no more events are supposed to occur.
</span><span class="cx">     stop();
</span><span class="cx"> 
</span><del>-    dispatchEvent(event);
</del><ins>+    dispatchEvent(WTF::move(event));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents()
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLSerializerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLSerializer.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLSerializer.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XMLSerializer.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx">     class XMLSerializer : public RefCounted&lt;XMLSerializer&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;XMLSerializer&gt; create() { return adoptRef(new XMLSerializer); }
</del><ins>+        static Ref&lt;XMLSerializer&gt; create() { return adoptRef(*new XMLSerializer); }
</ins><span class="cx">         
</span><span class="cx">         String serializeToString(Node*, ExceptionCode&amp;);
</span><span class="cx">         
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathEvaluatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathEvaluator.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathEvaluator.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XPathEvaluator.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx">     class XPathEvaluator : public RefCounted&lt;XPathEvaluator&gt; {
</span><span class="cx">     public:
</span><del>-        static PassRefPtr&lt;XPathEvaluator&gt; create() { return adoptRef(new XPathEvaluator); }
</del><ins>+        static Ref&lt;XPathEvaluator&gt; create() { return adoptRef(*new XPathEvaluator); }
</ins><span class="cx">         
</span><span class="cx">         PassRefPtr&lt;XPathExpression&gt; createExpression(const String&amp; expression, XPathNSResolver*, ExceptionCode&amp;);
</span><span class="cx">         PassRefPtr&lt;XPathNSResolver&gt; createNSResolver(Node* nodeResolver);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathResult.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathResult.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XPathResult.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">             FIRST_ORDERED_NODE_TYPE = 9
</span><span class="cx">         };
</span><span class="cx">         
</span><del>-        static PassRefPtr&lt;XPathResult&gt; create(Document* document, const XPath::Value&amp; value) { return adoptRef(new XPathResult(document, value)); }
</del><ins>+        static Ref&lt;XPathResult&gt; create(Document* document, const XPath::Value&amp; value) { return adoptRef(*new XPathResult(document, value)); }
</ins><span class="cx">         ~XPathResult();
</span><span class="cx">         
</span><span class="cx">         void convertTo(unsigned short type, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXSLStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XSLStyleSheet.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XSLStyleSheet.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XSLStyleSheet.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include &lt;libxml/parser.h&gt;
</span><span class="cx"> #include &lt;libxslt/transform.h&gt;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><ins>+#include &lt;wtf/Ref.h&gt;
</ins><span class="cx"> #include &lt;wtf/TypeCasts.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -41,24 +41,24 @@
</span><span class="cx">     
</span><span class="cx"> class XSLStyleSheet final : public StyleSheet {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;XSLStyleSheet&gt; create(XSLImportRule* parentImport, const String&amp; originalURL, const URL&amp; finalURL)
</del><ins>+    static Ref&lt;XSLStyleSheet&gt; create(XSLImportRule* parentImport, const String&amp; originalURL, const URL&amp; finalURL)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new XSLStyleSheet(parentImport, originalURL, finalURL));
</del><ins>+        return adoptRef(*new XSLStyleSheet(parentImport, originalURL, finalURL));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;XSLStyleSheet&gt; create(ProcessingInstruction* parentNode, const String&amp; originalURL, const URL&amp; finalURL)
</del><ins>+    static Ref&lt;XSLStyleSheet&gt; create(ProcessingInstruction* parentNode, const String&amp; originalURL, const URL&amp; finalURL)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new XSLStyleSheet(parentNode, originalURL, finalURL, false));
</del><ins>+        return adoptRef(*new XSLStyleSheet(parentNode, originalURL, finalURL, false));
</ins><span class="cx">     }
</span><del>-    static PassRefPtr&lt;XSLStyleSheet&gt; createEmbedded(ProcessingInstruction* parentNode, const URL&amp; finalURL)
</del><ins>+    static Ref&lt;XSLStyleSheet&gt; createEmbedded(ProcessingInstruction* parentNode, const URL&amp; finalURL)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new XSLStyleSheet(parentNode, finalURL.string(), finalURL, true));
</del><ins>+        return adoptRef(*new XSLStyleSheet(parentNode, finalURL.string(), finalURL, true));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Taking an arbitrary node is unsafe, because owner node pointer can become stale.
</span><span class="cx">     // XSLTProcessor ensures that the stylesheet doesn't outlive its parent, in part by not exposing it to JavaScript.
</span><del>-    static PassRefPtr&lt;XSLStyleSheet&gt; createForXSLTProcessor(Node* parentNode, const String&amp; originalURL, const URL&amp; finalURL)
</del><ins>+    static Ref&lt;XSLStyleSheet&gt; createForXSLTProcessor(Node* parentNode, const String&amp; originalURL, const URL&amp; finalURL)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new XSLStyleSheet(parentNode, originalURL, finalURL, false));
</del><ins>+        return adoptRef(*new XSLStyleSheet(parentNode, originalURL, finalURL, false));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~XSLStyleSheet();
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXSLTProcessorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XSLTProcessor.h (177732 => 177733)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XSLTProcessor.h        2014-12-25 06:28:55 UTC (rev 177732)
+++ trunk/Source/WebCore/xml/XSLTProcessor.h        2014-12-25 07:50:20 UTC (rev 177733)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class XSLTProcessor : public RefCounted&lt;XSLTProcessor&gt; {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;XSLTProcessor&gt; create() { return adoptRef(new XSLTProcessor); }
</del><ins>+    static Ref&lt;XSLTProcessor&gt; create() { return adoptRef(*new XSLTProcessor); }
</ins><span class="cx">     ~XSLTProcessor();
</span><span class="cx"> 
</span><span class="cx">     void setXSLStyleSheet(PassRefPtr&lt;XSLStyleSheet&gt; styleSheet) { m_stylesheet = styleSheet; }
</span></span></pre>
</div>
</div>

</body>
</html>