Changeset 85162 in webkit


Ignore:
Timestamp:
Apr 27, 2011 11:08:16 PM (13 years ago)
Author:
abarth@webkit.org
Message:

2011-04-27 Adam Barth <abarth@webkit.org>

Reviewed by David Levin.

Fix five strict PassOwnPtr violations in WebCore
https://bugs.webkit.org/show_bug.cgi?id=59640

  • css/MediaList.cpp: (WebCore::MediaList::deleteMedium): (WebCore::MediaList::setMediaText): (WebCore::MediaList::appendMedium):
  • css/MediaQuery.h:
  • dom/MessagePort.cpp: (WebCore::MessagePort::disentanglePorts): (WebCore::MessagePort::entanglePorts):
  • inspector/InspectorStyleSheet.cpp: (ParsedStyleSheet::setText):
  • rendering/RenderTheme.cpp: (WebCore::RenderTheme::adjustStyle): (WebCore::RenderTheme::adjustMeterStyle):
  • rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::adjustMenuListStyle): (WebCore::RenderThemeMac::adjustSliderTrackStyle): (WebCore::RenderThemeMac::adjustSliderThumbStyle): (WebCore::RenderThemeMac::adjustSearchFieldStyle): (WebCore::RenderThemeMac::adjustSearchFieldCancelButtonStyle): (WebCore::RenderThemeMac::adjustSearchFieldDecorationStyle): (WebCore::RenderThemeMac::adjustSearchFieldResultsDecorationStyle): (WebCore::RenderThemeMac::adjustSearchFieldResultsButtonStyle):
Location:
trunk/Source/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r85157 r85162  
     12011-04-27  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by David Levin.
     4
     5        Fix five strict PassOwnPtr violations in WebCore
     6        https://bugs.webkit.org/show_bug.cgi?id=59640
     7
     8        * css/MediaList.cpp:
     9        (WebCore::MediaList::deleteMedium):
     10        (WebCore::MediaList::setMediaText):
     11        (WebCore::MediaList::appendMedium):
     12        * css/MediaQuery.h:
     13        * dom/MessagePort.cpp:
     14        (WebCore::MessagePort::disentanglePorts):
     15        (WebCore::MessagePort::entanglePorts):
     16        * inspector/InspectorStyleSheet.cpp:
     17        (ParsedStyleSheet::setText):
     18        * rendering/RenderTheme.cpp:
     19        (WebCore::RenderTheme::adjustStyle):
     20        (WebCore::RenderTheme::adjustMeterStyle):
     21        * rendering/RenderThemeMac.mm:
     22        (WebCore::RenderThemeMac::adjustMenuListStyle):
     23        (WebCore::RenderThemeMac::adjustSliderTrackStyle):
     24        (WebCore::RenderThemeMac::adjustSliderThumbStyle):
     25        (WebCore::RenderThemeMac::adjustSearchFieldStyle):
     26        (WebCore::RenderThemeMac::adjustSearchFieldCancelButtonStyle):
     27        (WebCore::RenderThemeMac::adjustSearchFieldDecorationStyle):
     28        (WebCore::RenderThemeMac::adjustSearchFieldResultsDecorationStyle):
     29        (WebCore::RenderThemeMac::adjustSearchFieldResultsButtonStyle):
     30
    1312011-04-27  Chris Fleizach  <cfleizach@apple.com>
    232
  • trunk/Source/WebCore/css/MediaList.cpp

    r66968 r85162  
    132132        String medium = parseMediaDescriptor(oldMedium);
    133133        if (!medium.isNull()) {
    134             createdQuery = adoptPtr(new MediaQuery(MediaQuery::None, medium, 0));
     134            createdQuery = adoptPtr(new MediaQuery(MediaQuery::None, medium, PassOwnPtr<MediaQuery::ExpressionVector>()));
    135135            oldQuery = createdQuery.get();
    136136        }
     
    187187                    String mediaDescriptor = parseMediaDescriptor(medium);
    188188                    if (!mediaDescriptor.isNull())
    189                         tempMediaList->m_queries.append(new MediaQuery(MediaQuery::None, mediaDescriptor, 0));
     189                        tempMediaList->m_queries.append(new MediaQuery(MediaQuery::None, mediaDescriptor, PassOwnPtr<MediaQuery::ExpressionVector>()));
    190190                } else {
    191191                    ec = SYNTAX_ERR;
     
    233233        String medium = parseMediaDescriptor(newMedium);
    234234        if (!medium.isNull()) {
    235             m_queries.append(new MediaQuery(MediaQuery::None, medium, 0));
     235            m_queries.append(new MediaQuery(MediaQuery::None, medium, PassOwnPtr<MediaQuery::ExpressionVector>()));
    236236            ec = 0;
    237237        }
  • trunk/Source/WebCore/css/MediaQuery.h

    r76248 r85162  
    4545    };
    4646
    47     MediaQuery(Restrictor, const String& mediaType, PassOwnPtr<Vector<OwnPtr<MediaQueryExp> > > exprs);
     47    typedef Vector<OwnPtr<MediaQueryExp> > ExpressionVector;
     48
     49    MediaQuery(Restrictor, const String& mediaType, PassOwnPtr<ExpressionVector> exprs);
    4850    ~MediaQuery();
    4951
     
    5860    Restrictor m_restrictor;
    5961    String m_mediaType;
    60     OwnPtr<Vector<OwnPtr<MediaQueryExp> > > m_expressions;
     62    OwnPtr<ExpressionVector> m_expressions;
    6163    bool m_ignored;
    6264    String m_serializationCache;
  • trunk/Source/WebCore/dom/MessagePort.cpp

    r84881 r85162  
    207207{
    208208    if (!ports || !ports->size())
    209         return 0;
     209        return PassOwnPtr<MessagePortChannelArray>();
    210210
    211211    // HashSet used to efficiently check for duplicates in the passed-in array.
     
    217217        if (!port || port->isCloned() || portSet.contains(port)) {
    218218            ec = INVALID_STATE_ERR;
    219             return 0;
     219            return PassOwnPtr<MessagePortChannelArray>();
    220220        }
    221221        portSet.add(port);
     
    223223
    224224    // Passed-in ports passed validity checks, so we can disentangle them.
    225     MessagePortChannelArray* portArray = new MessagePortChannelArray(ports->size());
     225    OwnPtr<MessagePortChannelArray> portArray = adoptPtr(new MessagePortChannelArray(ports->size()));
    226226    for (unsigned int i = 0 ; i < ports->size() ; ++i) {
    227227        OwnPtr<MessagePortChannel> channel = (*ports)[i]->disentangle(ec);
     
    229229        (*portArray)[i] = channel.release();
    230230    }
    231     return portArray;
     231    return portArray.release();
    232232}
    233233
     
    235235{
    236236    if (!channels || !channels->size())
    237         return 0;
    238 
    239     MessagePortArray* portArray = new MessagePortArray(channels->size());
     237        return PassOwnPtr<MessagePortArray>();
     238
     239    OwnPtr<MessagePortArray> portArray = adoptPtr(new MessagePortArray(channels->size()));
    240240    for (unsigned int i = 0; i < channels->size(); ++i) {
    241241        RefPtr<MessagePort> port = MessagePort::create(context);
     
    243243        (*portArray)[i] = port.release();
    244244    }
    245     return portArray;
     245    return portArray.release();
    246246}
    247247
  • trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp

    r84833 r85162  
    8686    m_hasText = true;
    8787    m_text = text;
    88     setSourceData(0);
     88    setSourceData(PassOwnPtr<SourceData>());
    8989}
    9090
  • trunk/Source/WebCore/rendering/RenderTheme.cpp

    r84695 r85162  
    9494
    9595    // Never support box-shadow on native controls.
    96     style->setBoxShadow(0);
     96    style->setBoxShadow(PassOwnPtr<ShadowData>());
    9797   
    9898#if USE(NEW_THEME)
     
    930930void RenderTheme::adjustMeterStyle(CSSStyleSelector*, RenderStyle* style, Element*) const
    931931{
    932     style->setBoxShadow(0);
     932    style->setBoxShadow(PassOwnPtr<ShadowData>());
    933933}
    934934
  • trunk/Source/WebCore/rendering/RenderThemeMac.mm

    r85036 r85162  
    11651165    setFontFromControlSize(selector, style, controlSize);
    11661166
    1167     style->setBoxShadow(0);
     1167    style->setBoxShadow(PassOwnPtr<ShadowData>());
    11681168}
    11691169
     
    12511251void RenderThemeMac::adjustSliderTrackStyle(CSSStyleSelector*, RenderStyle* style, Element*) const
    12521252{
    1253     style->setBoxShadow(0);
     1253    style->setBoxShadow(PassOwnPtr<ShadowData>());
    12541254}
    12551255
     
    12921292void RenderThemeMac::adjustSliderThumbStyle(CSSStyleSelector*, RenderStyle* style, Element*) const
    12931293{
    1294     style->setBoxShadow(0);
     1294    style->setBoxShadow(PassOwnPtr<ShadowData>());
    12951295}
    12961296
     
    14441444    setFontFromControlSize(selector, style, controlSize);
    14451445
    1446     style->setBoxShadow(0);
     1446    style->setBoxShadow(PassOwnPtr<ShadowData>());
    14471447}
    14481448
     
    15031503    style->setWidth(Length(size.width(), Fixed));
    15041504    style->setHeight(Length(size.height(), Fixed));
    1505     style->setBoxShadow(0);
     1505    style->setBoxShadow(PassOwnPtr<ShadowData>());
    15061506}
    15071507
     
    15181518    style->setWidth(Length(size.width() - emptyResultsOffset, Fixed));
    15191519    style->setHeight(Length(size.height(), Fixed));
    1520     style->setBoxShadow(0);
     1520    style->setBoxShadow(PassOwnPtr<ShadowData>());
    15211521}
    15221522
     
    15311531    style->setWidth(Length(size.width(), Fixed));
    15321532    style->setHeight(Length(size.height(), Fixed));
    1533     style->setBoxShadow(0);
     1533    style->setBoxShadow(PassOwnPtr<ShadowData>());
    15341534}
    15351535
     
    15641564    style->setWidth(Length(size.width() + resultsArrowWidth, Fixed));
    15651565    style->setHeight(Length(size.height(), Fixed));
    1566     style->setBoxShadow(0);
     1566    style->setBoxShadow(PassOwnPtr<ShadowData>());
    15671567}
    15681568
Note: See TracChangeset for help on using the changeset viewer.