Changeset 89707 in webkit
- Timestamp:
- Jun 24, 2011, 3:05:16 PM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r89705 r89707 1 2011-06-24 Tony Chang <tony@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 Pass Strings by const reference to functions 6 https://bugs.webkit.org/show_bug.cgi?id=63341 7 8 Note that since Strings hold a RefPtr to StringImpl, passing Strings 9 by value isn't horrible, but it does cause ref count churn and using 10 const references is more consistent with the rest of the code base. 11 12 * loader/FrameLoader.cpp: 13 (WebCore::FrameLoader::addHTTPOriginIfNeeded): Rework the code to not 14 change the value of the passed in String. 15 * loader/FrameLoader.h: 16 * platform/win/ClipboardUtilitiesWin.cpp: 17 (WebCore::setFileDescriptorData): 18 * platform/win/ClipboardUtilitiesWin.h: 19 * storage/DatabaseTracker.h: 20 * storage/IDBLevelDBBackingStore.cpp: 21 (WebCore::IDBLevelDBBackingStore::IDBLevelDBBackingStore): 22 * storage/IDBLevelDBBackingStore.h: 23 * storage/IDBSQLiteBackingStore.cpp: 24 (WebCore::IDBSQLiteBackingStore::IDBSQLiteBackingStore): 25 * storage/IDBSQLiteBackingStore.h: 26 * storage/chromium/DatabaseTrackerChromium.cpp: 27 (WebCore::DatabaseTracker::getOpenDatabases): 28 * svg/SVGPaint.cpp: 29 (WebCore::SVGPaint::SVGPaint): 30 * svg/SVGPaint.h: 31 * svg/animation/SMILTimeContainer.cpp: 32 (WebCore::SMILTimeContainer::updateAnimations): 33 * svg/animation/SMILTimeContainer.h: 34 * websockets/ThreadableWebSocketChannelClientWrapper.cpp: 35 (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback): 36 * websockets/ThreadableWebSocketChannelClientWrapper.h: 37 1 38 2011-06-24 Abhishek Arya <inferno@chromium.org> 2 39 -
trunk/Source/WebCore/loader/FrameLoader.cpp
r89323 r89707 2527 2527 } 2528 2528 2529 void FrameLoader::addHTTPOriginIfNeeded(ResourceRequest& request, Stringorigin)2529 void FrameLoader::addHTTPOriginIfNeeded(ResourceRequest& request, const String& origin) 2530 2530 { 2531 2531 if (!request.httpOrigin().isEmpty()) … … 2547 2547 // If we don't know what origin header to attach, we attach the value 2548 2548 // for an empty origin. 2549 origin = SecurityOrigin::createEmpty()->toString(); 2549 request.setHTTPOrigin(SecurityOrigin::createEmpty()->toString()); 2550 return; 2550 2551 } 2551 2552 -
trunk/Source/WebCore/loader/FrameLoader.h
r89328 r89707 203 203 void addExtraFieldsToMainResourceRequest(ResourceRequest&); 204 204 205 static void addHTTPOriginIfNeeded(ResourceRequest&, Stringorigin);205 static void addHTTPOriginIfNeeded(ResourceRequest&, const String& origin); 206 206 207 207 FrameLoaderClient* client() const { return m_client; } -
trunk/Source/WebCore/platform/win/ClipboardUtilitiesWin.cpp
r86542 r89707 409 409 } 410 410 411 void setFileDescriptorData(IDataObject* dataObject, int size, Stringpathname)411 void setFileDescriptorData(IDataObject* dataObject, int size, const String& pathname) 412 412 { 413 413 STGMEDIUM medium = { 0 }; -
trunk/Source/WebCore/platform/win/ClipboardUtilitiesWin.h
r86477 r89707 81 81 void getFileDescriptorData(IDataObject*, int& size, String& pathname); 82 82 void getFileContentData(IDataObject*, int size, void* dataBlob); 83 void setFileDescriptorData(IDataObject*, int size, Stringpathname);83 void setFileDescriptorData(IDataObject*, int size, const String& pathname); 84 84 void setFileContentData(IDataObject*, int size, void* dataBlob); 85 85 -
trunk/Source/WebCore/storage/DatabaseTracker.h
r87419 r89707 174 174 #else 175 175 public: 176 void getOpenDatabases( StringoriginIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases);176 void getOpenDatabases(const String& originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases); 177 177 178 178 private: -
trunk/Source/WebCore/storage/IDBLevelDBBackingStore.cpp
r88358 r89707 116 116 } 117 117 118 IDBLevelDBBackingStore::IDBLevelDBBackingStore( Stringidentifier, IDBFactoryBackendImpl* factory, PassOwnPtr<LevelDBDatabase> db)118 IDBLevelDBBackingStore::IDBLevelDBBackingStore(const String& identifier, IDBFactoryBackendImpl* factory, PassOwnPtr<LevelDBDatabase> db) 119 119 : m_identifier(identifier) 120 120 , m_factory(factory) -
trunk/Source/WebCore/storage/IDBLevelDBBackingStore.h
r88358 r89707 80 80 81 81 private: 82 IDBLevelDBBackingStore( Stringidentifier, IDBFactoryBackendImpl*, PassOwnPtr<LevelDBDatabase>);82 IDBLevelDBBackingStore(const String& identifier, IDBFactoryBackendImpl*, PassOwnPtr<LevelDBDatabase>); 83 83 84 84 String m_identifier; -
trunk/Source/WebCore/storage/IDBSQLiteBackingStore.cpp
r88925 r89707 40 40 namespace WebCore { 41 41 42 IDBSQLiteBackingStore::IDBSQLiteBackingStore( Stringidentifier, IDBFactoryBackendImpl* factory)42 IDBSQLiteBackingStore::IDBSQLiteBackingStore(const String& identifier, IDBFactoryBackendImpl* factory) 43 43 : m_identifier(identifier) 44 44 , m_factory(factory) -
trunk/Source/WebCore/storage/IDBSQLiteBackingStore.h
r88358 r89707 75 75 76 76 private: 77 IDBSQLiteBackingStore( Stringidentifier, IDBFactoryBackendImpl*);77 IDBSQLiteBackingStore(const String& identifier, IDBFactoryBackendImpl*); 78 78 79 79 SQLiteDatabase m_db; -
trunk/Source/WebCore/storage/chromium/DatabaseTrackerChromium.cpp
r87419 r89707 153 153 } 154 154 155 void DatabaseTracker::getOpenDatabases( StringoriginIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases)155 void DatabaseTracker::getOpenDatabases(const String& originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases) 156 156 { 157 157 MutexLocker openDatabaseMapLock(m_openDatabaseMapGuard); -
trunk/Source/WebCore/svg/SVGPaint.cpp
r86542 r89707 54 54 } 55 55 56 SVGPaint::SVGPaint(const SVGPaintType& paintType, Stringuri)56 SVGPaint::SVGPaint(const SVGPaintType& paintType, const String& uri) 57 57 : SVGColor(colorTypeForPaintType(paintType)) 58 58 , m_paintType(paintType) -
trunk/Source/WebCore/svg/SVGPaint.h
r89490 r89707 105 105 106 106 private: 107 SVGPaint(const SVGPaintType&, Stringuri = String());107 SVGPaint(const SVGPaintType&, const String& uri = String()); 108 108 109 109 virtual bool isSVGPaint() const { return true; } -
trunk/Source/WebCore/svg/animation/SMILTimeContainer.cpp
r88039 r89707 220 220 } 221 221 222 void SMILTimeContainer::updateAnimations(SMILTime elapsed, double nextManualSampleTime, StringnextSamplingTarget)222 void SMILTimeContainer::updateAnimations(SMILTime elapsed, double nextManualSampleTime, const String& nextSamplingTarget) 223 223 { 224 224 SMILTime earliersFireTime = SMILTime::unresolved(); -
trunk/Source/WebCore/svg/animation/SMILTimeContainer.h
r88039 r89707 71 71 void timerFired(Timer<SMILTimeContainer>*); 72 72 void startTimer(SMILTime fireTime, SMILTime minimumDelay = 0); 73 void updateAnimations(SMILTime elapsed, double nextManualSampleTime = 0, StringnextSamplingTarget = String());73 void updateAnimations(SMILTime elapsed, double nextManualSampleTime = 0, const String& nextSamplingTarget = String()); 74 74 75 75 void updateDocumentOrderIndexes(); -
trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.cpp
r89613 r89707 152 152 } 153 153 154 void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, Stringmessage)154 void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, const String& message) 155 155 { 156 156 ASSERT_UNUSED(context, !context); -
trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
r89613 r89707 75 75 void processPendingTasks(); 76 76 static void didConnectCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*); 77 static void didReceiveMessageCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, Stringmessage);77 static void didReceiveMessageCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, const String& message); 78 78 static void didStartClosingHandshakeCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*); 79 79 static void didCloseCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus);
Note:
See TracChangeset
for help on using the changeset viewer.