<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>44619</bug_id>
          
          <creation_ts>2010-08-25 10:15:35 -0700</creation_ts>
          <short_desc>drawGDIGlyphs checks if the offset is empty incorrectly causing problems with the shadow</short_desc>
          <delta_ts>2010-08-27 02:23:44 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alejandro G. Castro">alex</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>269315</commentid>
    <comment_count>0</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-08-25 10:15:35 -0700</bug_when>
    <thetext>From the comment:

https://bugs.webkit.org/show_bug.cgi?id=44603#c5

(In reply to comment #2)
&gt; After changing the names I&apos;ve realized that this condition could be wrong but the old name could make it seem correct:
&gt; 
&gt; +            drawIntoBitmap = !offset.isEmpty() || blur;
&gt; 
&gt; It is in this file: WebCore/platform/graphics/win/FontCGWin.cpp static void drawGDIGlyphs
&gt; 
&gt; Could someone check if in Windows negative offsets of the text actually work, or no offsets but blurring. We could open a new bug in this case.

I’ve asked someone to check, and indeed in &lt;data:text/html,%3Cdiv%20style=%22-webkit-font-smoothing:%20none%22%3E%3Cdiv%20style=%22text-shadow:%202px%202px%20red%22%3Etest%3C/div%3E%3Cdiv%20style=%22text-shadow:%20-2px%20-2px%20red%22%3Etest%3C/div%3E%3C/div%3E&gt; the bottom line is missing the shadow. Good catch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269773</commentid>
    <comment_count>1</comment_count>
      <attachid>65534</attachid>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-08-26 01:39:06 -0700</bug_when>
    <thetext>Created attachment 65534
Proposed patch

I can not test the patch but I guess at least it can be used as a initial point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270389</commentid>
    <comment_count>2</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-08-27 02:23:35 -0700</bug_when>
    <thetext>landed r66192, closing bug</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65534</attachid>
            <date>2010-08-26 01:39:06 -0700</date>
            <delta_ts>2010-08-26 07:11:39 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>font_shadow.patch</filename>
            <type>text/plain</type>
            <size>1282</size>
            <attacher name="Alejandro G. Castro">alex</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MDk2OTBhMy4uN2Q3Y2Y5MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0wOC0yNSAgQWxlamFuZHJvIEcu
IENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBkcmF3R0RJR2x5cGhzIGNoZWNrcyBpZiB0aGUgb2Zmc2V0IGlz
IGVtcHR5IGluY29ycmVjdGx5IGNhdXNpbmcKKyAgICAgICAgcHJvYmxlbXMgd2l0aCB0aGUgc2hh
ZG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDYx
OQorCisgICAgICAgIFJlbW92ZWQgdGhlIG9mZnNldCBlbXB0eSBjb25kaXRpb24sIG5vdyB3ZSBq
dXN0IGNoZWNrIGlmIHdlIGhhdmUKKyAgICAgICAgb2Zmc2V0IG9yIGJsdXIuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy93aW4vRm9udENHV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OmRyYXdHRElHbHlwaHMpOgorCiAyMDEwLTA4LTI2ICBHaXJpc2ggUmFtYWtyaXNobmFuICA8Z2ly
aXNoQGZvcndhcmRiaWFzLmluPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhpZGF5YXQu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9Gb250Q0dXaW4uY3Bw
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vRm9udENHV2luLmNwcAppbmRleCA5ZDgx
ODM4Li5jNjQzN2YyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9G
b250Q0dXaW4uY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0ZvbnRDR1dp
bi5jcHAKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgdm9pZCBkcmF3R0RJR2x5cGhzKEdyYXBo
aWNzQ29udGV4dCogZ3JhcGhpY3NDb250ZXh0LCBjb25zdCBTaW1wbGVGb250RGF0YQogICAgICAg
ICAgICAgZmxvYXQgYmx1cjsKICAgICAgICAgICAgIENvbG9yIGNvbG9yOwogICAgICAgICAgICAg
Z3JhcGhpY3NDb250ZXh0LT5nZXRTaGFkb3cob2Zmc2V0LCBibHVyLCBjb2xvcik7Ci0gICAgICAg
ICAgICBkcmF3SW50b0JpdG1hcCA9ICFvZmZzZXQuaXNFbXB0eSgpIHx8IGJsdXI7CisgICAgICAg
ICAgICBkcmF3SW50b0JpdG1hcCA9IG9mZnNldC53aWR0aCgpIHx8IG9mZnNldC5oZWlnaHQoKSB8
fCBibHVyOwogICAgICAgICB9CiAgICAgfQogCg==
</data>
<flag name="review"
          id="54325"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>