SkAdvancedTypefaceMetrics: abstract out linked list
authorhalcanary <halcanary@google.com>
Mon, 9 May 2016 01:47:16 +0000 (18:47 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 9 May 2016 01:47:16 +0000 (18:47 -0700)
commite20a87517043ec4a30dcc7e711ca49087e8942ff
treea850e29b414362f0d84d919ca18b5462df8e4857
parent0938befe5d1e36df820a67e5dc554b462388d46b
SkAdvancedTypefaceMetrics: abstract out linked list

+ use SkSinglyLinkedList<T>
+ move SkSinglyLinkedList.h to core
+ remove SkHackyAutoTDelete
+ getAdvanceData() -> setGlyphWidths()
+ finishRange no longer templated
+ remove unused templated functions

GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1953153004

Review-Url: https://codereview.chromium.org/1953153004
gyp/core.gypi
gyp/pdf.gypi
src/core/SkAdvancedTypefaceMetrics.cpp
src/core/SkAdvancedTypefaceMetrics.h
src/core/SkSinglyLinkedList.h [moved from src/pdf/SkSinglyLinkedList.h with 98% similarity]
src/pdf/SkPDFFont.cpp
src/ports/SkFontHost_FreeType.cpp
src/ports/SkFontHost_mac.cpp
src/ports/SkFontHost_win.cpp
src/ports/SkTypeface_win_dw.cpp
tests/WArrayTest.cpp