Changeset 84886 in webkit
- Timestamp:
- Apr 25, 2011 11:46:38 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/mac/ChangeLog
r84883 r84886 1 2011-04-25 Adam Barth <abarth@webkit.org> 2 3 Reviewed by David Levin. 4 5 WebKit2 should play nice with strict OwnPtrs 6 https://bugs.webkit.org/show_bug.cgi?id=59426 7 8 Fix include ordering. 9 10 * WebView/WebDeviceOrientationProviderMock.mm: 11 1 12 2011-04-25 Adam Barth <abarth@webkit.org> 2 13 -
trunk/Source/WebKit/mac/WebView/WebDeviceOrientationProviderMock.mm
r84883 r84886 26 26 #import "WebDeviceOrientationProviderMockInternal.h" 27 27 28 #import "WebDeviceOrientationInternal.h" 28 29 #import <wtf/PassOwnPtr.h> 29 #import "WebDeviceOrientationInternal.h"30 30 31 31 using namespace WebCore; -
trunk/Source/WebKit2/ChangeLog
r84841 r84886 1 2011-04-25 Adam Barth <abarth@webkit.org> 2 3 Reviewed by David Levin. 4 5 WebKit2 should play nice with strict OwnPtrs 6 https://bugs.webkit.org/show_bug.cgi?id=59426 7 8 * Platform/CoreIPC/Connection.cpp: 9 (CoreIPC::Connection::waitForMessage): 10 - Lack of OwnPtr in HashMap is sad face. This code becomes very 11 pretty if we could use OwnPtr in HashMap... 12 * Platform/RunLoop.cpp: 13 (RunLoop::performWork): 14 (RunLoop::scheduleWork): 15 * Platform/RunLoop.h: 16 * Platform/mac/WorkQueueMac.cpp: 17 (WorkQueue::executeWorkItem): 18 * WebProcess/Plugins/Netscape/NetscapePluginStream.cpp: 19 (WebKit::NetscapePluginStream::deliverData): 20 1 21 2011-04-25 Brian Weinstein <bweinstein@apple.com> 2 22 -
trunk/Source/WebKit2/Platform/CoreIPC/Connection.cpp
r84293 r84886 312 312 313 313 for (size_t i = 0; i < m_incomingMessages.size(); ++i) { 314 constIncomingMessage& message = m_incomingMessages[i];314 IncomingMessage& message = m_incomingMessages[i]; 315 315 316 316 if (message.messageID() == messageID && message.arguments()->destinationID() == destinationID) { 317 OwnPtr<ArgumentDecoder> arguments (message.arguments());318 317 OwnPtr<ArgumentDecoder> arguments = message.releaseArguments(); 318 319 319 // Erase the incoming message. 320 320 m_incomingMessages.remove(i); … … 344 344 HashMap<std::pair<unsigned, uint64_t>, ArgumentDecoder*>::iterator it = m_waitForMessageMap.find(messageAndDestination); 345 345 if (it->second) { 346 OwnPtr<ArgumentDecoder> arguments(it->second); 346 // FIXME: m_waitForMessageMap should really hold OwnPtrs to 347 // ArgumentDecoders, but HashMap doesn't currently support OwnPtrs. 348 OwnPtr<ArgumentDecoder> arguments = adoptPtr(it->second); 347 349 m_waitForMessageMap.remove(it); 348 350 -
trunk/Source/WebKit2/Platform/RunLoop.cpp
r76916 r84886 53 53 void RunLoop::performWork() 54 54 { 55 Vector< WorkItem*> workItemQueue;55 Vector<OwnPtr<WorkItem> > workItemQueue; 56 56 { 57 57 MutexLocker locker(m_workItemQueueLock); … … 60 60 61 61 for (size_t i = 0; i < workItemQueue.size(); ++i) { 62 OwnPtr<WorkItem> item (workItemQueue[i]);62 OwnPtr<WorkItem> item = workItemQueue[i].release(); 63 63 item->execute(); 64 64 } … … 68 68 { 69 69 MutexLocker locker(m_workItemQueueLock); 70 m_workItemQueue.append(item .leakPtr());70 m_workItemQueue.append(item); 71 71 72 72 wakeUp(); -
trunk/Source/WebKit2/Platform/RunLoop.h
r83498 r84886 138 138 139 139 Mutex m_workItemQueueLock; 140 Vector< WorkItem*> m_workItemQueue;140 Vector<OwnPtr<WorkItem> > m_workItemQueue; 141 141 142 142 #if PLATFORM(WIN) -
trunk/Source/WebKit2/Platform/mac/WorkQueueMac.cpp
r76916 r84886 35 35 { 36 36 WorkQueue* queue = static_cast<WorkQueue*>(dispatch_get_context(dispatch_get_current_queue())); 37 OwnPtr<WorkItem> workItem (static_cast<WorkItem*>(item));37 OwnPtr<WorkItem> workItem = adoptPtr(static_cast<WorkItem*>(item)); 38 38 39 39 { -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp
r84095 r84886 184 184 if (m_transferMode != NP_ASFILEONLY) { 185 185 if (!m_deliveryData) 186 m_deliveryData .set(new Vector<uint8_t>);186 m_deliveryData = adoptPtr(new Vector<uint8_t>); 187 187 188 188 m_deliveryData->reserveCapacity(m_deliveryData->size() + length);
Note: See TracChangeset
for help on using the changeset viewer.