Changeset 145327 in webkit


Ignore:
Timestamp:
Mar 10, 2013 9:46:16 AM (11 years ago)
Author:
akling@apple.com
Message:

GlyphMetricsMap should use OwnPtr.
<http://webkit.org/b/111937>

Reviewed by Anders Carlsson.

Use OwnPtr instead of raw pointer + deleteAllValues().

  • platform/graphics/GlyphMetricsMap.h:

(GlyphMetricsMap):
(WebCore::::locatePageSlowCase):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r145326 r145327  
     12013-03-10  Andreas Kling  <akling@apple.com>
     2
     3        GlyphMetricsMap should use OwnPtr.
     4        <http://webkit.org/b/111937>
     5
     6        Reviewed by Anders Carlsson.
     7
     8        Use OwnPtr instead of raw pointer + deleteAllValues().
     9
     10        * platform/graphics/GlyphMetricsMap.h:
     11        (GlyphMetricsMap):
     12        (WebCore::::locatePageSlowCase):
     13
    1142013-03-10  Eric Carlson  <eric.carlson@apple.com>
    215
  • trunk/Source/WebCore/platform/graphics/GlyphMetricsMap.h

    r84489 r145327  
    4444public:
    4545    GlyphMetricsMap() : m_filledPrimaryPage(false) { }
    46     ~GlyphMetricsMap()
    47     {
    48         if (m_pages)
    49             deleteAllValues(*m_pages);
    50     }
    51 
    5246    T metricsForGlyph(Glyph glyph)
    5347    {
     
    8983    bool m_filledPrimaryPage;
    9084    GlyphMetricsPage m_primaryPage; // We optimize for the page that contains glyph indices 0-255.
    91     OwnPtr<HashMap<int, GlyphMetricsPage*> > m_pages;
     85    OwnPtr<HashMap<int, OwnPtr<GlyphMetricsPage> > > m_pages;
    9286};
    9387
     
    114108                return page;
    115109        } else
    116             m_pages = adoptPtr(new HashMap<int, GlyphMetricsPage*>);
     110            m_pages = adoptPtr(new HashMap<int, OwnPtr<GlyphMetricsPage> >);
    117111        page = new GlyphMetricsPage;
    118         m_pages->set(pageNumber, page);
     112        m_pages->set(pageNumber, adoptPtr(page));
    119113    }
    120114
Note: See TracChangeset for help on using the changeset viewer.