Changeset 45577 in webkit


Ignore:
Timestamp:
Jul 6, 2009 5:59:02 PM (15 years ago)
Author:
ddkilzer@apple.com
Message:

Bug 27001: Fix improper use of PassRefPtr<Node> to RefPtr<Node>

<https://bugs.webkit.org/show_bug.cgi?id=27001>

Reviewed by Geoff Garen.

PassRefPtr<> should only be used for arguments to functions that
take ownership of the object, or as return values from functions
that relinquish ownership of the object.

  • editing/Editor.cpp: (WebCore::Editor::increaseSelectionListLevelOrdered): Changed stack-allocated PassRefPtr<Node> to RefPtr<Node> and call release() on returned object. (WebCore::Editor::increaseSelectionListLevelUnordered): Ditto.
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r45576 r45577  
     12009-07-06  David Kilzer  <ddkilzer@apple.com>
     2
     3        Bug 27001: Fix improper use of PassRefPtr<Node> to RefPtr<Node>
     4
     5        <https://bugs.webkit.org/show_bug.cgi?id=27001>
     6
     7        Reviewed by Geoff Garen.
     8
     9        PassRefPtr<> should only be used for arguments to functions that
     10        take ownership of the object, or as return values from functions
     11        that relinquish ownership of the object.
     12
     13        * editing/Editor.cpp:
     14        (WebCore::Editor::increaseSelectionListLevelOrdered): Changed
     15        stack-allocated PassRefPtr<Node> to RefPtr<Node> and call
     16        release() on returned object.
     17        (WebCore::Editor::increaseSelectionListLevelUnordered): Ditto.
     18
    1192009-07-06  Eric Carlson  <eric.carlson@apple.com>
    220
  • trunk/WebCore/editing/Editor.cpp

    r45075 r45577  
    656656        return 0;
    657657   
    658     PassRefPtr<Node> newList = IncreaseSelectionListLevelCommand::increaseSelectionListLevelOrdered(m_frame->document());
     658    RefPtr<Node> newList = IncreaseSelectionListLevelCommand::increaseSelectionListLevelOrdered(m_frame->document());
    659659    revealSelectionAfterEditingOperation();
    660     return newList;
     660    return newList.release();
    661661}
    662662
     
    666666        return 0;
    667667   
    668     PassRefPtr<Node> newList = IncreaseSelectionListLevelCommand::increaseSelectionListLevelUnordered(m_frame->document());
     668    RefPtr<Node> newList = IncreaseSelectionListLevelCommand::increaseSelectionListLevelUnordered(m_frame->document());
    669669    revealSelectionAfterEditingOperation();
    670     return newList;
     670    return newList.release();
    671671}
    672672
Note: See TracChangeset for help on using the changeset viewer.