diff options
author | 2013-10-08 21:32:15 +0000 | |
---|---|---|
committer | 2013-10-08 21:32:15 +0000 | |
commit | 27f74aab32123e6f021359061149966fa4ca5a62 (patch) | |
tree | e476980413334a20b11a389ea2717553f8f5a854 /include | |
parent | dac4a1d518a4788c3e2475d68cbe8683b4a448ff (diff) |
Improve SkScalerContext_GDI::generateCharToGlyph for non-BMP code points.
Sometimes, when ScriptShape is presented with a surrogate pair which does
not map to a glyph, it returns two space glyphs instead of .notdef (0).
Detect this class of issues and handle appropriately.
git-svn-id: http://skia.googlecode.com/svn/trunk@11660 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include')
-rw-r--r-- | include/utils/win/SkHRESULT.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/utils/win/SkHRESULT.h b/include/utils/win/SkHRESULT.h index 9738f74916..4f9d1bec79 100644 --- a/include/utils/win/SkHRESULT.h +++ b/include/utils/win/SkHRESULT.h @@ -38,6 +38,7 @@ The HR variants will return the HRESULT when FAILED. The HRB variants will return false when FAILED. The HRN variants will return NULL when FAILED. The HRV variants will simply return when FAILED. +The HRZ variants will return 0 when FAILED. */ #define HR(ex) HR_GENERAL(ex, NULL, _hr) #define HRM(ex, msg) HR_GENERAL(ex, msg, _hr) @@ -50,5 +51,8 @@ The HRV variants will simply return when FAILED. #define HRV(ex) HR_GENERAL(ex, NULL, ) #define HRVM(ex, msg) HR_GENERAL(ex, msg, ) + +#define HRZ(ex) HR_GENERAL(ex, NULL, 0) +#define HRZM(ex, msg) HR_GENERAL(ex, msg, 0) //@} #endif |