<?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>28718</bug_id>
          
          <creation_ts>2009-08-25 14:33:06 -0700</creation_ts>
          <short_desc>REGRESSION: Images May Disappear if inside an element that is position:relative and display:inline</short_desc>
          <delta_ts>2009-08-26 15:34:06 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.creativenotice.com/html-5-humor</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>hyatt</cc>
    
    <cc>joepeck</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142699</commentid>
    <comment_count>0</comment_count>
      <attachid>38570</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-08-25 14:33:06 -0700</bug_when>
    <thetext>Created attachment 38570
Resize the Browser to be Shorter then the Image and it disappears

If an image is itself position:relative or contained inside an element that is position:relative it may not paint if the browser&apos;s view port doesn&apos;t contain the full image.  This can cause weird painting issues on a regular webpage such as http://www.creativenotice.com/html-5-humor

View of the attached regression in Safari 4.0.3 (Expected Behavior):
http://tr.im/x6r4?grabup

View of the attached reduction in WebKit r47686 (Bad Behavior):
http://tr.im/x6qV?grabup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142700</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2009-08-25 14:38:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/7169310&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142701</commentid>
    <comment_count>2</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-08-25 14:45:51 -0700</bug_when>
    <thetext>Refined even further, it seems as though it may also be specific to an &lt;a&gt; tag.  My latest tests showed that:

Displays Correctly:

  &lt;div style=&quot;position:relative&quot;&gt;
    &lt;img ... /&gt;
  &lt;/div&gt;

Displays Incorrectly:

  &lt;a style=&quot;position:relative&quot;&gt;
    &lt;img ... /&gt;
  &lt;/a&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142702</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-08-25 14:50:40 -0700</bug_when>
    <thetext>Arg, spoke too soon!  It fails in a span, and so I tried display:inline and indeed this fails too:

  &lt;div style=&quot;display:inline;position:relative&quot;&gt;
    &lt;img ... /&gt;
  &lt;/div&gt;

&quot;inline-block&quot; and &quot;block&quot; both worked correctly, so hopefully this is specific to  inline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142958</commentid>
    <comment_count>4</comment_count>
      <attachid>38636</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-08-26 13:30:37 -0700</bug_when>
    <thetext>Created attachment 38636
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142960</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-08-26 13:44:10 -0700</bug_when>
    <thetext>Is bug 28700 the same issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142964</commentid>
    <comment_count>6</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-08-26 13:59:13 -0700</bug_when>
    <thetext>No, that bug actually occurs on Snow Leopard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142969</commentid>
    <comment_count>7</comment_count>
      <attachid>38636</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-26 14:18:55 -0700</bug_when>
    <thetext>Comment on attachment 38636
Patch

Can&apos;t we make a test for this?  It seems the test is more important than the code change in this sort of bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142973</commentid>
    <comment_count>8</comment_count>
      <attachid>38636</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-08-26 14:50:00 -0700</bug_when>
    <thetext>Comment on attachment 38636
Patch

Dan reviewed this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142979</commentid>
    <comment_count>9</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-08-26 15:34:06 -0700</bug_when>
    <thetext>Fixed in r47798.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>38570</attachid>
            <date>2009-08-25 14:33:06 -0700</date>
            <delta_ts>2009-08-25 14:33:06 -0700</delta_ts>
            <desc>Resize the Browser to be Shorter then the Image and it disappears</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>1903</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogIDx0aXRsZT54PC90aXRsZT4KPC9oZWFkPgo8Ym9keT4KICA8cD5SZXNp
emUgdGhlIGJyb3dzZXIgc28gdGhhdCB0aGUgZnVsbCBpbWFnZSBkb2Vzbid0IHNob3cgYW5kIGl0
IGRpc2FwcGVhcnMuPC9wPgogIDxhIGhyZWY9IiMiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZSI+
CiAgICA8aW1nIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhF
VWdBQUFBb0FBQUVzQ0FZQUFBRDZzQ0lpQUFBRE8ybERRMUJKUTBNZ1VISnZabWxzWlFBQWVBR0Zs
RXRvMUZBVWh2K01LWUswZ3FpMUZwVGdRb3UwSlQ3UWlsRGJhYlhXa1hFWSs5QWl5RFJ6WnhwTk16
R1pHUitJU0VIYytWcUtHeCtJaXlyaVFycFFjS1VMa1VMcmExRUVjYVVpaUVJM1VzYi9KdTFNS2xZ
dkpQbHl6bi9QNjRZQVZROVRqbU5GTkdEWXpydkpycWgyNlBDQXRuZ0NWYWhCTmJoU2h1ZTBKeEw3
ZmFaV1B1ZXY2YmRRcEdXeVNjYUs5UjJZK0xSdDlmMUxqMkx2NjU3MitwNzUrbmx2TlM0VEFvcEc2
NHBzd0ZzbER3YThWL0xKdkpPbjVvaGtZeWlWSmp2a1JyY24yVUcrUVY2YURmRmdpTlBDTTRDcU5t
cHlodU15VG1RRnVhVm9aR1hNVWJKdXAwMmJQQ1h0YWM4WXBvYjlSbjdJV2RER2xZOEJyV3VBUlM4
cnRnRVBHTDBMckZwZnNUWFVBU3Y3Z2JFdEZkdlBwRDhmcFhiY3kyelo3SWRUcXFPczZVT3A5SE05
c1BnYU1ITzFWUHAxcTFTYXVjMGNyT09aWlJUY29xOWxZY29ySUtnMzJNMzR5VGxhaUlPZWZGVUxj
Sk56N0Y4Q3hDNEExejhDR3g0QXl4OERpUnFnWndjaTU5bHVjT1hGS2M0RjZNZzVwMTB6TzVUWE51
djZkcTJkUnl1MGJ0dG9idFJTbHFYNUxrOXpoU2Zjb2tnM1k5Z3FjTTcrV3NaN3RiQjdEL0xKL2lM
bmhMZDdscFdSZEtxVHMwUXoyL3FTRnAyN3lZM2tleGx6VHplNWdkZFV4dDNURzdDeTBjeDM5d1Fj
NmJPdE9NOUZhaUoxOW1EOEFKbnhGZFhKUitVOEpJOTR4WU15cG04L2x0cVhJTmZUbmp5ZWkwbE5M
ZmUyblJucTRSbEpWcXd6UXgzeFdYN3RGcEl5N3pwcTdqaVcvODJ6dHNoekhJWUZBUk0yN3pZMEpO
R0ZLSnJnd0VVT0dYcE1La3hhcFYvUWFzTEQ4YjhxTFNUS3V5d3F1dkNaZXo3N2UwNmd3TjB5Zmgr
aWNZdzBsaU5vK2p2OW0vNUd2Nm5mMGI5ZXFTODBWRHdqN2xIVEdMLzhuWEZsWmxtTmpCdlVLT1BM
bW9MNEJxdHRwOWRDbHRaaFhrRlBYbG5mRks0dVkxK3BMM3MwbVVOY2pFK0h1aFNoVEUwWVpEelp0
ZXkrU0xiNEp2eDhjOWtXbWg2MUw4NCtxYXZrZXFPT0habXNmbkUyWEExci83T3JZTkt5cS9Ea2pa
QXVQR3VocmxVM3FkMXFpN29EbXJwTGJWTmIxVTYrN1ZUM2wzZjBjbFltVHJKdWw5V24ySU9OMC9S
V1Ryb3lXd1QvRm40eC9DOTFDVnU0cHFISmYyakN6V1ZNUy9pTzRQWWZkMGo1TC93TkFZVVZEWHhM
T3pzQUFBQUpjRWhaY3dBQUxpTUFBQzRqQVhpbFAzWUFBQUZPU1VSQlZHZ0Y3ZGxCam9KUUVJUmhu
TGpXRzNuLzA1aDRBc1lCekt1dTR2R1lwY25QUXJ1YnNzRXZKaVo2bVIrUGVUcHgvSnpJTEJHQ2gx
THd3Qk1DZkNpQ1JBZndxRWJVOEFTSkRzN3hQSi9UT1BnTy9SM0h3UzAwRGk2NzFvZitSdG5XMzJp
aGZsQXUrU256MGp2YmNtTW5sTUhQZFhhZTI2VVB0cldOZzlBYVBCRnFHM2Z1eVVmdEh2Mk05UVFO
cExid1ZBL3I0REdRMnNKVFBheUR4MEJxQzAvMXNBNGVBNmt0UE5YRE9uZ01STnJYYTdwS3U1YnY0
ZDV4blRvblBBeTRpNVFlbnNMaERUd3VVbnA0Q29jMzhMaEk2ZUVwSE41OEI4Ky92b1pQaE51N0hv
UXY4KzJXLzhYZDc4N1krZjF4Wi92K1J0MjNiVy8zcUNlMTNyYVBOMjR2R204a3FMNjlHc2VlekRL
SEI1NFE0RU1SSkRxQVJ6V2loaWRJZEFDUGFrUU5UNURvQUI3VmlCcWVJTkVCUEtvUk5UeEJvZ040
VkNOcWVJSkVCL0NvUnRUd0JJa092b0huRjJJOExRV2hYdzFDQUFBQUFFbEZUa1N1UW1DQyIgLz4K
ICA8L2E+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38636</attachid>
            <date>2009-08-26 13:30:37 -0700</date>
            <delta_ts>2009-08-26 14:50:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>2794</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0Nzc4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDktMDgtMjYgIERhdmUgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4NzE4LCBpbWFnZSBpbnNpZGUgcmVs
cG9zaXRpb25lZCBpbmxpbmUgZG9lc24ndCBwYWludC4KKyAgICAgICAgTWFrZSBzdXJlIHZlcnRp
Y2FsIG92ZXJmbG93IGlzIHN0aWxsIGNvbXB1dGVkIGFjcm9zcyBzZWxmLXBhaW50aW5nIGxheWVy
cywgZXZlbiB0aG91Z2ggaXQgaXNuJ3QKKyAgICAgICAgcHJvcGFnYXRlZCB0byBwYXJlbnRzLgor
CisgICAgICAgICogcmVuZGVyaW5nL0lubGluZUZsb3dCb3guY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5saW5lRmxvd0JveDo6Y29tcHV0ZVZlcnRpY2FsT3ZlcmZsb3cpOgorCiAyMDA5LTA4LTI2
ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFsZXhleSBQcm9za3VyeWFrb3YuCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVG
bG93Qm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVGbG93Qm94
LmNwcAkocmV2aXNpb24gNDc3NzkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVGbG93Qm94
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTc4LDE2ICs1NzgsMTkgQEAgdm9pZCBJbmxpbmVGbG93
Qm94Ojpjb21wdXRlVmVydGljYWxPdmVyZgogICAgICAgICAgICAgCiAgICAgICAgICAgICB0b3BW
aXN1YWxPdmVyZmxvdyA9IG1pbihjdXJyLT55KCkgKyBjaGlsZE92ZXJmbG93VG9wLCB0b3BWaXN1
YWxPdmVyZmxvdyk7CiAgICAgICAgICAgICBib3R0b21WaXN1YWxPdmVyZmxvdyA9IG1heChjdXJy
LT55KCkgKyB0ZXh0LT5oZWlnaHQoKSArIGNoaWxkT3ZlcmZsb3dCb3R0b20sIGJvdHRvbVZpc3Vh
bE92ZXJmbG93KTsKLSAgICAgICAgfSBlbHNlIGlmICghY3Vyci0+Ym94TW9kZWxPYmplY3QoKS0+
aGFzU2VsZlBhaW50aW5nTGF5ZXIoKSkgeworICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAg
Ly8gT25seSBpbmNsdWRlIG92ZXJmbG93IGZyb20gaW5saW5lIGZsb3dzIGFuZCByZXBsYWNlZCBp
bmxpbmVzIGlmIHRoZXkgZG8gbm90IHBhaW50IHRoZW1zZWx2ZXMuCisgICAgICAgICAgICBib29s
IGNoaWxkSXNTZWxmUGFpbnRpbmcgPSBjdXJyLT5ib3hNb2RlbE9iamVjdCgpLT5oYXNTZWxmUGFp
bnRpbmdMYXllcigpOwogICAgICAgICAgICAgaWYgKGN1cnItPnJlbmRlcmVyKCktPmlzUmVuZGVy
SW5saW5lKCkpIHsKICAgICAgICAgICAgICAgICBJbmxpbmVGbG93Qm94KiBmbG93ID0gc3RhdGlj
X2Nhc3Q8SW5saW5lRmxvd0JveCo+KGN1cnIpOwogICAgICAgICAgICAgICAgIGZsb3ctPmNvbXB1
dGVWZXJ0aWNhbE92ZXJmbG93KGxpbmVUb3AsIGxpbmVCb3R0b20sIHN0cmljdE1vZGUpOwotICAg
ICAgICAgICAgICAgIHRvcExheW91dE92ZXJmbG93ID0gbWluKHRvcExheW91dE92ZXJmbG93LCBm
bG93LT50b3BMYXlvdXRPdmVyZmxvdygpKTsKLSAgICAgICAgICAgICAgICBib3R0b21MYXlvdXRP
dmVyZmxvdyA9IG1heChib3R0b21MYXlvdXRPdmVyZmxvdywgZmxvdy0+Ym90dG9tTGF5b3V0T3Zl
cmZsb3coKSk7Ci0gICAgICAgICAgICAgICAgdG9wVmlzdWFsT3ZlcmZsb3cgPSBtaW4odG9wVmlz
dWFsT3ZlcmZsb3csIGZsb3ctPnRvcFZpc3VhbE92ZXJmbG93KCkpOwotICAgICAgICAgICAgICAg
IGJvdHRvbVZpc3VhbE92ZXJmbG93ID0gbWF4KGJvdHRvbVZpc3VhbE92ZXJmbG93LCBmbG93LT5i
b3R0b21WaXN1YWxPdmVyZmxvdygpKTsKLSAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAg
ICAgICAgaWYgKCFjaGlsZElzU2VsZlBhaW50aW5nKSB7CisgICAgICAgICAgICAgICAgICAgIHRv
cExheW91dE92ZXJmbG93ID0gbWluKHRvcExheW91dE92ZXJmbG93LCBmbG93LT50b3BMYXlvdXRP
dmVyZmxvdygpKTsKKyAgICAgICAgICAgICAgICAgICAgYm90dG9tTGF5b3V0T3ZlcmZsb3cgPSBt
YXgoYm90dG9tTGF5b3V0T3ZlcmZsb3csIGZsb3ctPmJvdHRvbUxheW91dE92ZXJmbG93KCkpOwor
ICAgICAgICAgICAgICAgICAgICB0b3BWaXN1YWxPdmVyZmxvdyA9IG1pbih0b3BWaXN1YWxPdmVy
ZmxvdywgZmxvdy0+dG9wVmlzdWFsT3ZlcmZsb3coKSk7CisgICAgICAgICAgICAgICAgICAgIGJv
dHRvbVZpc3VhbE92ZXJmbG93ID0gbWF4KGJvdHRvbVZpc3VhbE92ZXJmbG93LCBmbG93LT5ib3R0
b21WaXN1YWxPdmVyZmxvdygpKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9IGVs
c2UgaWYgKCFjaGlsZElzU2VsZlBhaW50aW5nKXsKICAgICAgICAgICAgICAgICBSZW5kZXJCb3gq
IGJveCA9IHRvUmVuZGVyQm94KGN1cnItPnJlbmRlcmVyKCkpOwogICAgICAgICAgICAgICAgIGlu
dCBib3hZID0gY3Vyci0+eSgpOwogICAgICAgICAgICAgICAgIGludCBjaGlsZFRvcE92ZXJmbG93
ID0gYm94LT5oYXNPdmVyZmxvd0NsaXAoKSA/IDAgOiBib3gtPnRvcExheW91dE92ZXJmbG93KCk7
Cg==
</data>
<flag name="review"
          id="19635"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>