| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (c) 2006, 2007, 2008, Google Inc. All rights reserved. | 2  * Copyright (c) 2006, 2007, 2008, Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions are | 5  * modification, are permitted provided that the following conditions are | 
| 6  * met: | 6  * met: | 
| 7  * | 7  * | 
| 8  *     * Redistributions of source code must retain the above copyright | 8  *     * Redistributions of source code must retain the above copyright | 
| 9  * notice, this list of conditions and the following disclaimer. | 9  * notice, this list of conditions and the following disclaimer. | 
| 10  *     * Redistributions in binary form must reproduce the above | 10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 29  */ | 29  */ | 
| 30 | 30 | 
| 31 // A collection of utilities for font handling. | 31 // A collection of utilities for font handling. | 
| 32 | 32 | 
| 33 // FIXME: Move all methods to the files that have their callsites and remove thi
    s file. | 33 // FIXME: Move all methods to the files that have their callsites and remove thi
    s file. | 
| 34 // *Utils files are not very WebKit-ty. | 34 // *Utils files are not very WebKit-ty. | 
| 35 | 35 | 
| 36 #ifndef FontFallbackWin_h | 36 #ifndef FontFallbackWin_h | 
| 37 #define FontFallbackWin_h | 37 #define FontFallbackWin_h | 
| 38 | 38 | 
|  | 39 #include "platform/PlatformExport.h" | 
| 39 #include "platform/fonts/FontDescription.h" | 40 #include "platform/fonts/FontDescription.h" | 
| 40 #include <unicode/uscript.h> | 41 #include <unicode/uscript.h> | 
| 41 #include <usp10.h> | 42 #include <usp10.h> | 
| 42 #include <wchar.h> | 43 #include <wchar.h> | 
| 43 #include <windows.h> | 44 #include <windows.h> | 
| 44 | 45 | 
| 45 namespace WebCore { | 46 namespace WebCore { | 
| 46 | 47 | 
| 47 // Return a font family that can render |characters| based on | 48 // Return a font family that can render |characters| based on | 
| 48 // what script characters belong to. | 49 // what script characters belong to. | 
| 49 // FIXME: This function needs a total overhaul. | 50 // FIXME: This function needs a total overhaul. | 
| 50 const UChar* getFallbackFamilyForFirstNonCommonCharacter(const UChar* characters
    , | 51 PLATFORM_EXPORT const UChar* getFallbackFamilyForFirstNonCommonCharacter(const U
    Char* characters, | 
| 51     int length, | 52     int length, | 
| 52     FontDescription::GenericFamilyType); | 53     FontDescription::GenericFamilyType); | 
| 53 | 54 | 
| 54 // Return a font family that can render |character| based on what script | 55 // Return a font family that can render |character| based on what script | 
| 55 // that characters belong to. | 56 // that characters belong to. | 
| 56 // When scriptChecked is non-zero, the script used to determine | 57 // When scriptChecked is non-zero, the script used to determine | 
| 57 // the family is returned. | 58 // the family is returned. | 
| 58 const UChar* getFallbackFamily(UChar32 character, | 59 PLATFORM_EXPORT const UChar* getFallbackFamily(UChar32 character, | 
| 59     FontDescription::GenericFamilyType, | 60     FontDescription::GenericFamilyType, | 
| 60     UScriptCode* scriptChecked); | 61     UScriptCode* scriptChecked); | 
| 61 | 62 | 
| 62 } // namespace WebCore | 63 } // namespace WebCore | 
| 63 | 64 | 
| 64 #endif // FontFallbackWin_h | 65 #endif // FontFallbackWin_h | 
| OLD | NEW | 
|---|