Skip to content
  • mitz@apple.com's avatar
    WebCore: · 995fa748
    mitz@apple.com authored
            Reviewed by John Sullivan.
    
            - Windows part of <rdar://problem/5725912> improve render quality of transformed text
    
            * platform/graphics/win/FontCGWin.cpp:
            (WebCore::Font::drawGlyphs): Added call to
            wkSetCGContextFontRenderingStyle().
    
    WebKitLibraries:
    
            Reviewed by John Sullivan.
    
            - WebKitSystemInterface support for <rdar://problem/5725912> improve render quality of transformed text
    
            * libWebKitSystemInterfaceLeopard.a: Improved glyph positioning in
            transformed graphics contexts.
            * win/include/WebKitSystemInterface/WebKitSystemInterface.h: Added
            wkSetCGContextFontRenderingStyle().
            * win/lib/WebKitSystemInterface.lib: Updated.
            * win/lib/WebKitSystemInterface_debug.lib: Updated.
    
    LayoutTests:
    
            Reviewed by John Sullivan.
    
            - updated pixel results for <rdar://problem/5725912> improve render quality of transformed text
    
            * platform/mac-leopard/fast/backgrounds: Added.
            * platform/mac-leopard/fast/backgrounds/repeat: Added.
            * platform/mac-leopard/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.checksum: Added.
            * platform/mac-leopard/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png: Added.
            * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
            * platform/mac-leopard/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
            * platform/mac-leopard/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
            * platform/mac-leopard/svg/batik/text/textAnchor-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textAnchor-expected.png:
            * platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textEffect3-expected.png:
            * platform/mac-leopard/svg/batik/text/textFeatures-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textFeatures-expected.png:
            * platform/mac-leopard/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
            * platform/mac-leopard/svg/batik/text/textLayout-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textLayout-expected.png:
            * platform/mac-leopard/svg/batik/text/textLength-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textLength-expected.png:
            * platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textOnPath-expected.png:
            * platform/mac-leopard/svg/batik/text/textOnPath2-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textOnPath2-expected.png:
            * platform/mac-leopard/svg/batik/text/textOnPath3-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textOnPath3-expected.png:
            * platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.png:
            * platform/mac-leopard/svg/batik/text/textProperties2-expected.checksum:
            * platform/mac-leopard/svg/batik/text/textProperties2-expected.png:
            * platform/mac-leopard/svg/batik/text/verticalText-expected.checksum:
            * platform/mac-leopard/svg/batik/text/verticalText-expected.png:
            * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum:
            * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png:
            * platform/mac-leopard/svg/carto.net/button-expected.checksum:
            * platform/mac-leopard/svg/carto.net/button-expected.png:
            * platform/mac-leopard/svg/carto.net/colourpicker-expected.checksum:
            * platform/mac-leopard/svg/carto.net/colourpicker-expected.png:
            * platform/mac-leopard/svg/carto.net/combobox-expected.checksum:
            * platform/mac-leopard/svg/carto.net/combobox-expected.png:
            * platform/mac-leopard/svg/carto.net/scrollbar-expected.checksum:
            * platform/mac-leopard/svg/carto.net/scrollbar-expected.png:
            * platform/mac-leopard/svg/carto.net/selectionlist-expected.checksum:
            * platform/mac-leopard/svg/carto.net/selectionlist-expected.png:
            * platform/mac-leopard/svg/carto.net/slider-expected.checksum:
            * platform/mac-leopard/svg/carto.net/slider-expected.png:
            * platform/mac-leopard/svg/carto.net/textbox-expected.checksum:
            * platform/mac-leopard/svg/carto.net/textbox-expected.png:
            * platform/mac-leopard/svg/carto.net/window-expected.checksum:
            * platform/mac-leopard/svg/carto.net/window-expected.png:
            * platform/mac-leopard/svg/custom/coords-relative-units-transforms-expected.checksum:
            * platform/mac-leopard/svg/custom/coords-relative-units-transforms-expected.png:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.checksum:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.png:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.checksum:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.png:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Linear-expected.checksum:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Linear-expected.png:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Table-expected.checksum:
            * platform/mac-leopard/svg/custom/feComponentTransfer-Table-expected.png:
            * platform/mac-leopard/svg/custom/focus-ring-expected.checksum:
            * platform/mac-leopard/svg/custom/focus-ring-expected.png:
            * platform/mac-leopard/svg/custom/font-platformDestroy-crash-expected.checksum:
            * platform/mac-leopard/svg/custom/font-platformDestroy-crash-expected.png:
            * platform/mac-leopard/svg/custom/foreign-object-skew-expected.checksum:
            * platform/mac-leopard/svg/custom/foreign-object-skew-expected.png:
            * platform/mac-leopard/svg/custom/getTransformToElement-expected.checksum:
            * platform/mac-leopard/svg/custom/getTransformToElement-expected.png:
            * platform/mac-leopard/svg/custom/invalid-css-expected.checksum:
            * platform/mac-leopard/svg/custom/invalid-css-expected.png:
            * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.png:
            * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.png:
            * platform/mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-gradient-and-object-creation-expected.png:
            * platform/mac-leopard/svg/custom/js-late-gradient-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-gradient-creation-expected.png:
            * platform/mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
            * platform/mac-leopard/svg/custom/js-late-pattern-creation-expected.checksum:
            * platform/mac-leopard/svg/custom/js-late-pattern-creation-expected.png:
            * platform/mac-leopard/svg/custom/marker-default-width-height-expected.checksum:
            * platform/mac-leopard/svg/custom/marker-default-width-height-expected.png:
            * platform/mac-leopard/svg/custom/multiple-title-elements-expected.checksum:
            * platform/mac-leopard/svg/custom/multiple-title-elements-expected.png:
            * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.checksum:
            * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.png:
            * platform/mac-leopard/svg/custom/preserve-aspect-ratio-syntax-expected.checksum:
            * platform/mac-leopard/svg/custom/preserve-aspect-ratio-syntax-expected.png:
            * platform/mac-leopard/svg/custom/shapes-supporting-markers-expected.checksum:
            * platform/mac-leopard/svg/custom/shapes-supporting-markers-expected.png:
            * platform/mac-leopard/svg/custom/stroked-pattern-expected.checksum:
            * platform/mac-leopard/svg/custom/stroked-pattern-expected.png:
            * platform/mac-leopard/svg/custom/struct-use-09-b-expected.checksum:
            * platform/mac-leopard/svg/custom/struct-use-09-b-expected.png:
            * platform/mac-leopard/svg/custom/tref-update-expected.checksum:
            * platform/mac-leopard/svg/custom/tref-update-expected.png:
            * platform/mac-leopard/svg/custom/use-detach-expected.checksum:
            * platform/mac-leopard/svg/custom/use-detach-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-3-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
            * platform/mac-leopard/svg/custom/use-on-non-svg-namespaced-element-expected.checksum:
            * platform/mac-leopard/svg/custom/use-on-non-svg-namespaced-element-expected.png:
            * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
            * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.png:
            * platform/mac-leopard/svg/custom/viewbox-syntax-expected.checksum:
            * platform/mac-leopard/svg/custom/viewbox-syntax-expected.png:
            * platform/mac-leopard/svg/hixie/text/003-expected.checksum:
            * platform/mac-leopard/svg/hixie/text/003-expected.png:
            * platform/mac-leopard/svg/hixie/text/003b-expected.checksum:
            * platform/mac-leopard/svg/hixie/text/003b-expected.png:
            * platform/mac-leopard/svg/text/text-align-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-align-02-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-02-b-expected.png:
            * platform/mac-leopard/svg/text/text-align-03-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-03-b-expected.png:
            * platform/mac-leopard/svg/text/text-align-04-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-04-b-expected.png:
            * platform/mac-leopard/svg/text/text-align-05-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-05-b-expected.png:
            * platform/mac-leopard/svg/text/text-align-06-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-align-06-b-expected.png:
            * platform/mac-leopard/svg/text/text-altglyph-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-altglyph-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-deco-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-deco-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-fonts-01-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-fonts-01-t-expected.png:
            * platform/mac-leopard/svg/text/text-fonts-02-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-fonts-02-t-expected.png:
            * platform/mac-leopard/svg/text/text-intro-05-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-intro-05-t-expected.png:
            * platform/mac-leopard/svg/text/text-path-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-path-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-text-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-text-03-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-03-b-expected.png:
            * platform/mac-leopard/svg/text/text-text-04-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-04-t-expected.png:
            * platform/mac-leopard/svg/text/text-text-05-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-05-t-expected.png:
            * platform/mac-leopard/svg/text/text-text-06-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-06-t-expected.png:
            * platform/mac-leopard/svg/text/text-text-07-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-07-t-expected.png:
            * platform/mac-leopard/svg/text/text-text-08-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-text-08-b-expected.png:
            * platform/mac-leopard/svg/text/text-tref-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-tref-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-tselect-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-tselect-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-tselect-02-f-expected.checksum:
            * platform/mac-leopard/svg/text/text-tselect-02-f-expected.png:
            * platform/mac-leopard/svg/text/text-tspan-01-b-expected.checksum:
            * platform/mac-leopard/svg/text/text-tspan-01-b-expected.png:
            * platform/mac-leopard/svg/text/text-ws-01-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-ws-01-t-expected.png:
            * platform/mac-leopard/svg/text/text-ws-02-t-expected.checksum:
            * platform/mac-leopard/svg/text/text-ws-02-t-expected.png:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@33431 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    995fa748