History log of /external/harfbuzz_ng/src/hb-open-type-private.hh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d5a5052098b0aa79ff55c235e61a9db477c4120f 19-Dec-2014 Behdad Esfahbod <behdad@behdad.org> Assert that blob length doesn't overflow address.

This will crash now, if blob was created with wrong length.
Check for that coming next commit.
/external/harfbuzz_ng/src/hb-open-type-private.hh
282b13f9b4d86b091714de7fbddc94b3e3ff3d91 13-Dec-2014 Behdad Esfahbod <behdad@behdad.org> [sanitize] Improve debug output some more
/external/harfbuzz_ng/src/hb-open-type-private.hh
0766ee1f4e6046598a2e8fb1b167c3942b4a87a0 13-Dec-2014 Behdad Esfahbod <behdad@behdad.org> [sanitize] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
5a5640d8506ccfc99fd119e89e829170d1fea421 15-Oct-2014 Behdad Esfahbod <behdad@behdad.org> Move code around
/external/harfbuzz_ng/src/hb-open-type-private.hh
666b42f73bd1f516657b206ef738108825bf239f 15-Oct-2014 Behdad Esfahbod <behdad@behdad.org> Move macros around

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=84491
/external/harfbuzz_ng/src/hb-open-type-private.hh
7e8c38954649c0bf2e6051d84ca08dce090ec169 25-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Minor warnings fixes

Some systems insist on -Wmissing-field-initializers. We have too many,
by design. Fix a few easy ones.
/external/harfbuzz_ng/src/hb-open-type-private.hh
7627100f428ac0ec8509d961d368d2d25d8f0b6e 11-Jul-2014 Behdad Esfahbod <behdad@behdad.org> Mark unsigned integer literals with the u suffix

Simplifies hb_in_range() calls as the type can be inferred.
The rest is obsessiveness, I admit.
/external/harfbuzz_ng/src/hb-open-type-private.hh
586b60622c33878f9ca4826b4ef07369d32bf039 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: final bits of cleanup
/external/harfbuzz_ng/src/hb-open-type-private.hh
51d9ba09bc78188ec87218aef5232e80568c1712 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
3084767e92483c669f38319f153c498e9a6b92c7 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
41ea59495032e712fa6f801350ee00d5f00b5724 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongSortedArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
bb6ecf2ce5c2679c298741af17836a22e1d68121 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove LongOffsetArrayOf and LongOffsetLongArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
99d281712390fd54e523b2f0580d10445457ec2f 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove GenericOffset
/external/harfbuzz_ng/src/hb-open-type-private.hh
9da552dcc5b89b3bbbe5a55fb7c543222382e12a 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Remove some GenericXXX templates
/external/harfbuzz_ng/src/hb-open-type-private.hh
36073ede5b52bd1231622cbacd1bee6b82696d81 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Reorder template parameter order
/external/harfbuzz_ng/src/hb-open-type-private.hh
0394ec1bfbd7806cbe9fc809b34f96f8d12ffbf2 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Introduce GenericOffset
/external/harfbuzz_ng/src/hb-open-type-private.hh
0d1b3419a7bbfd18ab8fed1abd3a41dec11e8d97 27-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Minor: Use template parameter default values for OffsetTo
/external/harfbuzz_ng/src/hb-open-type-private.hh
df554af99db390e42d378983bb3fcf583477a1d7 19-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Rename search() to bsearch() and lsearch()

Such that the complexity of the algorithm used is clear at
call site.
/external/harfbuzz_ng/src/hb-open-type-private.hh
ce34f0b07e5324ed52e6e2c43000c2b09ee010d4 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> [ot-font] Use binary search for format12 cmap subtable
/external/harfbuzz_ng/src/hb-open-type-private.hh
51f563579b94e1ee23ced9bbcc7dd3341535ce72 05-Jun-2014 Behdad Esfahbod <behdad@behdad.org> Move try_set to sanitize context
/external/harfbuzz_ng/src/hb-open-type-private.hh
b7878cd58ea9a67236e1e0228c35b5b03ec4ff9c 14-May-2014 Behdad Esfahbod <behdad@behdad.org> [ot] Implement cmap subtable format 0
/external/harfbuzz_ng/src/hb-open-type-private.hh
4719621f20dfd6a0377c650a7b4df223c18dc143 09-May-2014 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
c7074b8798048324cb8850c55908ce77fc33d11e 09-May-2014 Behdad Esfahbod <behdad@behdad.org> [otlayout] Add GenericArrayOf::search()
/external/harfbuzz_ng/src/hb-open-type-private.hh
40a479797add42fa42b78d4267920ef75bfb6b9a 09-May-2014 Behdad Esfahbod <behdad@behdad.org> [otlayout] Add GenericSortedArrayOf
/external/harfbuzz_ng/src/hb-open-type-private.hh
6faff8e4132197ba06f0e685b82efe35b546cf64 28-Apr-2014 Behdad Esfahbod <behdad@behdad.org> Add static storage classifier to inline functions

Before we were just relying on the compiler inlining them and not
leaving a trace in our public API. Try to fix. Hopefully not
breaking anyone's build.
/external/harfbuzz_ng/src/hb-open-type-private.hh
6775da3a7c07db6c032cf429dc199d471948db56 23-Jan-2014 Behdad Esfahbod <behdad@behdad.org> Fix clang warning 'private field 'xxx' is not used

Fixes https://github.com/behdad/harfbuzz/pull/16
/external/harfbuzz_ng/src/hb-open-type-private.hh
2a8c49ade07a0bd4f2c9543f4bd129da82083ea0 12-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary includes
/external/harfbuzz_ng/src/hb-open-type-private.hh
05bad3b8c25a89bc0f20f99f9215e492f48f03fe 21-Jul-2013 Behdad Esfahbod <behdad@behdad.org> [uniscribe] Use OT::* types
/external/harfbuzz_ng/src/hb-open-type-private.hh
8659c636087e433f56da458351e8b4d85fdb347c 19-Apr-2013 Behdad Esfahbod <behdad@behdad.org> Hand-code bsearch in the hot inner loop.

Saves another 3 / 4 percent with Amiri.
/external/harfbuzz_ng/src/hb-open-type-private.hh
9c5a9ee967120c8a968a1160c420e03620d46c24 09-Mar-2013 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Rename process() to dispatch()
/external/harfbuzz_ng/src/hb-open-type-private.hh
05d5d3cd63ba2fadfdb62190dd24ef80ee3df40c 26-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Fix "comparison between signed and unsigned" warnings

Patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-open-type-private.hh
07a52b62115f10caea5c2d174a4272eb9ddb2284 26-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Give up sanitizing after 100 edit requests

Such fonts are *definitely* really broken. Give up.
Limits time spent in sanitize for extremely / deliberately broken
fonts. For example, two fonts with these md5sum / names:

9343f0a1b8c84b8123e7d201cae62ffd.ttf
eb8c978547f09d368fc204194fb34688.ttf

were spending over a second in sanitize! Not anymore.
/external/harfbuzz_ng/src/hb-open-type-private.hh
27589620ba2dcf356fd7fa21cd80221a07803202 15-Feb-2013 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Remove unused code
/external/harfbuzz_ng/src/hb-open-type-private.hh
e95e031b5682809488cc965883e15404cb9cfb6a 08-Jan-2013 Behdad Esfahbod <behdad@behdad.org> [GPOS] If an Anchor offset is NULL, return false

If in a MarkPos table, a base has no anchor for a particular mark class,
return NULL such that the subsequent subtables get a chance at it.

Test case:
hb-shape ./EBGaramond12-Regular.otf ἂ --features="ss20","smcp"
/external/harfbuzz_ng/src/hb-open-type-private.hh
e77b4425746ac9eb407ca4e742d962f1955971b4 18-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Fix tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
9b54562d63f1a9e0e5b33d71c32bd1588759ebf1 17-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Towards correct FeatureParams handling
/external/harfbuzz_ng/src/hb-open-type-private.hh
bd61bc13ea8ff350ada5449b2cfeb612e66ecafa 11-Dec-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Add UINT24 type
/external/harfbuzz_ng/src/hb-open-type-private.hh
0beb66e3a61ae8bb1fa66e54b1ff1abb2f8711e9 06-Dec-2012 Behdad Esfahbod <behdad@behdad.org> Fix warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
2c53bd3c3ec4f81eff126c5bf84b7f2ddf2f0fef 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Start porting sanitize() to process()
/external/harfbuzz_ng/src/hb-open-type-private.hh
be218c688cbb037a99c8c64bb835f3c980040c0b 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Pass this object to trace macros
/external/harfbuzz_ng/src/hb-open-type-private.hh
902cc8aca0b3ff25eeee50b3a84d729e31731ef3 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [OTLayout] Start unbreaking tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
dabe698fcbeb02911128b17aa8e3b2d864795960 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
81822528efc63d867cb2343a8ff7af64fac1c70d 23-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
7d52e6601f0e695690cd168a288466746cf25300 17-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Whitespace
/external/harfbuzz_ng/src/hb-open-type-private.hh
fd0de881f4fc004da6f36d50a91d0e62f8eb4d8c 15-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Avoid C++ undefined behavior

https://bugzilla.mozilla.org/show_bug.cgi?id=810823
/external/harfbuzz_ng/src/hb-open-type-private.hh
811eefe225d20b20f1de20c6e62a0ebd6d89102a 10-Sep-2012 Behdad Esfahbod <behdad@behdad.org> Return NULL, not false

Oh well...
/external/harfbuzz_ng/src/hb-open-type-private.hh
fabd3113a98c5f4114f48920fa7ea38bd65a8d32 06-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Port Arabic fallback shaping to synthetic GSUB

All of init/medi/fina/isol and rlig implemented.

Let there be dragons... ⻯
/external/harfbuzz_ng/src/hb-open-type-private.hh
715e03bc21d6adaa8e1f647235843839dc47dad1 05-Sep-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
a930c68e9c50aade78c1eb0eef075c9c117e4ef6 05-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] More serialize. Implements all basic GSUB subtables
/external/harfbuzz_ng/src/hb-open-type-private.hh
1f07e3382a1608b054cbf88b89fef74f6c485434 04-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Implement serialize() for MultiSubst
/external/harfbuzz_ng/src/hb-open-type-private.hh
4912030dfba740c822e200d33cbb5c6dbbeaf79e 04-Sep-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
4b312fb288faa383a2c5bd3be0428f0e58e02699 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Remove serialize alignment

Will reintroduce in a different way when we actually need it.
/external/harfbuzz_ng/src/hb-open-type-private.hh
c61be03d6df122f18eebda3b29e42c9e768d45b9 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] A bit more serialize
/external/harfbuzz_ng/src/hb-open-type-private.hh
abcc5ac1fde1c493e4055dd2f27b8aade7713156 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Improve serialize syntax

For some definition of improvement...
/external/harfbuzz_ng/src/hb-open-type-private.hh
bc5be24014371ceb811b9ffd37062ede63d87bb1 02-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Restart work on serialize()
/external/harfbuzz_ng/src/hb-open-type-private.hh
9f2348de58f0f85593027378169bc03c4dd64e59 30-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Add serialize() for Coverage
/external/harfbuzz_ng/src/hb-open-type-private.hh
e901b954c6ec44ac3ae7fb3c326e6e7a40718e4b 30-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Start adding serialize() API
/external/harfbuzz_ng/src/hb-open-type-private.hh
7c8e844d92aa604fc4b396343721ea90eb83adb8 28-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Use namespace for OpenType tables

Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
/external/harfbuzz_ng/src/hb-open-type-private.hh
70416de298b811ab6be53a1c67f0d2531d99cd46 09-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
99159e52a3c9d5ae6c0fbdec64e7ed684fa70b61 09-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Use linear search for small counts

I see about 8% speedup with long strings with DejaVu Sans.
/external/harfbuzz_ng/src/hb-open-type-private.hh
0bb0f5d41976ae27c5c7a51cbb82144b48315a4b 07-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add note re _NullPool
/external/harfbuzz_ng/src/hb-open-type-private.hh
a00a63b5ef503fafa87e26b517732b2214e01719 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add macros to check that types are POD
/external/harfbuzz_ng/src/hb-open-type-private.hh
cf26e88a5ab477295479f5b9450c2019b6430eaa 11-May-2012 Behdad Esfahbod <behdad@behdad.org> Finish off debug output beautification
/external/harfbuzz_ng/src/hb-open-type-private.hh
0ab8c8621712d33e1e91dfdb4ad0b335e3d2a3fb 11-May-2012 Behdad Esfahbod <behdad@behdad.org> Annotate SANITIZE return values

More to come, for APPLY, CLOSURE, etc.
/external/harfbuzz_ng/src/hb-open-type-private.hh
1e08830b4fac3a60ae52349cab6e101d389d30cd 11-May-2012 Behdad Esfahbod <behdad@behdad.org> Beautify debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
6f4553801729a06e506ffdde7b27c72780d4bb80 10-May-2012 Behdad Esfahbod <behdad@behdad.org> More massaging trace messaging
/external/harfbuzz_ng/src/hb-open-type-private.hh
208109703c929428c684ddcf9310b8ba780c4c31 10-May-2012 Behdad Esfahbod <behdad@behdad.org> Better trace message support infrastructure

We have varargs in the trace interface now. To be used soon...
/external/harfbuzz_ng/src/hb-open-type-private.hh
ae9877dea6a1aed3566d9b87a75ede84259deaca 17-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Add hhea-table support
/external/harfbuzz_ng/src/hb-open-type-private.hh
d7bf473ef222ab420456ff155ffaa09bacb3a394 06-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 05-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Remove C++ guards from source files

Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-open-type-private.hh
f60271c0c2b0101e7b2725f9a9ad950c277a616c 02-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Add mingw32 support

With these changes, on Ubuntu I can do:

./configure --host=i586-mingw32msvc && make
/external/harfbuzz_ng/src/hb-open-type-private.hh
cc06c243d8be3ebb1190281653d2dba504c16c0f 26-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Streamline debugging infrastructure even more
/external/harfbuzz_ng/src/hb-open-type-private.hh
43ff203d8ea3e1b09e316e3aae1a4e5ec15bfdd2 25-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Use variadic macros for debugging

Looks *so* much nicer!
/external/harfbuzz_ng/src/hb-open-type-private.hh
decd4e3e16424dc311e9fb5b663170414a11556a 25-Jul-2011 Behdad Esfahbod <behdad@behdad.org> Add sugar syntax for debug messages

Buffer debugging coming soon.
/external/harfbuzz_ng/src/hb-open-type-private.hh
31f18abecb149f8888a72510f2660328dd6de16d 15-Jun-2011 Behdad Esfahbod <behdad@behdad.org> Minor compiler warning fixes
/external/harfbuzz_ng/src/hb-open-type-private.hh
b9452bfc1696457e156e79037c863903da5454fc 14-Jun-2011 Behdad Esfahbod <behdad@behdad.org> Fix compiler warnings with -pedantic
/external/harfbuzz_ng/src/hb-open-type-private.hh
4f28fbdd804fabeec57a98fe267d892ab58b3a6d 31-May-2011 Behdad Esfahbod <behdad@behdad.org> Fix TTC header handling

Also change the Version type to avoid similar bugs in the future.

Reported by Grigori Goronzy.
/external/harfbuzz_ng/src/hb-open-type-private.hh
4101ca7dbbdf1438fa116fb8cad935501ac7cca8 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Plug more leaks

All good now.
/external/harfbuzz_ng/src/hb-open-type-private.hh
1c9f8717eb12c37c219333cbb0d123e1d2da4896 07-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Simplify blob API, remove lock
/external/harfbuzz_ng/src/hb-open-type-private.hh
4911062d5be0d937ee8f1a70cc93e05d162f45b3 03-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Rename hb_blob_create_empty() to hb_blob_get_empty()
/external/harfbuzz_ng/src/hb-open-type-private.hh
080a0eb7d82d7195be72c16ece6e0a3ffed636b6 28-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Add _hb_unsigned_int_mul_overflows
/external/harfbuzz_ng/src/hb-open-type-private.hh
153142dac8dd9abaf164bb88af07c600c17fc3a1 27-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Replace simple macros with inline functions for better type safety

Now that we use C++ for all source code, lets benefit from it!

The hb_be_int16/32_get/put/eq() macros grow code size if replaced with
inline functions, so leave them as is.
/external/harfbuzz_ng/src/hb-open-type-private.hh
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-open-type-private.hh
c57d454accff66e5f2c58006e8fb40bc020b6182 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Rename all private sources and headers to C++ files

So we can liberally use the simple features of C++ that parts of the
codebase is already using.
/external/harfbuzz_ng/src/hb-open-type-private.hh
9417c1c0d2b005eadf0c087ca695121a6200d0f7 20-Apr-2011 Behdad Esfahbod <behdad@behdad.org> [API] Make hb_face_reference_table() return empty blob instead of NULL

The idea here is that:

- Like pretty much all other API in harfbuzz, user does not have to
check for NULL.

- In any caller code, the case of missing table should be handled
exactly the same way that a too-short table is handled. Turning
a non-existent talbe into a table of size 0 makes the user code
safer.
/external/harfbuzz_ng/src/hb-open-type-private.hh
11e3ec444a85fc72541823c2e98cc92c4ceb19af 03-Nov-2010 Behdad Esfahbod <behdad@behdad.org> Fix a few more "unreachable code" warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
993d1e786a32612b796dae8309ce402a4121bec7 12-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Fix missing negation in unreachable code!

Mozilla bug #603346
/external/harfbuzz_ng/src/hb-open-type-private.hh
8f08c3275040870a645ef034a38d30c05c619f21 09-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Minor cleanup
/external/harfbuzz_ng/src/hb-open-type-private.hh
7f97d2cd904ea999c099c73c52187c5d65aeec67 02-Oct-2010 Behdad Esfahbod <behdad@behdad.org> Pedantic
/external/harfbuzz_ng/src/hb-open-type-private.hh
4e573715ae5f5ed486ad66382bb44c47a86591ff 28-Sep-2010 Behdad Esfahbod <behdad@behdad.org> Improve cmp function parameter namings and casts

No semantic change.
/external/harfbuzz_ng/src/hb-open-type-private.hh
acdba3f90b232fc12fcb200dca2584481b339118 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Prefer C linkage
/external/harfbuzz_ng/src/hb-open-type-private.hh
81408cd51ce575891e79e6483be187130f864c28 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Don't use "operator ="

Some compilers don't like operator = defined on members of union members
either. Reported by Ginn Chen for Sun Studio compilers.
/external/harfbuzz_ng/src/hb-open-type-private.hh
4f801bd6586defdbf70162e0c7f8968d2b476df2 21-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Mozilla bug 580233 - check for zero-length record in hb sanitizer.

Patch / report by Jonathan Kew.
/external/harfbuzz_ng/src/hb-open-type-private.hh
17e9ff938b638fd1cb80c990ba13bd47562116b8 15-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Fix 64bit issues with debug prints
/external/harfbuzz_ng/src/hb-open-type-private.hh
fd56ae49637b978ea3b36fab5b48f1a3cc99e90e 08-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Don't bother sorting, it's a safe font error if the array is not sorted
/external/harfbuzz_ng/src/hb-open-type-private.hh
cc8a4abea68f2dba26feb5785f9e518e6853c744 08-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Use bsearch where applicable
/external/harfbuzz_ng/src/hb-open-type-private.hh
0f0cd9d361f1bb614aa3fd4616160d027062370e 09-Jun-2010 Behdad Esfahbod <behdad@behdad.org> Fix header tags
/external/harfbuzz_ng/src/hb-open-type-private.hh
280af1bddb958ff97cf7ce12fe7ec2b6352e61d0 20-May-2010 Behdad Esfahbod <behdad@behdad.org> Let hb_face_get_table() return NULL if table not found
/external/harfbuzz_ng/src/hb-open-type-private.hh
cf5585cfa6cac6fdf627a99941299e76af5ae0f7 19-May-2010 Behdad Esfahbod <behdad@behdad.org> Add 'head' table
/external/harfbuzz_ng/src/hb-open-type-private.hh
e29caf3f943b2b6f4997f469f7274252c82f465e 19-May-2010 Behdad Esfahbod <behdad@behdad.org> Add LONGDATETIME
/external/harfbuzz_ng/src/hb-open-type-private.hh
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 13-May-2010 Behdad Esfahbod <behdad@behdad.org> s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-open-type-private.hh
f679635893eebc13402c5ee51a6f106eed0c76be 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Don't use variable-length-arrays
/external/harfbuzz_ng/src/hb-open-type-private.hh
75651b20871047d3ec17f4221794b8ef5d60e14b 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
4c20d8c057738b66150a88472714690e137884f8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Sprinkle a few strategic likely()'s

Shrinks the code size by some 2% even.
/external/harfbuzz_ng/src/hb-open-type-private.hh
f7adc5e9be352ac31ad3ab847abb6fceb239aa12 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Shrink NullPool now that we have accurate size tracking
/external/harfbuzz_ng/src/hb-open-type-private.hh
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-open-type-private.hh
458ecbb60bb7e8e32aca62a562586d921d5396aa 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix tracing order
/external/harfbuzz_ng/src/hb-open-type-private.hh
48146e5612f6d272d6962f6829c6d64a31edef89 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Don't fail sanitize on NULL data
/external/harfbuzz_ng/src/hb-open-type-private.hh
d2c2ca8faf62fc380d4717d286556139a62d2356 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
b435ab7e29c388e3b100f729957319931625a3a8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix accessing tables from NULL pointer
/external/harfbuzz_ng/src/hb-open-type-private.hh
fd671e02433bcbc1fd07901fa2d6065020f41ba8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
0eb9fc6e37935707dba2bf4b3705de2161a08cb7 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
/external/harfbuzz_ng/src/hb-open-type-private.hh
596e471aa5053d955fb5d5b5923088c8814469b1 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup DEFINE_SIZE_VAR2
/external/harfbuzz_ng/src/hb-open-type-private.hh
33afa4e2dc352f08cc094703e3f01d3ecd83b354 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
b961518b9611471ff7060e97686e5625974847eb 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify array access
/external/harfbuzz_ng/src/hb-open-type-private.hh
54842374c2b291ef208c51ae1d853ec0403ccf84 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix check_struct to check min_size instead of sizeof
/external/harfbuzz_ng/src/hb-open-type-private.hh
ed07422c33bbb52ff4d79e65986171e3f07697d8 11-May-2010 Behdad Esfahbod <behdad@behdad.org> Further cleanup of sizeof
/external/harfbuzz_ng/src/hb-open-type-private.hh
a82ef7a893b773a17f7548375de9f588dfc83aba 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove CastP completely
/external/harfbuzz_ng/src/hb-open-type-private.hh
40cbefe858192531ed64dd51d402f7ca7b8153a3 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
09766b1ec5ec55a61edbcd7a89ed3613cc92d4cb 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Make StructAtOffset take a pointer

Is safer.
/external/harfbuzz_ng/src/hb-open-type-private.hh
bea34c7cbb583cf7660776e95cab3171590b8427 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Further cleanup of DEFINE_SIZE
/external/harfbuzz_ng/src/hb-open-type-private.hh
0abcc3b48cfd51a22695c9e988938b2f45cb19d8 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup
/external/harfbuzz_ng/src/hb-open-type-private.hh
b3651231bf80bb7009214547a75ed90e21815c68 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
/external/harfbuzz_ng/src/hb-open-type-private.hh
569da92bc6956f42d9b2d65c784e184fb6380efe 10-May-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup ASSERT_SIZE_VAR
/external/harfbuzz_ng/src/hb-open-type-private.hh
65f46b00333e20ab8a52a4b350747507541ec1db 07-May-2010 Behdad Esfahbod <behdad@behdad.org> Simplify DEFINE_NULL_DATA

Using ::min_size.
/external/harfbuzz_ng/src/hb-open-type-private.hh
e45d3f86f9a5f3d29ca35a282de7f98e702878f9 07-May-2010 Behdad Esfahbod <behdad@behdad.org> Start cleaning up get_size()

So we know when the size is static and when dynamic.
/external/harfbuzz_ng/src/hb-open-type-private.hh
b157617644d1e38f680163889d1dc2e2f64d9ba3 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove the last of SANITIZE macros: SANITIZE_SELF
/external/harfbuzz_ng/src/hb-open-type-private.hh
4f252fedc7136c66a9d7fbcb2978581986da6227 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
41a93d2c1ff175ef06328a99983577459c2d34b0 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-open-type-private.hh
f5fab0c71837371cce32dc3e9edca1ccb8d44e29 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_MEM
/external/harfbuzz_ng/src/hb-open-type-private.hh
4ad2cc5dec6b0639da2b1846282bdd99d06d5ff1 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename check to check_range
/external/harfbuzz_ng/src/hb-open-type-private.hh
1cd1e117d060d38e314618b627d7663cb01ed584 06-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_ARRAY
/external/harfbuzz_ng/src/hb-open-type-private.hh
583d7f9586ce69754f1354aa3895e6d732a0c2ce 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
705e215268aa95c2bc6af8af9b48b72b690ec1f7 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
b18eafd0f62f854d15276c78f99843aecd47acad 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
27e302dc8e794ff6bf878bc76e17d336d510849e 05-May-2010 Behdad Esfahbod <behdad@behdad.org> I keep changing my mind about this
/external/harfbuzz_ng/src/hb-open-type-private.hh
39840474afd2cda9ff576c08aff9c87095496c27 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_ARG_DEF and SANITIZE_ARG
/external/harfbuzz_ng/src/hb-open-type-private.hh
b261e2ad5c5a065599ce1dbc4ba437caa2cee1e9 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove trace from sanitize_shallow()
/external/harfbuzz_ng/src/hb-open-type-private.hh
dfc8cbe85479dde1ffdc6b2e73f4907331d77a19 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Add hb_trace_t
/external/harfbuzz_ng/src/hb-open-type-private.hh
20e3dd5d292b65f70d2eae63b8d8713a1c889d47 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Make sanitize_depth variable automatic and not passed through function args
/external/harfbuzz_ng/src/hb-open-type-private.hh
4a446ac35136eff23d55f47bdd7b40095ad707ab 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Use function template for pass-thru argument
/external/harfbuzz_ng/src/hb-open-type-private.hh
98daaf183d6dbf2b68959da608cd9876ba55d7aa 05-May-2010 Behdad Esfahbod <behdad@behdad.org> Make _hb_sanitize_*() methods of the context object
/external/harfbuzz_ng/src/hb-open-type-private.hh
bb029af943faa9905e652d58856998687e60c31d 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS
/external/harfbuzz_ng/src/hb-open-type-private.hh
2226fc93d1427b8830bfb892fe1b25b488ea36dc 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename SANITIZE_BASE to SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-open-type-private.hh
89da1346ec3a8dec8a368df46d61ca75356e22fa 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_OBJ
/external/harfbuzz_ng/src/hb-open-type-private.hh
4d4cce96266b777a01cec03e8766dc8c0b159351 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS2
/external/harfbuzz_ng/src/hb-open-type-private.hh
be74284673a1944e0f1884e861c3fe8f9855172c 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_THIS3
/external/harfbuzz_ng/src/hb-open-type-private.hh
fbab9f9bd8ba59e7e5811f33c1dda198f95cf05a 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE_BASE2
/external/harfbuzz_ng/src/hb-open-type-private.hh
73c7dbf7f5433c0cdd467ef32402f52867e9798e 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove SANITIZE2
/external/harfbuzz_ng/src/hb-open-type-private.hh
c9f14687a30866181feb57ee2736a147ec9f25a1 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Remove the NEUTER macro, move code to a method
/external/harfbuzz_ng/src/hb-open-type-private.hh
30fa2821c277df99a14089749313dfe2b541e2d0 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Make internal method private
/external/harfbuzz_ng/src/hb-open-type-private.hh
64d3fc8d0dada673245cc8c0b1c12cd849b30997 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
/external/harfbuzz_ng/src/hb-open-type-private.hh
fa3b3d58443a7c22eca3f86243993ba2d4bd9f4a 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Mark a couple functions as inline
/external/harfbuzz_ng/src/hb-open-type-private.hh
6b84198f9d471defb6f55d44d4f5423df70b2a10 04-May-2010 Behdad Esfahbod <behdad@behdad.org> Merge remote branch 'jrmuizel/master'
eaf29edb8fa49390e5f48b78105dfd173aff445b 04-May-2010 Jeff Muizelaar <jmuizelaar@mozilla.com> HB_UNUSED is unneeded on static inline functions
/external/harfbuzz_ng/src/hb-open-type-private.hh
f0abcd69408a3af65207cdf8847575ade4579bd4 03-May-2010 Behdad Esfahbod <behdad@behdad.org> Whitespace
/external/harfbuzz_ng/src/hb-open-type-private.hh
33d13fdda99acaeffa9600737e8870278d053ebe 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename HB_GNUC_UNUSED -> HB_UNUSED
/external/harfbuzz_ng/src/hb-open-type-private.hh
7d3a126334f8e6f6441561c1bb592bd3fa7a2c5c 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Define HB_FUNC for portability to non-gcc
/external/harfbuzz_ng/src/hb-open-type-private.hh
fa030175ca998b00cc42cbced6e98de323ec01ec 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> [sanitize] Make debug code always available to the compiler

Such that we don't break debug build all the time.
/external/harfbuzz_ng/src/hb-open-type-private.hh
602e4f8d5512cdf48c696ad64ad62ff97f6dbdcc 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use const_cast
/external/harfbuzz_ng/src/hb-open-type-private.hh
1376fb7bf9ef07970f0ba13dc64d6a8ab8252762 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> [apply] Use a context object to reduce number of parameters passed around
/external/harfbuzz_ng/src/hb-open-type-private.hh
173fde7087c0db3e99409f1119530477c14072f5 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Further simplify tracing
/external/harfbuzz_ng/src/hb-open-type-private.hh
bc200457430c083914a64bf4b056153506749610 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Simplify trace code
/external/harfbuzz_ng/src/hb-open-type-private.hh
807c5b03a2251a3c29a520852639421783101b55 29-Apr-2010 Behdad Esfahbod <behdad@behdad.org> [sanitize] Make debug code always available to the compiler

Such that we don't break debug build all the time.
/external/harfbuzz_ng/src/hb-open-type-private.hh
a92f0fda7fee9d60b399b8865541bf73e6e30141 28-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix debug build
/external/harfbuzz_ng/src/hb-open-type-private.hh
66d6eb30eb0b8d61e00f86ea0c7829abaddb52fa 26-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename Var to Obj
/external/harfbuzz_ng/src/hb-open-type-private.hh
ad3653751b1e4a03f7058200cb83f64db46722d5 24-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Typo
/external/harfbuzz_ng/src/hb-open-type-private.hh
990443e5f282ad61de00dcf1ebff9cf1d5bc2d70 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove lock_instance()
/external/harfbuzz_ng/src/hb-open-type-private.hh
187454c595559ce48d072fee6bccb51f3de283d4 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add different casts from pointer and ref to avoid bugs
/external/harfbuzz_ng/src/hb-open-type-private.hh
efb324a46ff64adb4ec8612b4089e8daff1e6d8e 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove GET_FOR_DATA macros

The major-version check is now handled by sanitize. If major
doesn't match, we reject and fall back to the Null object.
/external/harfbuzz_ng/src/hb-open-type-private.hh
f1aaa2a43654c28405ffd393de2cb127437c99a5 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add TODO
/external/harfbuzz_ng/src/hb-open-type-private.hh
1d720192b193f48b44be0385eda3c2c5d5cd28ad 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix compile warnings (HB_GNUC_UNUSED)
/external/harfbuzz_ng/src/hb-open-type-private.hh
8dfdca599c0a3ba5255131002910bca3b381acac 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> No need to keep blob in sanitize context
/external/harfbuzz_ng/src/hb-open-type-private.hh
254933c397f1ce9796f59689a25f9fc2e58df4ea 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> When sanitizing, delay making writable

Before, as soon as we needed to make an edit, we tried to make the blob
writable inplace. That grows code unnecessarily though. We can simply
fail, make writable, then start again. That's indeed what the fallback
was doing anyway.
/external/harfbuzz_ng/src/hb-open-type-private.hh
d632ec4000b3079150e6424e88a3ab7509f7445c 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
a3263aa773ad7a914496792466c69047048b093c 23-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Convert the last set of cast macros to templates
/external/harfbuzz_ng/src/hb-open-type-private.hh
c38188a1912f72d9ef90ae1bcbdbba7ecce63371 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
dc228048a813e43356373505168d3822deea5d72 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove integrity check in Tag sanitize

Serves no useful purpose.
/external/harfbuzz_ng/src/hb-open-type-private.hh
c293581e962b7982622e7d607fa3909b40da718e 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add coment
/external/harfbuzz_ng/src/hb-open-type-private.hh
1faa76c6e848c6b0e360d9ddcf567533b87f8f31 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
565c80bd2960366ace2d10dd71beaaf2a80213c8 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Make sure semicolon is expected after DEFINE_NULL_DATA()
/external/harfbuzz_ng/src/hb-open-type-private.hh
e5546a4352c54311ac4a9ef138b187378155ebe1 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Watch for overflow in Array sanitize
/external/harfbuzz_ng/src/hb-open-type-private.hh
4f5f1c34dda1e0629bfa6d7b0ffa2e1ce003b7c7 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename const_sub_array to sub_array since all consts are implicit now
/external/harfbuzz_ng/src/hb-open-type-private.hh
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Change header comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
243d20e011e251462a07947275e0e98cc19c7e9b 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> More cast simplification
/external/harfbuzz_ng/src/hb-open-type-private.hh
0dfcc13a4668cdd2c2ebdd5f4a7540a51222cf2f 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename ConstCharP to CharP (overloaded now)
/external/harfbuzz_ng/src/hb-open-type-private.hh
62c0fd75737a69721dbf29e773405a4c529f8b6d 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cleanup de-const-casting during sanitize
/external/harfbuzz_ng/src/hb-open-type-private.hh
dd155870567cfb9647b2e71593ace8b2705d7cff 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add more comments
/external/harfbuzz_ng/src/hb-open-type-private.hh
c85c3620675f38ffdca59134aeec2641485f40ca 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
2467c669c2aee4de2a6621a9d06cba0262376d41 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
29c3f5e1b6212c775a7b911becd44ba093b7b0eb 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Improve comment
/external/harfbuzz_ng/src/hb-open-type-private.hh
01c01618e98283611628cd54d5ba4bf122f24cd9 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Further simplify IntType struct defs
/external/harfbuzz_ng/src/hb-open-type-private.hh
2cb08458f674301cde9d962c13911035a251f7c5 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename const_array() to array() (overloaded)
/external/harfbuzz_ng/src/hb-open-type-private.hh
2e2f43edf2f49f4047e28b1ce2ea95938536de9c 22-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove ArrayAfter, use StructAfter in place
/external/harfbuzz_ng/src/hb-open-type-private.hh
e961c86c579fd98ee604342a9c70c4e7f8d4f220 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Convert NEXT() and ARRAY_AFTER() macros to templates
/external/harfbuzz_ng/src/hb-open-type-private.hh
198facdc55756cb48cdfb8ba7fa50916fac54ec3 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use templates for const char * casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
e032ed9f75d4a0f365649a25706871bbb5ae6651 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use templates for defining int typess
/external/harfbuzz_ng/src/hb-open-type-private.hh
2c9fd2adce5a6a9dcd62c874bd64613ea68d8d9b 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove unused macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
7a52f281178867379adb6e6c6fb0022102f75d17 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Rename macros
/external/harfbuzz_ng/src/hb-open-type-private.hh
40d73bc68dd828cf68f90fde0f9499a6ce9fbb19 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Improve comments
/external/harfbuzz_ng/src/hb-open-type-private.hh
394bad41a76f90e441e327cef76efb99997e9ae0 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove stale TODO item
/external/harfbuzz_ng/src/hb-open-type-private.hh
9d3677899f90abdc7fb3e3d854db654a8707a84b 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Use a function template instead of struct template for Null
/external/harfbuzz_ng/src/hb-open-type-private.hh
ffd321afd91429c5de7ab03d71ef1030044f53cb 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Simplify Tag struct
/external/harfbuzz_ng/src/hb-open-type-private.hh
00e23fcc6fd0eee5c582251bf3de6a2703fbbd3e 21-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
f9b37727985191c9b4aedb0e9835736027e59260 20-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Add couple consts to operators
/external/harfbuzz_ng/src/hb-open-type-private.hh
53d237ec6352d7c6fab3b2805b48154a25506beb 20-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Remove ASSERT_SIZE_DATA
/external/harfbuzz_ng/src/hb-open-type-private.hh
0e206de98621ed8a55824b42e9e6bf320f4c6cc8 19-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
d5943407a4251cb947fbfc130c0facb2f6216bd6 19-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Fix debug build
/external/harfbuzz_ng/src/hb-open-type-private.hh
4b8487d83e0c10076a6c573cb3487790ce366607 16-Mar-2010 Behdad Esfahbod <behdad@behdad.org> Fix the mystery bug!

A couple bugs joined forces to exhibit the mystery behavior of
crashes / infinite loops on OS X / wrong kerning / invalid memory
access. Pooh!

The bugs were involved:

- Wrong pointer math with ValueRecord in PairPosFormat1

- Fallout from avoiding flex arrays, code not correctly updated
to remove sizeof() usage.

We strictly never use sizeof() directly now. And the PairPos code
is cleaned up. Should fix them all. Bugs are:

Bug 605655 - Pango 1.26.2 introduces kerning bug
Bug 611229 - Pango reads from uninitialized memory
Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X

We were also doing wrong math converting Device adjustments to
hb_position_t. Fallout from FreeType days. Should shift 16, not
6. Fixed that too.

There's still another bug: we don't sanitize Device records
referenced from value records. Fixing that also.
/external/harfbuzz_ng/src/hb-open-type-private.hh
9b39755d104603d1163738f77637cc1923d4055b 15-Apr-2010 Behdad Esfahbod <behdad@behdad.org> Typo
/external/harfbuzz_ng/src/hb-open-type-private.hh
f85ec1c7da36d2c2c9b1c94a988563697dcc79c9 10-Mar-2010 Behdad Esfahbod <behdad@behdad.org> Cosmetic
/external/harfbuzz_ng/src/hb-open-type-private.hh
ecd2e996d2137fef30011a41dd57ea45f9a796de 23-Feb-2010 Behdad Esfahbod <behdad@behdad.org> Improve the alignment for NullPool
/external/harfbuzz_ng/src/hb-open-type-private.hh
807b8aa486753474e05e09f4fcca8ac94021b97c 20-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Another C++ strictness fix

Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler
(Error: A union member cannot have a user-defined assignment operator)

According to the bug:

C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids
explicitly using of union members with constructors, destructors or assignment
operations.

So we use a set() method instead of the assignment operator. Ugly, but hey,
that's life.
/external/harfbuzz_ng/src/hb-open-type-private.hh
d0351314cd29fbdf0efb5c7f89a569648f7a7fc7 05-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Include stdio.h if debugging
/external/harfbuzz_ng/src/hb-open-type-private.hh
1e91434569a9e9535ef021ca52b60b2e2af75d19 05-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-open-type-private.hh
48de3730cdf91b9f6473509e22260a902ccec992 04-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Fix previous commit, ouch!
/external/harfbuzz_ng/src/hb-open-type-private.hh
d3480ba37fbb5d4be75b094060f5b2f1ce98fb53 03-Nov-2009 Behdad Esfahbod <behdad@behdad.org> Don't use zero-sized arrays

It's not part of the standard and MSVC doesn't like it. It makes the code
a lot less elegant than it used to be, but I think it should work now.
/external/harfbuzz_ng/src/hb-open-type-private.hh
3e2401f6c53d2b047954d75c37aef5e5e7cdc51a 28-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename DEBUG to TRACE where appropriate
/external/harfbuzz_ng/src/hb-open-type-private.hh
95e202403ffa543c817f45cca21fbc116eb8e807 28-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Allow enabling different debug facilities individually
/external/harfbuzz_ng/src/hb-open-type-private.hh
8b5346130425c7c101f6ff2432874ba2fd372edc 20-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix more casts
/external/harfbuzz_ng/src/hb-open-type-private.hh
977eeb714454630bd045bb11f58ff6397f10b143 19-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] s/writeable/writable/g
/external/harfbuzz_ng/src/hb-open-type-private.hh
cd33cb9ed84308da72bd7c64b9355dc2410c63ec 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More minor shuffling
/external/harfbuzz_ng/src/hb-open-type-private.hh
80e2aa2e1bfa2c8ecedcfa4cce8cadeb15792ac3 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Move code around
/external/harfbuzz_ng/src/hb-open-type-private.hh
3564ee5216004d45d30b0ded61184cf8dde5dd89 15-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Correctly sanitize LigatureAttach
/external/harfbuzz_ng/src/hb-open-type-private.hh
815a73e4202ca17677f12e862b70ca8724cf2f57 14-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix possible int overflows during sanitize
/external/harfbuzz_ng/src/hb-open-type-private.hh
ae728e51e94d18d731b7c8dc524da1a4f427d63b 14-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Debug output for SANITIZE_MEM()
/external/harfbuzz_ng/src/hb-open-type-private.hh
41895506cb6a41b1a833866f8822261ea449ea0b 14-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Use inline function for SANITIZE_MEM()
/external/harfbuzz_ng/src/hb-open-type-private.hh
95528131b5ab9fc9e265ace715832135ebd457a4 14-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Use SANITIZE_THIS() when applicable
/external/harfbuzz_ng/src/hb-open-type-private.hh
5ccf1ba339d6ffb4469f1c4f20d8d8d00012c857 12-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fixed signedness warnings
/external/harfbuzz_ng/src/hb-open-type-private.hh
20b035dad41247076815a2bbb0346d63058b322f 11-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Put C++ inline's back

Apparetly in C++, inline means a totally different thing.
/external/harfbuzz_ng/src/hb-open-type-private.hh
284899ccbe79fda7405ab09d3092fc25fd89e810 10-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add a NEXT() macro
/external/harfbuzz_ng/src/hb-open-type-private.hh
7f96b39a9d5a81ba77e0c3dea8fe2cdb9957c4c7 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix bug introduced recently
/external/harfbuzz_ng/src/hb-open-type-private.hh
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 08-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-open-type-private.hh
d0b657379bbe63602953412d6bc944b2a0f430eb 07-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix various XXX issues
/external/harfbuzz_ng/src/hb-open-type-private.hh
9e826ea2832f0444bcef9075b445d481a58a09c2 07-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix unaligned access
/external/harfbuzz_ng/src/hb-open-type-private.hh
71a8344a5eeaa34e31d53138cf3bbe30b819f83c 06-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Remove a few 'inline's, though the compiler mostly ignores them
/external/harfbuzz_ng/src/hb-open-type-private.hh
9b76a290a94f2603f3cb9498ae976125347cf54b 06-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
0d77ab8a73f57c9fca4c6f9301dae394d79526e3 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Improve debug output
/external/harfbuzz_ng/src/hb-open-type-private.hh
7acb389569cf99c6bae9db31a8ed7c7007fbb566 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Improve debug output and fix mprotect bug
/external/harfbuzz_ng/src/hb-open-type-private.hh
4f3ad9115a4161fc23fa559c26082440196217ec 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] More debugging output
/external/harfbuzz_ng/src/hb-open-type-private.hh
8cd6fa28d1b77100491519b8dedb2e113508bf59 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Fix fatal Sanitizer bug
/external/harfbuzz_ng/src/hb-open-type-private.hh
b28815c1f6e46d38471cacbc31248ca6fda8c4d1 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Add sanitize debugging facilities
/external/harfbuzz_ng/src/hb-open-type-private.hh
7edb430f9182723b7b720708c56088cec1200a70 05-Aug-2009 Behdad Esfahbod <behdad@behdad.org> [HB] Rename open-types to open-type; beauty
/external/harfbuzz_ng/src/hb-open-type-private.hh