Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: Source/platform/fonts/harfbuzz/HarfBuzzFace.cpp

Issue 170603003: Use nullptr_t for RefPtr, PassRefPtr and RawPtr. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Final rebase Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 Google Inc. All rights reserved. 2 * Copyright (c) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 { 75 {
76 DEFINE_STATIC_LOCAL(HarfBuzzFaceCache, s_harfBuzzFaceCache, ()); 76 DEFINE_STATIC_LOCAL(HarfBuzzFaceCache, s_harfBuzzFaceCache, ());
77 return &s_harfBuzzFaceCache; 77 return &s_harfBuzzFaceCache;
78 } 78 }
79 79
80 HarfBuzzFace::HarfBuzzFace(FontPlatformData* platformData, uint64_t uniqueID) 80 HarfBuzzFace::HarfBuzzFace(FontPlatformData* platformData, uint64_t uniqueID)
81 : m_platformData(platformData) 81 : m_platformData(platformData)
82 , m_uniqueID(uniqueID) 82 , m_uniqueID(uniqueID)
83 , m_scriptForVerticalText(HB_SCRIPT_INVALID) 83 , m_scriptForVerticalText(HB_SCRIPT_INVALID)
84 { 84 {
85 HarfBuzzFaceCache::AddResult result = harfBuzzFaceCache()->add(m_uniqueID, 0 ); 85 HarfBuzzFaceCache::AddResult result = harfBuzzFaceCache()->add(m_uniqueID, n ullptr);
86 if (result.isNewEntry) 86 if (result.isNewEntry)
87 result.storedValue->value = FaceCacheEntry::create(createFace()); 87 result.storedValue->value = FaceCacheEntry::create(createFace());
88 result.storedValue->value->ref(); 88 result.storedValue->value->ref();
89 m_face = result.storedValue->value->face(); 89 m_face = result.storedValue->value->face();
90 m_glyphCacheForFaceCacheEntry = result.storedValue->value->glyphCache(); 90 m_glyphCacheForFaceCacheEntry = result.storedValue->value->glyphCache();
91 } 91 }
92 92
93 HarfBuzzFace::~HarfBuzzFace() 93 HarfBuzzFace::~HarfBuzzFace()
94 { 94 {
95 HarfBuzzFaceCache::iterator result = harfBuzzFaceCache()->find(m_uniqueID); 95 HarfBuzzFaceCache::iterator result = harfBuzzFaceCache()->find(m_uniqueID);
(...skipping 26 matching lines...) Expand all
122 } 122 }
123 123
124 void HarfBuzzFace::setScriptForVerticalGlyphSubstitution(hb_buffer_t* buffer) 124 void HarfBuzzFace::setScriptForVerticalGlyphSubstitution(hb_buffer_t* buffer)
125 { 125 {
126 if (m_scriptForVerticalText == HB_SCRIPT_INVALID) 126 if (m_scriptForVerticalText == HB_SCRIPT_INVALID)
127 m_scriptForVerticalText = findScriptForVerticalGlyphSubstitution(m_face) ; 127 m_scriptForVerticalText = findScriptForVerticalGlyphSubstitution(m_face) ;
128 hb_buffer_set_script(buffer, m_scriptForVerticalText); 128 hb_buffer_set_script(buffer, m_scriptForVerticalText);
129 } 129 }
130 130
131 } // namespace WebCore 131 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/platform/fonts/harfbuzz/FontPlatformDataHarfBuzz.cpp ('k') | Source/platform/fonts/mac/FontCacheMac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698