Changeset 155540 in webkit


Ignore:
Timestamp:
Sep 11, 2013 10:43:14 AM (11 years ago)
Author:
akling@apple.com
Message:

Remove unnecessary Document::frame() null checks in rendererIsNeeded().
<https://webkit.org/b/121166>

Reviewed by Anders Carlsson.

rendererIsNeeded() is only called during style resolve, which only happens
while there's a Frame present.

  • html/HTMLEmbedElement.cpp:

(WebCore::HTMLEmbedElement::rendererIsNeeded):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::rendererIsNeeded):

  • html/HTMLObjectElement.cpp:
  • html/HTMLObjectElement.h:
Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r155539 r155540  
     12013-09-11  Andreas Kling  <akling@apple.com>
     2
     3        Remove unnecessary Document::frame() null checks in rendererIsNeeded().
     4        <https://webkit.org/b/121166>
     5
     6        Reviewed by Anders Carlsson.
     7
     8        rendererIsNeeded() is only called during style resolve, which only happens
     9        while there's a Frame present.
     10
     11        * html/HTMLEmbedElement.cpp:
     12        (WebCore::HTMLEmbedElement::rendererIsNeeded):
     13        * html/HTMLMediaElement.cpp:
     14        (WebCore::HTMLMediaElement::rendererIsNeeded):
     15        * html/HTMLObjectElement.cpp:
     16        * html/HTMLObjectElement.h:
     17
    1182013-09-11  Csaba Osztrogonác  <ossy@webkit.org>
    219
  • trunk/Source/WebCore/html/HTMLEmbedElement.cpp

    r155194 r155540  
    181181        return HTMLPlugInImageElement::rendererIsNeeded(style);
    182182
    183     Frame* frame = document().frame();
    184     if (!frame)
    185         return false;
    186 
    187183    // If my parent is an <object> and is not set to use fallback content, I
    188184    // should be ignored and not get a renderer.
     
    199195#if ENABLE(DASHBOARD_SUPPORT)
    200196    // Workaround for <rdar://problem/6642221>.
    201     if (frame->settings().usesDashboardBackwardCompatibilityMode())
     197    if (document().frame()->settings().usesDashboardBackwardCompatibilityMode())
    202198        return true;
    203199#endif
  • trunk/Source/WebCore/html/HTMLMediaElement.cpp

    r155356 r155540  
    551551#if ENABLE(PLUGIN_PROXY_FOR_VIDEO)
    552552    UNUSED_PARAM(context);
    553     Frame* frame = document().frame();
    554     if (!frame)
    555         return false;
    556 
    557553    return true;
    558554#else
  • trunk/Source/WebCore/html/HTMLObjectElement.cpp

    r155194 r155540  
    324324}
    325325
    326 bool HTMLObjectElement::rendererIsNeeded(const RenderStyle& style)
    327 {
    328     // FIXME: This check should not be needed, detached documents never render!
    329     Frame* frame = document().frame();
    330     if (!frame)
    331         return false;
    332 
    333     return HTMLPlugInImageElement::rendererIsNeeded(style);
    334 }
    335 
    336326Node::InsertionNotificationRequest HTMLObjectElement::insertedInto(ContainerNode* insertionPoint)
    337327{
  • trunk/Source/WebCore/html/HTMLObjectElement.h

    r155507 r155540  
    7474    virtual void removedFrom(ContainerNode*) OVERRIDE;
    7575
    76     virtual bool rendererIsNeeded(const RenderStyle&);
    7776    virtual void didMoveToNewDocument(Document* oldDocument) OVERRIDE;
    7877
Note: See TracChangeset for help on using the changeset viewer.