Changeset 200410 in webkit


Ignore:
Timestamp:
May 4, 2016, 12:44:40 AM (9 years ago)
Author:
jiewen_tan@apple.com
Message:

CrashTracer: [USER] com.apple.WebKit.WebContent at …ple.WebCore: WebCore::EditCommandComposition::unapply + 105
https://bugs.webkit.org/show_bug.cgi?id=157282
<rdar://problem/25391441>

Reviewed by Darin Adler.

A frame could be destroyed in the middle of executing undo/redo command.
Therefore, add an early return.

  • editing/CompositeEditCommand.cpp:

(WebCore::EditCommandComposition::unapply):
(WebCore::EditCommandComposition::reapply):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r200408 r200410  
     12016-05-04  Jiewen Tan  <jiewen_tan@apple.com>
     2
     3        CrashTracer: [USER] com.apple.WebKit.WebContent at …ple.WebCore: WebCore::EditCommandComposition::unapply + 105
     4        https://bugs.webkit.org/show_bug.cgi?id=157282
     5        <rdar://problem/25391441>
     6
     7        Reviewed by Darin Adler.
     8
     9        A frame could be destroyed in the middle of executing undo/redo command.
     10        Therefore, add an early return.
     11
     12        * editing/CompositeEditCommand.cpp:
     13        (WebCore::EditCommandComposition::unapply):
     14        (WebCore::EditCommandComposition::reapply):
     15
    1162016-05-04  Zan Dobersek  <zdobersek@igalia.com>
    217
  • trunk/Source/WebCore/editing/CompositeEditCommand.cpp

    r199030 r200410  
    213213    ASSERT(m_document);
    214214    RefPtr<Frame> frame = m_document->frame();
    215     ASSERT(frame);
     215    if (!frame)
     216        return;
    216217
    217218    m_replacedText.captureTextToBeDeletedByUnapply();
     
    244245    ASSERT(m_document);
    245246    RefPtr<Frame> frame = m_document->frame();
    246     ASSERT(frame);
     247    if (!frame)
     248        return;
    247249
    248250    m_replacedText.captureTextToBeDeletedByReapply();
Note: See TracChangeset for help on using the changeset viewer.