Changeset 89707 in webkit


Ignore:
Timestamp:
Jun 24, 2011, 3:05:16 PM (14 years ago)
Author:
tony@chromium.org
Message:

2011-06-24 Tony Chang <tony@chromium.org>

Reviewed by Adam Barth.

Pass Strings by const reference to functions
https://bugs.webkit.org/show_bug.cgi?id=63341

Note that since Strings hold a RefPtr to StringImpl, passing Strings
by value isn't horrible, but it does cause ref count churn and using
const references is more consistent with the rest of the code base.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::addHTTPOriginIfNeeded): Rework the code to not

change the value of the passed in String.

  • loader/FrameLoader.h:
  • platform/win/ClipboardUtilitiesWin.cpp: (WebCore::setFileDescriptorData):
  • platform/win/ClipboardUtilitiesWin.h:
  • storage/DatabaseTracker.h:
  • storage/IDBLevelDBBackingStore.cpp: (WebCore::IDBLevelDBBackingStore::IDBLevelDBBackingStore):
  • storage/IDBLevelDBBackingStore.h:
  • storage/IDBSQLiteBackingStore.cpp: (WebCore::IDBSQLiteBackingStore::IDBSQLiteBackingStore):
  • storage/IDBSQLiteBackingStore.h:
  • storage/chromium/DatabaseTrackerChromium.cpp: (WebCore::DatabaseTracker::getOpenDatabases):
  • svg/SVGPaint.cpp: (WebCore::SVGPaint::SVGPaint):
  • svg/SVGPaint.h:
  • svg/animation/SMILTimeContainer.cpp: (WebCore::SMILTimeContainer::updateAnimations):
  • svg/animation/SMILTimeContainer.h:
  • websockets/ThreadableWebSocketChannelClientWrapper.cpp: (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback):
  • websockets/ThreadableWebSocketChannelClientWrapper.h:
Location:
trunk/Source/WebCore
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r89705 r89707  
     12011-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
    1382011-06-24  Abhishek Arya  <inferno@chromium.org>
    239
  • trunk/Source/WebCore/loader/FrameLoader.cpp

    r89323 r89707  
    25272527}
    25282528
    2529 void FrameLoader::addHTTPOriginIfNeeded(ResourceRequest& request, String origin)
     2529void FrameLoader::addHTTPOriginIfNeeded(ResourceRequest& request, const String& origin)
    25302530{
    25312531    if (!request.httpOrigin().isEmpty())
     
    25472547        // If we don't know what origin header to attach, we attach the value
    25482548        // for an empty origin.
    2549         origin = SecurityOrigin::createEmpty()->toString();
     2549        request.setHTTPOrigin(SecurityOrigin::createEmpty()->toString());
     2550        return;
    25502551    }
    25512552
  • trunk/Source/WebCore/loader/FrameLoader.h

    r89328 r89707  
    203203    void addExtraFieldsToMainResourceRequest(ResourceRequest&);
    204204   
    205     static void addHTTPOriginIfNeeded(ResourceRequest&, String origin);
     205    static void addHTTPOriginIfNeeded(ResourceRequest&, const String& origin);
    206206
    207207    FrameLoaderClient* client() const { return m_client; }
  • trunk/Source/WebCore/platform/win/ClipboardUtilitiesWin.cpp

    r86542 r89707  
    409409}
    410410
    411 void setFileDescriptorData(IDataObject* dataObject, int size, String pathname)
     411void setFileDescriptorData(IDataObject* dataObject, int size, const String& pathname)
    412412{
    413413    STGMEDIUM medium = { 0 };
  • trunk/Source/WebCore/platform/win/ClipboardUtilitiesWin.h

    r86477 r89707  
    8181void getFileDescriptorData(IDataObject*, int& size, String& pathname);
    8282void getFileContentData(IDataObject*, int size, void* dataBlob);
    83 void setFileDescriptorData(IDataObject*, int size, String pathname);
     83void setFileDescriptorData(IDataObject*, int size, const String& pathname);
    8484void setFileContentData(IDataObject*, int size, void* dataBlob);
    8585
  • trunk/Source/WebCore/storage/DatabaseTracker.h

    r87419 r89707  
    174174#else
    175175public:
    176     void getOpenDatabases(String originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases);
     176    void getOpenDatabases(const String& originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases);
    177177
    178178private:
  • trunk/Source/WebCore/storage/IDBLevelDBBackingStore.cpp

    r88358 r89707  
    116116}
    117117
    118 IDBLevelDBBackingStore::IDBLevelDBBackingStore(String identifier, IDBFactoryBackendImpl* factory, PassOwnPtr<LevelDBDatabase> db)
     118IDBLevelDBBackingStore::IDBLevelDBBackingStore(const String& identifier, IDBFactoryBackendImpl* factory, PassOwnPtr<LevelDBDatabase> db)
    119119    : m_identifier(identifier)
    120120    , m_factory(factory)
  • trunk/Source/WebCore/storage/IDBLevelDBBackingStore.h

    r88358 r89707  
    8080
    8181private:
    82     IDBLevelDBBackingStore(String identifier, IDBFactoryBackendImpl*, PassOwnPtr<LevelDBDatabase>);
     82    IDBLevelDBBackingStore(const String& identifier, IDBFactoryBackendImpl*, PassOwnPtr<LevelDBDatabase>);
    8383
    8484    String m_identifier;
  • trunk/Source/WebCore/storage/IDBSQLiteBackingStore.cpp

    r88925 r89707  
    4040namespace WebCore {
    4141
    42 IDBSQLiteBackingStore::IDBSQLiteBackingStore(String identifier, IDBFactoryBackendImpl* factory)
     42IDBSQLiteBackingStore::IDBSQLiteBackingStore(const String& identifier, IDBFactoryBackendImpl* factory)
    4343    : m_identifier(identifier)
    4444    , m_factory(factory)
  • trunk/Source/WebCore/storage/IDBSQLiteBackingStore.h

    r88358 r89707  
    7575
    7676private:
    77     IDBSQLiteBackingStore(String identifier, IDBFactoryBackendImpl*);
     77    IDBSQLiteBackingStore(const String& identifier, IDBFactoryBackendImpl*);
    7878
    7979    SQLiteDatabase m_db;
  • trunk/Source/WebCore/storage/chromium/DatabaseTrackerChromium.cpp

    r87419 r89707  
    153153}
    154154
    155 void DatabaseTracker::getOpenDatabases(String originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases)
     155void DatabaseTracker::getOpenDatabases(const String& originIdentifier, const String& name, HashSet<RefPtr<AbstractDatabase> >* databases)
    156156{
    157157    MutexLocker openDatabaseMapLock(m_openDatabaseMapGuard);
  • trunk/Source/WebCore/svg/SVGPaint.cpp

    r86542 r89707  
    5454}
    5555
    56 SVGPaint::SVGPaint(const SVGPaintType& paintType, String uri)
     56SVGPaint::SVGPaint(const SVGPaintType& paintType, const String& uri)
    5757    : SVGColor(colorTypeForPaintType(paintType))
    5858    , m_paintType(paintType)
  • trunk/Source/WebCore/svg/SVGPaint.h

    r89490 r89707  
    105105
    106106private:
    107     SVGPaint(const SVGPaintType&, String uri = String());
     107    SVGPaint(const SVGPaintType&, const String& uri = String());
    108108
    109109    virtual bool isSVGPaint() const { return true; }
  • trunk/Source/WebCore/svg/animation/SMILTimeContainer.cpp

    r88039 r89707  
    220220}
    221221
    222 void SMILTimeContainer::updateAnimations(SMILTime elapsed, double nextManualSampleTime, String nextSamplingTarget)
     222void SMILTimeContainer::updateAnimations(SMILTime elapsed, double nextManualSampleTime, const String& nextSamplingTarget)
    223223{
    224224    SMILTime earliersFireTime = SMILTime::unresolved();
  • trunk/Source/WebCore/svg/animation/SMILTimeContainer.h

    r88039 r89707  
    7171    void timerFired(Timer<SMILTimeContainer>*);
    7272    void startTimer(SMILTime fireTime, SMILTime minimumDelay = 0);
    73     void updateAnimations(SMILTime elapsed, double nextManualSampleTime = 0, String nextSamplingTarget = String());
     73    void updateAnimations(SMILTime elapsed, double nextManualSampleTime = 0, const String& nextSamplingTarget = String());
    7474   
    7575    void updateDocumentOrderIndexes();
  • trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.cpp

    r89613 r89707  
    152152}
    153153
    154 void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, String message)
     154void ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback(ScriptExecutionContext* context, ThreadableWebSocketChannelClientWrapper* wrapper, const String& message)
    155155{
    156156    ASSERT_UNUSED(context, !context);
  • trunk/Source/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h

    r89613 r89707  
    7575    void processPendingTasks();
    7676    static void didConnectCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*);
    77     static void didReceiveMessageCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, String message);
     77    static void didReceiveMessageCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, const String& message);
    7878    static void didStartClosingHandshakeCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*);
    7979    static void didCloseCallback(ScriptExecutionContext*, ThreadableWebSocketChannelClientWrapper*, unsigned long unhandledBufferedAmount, WebSocketChannelClient::ClosingHandshakeCompletionStatus);
Note: See TracChangeset for help on using the changeset viewer.