⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 176554 in webkit


Ignore:
Timestamp:
Nov 27, 2014, 5:40:01 PM (12 years ago)
Author:
Antti Koivisto
Message:

CrashTracer: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::HTMLPlugInImageElement::updateSnapshot + 108
https://bugs.webkit.org/show_bug.cgi?id=139057

Reviewed by Anders Carlsson.

No test, don't know how to repro.

  • html/HTMLPlugInImageElement.cpp:

(WebCore::HTMLPlugInImageElement::updateSnapshot): Null check the renderer.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r176552 r176554  
     12014-11-27  Antti Koivisto  <antti@apple.com>
     2
     3        CrashTracer: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::HTMLPlugInImageElement::updateSnapshot + 108
     4        https://bugs.webkit.org/show_bug.cgi?id=139057
     5
     6        Reviewed by Anders Carlsson.
     7
     8        No test, don't know how to repro.
     9
     10        * html/HTMLPlugInImageElement.cpp:
     11        (WebCore::HTMLPlugInImageElement::updateSnapshot): Null check the renderer.
     12
    1132014-11-27  Joanmarie Diggs  <jdiggs@igalia.com>
    214
  • trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp

    r176459 r176554  
    333333    m_snapshotImage = image;
    334334
    335     if (is<RenderSnapshottedPlugIn>(*renderer())) {
    336         downcast<RenderSnapshottedPlugIn>(*renderer()).updateSnapshot(image);
    337         return;
    338     }
    339 
    340     if (is<RenderEmbeddedObject>(*renderer()))
    341         renderer()->repaint();
     335    if (!renderer())
     336        return;
     337    auto& renderer = *this->renderer();
     338
     339    if (is<RenderSnapshottedPlugIn>(renderer)) {
     340        downcast<RenderSnapshottedPlugIn>(renderer).updateSnapshot(image);
     341        return;
     342    }
     343
     344    if (is<RenderEmbeddedObject>(renderer))
     345        renderer.repaint();
    342346}
    343347
Note: See TracChangeset for help on using the changeset viewer.