History log of /external/skia/src/sfnt/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f1bc5e8b78376e3b6509c8626623d3aae871daec 07-Apr-2017 Ben Wagner <bungeman@google.com> Set the kMultiMaster_FontFlag in DirectWrite.

DirectWrite can now produce system font typefaces which are variations,
so mark these as multiple masters so printing knows what to do.

BUG=chromium:697916

Change-Id: Idf09ebba3c7002a09ff2e4a2dbae13dbce4e79d4
Reviewed-on: https://skia-review.googlesource.com/12101
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Hal Canary <halcanary@google.com>
kOTTable_fvar.h
6b20a559968e1ed0d3aa4ecbd6ddda9e681b4f86 07-Feb-2017 Hal Canary <halcanary@google.com> Make header files self-sufficient

Change-Id: Ice7d761b1023da77e50e5d6aa597964f7d9aa1d8
Reviewed-on: https://skia-review.googlesource.com/8302
Commit-Queue: Hal Canary <halcanary@google.com>
Reviewed-by: Mike Reed <reed@google.com>
kTTCFHeader.h
34194690328b612557f06ecec99b232d41888d4b 29-Dec-2016 Bruce Dawson <brucedawson@google.com> Move two skia arrays to read-only data segment

The BCP47FromLanguageID and UnicodeFromMacRoman arrays are logically
const but were not marked as such. Marking them as const lets the
compiler/linker store them in the read-only data segment, which is
strictly better than being in read/write memory. This change moves about
3,000 bytes from the .data to .rdata segment in both chrome.dll and
chrome_child.dll.

BUG=677351

Change-Id: I85ff44d61aa232cf29178833fd2bb2e004032b9e
Reviewed-on: https://skia-review.googlesource.com/6424
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Bruce Dawson <brucedawson@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
kOTTable_name.cpp
7ecc59610de72043e9b7ebaf1ef45c43425e54fc 02-Nov-2016 Ben Wagner <bungeman@google.com> Remove SkAutoTDeleteArray

This class is already just an alias for std::unique_ptr<T[]>, so replace
all uses with that and delete the class.

CQ_INCLUDE_TRYBOTS=master.client.skia:Test-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Debug-ASAN-Trybot,Test-Ubuntu-Clang-Golo-GPU-GT610-x86_64-Debug-ASAN-Trybot

Change-Id: I40668d398356a22da071ee791666c7f728b59266
Reviewed-on: https://skia-review.googlesource.com/4362
Reviewed-by: Mike Reed <reed@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
kOTUtils.cpp
kOTUtils.h
01a16992cc9297d4985dc80e3177cc7475b9b385 19-Aug-2016 bungeman <bungeman@google.com> Simplify embeddability test.

There is no reason to read the whole OS/2 table, and no need to spell
out the full names of all the types over and over.

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2256783002

Review-Url: https://codereview.chromium.org/2256783002
kOTTable_OS_2.h
4f81caf16995679adc05131823e209bf12844d3c 17-Aug-2016 bungeman <bungeman@google.com> Move FamilyClass and Panose enums to enum class.

The IBMFamilyClass and Panose structures are obvious candidates
for simplification now that it is no longer necessary to nest
enums inside structs to avoid name clashes.

Review-Url: https://codereview.chromium.org/2253543004
kIBMFamilyClass.h
kPanose.h
8fd23a86d0d16c93e4fa08f79cdcca4b48b6d7f9 16-Aug-2016 bungeman <bungeman@google.com> Remove SkPreprocessorSeq.h and SkTypedEnum.h.

These were added to allow the use of typed enums before typed enums were
available on all platforms. Now that typed enums are available, just use
them directly.

Review-Url: https://codereview.chromium.org/2254513002
kIBMFamilyClass.h
kOTTable_EBDT.h
kOTTable_EBLC.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
kOTTable_gasp.h
kOTTable_glyf.h
kOTTable_head.h
kOTTable_hhea.h
kOTTable_maxp_TT.h
kOTTable_name.h
kOTTable_post.h
kPanose.h
kPreprocessorSeq.h
kTypedEnum.h
4bcb4c7a250f1bfb2867a181673c47cbd4335ccd 19-Jul-2016 Ben Wagner <bungeman@google.com> Make SkOTTable_name.cpp UTF-8.

When editing on Windows this file became iso-8859-1.
kOTTable_name.cpp
18300a3aa7cb6eb55d21bb0450dffa58b6fc062c 16-Mar-2016 mtklein <mtklein@chromium.org> detach -> release

The C++ standard library uses the name "release" for the operation we call "detach".

Rewriting each "detach(" to "release(" brings us a step closer to using standard library types directly (e.g. std::unique_ptr instead of SkAutoTDelete).

This was a fairly blind transformation. There may have been unintentional conversions in here, but it's probably for the best to have everything uniformly say "release".

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

Review URL: https://codereview.chromium.org/1809733002
kOTUtils.cpp
fde05114e6c4107b36e1aa571c64d31def40f613 11-Mar-2016 reed <reed@google.com> Make sp variants for SkData

Review URL: https://codereview.chromium.org/1779263003
kOTUtils.cpp
d7dc76f7e99309cbd09a5420c22e55b951067deb 10-Mar-2016 bungeman <bungeman@google.com> Remove version checks for _MSC_VER < 1800 (msvs2013).

We already actively do not support older versions of the vc++
compiler and runtime, so don't check for them anymore.

TBR=reed
No API changes.

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

Review URL: https://codereview.chromium.org/1777213003
kTypedEnum.h
96fcdcc219d2a0d3579719b84b28bede76efba64 27-Aug-2015 halcanary <halcanary@google.com> Style Change: NULL->nullptr
DOCS_PREVIEW= https://skia.org/?cl=1316233002

Review URL: https://codereview.chromium.org/1316233002
kOTTable_name.cpp
kOTUtils.cpp
kOTUtils.h
99fe82260633fcf5d92cca38d12ef0937ecca61c 20-Aug-2015 bungeman <bungeman@google.com> Use static_assert instead of SK_COMPILE_ASSERT.

Now that static_assert is allowed, there is no need to use a non-
standard compile time assertion

Review URL: https://codereview.chromium.org/1306443004
kIBMFamilyClass.h
kOTTableTypes.h
kOTTable_OS_2.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
kOTTable_gasp.h
kOTTable_head.h
kOTTable_hhea.h
kOTTable_maxp_CFF.h
kOTTable_maxp_TT.h
kOTTable_name.h
kOTTable_post.h
kPanose.h
kSFNTHeader.h
kTTCFHeader.h
f3c15b7cfc4eed2528f7db87ea6c1444b55ee856 19-Aug-2015 bungeman <bungeman@google.com> Move SkTemplates.h to private.

SkTemplates.h contains a number of Skia specific utilities which are
not designed for external use. In addition to reducing the external
support burden, this will allow Skia to freely refactor this file.

Review URL: https://codereview.chromium.org/1272293004
kOTTableTypes.h
36352bf5e38f45a70ee4f4fc132a38048d38206d 26-Mar-2015 mtklein <mtklein@chromium.org> C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla}

NOPRESUBMIT=true

BUG=skia:
DOCS_PREVIEW= https://skia.org/?cl=1037793002

Review URL: https://codereview.chromium.org/1037793002
kOTUtils.h
5f213d9627d2eefa7da81cd97f36754f75eb4ae9 27-Jan-2015 bungeman <bungeman@google.com> SkTypeface to use SkStreamAsset.

SkTypeface already requires typeface streams to support SkStreamAsset
in practice, and in practice all users are already supplying them.

Review URL: https://codereview.chromium.org/869763002
kOTUtils.cpp
kOTUtils.h
a1193e4b0e34a7e4e1bd33e9708d7341679f8321 21-Jan-2015 scroggo <scroggo@google.com> Make SkStream *not* ref counted.

SkStream is a stateful object, so it does not make sense for it to have
multiple owners. Make SkStream inherit directly from SkNoncopyable.

Update methods which previously called SkStream::ref() (e.g.
SkImageDecoder::buildTileIndex() and SkFrontBufferedStream::Create(),
which required the existing owners to call SkStream::unref()) to take
ownership of their SkStream parameters and delete when done (including
on failure).

Switch all SkAutoTUnref<SkStream>s to SkAutoTDelete<SkStream>s. In some
cases this means heap allocating streams that were previously stack
allocated.

Respect ownership rules of SkTypeface::CreateFromStream() and
SkImageDecoder::buildTileIndex().

Update the comments for exceptional methods which do not affect the
ownership of their SkStream parameters (e.g.
SkPicture::CreateFromStream() and SkTypeface::Deserialize()) to be
explicit about ownership.

Remove test_stream_life, which tested that buildTileIndex() behaved
correctly when SkStream was a ref counted object. The test does not
make sense now that it is not.

In SkPDFStream, remove the SkMemoryStream member. Instead of using it,
create a new SkMemoryStream to pass to fDataStream (which is now an
SkAutoTDelete).

Make other pdf rasterizers behave like SkPDFDocumentToBitmap.

SkPDFDocumentToBitmap delete the SkStream, so do the same in the
following pdf rasterizers:

SkPopplerRasterizePDF
SkNativeRasterizePDF
SkNoRasterizePDF

Requires a change to Android, which currently treats SkStreams as ref
counted objects.

Review URL: https://codereview.chromium.org/849103004
kOTUtils.h
72c9faab45124e08c85f70ca38536914862d947c 09-Jan-2015 mtklein <mtklein@chromium.org> Fix up all the easy virtual ... SK_OVERRIDE cases.

This fixes every case where virtual and SK_OVERRIDE were on the same line,
which should be the bulk of cases. We'll have to manually clean up the rest
over time unless I level up in regexes.

for f in (find . -type f); perl -p -i -e 's/virtual (.*)SK_OVERRIDE/\1SK_OVERRIDE/g' $f; end

BUG=skia:

Review URL: https://codereview.chromium.org/806653007
kOTUtils.h
ef3fcd877aa78c1d0ac802043cd8785180304c12 12-Dec-2014 bsalomon <bsalomon@google.com> More win64 warning fixes

Review URL: https://codereview.chromium.org/798723002
kOTUtils.cpp
33a30503d76fdd989358cedd78445ba96bb809dd 11-Sep-2014 reed <reed@google.com> SkData can allocate room for its contents in the same block

BUG=skia:
R=bungeman@google.com, mtklein@google.com

Author: reed@google.com

Review URL: https://codereview.chromium.org/560653004
kOTUtils.cpp
0a25b2ccf850ea41f3b083422f0420822832c540 18-Aug-2014 bungeman <bungeman@google.com> Correct order for alignment in name iterator record.

We must be quite careful about the order of fields in a 'pragma pack(1)'.
On Android the order 'uint16_t, void*' will misalign the pointer,
potentially leading to a crash.

In the future we should move anything which is not strictly part of the
table definition outside of the packed region.

R=mtklein@google.com

Author: bungeman@google.com

Review URL: https://codereview.chromium.org/474313002
kOTTable_name.h
9d3cdb6886a6a6ee41aea32b04bb950b565cdd9f 16-Jul-2014 bungeman <bungeman@google.com> Fix some issues with sfnt maxp headers.

The TT version was missing the second to last member,
and the names of the asserts in the CFF version were wrong.

R=mtklein@google.com

Author: bungeman@google.com

Review URL: https://codereview.chromium.org/390203003
kOTTable_maxp_CFF.h
kOTTable_maxp_TT.h
740c3f17f7f37fca5268b60a83448953f075d8d1 23-Jun-2014 bungeman <bungeman@google.com> Better rendering detection with DirectWrite.

When requesting embedded bitmaps, all sizes in a gridfit gasp range with a
bitmap in that range should be gridfit to the fullest extent possible.

R=eae@chromium.org, reed@google.com, mtklein@google.com

Author: bungeman@google.com

Review URL: https://codereview.chromium.org/341343002
kOTTable_gasp.h
058670b1e52910e61d9de294a46b5023ed6dd964 01-May-2014 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Add support for kEmbeddedBitmapText_Flag to DirectWrite.

R=reed@google.com

Review URL: https://codereview.chromium.org/263503004

git-svn-id: http://skia.googlecode.com/svn/trunk@14518 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_EBDT.h
kOTTable_EBLC.h
kOTTable_EBSC.h
f117781362ecf673f43f93918781853690f0e145 23-Apr-2014 commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> fix size_t/int warnings

BUG=skia:
R=mtklein@google.com

Author: reed@google.com

Review URL: https://codereview.chromium.org/247753003

git-svn-id: http://skia.googlecode.com/svn/trunk@14332 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTUtils.cpp
d48ad8e33307ad651264a3c3068b4468201fccf6 01-Apr-2014 commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> Fold SkTSetBit into SkOTSet*Bit.

BUG=b/13729420
R=bungeman@google.com, mtklein@google.com, bsalomon@google.com, reed@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/219023011

git-svn-id: http://skia.googlecode.com/svn/trunk@14009 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
562b2e67a29f24db4c258aa2fa59cd7b4ee15174 12-Mar-2014 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Fix (1 << 31) to (1u << 31) in SkOTTable_OS_2.

When ints are 32 bits, (1 << 31) is undefined.

R=reed@google.com

Committed: https://code.google.com/p/skia/source/detail?r=13757

Review URL: https://codereview.chromium.org/189093020

git-svn-id: http://skia.googlecode.com/svn/trunk@13779 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
ad07e69d4cbd4924678f923d744dc01517bd6a78 12-Mar-2014 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Revert the rest of r13757.


git-svn-id: http://skia.googlecode.com/svn/trunk@13759 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
e60ae2eca3ca7142b6f1fc2361986756bcf79b81 12-Mar-2014 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Revert 13757.


git-svn-id: http://skia.googlecode.com/svn/trunk@13758 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
3258a5348beb721ee47fbe8928d78b0bf0fed5bd 12-Mar-2014 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Fix (1 << 31) to (1u << 31) in SkOTTable_OS_2.

When ints are 32 bits, (1 << 31) is undefined.

R=reed@google.com

Review URL: https://codereview.chromium.org/189093020

git-svn-id: http://skia.googlecode.com/svn/trunk@13757 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
b3d154de5e4c318f88e4c4ad15fe626054365997 11-Nov-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Remove SK_FONTHOST_USES_FONTMGR.

Review URL: https://codereview.chromium.org/66783003

git-svn-id: http://skia.googlecode.com/svn/trunk@12217 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
1e4c4fea1179324ce003d3c838ba135f3d21d943 04-Nov-2013 mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> We always read out of bounds here. Fix that.

Turns out the comment wasn't lying!

BUG=
R=bungeman@google.com

Review URL: https://codereview.chromium.org/58473002

git-svn-id: http://skia.googlecode.com/svn/trunk@12123 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
a980269c2498836101146adc729ef780fb89824e 07-Aug-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Add getFamilyNames to SkTypeface.

Committed: https://code.google.com/p/skia/source/detail?r=10589

Review URL: https://codereview.chromium.org/21716005

git-svn-id: http://skia.googlecode.com/svn/trunk@10592 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
kOTTable_name.h
kOTUtils.cpp
kOTUtils.h
7ca6d2f0709d844f6afc601738b9453b3543d38b 07-Aug-2013 jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Reverting r10589: Add getFamilyNames to SkTypeface


git-svn-id: http://skia.googlecode.com/svn/trunk@10590 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
kOTTable_name.h
kOTUtils.cpp
kOTUtils.h
990d85f02ba6efaf6f3d75262d7ed650edc8afd5 07-Aug-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Add getFamilyNames to SkTypeface.

Review URL: https://codereview.chromium.org/21716005

git-svn-id: http://skia.googlecode.com/svn/trunk@10589 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
kOTTable_name.h
kOTUtils.cpp
kOTUtils.h
a3aaf16e0f9c6fc192613b572d6e11d8c87111ad 30-Jul-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Fix invalid comparison between int16 and int16be in name table code.

Review URL: https://codereview.chromium.org/21138005

git-svn-id: http://skia.googlecode.com/svn/trunk@10424 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
20f7f173e05b60f541910d0c1da9850ac73e2958 17-May-2013 bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> One SkTSearch to rule them all. Allow key to be of different type than the array.

R=bungeman@google.com

Review URL: https://codereview.chromium.org/15070011

git-svn-id: http://skia.googlecode.com/svn/trunk@9182 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
2b34fe01d7b5736b212eb4886afc723a7b9241ae 08-May-2013 skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Sanitizing source files in Housekeeper-Nightly

git-svn-id: http://skia.googlecode.com/svn/trunk@9051 2bbb7eff-a529-9590-31e7-b0007b416f81
kTTCFHeader.h
b5e34e22aa0e019e25f9f913f0e119a9a97e5562 07-May-2013 commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> XPS ttc handling.

R=reed@google.com

Author: bungeman@google.com

Review URL: https://chromiumcodereview.appspot.com/14873006

git-svn-id: http://skia.googlecode.com/svn/trunk@9037 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
kTTCFHeader.h
041e2dbc0614e3341e1349fd0e962744a45b6194 03-Apr-2013 skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Sanitizing source files in Skia_Periodic_House_Keeping

git-svn-id: http://skia.googlecode.com/svn/trunk@8503 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.h
5df74346b9e0c58867ab8d4732b320f5c52049af 02-Apr-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Fix clang warning as error from 8480.


git-svn-id: http://skia.googlecode.com/svn/trunk@8482 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
07a69f848cd6e28e0870ac9eeeba2d05f8e8d8be 02-Apr-2013 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Name table iterator.
https://codereview.appspot.com/8180043/


git-svn-id: http://skia.googlecode.com/svn/trunk@8480 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_name.cpp
kOTTable_name.h
kOTUtils.cpp
0e51577a14f903ffeafa117a75954baeb173ffb9 07-Jan-2013 humper@google.com <humper@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> fix warning from scalar --> int32 conversion

BUG=

Review URL: https://codereview.appspot.com/7065050

git-svn-id: http://skia.googlecode.com/svn/trunk@7061 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_glyf.h
e26f2dd41a6e6a98d3f1287f38b7ffd4685401e3 03-Dec-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> The short version of the 'loca' table stores offsets divided by 2.


git-svn-id: http://skia.googlecode.com/svn/trunk@6657 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_glyf.h
b0a327e9390da5865d4c56db5e5259adc3380d37 21-Nov-2012 skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Sanitizing source files in Skia_Periodic_House_Keeping

git-svn-id: http://skia.googlecode.com/svn/trunk@6521 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_OS_2.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
kOTTable_glyf.h
kOTTable_loca.h
kOTTable_maxp.h
kOTTable_maxp_CFF.h
kOTTable_maxp_TT.h
kOTUtils.cpp
kSFNTHeader.h
a544f29496758de6ed2ebf5a53558574019c9da1 20-Nov-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Additional OpenType tables.
https://codereview.appspot.com/6850075/


git-svn-id: http://skia.googlecode.com/svn/trunk@6509 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
kOTTable_OS_2.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
kOTTable_glyf.h
kOTTable_loca.h
kOTTable_maxp.h
kOTTable_maxp_CFF.h
kOTTable_maxp_TT.h
kOTUtils.cpp
kOTUtils.h
kSFNTHeader.h
caa3a3beb6fecc37f24a84db0aff765480e6327b 09-Nov-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> When looking for the head table directory entry, compare against the current entry and not the name table entry.


git-svn-id: http://skia.googlecode.com/svn/trunk@6368 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTUtils.cpp
7c207e7435ef66cbcfea854b34d8329e58384108 27-Aug-2012 george@mozilla.com <george@mozilla.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Explicitly cast to uin16_t to avoid an invalid implicit type narrowing.

This was causing a build failure on OS X for us:

SkOTTable_head.h:124:72: error: non-type template argument evaluates to -2, which cannot be narrowed to type 'uint16_t' (aka 'unsigned short') [-Wc++11-narrowing]

Review URL: https://codereview.appspot.com/6482067

git-svn-id: http://skia.googlecode.com/svn/trunk@5290 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_head.h
d6176b0dcacb124539e0cfd051e6d93a9782f020 23-Aug-2012 rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/)

This CL is part II of IV (I broke down the 1280 files into 4 CLs).
Review URL: https://codereview.appspot.com/6474054

git-svn-id: http://skia.googlecode.com/svn/trunk@5263 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTUtils.cpp
kTypedEnum.h
ec95a4ae45e9bff1a92627372fd771b389813fec 25-Jun-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Remove multi-byte character constants.
http://codereview.appspot.com/6305117/


git-svn-id: http://skia.googlecode.com/svn/trunk@4317 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTableTypes.h
kOTTable_OS_2.h
kOTTable_head.h
kOTTable_hhea.h
kOTTable_name.h
kOTTable_post.h
kOTUtils.cpp
kSFNTHeader.h
e9678a21ed3afe26f05d04f9979ca1c915f3f90b 18-May-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Fix obviously disallowed copy that Visual Studio allows.


git-svn-id: http://skia.googlecode.com/svn/trunk@4002 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTUtils.cpp
a550199c6f37e1b05a386ea57eee4c40cc91d84d 18-May-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> CreateTypefaceFromStream for GDI.
http://codereview.appspot.com/5616047/


git-svn-id: http://skia.googlecode.com/svn/trunk@4001 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTUtils.cpp
kOTUtils.h
kSFNTHeader.h
8ec9956bdfc173132de52acf1aa03746fabca287 07-Feb-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Add more TT table definitions and create fake enum typedef.


git-svn-id: http://skia.googlecode.com/svn/trunk@3150 2bbb7eff-a529-9590-31e7-b0007b416f81
kOTTable_head.h
kOTTable_name.h
kOTUtils.cpp
kOTUtils.h
kPreprocessorSeq.h
kSFNTHeader.h
kTypedEnum.h
f8d1aee2526a384a570b082b17f3a19fe72bd15e 02-Feb-2012 bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> Open type table definitions.
http://codereview.appspot.com/5577064/



git-svn-id: http://skia.googlecode.com/svn/trunk@3131 2bbb7eff-a529-9590-31e7-b0007b416f81
kIBMFamilyClass.h
kOTTableTypes.h
kOTTable_OS_2.h
kOTTable_OS_2_V0.h
kOTTable_OS_2_V1.h
kOTTable_OS_2_V2.h
kOTTable_OS_2_V3.h
kOTTable_OS_2_V4.h
kOTTable_OS_2_VA.h
kOTTable_head.h
kOTTable_hhea.h
kOTTable_post.h
kPanose.h
kPreprocessorSeq.h
kTypedEnum.h