Changeset 89402 in webkit
- Timestamp:
- Jun 21, 2011 7:36:45 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r89401 r89402 1 2011-06-21 Darin Adler <darin@apple.com> 2 3 Reviewed by Ryosuke Niwa. 4 5 RefPtr misused as argument type in a few classes 6 https://bugs.webkit.org/show_bug.cgi?id=62955 7 8 * dom/DataTransferItem.cpp: 9 (WebCore::DataTransferItem::DataTransferItem): 10 * dom/DataTransferItem.h: 11 * dom/DataTransferItems.cpp: 12 (WebCore::DataTransferItems::DataTransferItems): 13 * dom/DataTransferItems.h: 14 * editing/CompositeEditCommand.cpp: 15 (WebCore::CompositeEditCommand::rebalanceWhitespaceOnTextSubstring): 16 * editing/CompositeEditCommand.h: 17 * page/WebKitAnimationList.cpp: 18 (WebCore::WebKitAnimationList::append): 19 (WebCore::WebKitAnimationList::insertAnimation): 20 * page/WebKitAnimationList.h: 21 * svg/graphics/filters/SVGFEImage.cpp: 22 (WebCore::FEImage::FEImage): 23 (WebCore::FEImage::create): 24 * svg/graphics/filters/SVGFEImage.h: 25 * svg/graphics/filters/SVGFilterBuilder.cpp: 26 (WebCore::SVGFilterBuilder::SVGFilterBuilder): 27 (WebCore::SVGFilterBuilder::add): 28 (WebCore::SVGFilterBuilder::appendEffectToEffectReferences): 29 * svg/graphics/filters/SVGFilterBuilder.h: 30 * websockets/ThreadableWebSocketChannelClientWrapper.cpp: 31 (WebCore::ThreadableWebSocketChannelClientWrapper::didConnectCallback): 32 (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback): 33 (WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshakeCallback): 34 (WebCore::ThreadableWebSocketChannelClientWrapper::didCloseCallback): 35 * websockets/ThreadableWebSocketChannelClientWrapper.h: 36 * websockets/WorkerThreadableWebSocketChannel.cpp: 37 (WebCore::WorkerThreadableWebSocketChannel::Peer::Peer): 38 (WebCore::WorkerThreadableWebSocketChannel::Bridge::setWebSocketChannel): 39 (WebCore::WorkerThreadableWebSocketChannel::Bridge::mainThreadCreateWebSocketChannel): 40 * websockets/WorkerThreadableWebSocketChannel.h: 41 Use PassRefPtr or raw pointer as appropriate for RefPtr arguments. 42 1 43 2011-06-20 MORITA Hajime <morrita@google.com> 2 44 -
trunk/Source/WebCore/dom/DataTransferItem.cpp
r89224 r89402 41 41 const char DataTransferItem::kindFile[] = "file"; 42 42 43 DataTransferItem::DataTransferItem( RefPtr<Clipboard> owner, const String& kind, const String& type)43 DataTransferItem::DataTransferItem(PassRefPtr<Clipboard> owner, const String& kind, const String& type) 44 44 : m_owner(owner) 45 45 , m_kind(kind) -
trunk/Source/WebCore/dom/DataTransferItem.h
r89224 r89402 61 61 62 62 protected: 63 DataTransferItem( RefPtr<Clipboard> owner, const String& kind, const String& type);63 DataTransferItem(PassRefPtr<Clipboard> owner, const String& kind, const String& type); 64 64 Clipboard* owner(); 65 65 -
trunk/Source/WebCore/dom/DataTransferItems.cpp
r89224 r89402 40 40 namespace WebCore { 41 41 42 DataTransferItems::DataTransferItems( RefPtr<Clipboard> clipboard, ScriptExecutionContext* context)42 DataTransferItems::DataTransferItems(PassRefPtr<Clipboard> clipboard, ScriptExecutionContext* context) 43 43 : m_owner(clipboard) 44 44 , m_context(context) -
trunk/Source/WebCore/dom/DataTransferItems.h
r89224 r89402 55 55 56 56 protected: 57 DataTransferItems( RefPtr<Clipboard>, ScriptExecutionContext*);57 DataTransferItems(PassRefPtr<Clipboard>, ScriptExecutionContext*); 58 58 59 59 protected: -
trunk/Source/WebCore/editing/CompositeEditCommand.cpp
r89283 r89402 462 462 } 463 463 464 void CompositeEditCommand::rebalanceWhitespaceOnTextSubstring(RefPtr<Text> textNode, int startOffset, int endOffset) 465 { 464 void CompositeEditCommand::rebalanceWhitespaceOnTextSubstring(PassRefPtr<Text> prpTextNode, int startOffset, int endOffset) 465 { 466 RefPtr<Text> textNode = prpTextNode; 467 466 468 String text = textNode->data(); 467 469 ASSERT(!text.isEmpty()); … … 491 493 492 494 if (string != rebalancedString) 493 replaceTextInNodePreservingMarkers(textNode , upstream, length, rebalancedString);495 replaceTextInNodePreservingMarkers(textNode.release(), upstream, length, rebalancedString); 494 496 } 495 497 -
trunk/Source/WebCore/editing/CompositeEditCommand.h
r89224 r89402 70 70 void rebalanceWhitespace(); 71 71 void rebalanceWhitespaceAt(const Position&); 72 void rebalanceWhitespaceOnTextSubstring( RefPtr<Text>, int startOffset, int endOffset);72 void rebalanceWhitespaceOnTextSubstring(PassRefPtr<Text>, int startOffset, int endOffset); 73 73 void prepareWhitespaceAtPositionForSplit(Position&); 74 74 bool canRebalance(const Position&) const; -
trunk/Source/WebCore/page/WebKitAnimationList.cpp
r89224 r89402 27 27 #include "WebKitAnimationList.h" 28 28 29 #include "Animation.h"30 #include "AnimationBase.h"31 #include "RenderStyle.h"32 29 #include "WebKitAnimation.h" 33 30 … … 62 59 } 63 60 64 void WebKitAnimationList::append( RefPtr<WebKitAnimation> animation)61 void WebKitAnimationList::append(PassRefPtr<WebKitAnimation> animation) 65 62 { 66 63 m_animations.append(animation); 67 64 } 68 65 69 unsigned WebKitAnimationList::insertAnimation( RefPtr<WebKitAnimation> animation, unsigned index)66 unsigned WebKitAnimationList::insertAnimation(PassRefPtr<WebKitAnimation> animation, unsigned index) 70 67 { 71 68 if (!animation) … … 80 77 81 78 } // namespace WebCore 82 -
trunk/Source/WebCore/page/WebKitAnimationList.h
r89224 r89402 40 40 static PassRefPtr<WebKitAnimationList> create() 41 41 { 42 return adoptRef(new WebKitAnimationList ());42 return adoptRef(new WebKitAnimationList); 43 43 } 44 44 ~WebKitAnimationList(); … … 47 47 WebKitAnimation* item(unsigned index); 48 48 49 unsigned insertAnimation( RefPtr<WebKitAnimation>, unsigned index);49 unsigned insertAnimation(PassRefPtr<WebKitAnimation>, unsigned index); 50 50 void deleteAnimation(unsigned index); 51 void append( RefPtr<WebKitAnimation>);51 void append(PassRefPtr<WebKitAnimation>); 52 52 53 53 private: -
trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.cpp
r89224 r89402 35 35 namespace WebCore { 36 36 37 FEImage::FEImage(Filter* filter, RefPtr<Image> image, const SVGPreserveAspectRatio& preserveAspectRatio)37 FEImage::FEImage(Filter* filter, PassRefPtr<Image> image, const SVGPreserveAspectRatio& preserveAspectRatio) 38 38 : FilterEffect(filter) 39 39 , m_image(image) … … 42 42 } 43 43 44 PassRefPtr<FEImage> FEImage::create(Filter* filter, RefPtr<Image> image, const SVGPreserveAspectRatio& preserveAspectRatio)44 PassRefPtr<FEImage> FEImage::create(Filter* filter, PassRefPtr<Image> image, const SVGPreserveAspectRatio& preserveAspectRatio) 45 45 { 46 46 return adoptRef(new FEImage(filter, image, preserveAspectRatio)); -
trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h
r89224 r89402 34 34 class FEImage : public FilterEffect { 35 35 public: 36 static PassRefPtr<FEImage> create(Filter*, RefPtr<Image>, const SVGPreserveAspectRatio&);36 static PassRefPtr<FEImage> create(Filter*, PassRefPtr<Image>, const SVGPreserveAspectRatio&); 37 37 38 38 void setAbsoluteSubregion(const FloatRect& absoluteSubregion) { m_absoluteSubregion = absoluteSubregion; } … … 48 48 49 49 private: 50 FEImage(Filter*, RefPtr<Image>, const SVGPreserveAspectRatio&);50 FEImage(Filter*, PassRefPtr<Image>, const SVGPreserveAspectRatio&); 51 51 52 52 RefPtr<Image> m_image; -
trunk/Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp
r89224 r89402 33 33 34 34 SVGFilterBuilder::SVGFilterBuilder(Filter* filter) 35 : m_lastEffect(0)36 35 { 37 36 m_builtinEffects.add(SourceGraphic::effectName(), SourceGraphic::create(filter)); … … 40 39 } 41 40 42 void SVGFilterBuilder::add(const AtomicString& id, RefPtr<FilterEffect> effect)41 void SVGFilterBuilder::add(const AtomicString& id, PassRefPtr<FilterEffect> effect) 43 42 { 44 43 if (id.isEmpty()) { … … 69 68 } 70 69 71 void SVGFilterBuilder::appendEffectToEffectReferences( RefPtr<FilterEffect> effectReference, RenderObject* object)70 void SVGFilterBuilder::appendEffectToEffectReferences(PassRefPtr<FilterEffect> prpEffect, RenderObject* object) 72 71 { 72 RefPtr<FilterEffect> effect = prpEffect; 73 73 74 // The effect must be a newly created filter effect. 74 ASSERT(!m_effectReferences.contains(effect Reference));75 ASSERT(!m_effectReferences.contains(effect)); 75 76 ASSERT(object && !m_effectRenderer.contains(object)); 76 m_effectReferences.add(effect Reference, FilterEffectSet());77 m_effectReferences.add(effect, FilterEffectSet()); 77 78 78 FilterEffect* effect = effectReference.get();79 79 unsigned numberOfInputEffects = effect->inputEffects().size(); 80 80 81 81 // It is not possible to add the same value to a set twice. 82 82 for (unsigned i = 0; i < numberOfInputEffects; ++i) 83 effectReferences(effect->inputEffect(i)).add(effect );84 m_effectRenderer.add(object, effect Reference.get());83 effectReferences(effect->inputEffect(i)).add(effect.get()); 84 m_effectRenderer.add(object, effect.get()); 85 85 } 86 86 -
trunk/Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h
r89224 r89402 40 40 static PassRefPtr<SVGFilterBuilder> create(Filter* filter) { return adoptRef(new SVGFilterBuilder(filter)); } 41 41 42 void add(const AtomicString& id, RefPtr<FilterEffect> effect);42 void add(const AtomicString& id, PassRefPtr<FilterEffect>); 43 43 44 44 FilterEffect* getEffectById(const AtomicString& id) const; 45 45 FilterEffect* lastEffect() const { return m_lastEffect.get(); } 46 46 47 void appendEffectToEffectReferences( RefPtr<FilterEffect>, RenderObject*);47 void appendEffectToEffectReferences(PassRefPtr<FilterEffect>, RenderObject*); 48 48 49 49 inline FilterEffectSet& effectReferences(FilterEffect* effect) -
trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.cpp
r89224 r89402 145 145 } 146 146 147 void ThreadableWebSocketChannelClientWrapper::didConnectCallback(ScriptExecutionContext* context, RefPtr<ThreadableWebSocketChannelClientWrapper>wrapper)147 void ThreadableWebSocketChannelClientWrapper::didConnectCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper) 148 148 { 149 149 ASSERT_UNUSED(context, !context); … … 152 152 } 153 153 154 void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, RefPtr<ThreadableWebSocketChannelClientWrapper>wrapper, String message)154 void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, String message) 155 155 { 156 156 ASSERT_UNUSED(context, !context); … … 159 159 } 160 160 161 void ThreadableWebSocketChannelClientWrapper::didStartClosingHandshakeCallback(ScriptExecutionContext* context, RefPtr<ThreadableWebSocketChannelClientWrapper>wrapper)161 void ThreadableWebSocketChannelClientWrapper::didStartClosingHandshakeCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper) 162 162 { 163 163 ASSERT_UNUSED(context, !context); … … 166 166 } 167 167 168 void ThreadableWebSocketChannelClientWrapper::didCloseCallback(ScriptExecutionContext* context, RefPtr<ThreadableWebSocketChannelClientWrapper>wrapper, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus closingHandshakeCompletion)168 void ThreadableWebSocketChannelClientWrapper::didCloseCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus closingHandshakeCompletion) 169 169 { 170 170 ASSERT_UNUSED(context, !context); -
trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
r89224 r89402 74 74 75 75 void processPendingTasks(); 76 static void didConnectCallback(ScriptExecutionContext*, RefPtr<ThreadableWebSocketChannelClientWrapper>);77 static void didReceiveMessageCallback(ScriptExecutionContext*, RefPtr<ThreadableWebSocketChannelClientWrapper>, String message);78 static void didStartClosingHandshakeCallback(ScriptExecutionContext*, RefPtr<ThreadableWebSocketChannelClientWrapper>);79 static void didCloseCallback(ScriptExecutionContext*, RefPtr<ThreadableWebSocketChannelClientWrapper>, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus);76 static void didConnectCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*); 77 static void didReceiveMessageCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, String message); 78 static void didStartClosingHandshakeCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*); 79 static void didCloseCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus); 80 80 81 81 WebSocketChannelClient* m_client; -
trunk/Source/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp
r89224 r89402 115 115 } 116 116 117 WorkerThreadableWebSocketChannel::Peer::Peer( RefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ScriptExecutionContext* context, const String& taskMode, const KURL& url, const String& protocol)117 WorkerThreadableWebSocketChannel::Peer::Peer(PassRefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ScriptExecutionContext* context, const String& taskMode, const KURL& url, const String& protocol) 118 118 : m_workerClientWrapper(clientWrapper) 119 119 , m_loaderProxy(loaderProxy) … … 259 259 } 260 260 261 void WorkerThreadableWebSocketChannel::Bridge::setWebSocketChannel(ScriptExecutionContext* context, Bridge* thisPtr, Peer* peer, RefPtr<ThreadableWebSocketChannelClientWrapper> workerClientWrapper)261 void WorkerThreadableWebSocketChannel::Bridge::setWebSocketChannel(ScriptExecutionContext* context, Bridge* thisPtr, Peer* peer, PassRefPtr<ThreadableWebSocketChannelClientWrapper> workerClientWrapper) 262 262 { 263 263 ASSERT_UNUSED(context, context->isWorkerContext()); … … 266 266 } 267 267 268 void WorkerThreadableWebSocketChannel::Bridge::mainThreadCreateWebSocketChannel(ScriptExecutionContext* context, Bridge* thisPtr, RefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, const String& taskMode, const KURL& url, const String& protocol)268 void WorkerThreadableWebSocketChannel::Bridge::mainThreadCreateWebSocketChannel(ScriptExecutionContext* context, Bridge* thisPtr, PassRefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, const String& taskMode, const KURL& url, const String& protocol) 269 269 { 270 270 ASSERT(isMainThread()); -
trunk/Source/WebCore/websockets/WorkerThreadableWebSocketChannel.h
r89224 r89402 83 83 WTF_MAKE_NONCOPYABLE(Peer); WTF_MAKE_FAST_ALLOCATED; 84 84 public: 85 static Peer* create( RefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ScriptExecutionContext* context, const String& taskMode, const KURL& url, const String& protocol)85 static Peer* create(PassRefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ScriptExecutionContext* context, const String& taskMode, const KURL& url, const String& protocol) 86 86 { 87 87 return new Peer(clientWrapper, loaderProxy, context, taskMode, url, protocol); … … 104 104 105 105 private: 106 Peer( RefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ScriptExecutionContext*, const String& taskMode, const KURL&, const String& protocol);106 Peer(PassRefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ScriptExecutionContext*, const String& taskMode, const KURL&, const String& protocol); 107 107 108 108 RefPtr<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper; … … 135 135 Bridge(PassRefPtr<ThreadableWebSocketChannelClientWrapper>, PassRefPtr<WorkerContext>, const String& taskMode, const KURL&, const String& protocol); 136 136 137 static void setWebSocketChannel(ScriptExecutionContext*, Bridge* thisPtr, Peer*, RefPtr<ThreadableWebSocketChannelClientWrapper>);137 static void setWebSocketChannel(ScriptExecutionContext*, Bridge* thisPtr, Peer*, PassRefPtr<ThreadableWebSocketChannelClientWrapper>); 138 138 139 139 // Executed on the main thread to create a Peer for this bridge. 140 static void mainThreadCreateWebSocketChannel(ScriptExecutionContext*, Bridge* thisPtr, RefPtr<ThreadableWebSocketChannelClientWrapper>, const String& taskMode, const KURL&, const String& protocol);140 static void mainThreadCreateWebSocketChannel(ScriptExecutionContext*, Bridge* thisPtr, PassRefPtr<ThreadableWebSocketChannelClientWrapper>, const String& taskMode, const KURL&, const String& protocol); 141 141 142 142 // Executed on the worker context's thread.
Note: See TracChangeset
for help on using the changeset viewer.