Changeset 98861 in webkit


Ignore:
Timestamp:
Oct 31, 2011 10:02:49 AM (13 years ago)
Author:
andreas.kling@nokia.com
Message:

CSSRule: Devirtualize insertedIntoParent()
https://bugs.webkit.org/show_bug.cgi?id=71223

Reviewed by Antti Koivisto.

Moved insertedIntoParent() down into CSSImportRule and renamed it to
requestStyleSheet(). CSSImportRule is the only user of this function.

  • css/CSSImportRule.cpp:

(WebCore::CSSImportRule::requestStyleSheet):

  • css/CSSImportRule.h:
  • css/CSSRule.h:
  • css/CSSStyleSheet.cpp:

(WebCore::CSSStyleSheet::append):
(WebCore::CSSStyleSheet::insertRule):

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r98860 r98861  
     12011-10-31  Andreas Kling  <kling@webkit.org>
     2
     3        CSSRule: Devirtualize insertedIntoParent()
     4        https://bugs.webkit.org/show_bug.cgi?id=71223
     5
     6        Reviewed by Antti Koivisto.
     7
     8        Moved insertedIntoParent() down into CSSImportRule and renamed it to
     9        requestStyleSheet(). CSSImportRule is the only user of this function.
     10
     11        * css/CSSImportRule.cpp:
     12        (WebCore::CSSImportRule::requestStyleSheet):
     13        * css/CSSImportRule.h:
     14        * css/CSSRule.h:
     15        * css/CSSStyleSheet.cpp:
     16        (WebCore::CSSStyleSheet::append):
     17        (WebCore::CSSStyleSheet::insertRule):
     18
    1192011-10-31  Anna Cavender  <annacc@chromium.org>
    220
  • trunk/Source/WebCore/css/CSSImportRule.cpp

    r98859 r98861  
    110110}
    111111
    112 void CSSImportRule::insertedIntoParent()
     112void CSSImportRule::requestStyleSheet()
    113113{
    114114    CSSStyleSheet* parentSheet = parentStyleSheet();
  • trunk/Source/WebCore/css/CSSImportRule.h

    r98859 r98861  
    5555    virtual void addSubresourceStyleURLs(ListHashSet<KURL>& urls);
    5656
     57    void requestStyleSheet();
     58
    5759private:
    5860    CSSImportRule(CSSStyleSheet* parent, const String& href, PassRefPtr<MediaList>);
    59 
    60     virtual void insertedIntoParent();
    6161
    6262    // from CachedResourceClient
  • trunk/Source/WebCore/css/CSSRule.h

    r98859 r98861  
    9797    virtual void addSubresourceStyleURLs(ListHashSet<KURL>&) { }
    9898
    99     virtual void insertedIntoParent() { }
    100 
    10199    KURL baseURL() const
    102100    {
  • trunk/Source/WebCore/css/CSSStyleSheet.cpp

    r98853 r98861  
    8989    CSSRule* c = child.get();
    9090    m_children.append(child);
    91     c->insertedIntoParent();
     91    if (c->isImportRule())
     92        static_cast<CSSImportRule*>(c)->requestStyleSheet();
    9293}
    9394
     
    137138    CSSRule* c = r.get();
    138139    m_children.insert(index, r.release());
    139     c->insertedIntoParent();
     140    if (c->isImportRule())
     141        static_cast<CSSImportRule*>(c)->requestStyleSheet();
    140142
    141143    styleSheetChanged();
Note: See TracChangeset for help on using the changeset viewer.