451 static FallbackFontList* getFallbackFontListLocked(const SkLanguage& lang);
452 static void dumpGlobalsLocked() {
453 SkDebugf("gDefaultNormal=%p id=%u refCnt=%d", gDefaultNormal,
454 gDefaultNormal ? gDefaultNormal->uniqueID() : 0,
455 gDefaultNormal ? gDefaultNormal->getRefCnt() : 0);
456
457 if (gDefaultFamily) {
458 SkDebugf("gDefaultFamily=%p fFaces={%u,%u,%u,%u} refCnt={%d,%d,%d,%d}",
459 gDefaultFamily,
460 gDefaultFamily->fFaces[0] ? gDefaultFamily->fFaces[0]->uniqueID() : 0,
461 gDefaultFamily->fFaces[1] ? gDefaultFamily->fFaces[1]->uniqueID() : 0,
462 gDefaultFamily->fFaces[2] ? gDefaultFamily->fFaces[2]->uniqueID() : 0,
463 gDefaultFamily->fFaces[3] ? gDefaultFamily->fFaces[3]->uniqueID() : 0,
464 gDefaultFamily->fFaces[0] ? gDefaultFamily->fFaces[0]->getRefCnt() : 0,
465 gDefaultFamily->fFaces[1] ? gDefaultFamily->fFaces[1]->getRefCnt() : 0,
466 gDefaultFamily->fFaces[2] ? gDefaultFamily->fFaces[2]->getRefCnt() : 0,
467 gDefaultFamily->fFaces[3] ? gDefaultFamily->fFaces[3]->getRefCnt() : 0);
468 } else {
469 SkDebugf("gDefaultFamily=%p", gDefaultFamily);
470 }
471
472 FallbackFontList* defaultFallbackList =
473 getFallbackFontListLocked(SkLanguage());
474 SkASSERT(defaultFallbackList != NULL);
475 SkDebugf("gSystemFonts.count()=%d defaultFallbackList->fList.count()=%d",
476 gSystemFonts.count(), defaultFallbackList->fList.count());
477
478 for (int i = 0; i < gSystemFonts.count(); ++i) {
479 SkDebugf("gSystemFonts[%d] fileName=%s", i, gSystemFonts[i].fFileName);
480 size_t namesIndex = 0;
481 if (gSystemFonts[i].fNames)
482 for (const char* fontName = gSystemFonts[i].fNames[namesIndex];
483 fontName != 0;
484 fontName = gSystemFonts[i].fNames[++namesIndex]) {
485 SkDebugf(" name[%u]=%s", namesIndex, fontName);
486 }
487 }
488
489 if (gFamilyHead) {
490 FamilyRec* rec = gFamilyHead;
491 int i=0;
492 while (rec) {
493 SkDebugf("gFamilyHead[%d]=%p fFaces={%u,%u,%u,%u} refCnt={%d,%d,%d,%d}",
494 i++, rec,
495 rec->fFaces[0] ? rec->fFaces[0]->uniqueID() : 0,
496 rec->fFaces[1] ? rec->fFaces[1]->uniqueID() : 0,
497 rec->fFaces[2] ? rec->fFaces[2]->uniqueID() : 0,
498 rec->fFaces[3] ? rec->fFaces[3]->uniqueID() : 0,
499 rec->fFaces[0] ? rec->fFaces[0]->getRefCnt() : 0,
500 rec->fFaces[1] ? rec->fFaces[1]->getRefCnt() : 0,
501 rec->fFaces[2] ? rec->fFaces[2]->getRefCnt() : 0,
502 rec->fFaces[3] ? rec->fFaces[3]->getRefCnt() : 0);
503 rec = rec->fNext;
504 }
505 } else {
506 SkDebugf("gFamilyHead=%p", gFamilyHead);
507 }
508
509 }
new fallback font
594
595
596 static void addFallbackFontLocked(const FallbackFontRec& fallbackRec,
597 const SkLanguage& lang) {
598 SkASSERT(!gIsOKToUseFallbackFontListCache);
599 SkDEBUGF(("new fallback font: %d, in \"%s\"", fallbackRec.fFontID,
600 lang.getTag().c_str()));
601
602 FallbackFontList* fallbackList =
603 getFallbackFontListNoCacheLocked(SkLanguage());
604 if (fallbackList == NULL) {
605
606 fallbackList = createFallbackFontListLocked(SkLanguage());
607 }
608 SkASSERT(fallbackList != NULL);
609 fallbackList->fList.push(fallbackRec);
610 if (lang.getTag().isEmpty()) {
611 return;
612 }
613
614 fallbackList = getFallbackFontListNoCacheLocked(lang);
615 if (fallbackList == NULL) {
616
617 fallbackList = createFallbackFontListLocked(lang);
618 }
619 SkASSERT(fallbackList != NULL);
620 fallbackList->fList.push(fallbackRec);
621 }
new fallback list
585
586 static FallbackFontList* createFallbackFontListLocked(const SkLanguage& lang) {
587 SkASSERT(!gIsOKToUseFallbackFontListCache);
588 SkDEBUGF(("new fallback list: \"%s\"", lang.getTag().c_str()));
589 FallbackFontList* fallbackFontList = new FallbackFontList(lang);
590 gFallbackFontLists.push(fallbackFontList);
591 return fallbackFontList;
592 }
05-08 09:53:28.648: V/Skia(129): gDefaultNormal=NULL
05-08 09:53:28.648: I/Skia(129): <START> : void initSystemFontsLocked()
05-08 09:53:28.648: D/skia(129): ---- We have 38 system fonts
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[0] fileName=Roboto-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[1] fileName=Roboto-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[2] fileName=Roboto-Italic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[3] fileName=Roboto-BoldItalic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[4] fileName=Roboto-Light.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[5] fileName=Roboto-LightItalic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[6] fileName=Roboto-Thin.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[7] fileName=Roboto-ThinItalic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[8] fileName=RobotoCondensed-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[9] fileName=RobotoCondensed-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[10] fileName=RobotoCondensed-Italic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[11] fileName=RobotoCondensed-BoldItalic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[12] fileName=DroidSerif-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[13] fileName=DroidSerif-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[14] fileName=DroidSerif-Italic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[15] fileName=DroidSerif-BoldItalic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[16] fileName=DroidSans.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[17] fileName=DroidSans-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[18] fileName=DroidSansMono.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[19] fileName=DroidNaskh-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[20] fileName=DroidNaskh-Regular-SystemUI.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[21] fileName=DroidSansEthiopic-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[22] fileName=DroidSansHebrew-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[23] fileName=DroidSansHebrew-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[24] fileName=DroidSansThai.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[25] fileName=DroidSansArmenian.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[26] fileName=DroidSansGeorgian.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[27] fileName=DroidSansDevanagari-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[28] fileName=DroidSansTamil-Regular.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[29] fileName=DroidSansTamil-Bold.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[30] fileName=AnjaliNewLipi-light.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[31] fileName=Lohit-Bengali.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[32] fileName=Lohit-Kannada.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[33] fileName=NanumGothic.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[34] fileName=AndroidEmoji.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[35] fileName=Lohit-Telugu.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[36] fileName=DroidSansFallback.ttf
05-08 09:53:28.648: D/skia(129): ---- gSystemFonts[37] fileName=MTLmr3m.ttf
05-08 09:53:28.656: D/skia(129): ---- SkTypeface[0] Roboto-Regular.ttf fontID 1
05-08 09:53:28.664: D/skia(129): ---- SkTypeface[1] Roboto-Bold.ttf fontID 2
05-08 09:53:28.664: D/skia(129): ---- SkTypeface[2] Roboto-Italic.ttf fontID 3
05-08 09:53:28.671: D/skia(129): ---- SkTypeface[3] Roboto-BoldItalic.ttf fontID 4
05-08 09:53:28.671: D/skia(129): ---- SkTypeface[4] Roboto-Light.ttf fontID 5
05-08 09:53:28.679: D/skia(129): ---- SkTypeface[5] Roboto-LightItalic.ttf fontID 6
05-08 09:53:28.679: D/skia(129): ---- SkTypeface[6] Roboto-Thin.ttf fontID 7
05-08 09:53:28.687: D/skia(129): ---- SkTypeface[7] Roboto-ThinItalic.ttf fontID 8
05-08 09:53:28.687: D/skia(129): ---- SkTypeface[8] RobotoCondensed-Regular.ttf fontID 9
05-08 09:53:28.695: D/skia(129): ---- SkTypeface[9] RobotoCondensed-Bold.ttf fontID 10
05-08 09:53:28.695: D/skia(129): ---- SkTypeface[10] RobotoCondensed-Italic.ttf fontID 11
05-08 09:53:28.703: D/skia(129): ---- SkTypeface[11] RobotoCondensed-BoldItalic.ttf fontID 12
05-08 09:53:28.703: D/skia(129): ---- SkTypeface[12] DroidSerif-Regular.ttf fontID 13
05-08 09:53:28.710: D/skia(129): ---- SkTypeface[13] DroidSerif-Bold.ttf fontID 14
05-08 09:53:28.718: D/skia(129): ---- SkTypeface[14] DroidSerif-Italic.ttf fontID 15
05-08 09:53:28.726: D/skia(129): ---- SkTypeface[15] DroidSerif-BoldItalic.ttf fontID 16
05-08 09:53:28.726: D/skia(129): ---- SkTypeface[16] DroidSans.ttf fontID 17
05-08 09:53:28.726: D/skia(129): ---- SkTypeface[17] DroidSans-Bold.ttf fontID 18
05-08 09:53:28.726: D/skia(129): ---- SkTypeface[18] DroidSansMono.ttf fontID 19
05-08 09:53:28.734: D/skia(129): ---- SkTypeface[19] DroidNaskh-Regular.ttf fontID 20
05-08 09:53:28.734: D/skia(129): new fallback font: 20, in ""
05-08 09:53:28.734: D/skia(129): new fallback list: ""
05-08 09:53:28.734: D/skia(129): ---- SkTypeface[20] DroidNaskh-Regular-SystemUI.ttf fontID 21
05-08 09:53:28.734: D/skia(129): new fallback font: 21, in ""
05-08 09:53:28.750: D/skia(129): ---- SkTypeface[21] DroidSansEthiopic-Regular.ttf fontID 22
05-08 09:53:28.750: D/skia(129): new fallback font: 22, in ""
05-08 09:53:28.750: D/skia(129): ---- SkTypeface[22] DroidSansHebrew-Regular.ttf fontID 23
05-08 09:53:28.750: D/skia(129): new fallback font: 23, in ""
05-08 09:53:28.750: D/skia(129): ---- SkTypeface[23] DroidSansHebrew-Bold.ttf fontID 24
05-08 09:53:28.757: D/skia(129): ---- SkTypeface[24] DroidSansThai.ttf fontID 25
05-08 09:53:28.757: D/skia(129): new fallback font: 25, in ""
05-08 09:53:28.757: D/skia(129): ---- SkTypeface[25] DroidSansArmenian.ttf fontID 26
05-08 09:53:28.757: D/skia(129): new fallback font: 26, in ""
05-08 09:53:28.757: D/skia(129): ---- SkTypeface[26] DroidSansGeorgian.ttf fontID 27
05-08 09:53:28.757: D/skia(129): new fallback font: 27, in ""
05-08 09:53:28.765: D/skia(129): ---- SkTypeface[27] DroidSansDevanagari-Regular.ttf fontID 28
05-08 09:53:28.765: D/skia(129): new fallback font: 28, in ""
05-08 09:53:28.773: D/skia(129): ---- SkTypeface[28] DroidSansTamil-Regular.ttf fontID 29
05-08 09:53:28.773: D/skia(129): new fallback font: 29, in ""
05-08 09:53:28.773: D/skia(129): ---- SkTypeface[29] DroidSansTamil-Bold.ttf fontID 30
05-08 09:53:28.781: D/skia(129): ---- SkTypeface[30] AnjaliNewLipi-light.ttf fontID 31
05-08 09:53:28.781: D/skia(129): new fallback font: 31, in ""
05-08 09:53:28.781: D/skia(129): ---- SkTypeface[31] Lohit-Bengali.ttf fontID 32
05-08 09:53:28.781: D/skia(129): new fallback font: 32, in ""
05-08 09:53:28.789: D/skia(129): ---- SkTypeface[32] Lohit-Kannada.ttf fontID 33
05-08 09:53:28.789: D/skia(129): new fallback font: 33, in ""
05-08 09:53:28.804: D/skia(129): ---- SkTypeface[33] NanumGothic.ttf fontID 34
05-08 09:53:28.804: D/skia(129): new fallback font: 34, in ""
05-08 09:53:28.812: D/skia(129): ---- SkTypeface[34] AndroidEmoji.ttf fontID 35
05-08 09:53:28.812: D/skia(129): new fallback font: 35, in ""
05-08 09:53:28.820: D/skia(129): ---- SkTypeface[35] Lohit-Telugu.ttf fontID 36
05-08 09:53:28.820: D/skia(129): new fallback font: 36, in ""
05-08 09:53:28.843: D/skia(129): ---- SkTypeface[36] DroidSansFallback.ttf fontID 37
05-08 09:53:28.843: D/skia(129): new fallback font: 37, in ""
05-08 09:53:28.859: D/skia(129): ---- SkTypeface[37] MTLmr3m.ttf fontID 38
05-08 09:53:28.859: D/skia(129): new fallback font: 38, in "ja"
05-08 09:53:28.859: D/skia(129): new fallback list: "ja"
05-08 09:53:28.859: D/skia(129): gDefaultNormal=0x41d4a798 id=1 refCnt=1
05-08 09:53:28.859: D/skia(129): gDefaultFamily=0x41d4a808 fFaces={1,2,3,4} refCnt={1,1,1,1}
05-08 09:53:28.859: D/skia(129): new fallback cache entry: ""
05-08 09:53:28.859: D/skia(129): gSystemFonts.count()=38 defaultFallbackList->fList.count()=17
05-08 09:53:28.859: D/skia(129): gSystemFonts[0] fileName=Roboto-Regular.ttf
05-08 09:53:28.859: D/skia(129): name[0]=sans-serif
05-08 09:53:28.859: D/skia(129): name[1]=arial
05-08 09:53:28.859: D/skia(129): name[2]=helvetica
05-08 09:53:28.859: D/skia(129): name[3]=tahoma
05-08 09:53:28.859: D/skia(129): name[4]=verdana
05-08 09:53:28.859: D/skia(129): gSystemFonts[1] fileName=Roboto-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[2] fileName=Roboto-Italic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[3] fileName=Roboto-BoldItalic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[4] fileName=Roboto-Light.ttf
05-08 09:53:28.859: D/skia(129): name[0]=sans-serif-light
05-08 09:53:28.859: D/skia(129): gSystemFonts[5] fileName=Roboto-LightItalic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[6] fileName=Roboto-Thin.ttf
05-08 09:53:28.859: D/skia(129): name[0]=sans-serif-thin
05-08 09:53:28.859: D/skia(129): gSystemFonts[7] fileName=Roboto-ThinItalic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[8] fileName=RobotoCondensed-Regular.ttf
05-08 09:53:28.859: D/skia(129): name[0]=sans-serif-condensed
05-08 09:53:28.859: D/skia(129): gSystemFonts[9] fileName=RobotoCondensed-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[10] fileName=RobotoCondensed-Italic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[11] fileName=RobotoCondensed-BoldItalic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[12] fileName=DroidSerif-Regular.ttf
05-08 09:53:28.859: D/skia(129): name[0]=serif
05-08 09:53:28.859: D/skia(129): name[1]=times
05-08 09:53:28.859: D/skia(129): name[2]=times new roman
05-08 09:53:28.859: D/skia(129): name[3]=palatino
05-08 09:53:28.859: D/skia(129): name[4]=georgia
05-08 09:53:28.859: D/skia(129): name[5]=baskerville
05-08 09:53:28.859: D/skia(129): name[6]=goudy
05-08 09:53:28.859: D/skia(129): name[7]=fantasy
05-08 09:53:28.859: D/skia(129): name[8]=cursive
05-08 09:53:28.859: D/skia(129): name[9]=ITC Stone Serif
05-08 09:53:28.859: D/skia(129): gSystemFonts[13] fileName=DroidSerif-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[14] fileName=DroidSerif-Italic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[15] fileName=DroidSerif-BoldItalic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[16] fileName=DroidSans.ttf
05-08 09:53:28.859: D/skia(129): name[0]=Droid Sans
05-08 09:53:28.859: D/skia(129): gSystemFonts[17] fileName=DroidSans-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[18] fileName=DroidSansMono.ttf
05-08 09:53:28.859: D/skia(129): name[0]=monospace
05-08 09:53:28.859: D/skia(129): name[1]=courier
05-08 09:53:28.859: D/skia(129): name[2]=courier new
05-08 09:53:28.859: D/skia(129): name[3]=monaco
05-08 09:53:28.859: D/skia(129): gSystemFonts[19] fileName=DroidNaskh-Regular.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[20] fileName=DroidNaskh-Regular-SystemUI.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[21] fileName=DroidSansEthiopic-Regular.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[22] fileName=DroidSansHebrew-Regular.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[23] fileName=DroidSansHebrew-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[24] fileName=DroidSansThai.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[25] fileName=DroidSansArmenian.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[26] fileName=DroidSansGeorgian.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[27] fileName=DroidSansDevanagari-Regular.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[28] fileName=DroidSansTamil-Regular.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[29] fileName=DroidSansTamil-Bold.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[30] fileName=AnjaliNewLipi-light.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[31] fileName=Lohit-Bengali.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[32] fileName=Lohit-Kannada.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[33] fileName=NanumGothic.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[34] fileName=AndroidEmoji.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[35] fileName=Lohit-Telugu.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[36] fileName=DroidSansFallback.ttf
05-08 09:53:28.859: D/skia(129): gSystemFonts[37] fileName=MTLmr3m.ttf
05-08 09:53:28.859: D/skia(129): gFamilyHead[0]=0x41d489c8 fFaces={38,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[1]=0x419f2978 fFaces={37,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[2]=0x419f3548 fFaces={36,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[3]=0x419f2de0 fFaces={35,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[4]=0x419f2678 fFaces={34,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[5]=0x41d4bad0 fFaces={33,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[6]=0x41d4bfb0 fFaces={32,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[7]=0x41d48a88 fFaces={0,0,31,0} refCnt={0,0,1,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[8]=0x419f2c98 fFaces={29,30,0,0} refCnt={1,1,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[9]=0x419f3808 fFaces={28,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[10]=0x59d7ffc8 fFaces={27,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[11]=0x5a617f18 fFaces={26,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[12]=0x5a617ea8 fFaces={25,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[13]=0x59eb29c8 fFaces={23,24,0,0} refCnt={1,1,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[14]=0x59eb28b8 fFaces={22,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[15]=0x41d4bff8 fFaces={21,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[16]=0x41d4aaa0 fFaces={20,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[17]=0x41d4a0e8 fFaces={19,0,0,0} refCnt={1,0,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[18]=0x41d4a1a8 fFaces={17,18,0,0} refCnt={1,1,0,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[19]=0x41d4a2e0 fFaces={13,14,15,16} refCnt={1,1,1,1}
05-08 09:53:28.859: D/skia(129): gFamilyHead[20]=0x41d4a450 fFaces={9,10,11,12} refCnt={1,1,1,1}
05-08 09:53:28.859: D/skia(129): gFamilyHead[21]=0x41d4a530 fFaces={7,0,8,0} refCnt={1,0,1,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[22]=0x41d4a600 fFaces={5,0,6,0} refCnt={1,0,1,0}
05-08 09:53:28.859: D/skia(129): gFamilyHead[23]=0x41d4a808 fFaces={1,2,3,4} refCnt={1,1,1,1}
05-08 09:53:28.859: I/Skia(129): < END > : void initSystemFontsLocked()