Changeset 44098 in webkit


Ignore:
Timestamp:
May 23, 2009 10:16:24 AM (15 years ago)
Author:
ddkilzer@apple.com
Message:

Windows build fix for PassOwnPtr

  • WebHistory.cpp: (WebHistory::visitedURL): Changed std::auto_ptr<Vector<String> >() to 0.
  • WebHistoryItem.cpp: (WebHistoryItem::initFromDictionaryRepresentation): Changed type of redirectURLsVector from std::auto_ptr<Vector<String> > to OwnPtr<Vector<String> >.
Location:
trunk/WebKit/win
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/win/ChangeLog

    r44096 r44098  
     12009-05-23  David Kilzer  <ddkilzer@apple.com>
     2
     3        Windows build fix for PassOwnPtr
     4
     5        * WebHistory.cpp:
     6        (WebHistory::visitedURL): Changed
     7        std::auto_ptr<Vector<String> >() to 0.
     8        * WebHistoryItem.cpp:
     9        (WebHistoryItem::initFromDictionaryRepresentation): Changed type
     10        of redirectURLsVector from std::auto_ptr<Vector<String> > to
     11        OwnPtr<Vector<String> >.
     12
    1132009-05-23  David Kilzer  <ddkilzer@apple.com>
    214
  • trunk/WebKit/win/WebHistory.cpp

    r43946 r44098  
    741741
    742742    COMPtr<WebHistoryItem> item(Query, entry);
    743     item->historyItem()->setRedirectURLs(std::auto_ptr<Vector<String> >());
     743    item->historyItem()->setRedirectURLs(0);
    744744
    745745    CFDictionaryPropertyBag* userInfo = createUserInfoFromHistoryItem(
  • trunk/WebKit/win/WebHistoryItem.cpp

    r42625 r44098  
    4040#pragma warning(pop)
    4141
     42#include <wtf/PassOwnPtr.h>
    4243#include <wtf/RetainPtr.h>
    4344
     
    144145    bool lastVisitWasHTTPNonGet = lastVisitWasHTTPNonGetRef && CFBooleanGetValue(lastVisitWasHTTPNonGetRef);
    145146
    146     std::auto_ptr<Vector<String> > redirectURLsVector;
     147    OwnPtr<Vector<String> > redirectURLsVector;
    147148    if (CFArrayRef redirectURLsRef = static_cast<CFArrayRef>(CFDictionaryGetValue(dictionaryRef, redirectURLsKey))) {
    148149        CFIndex size = CFArrayGetCount(redirectURLsRef);
    149         redirectURLsVector.reset(new Vector<String>(size));
     150        redirectURLsVector = PassOwnPtr<Vector<String> >(new Vector<String>(size));
    150151        for (CFIndex i = 0; i < size; ++i)
    151152            (*redirectURLsVector)[i] = String(static_cast<CFStringRef>(CFArrayGetValueAtIndex(redirectURLsRef, i)));
     
    194195        m_historyItem->setLastVisitWasHTTPNonGet(true);
    195196
    196     if (redirectURLsVector.get())
    197         m_historyItem->setRedirectURLs(redirectURLsVector);
     197    if (redirectURLsVector)
     198        m_historyItem->setRedirectURLs(redirectURLsVector.release());
    198199
    199200    if (dailyVector.get())
Note: See TracChangeset for help on using the changeset viewer.