jdk/src/java.desktop/share/classes/sun/font/SunLayoutEngine.java
changeset 28059 e576535359cc
parent 25859 3317bb8137f4
child 34399 7ea60f3aab93
equal deleted inserted replaced
28058:87940c838900 28059:e576535359cc
    70  * selector and the font.  The selector indicates which engine to use,
    70  * selector and the font.  The selector indicates which engine to use,
    71  * the engine is stack allocated and initialized with the required
    71  * the engine is stack allocated and initialized with the required
    72  * font tables (the selector indicates which).  Then layout is called,
    72  * font tables (the selector indicates which).  Then layout is called,
    73  * the contents are copied (or not), and the stack is destroyed on
    73  * the contents are copied (or not), and the stack is destroyed on
    74  * exit. So the association is between the font/script (layout engine
    74  * exit. So the association is between the font/script (layout engine
    75  * desc) and and one of a few permanent engine objects, which are
    75  * desc) and one of a few permanent engine objects, which are
    76  * handed the key when they need to process something.  In the native
    76  * handed the key when they need to process something.  In the native
    77  * case, the engine holds an index, and just passes it together with
    77  * case, the engine holds an index, and just passes it together with
    78  * the key info down to native.  Some default cases are the 'default
    78  * the key info down to native.  Some default cases are the 'default
    79  * layout' case that just runs the c2gmapper, this stays in java and
    79  * layout' case that just runs the c2gmapper, this stays in java and
    80  * just uses the mapper from the font/strike.  Another default case
    80  * just uses the mapper from the font/strike.  Another default case