| OLD | NEW |
| 1 /* libs/graphics/ports/SkFontHost_fontconfig.cpp | 1 /* libs/graphics/ports/SkFontHost_fontconfig.cpp |
| 2 ** | 2 ** |
| 3 ** Copyright 2008, Google Inc. | 3 ** Copyright 2008, Google Inc. |
| 4 ** | 4 ** |
| 5 ** Licensed under the Apache License, Version 2.0 (the "License"); | 5 ** Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 ** you may not use this file except in compliance with the License. | 6 ** you may not use this file except in compliance with the License. |
| 7 ** You may obtain a copy of the License at | 7 ** You may obtain a copy of the License at |
| 8 ** | 8 ** |
| 9 ** http://www.apache.org/licenses/LICENSE-2.0 | 9 ** http://www.apache.org/licenses/LICENSE-2.0 |
| 10 ** | 10 ** |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 return typeface; | 201 return typeface; |
| 202 } | 202 } |
| 203 | 203 |
| 204 // static | 204 // static |
| 205 SkTypeface* SkFontHost::CreateTypefaceFromFile(const char path[]) | 205 SkTypeface* SkFontHost::CreateTypefaceFromFile(const char path[]) |
| 206 { | 206 { |
| 207 SkASSERT(!"SkFontHost::CreateTypefaceFromFile unimplemented"); | 207 SkASSERT(!"SkFontHost::CreateTypefaceFromFile unimplemented"); |
| 208 return NULL; | 208 return NULL; |
| 209 } | 209 } |
| 210 | 210 |
| 211 // static | |
| 212 bool SkFontHost::ValidFontID(SkFontID uniqueID) { | |
| 213 if (IsRemoteFont(UniqueIdToFileFaceId(uniqueID))) { | |
| 214 // remote font | |
| 215 SkAutoMutexAcquire ac(global_remote_font_map_lock); | |
| 216 return global_remote_fonts.find(uniqueID) != global_remote_fonts.end(); | |
| 217 } else { | |
| 218 // local font | |
| 219 SkAutoMutexAcquire ac(global_fc_map_lock); | |
| 220 return global_fc_typefaces.find(uniqueID) != global_fc_typefaces.end(); | |
| 221 } | |
| 222 } | |
| 223 | |
| 224 void SkFontHost::Serialize(const SkTypeface*, SkWStream*) { | 211 void SkFontHost::Serialize(const SkTypeface*, SkWStream*) { |
| 225 SkASSERT(!"SkFontHost::Serialize unimplemented"); | 212 SkASSERT(!"SkFontHost::Serialize unimplemented"); |
| 226 } | 213 } |
| 227 | 214 |
| 228 SkTypeface* SkFontHost::Deserialize(SkStream* stream) { | 215 SkTypeface* SkFontHost::Deserialize(SkStream* stream) { |
| 229 SkASSERT(!"SkFontHost::Deserialize unimplemented"); | 216 SkASSERT(!"SkFontHost::Deserialize unimplemented"); |
| 230 return NULL; | 217 return NULL; |
| 231 } | 218 } |
| 232 | 219 |
| 233 // static | 220 // static |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 340 if (!path) | 327 if (!path) |
| 341 return 1; | 328 return 1; |
| 342 } | 329 } |
| 343 | 330 |
| 344 if (path) | 331 if (path) |
| 345 SkASSERT(!"SkFontHost::GetFileName does not support the font path " | 332 SkASSERT(!"SkFontHost::GetFileName does not support the font path " |
| 346 "retrieval."); | 333 "retrieval."); |
| 347 | 334 |
| 348 return 0; | 335 return 0; |
| 349 } | 336 } |
| OLD | NEW |