<?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>69248</bug_id>
          
          <creation_ts>2011-10-03 04:08:06 -0700</creation_ts>
          <short_desc>translateZ(0) shifts file name in file input</short_desc>
          <delta_ts>2012-08-21 00:27: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>Forms</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://jsfiddle.net/NWR2f/1/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>a5951153</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>jonlee</cc>
    
    <cc>kyle.wanamaker</cc>
    
    <cc>mifenton</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>simulus</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yosin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>476879</commentid>
    <comment_count>0</comment_count>
    <who name="">a5951153</who>
    <bug_when>2011-10-03 04:08:06 -0700</bug_when>
    <thetext>See url

if the url above doesn&apos;t work:

&lt;style&gt;
input {-webkit-transform: translateZ(0);}
&lt;/style&gt;
&lt;input type=&quot;file&quot; name=&quot;file&quot;&gt;
&lt;input type=&quot;submit&quot; value=&quot;Upload&quot;&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477676</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2011-10-04 10:11:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/10231217&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658659</commentid>
    <comment_count>2</comment_count>
    <who name="simurai">simulus</who>
    <bug_when>2012-06-27 09:26:29 -0700</bug_when>
    <thetext>Note: In the jsFiddle http://jsfiddle.net/NWR2f/1/ of this bug, you have to disable &quot;Normalized CSS&quot; to see it.

I made another one http://jsfiddle.net/Am4CD/ and it appears that any kind of transform causes the &quot;No file chosen&quot; text to be pushed down too much and it&apos;s relative to the distance to the top/root.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688883</commentid>
    <comment_count>3</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-08-06 23:49:04 -0700</bug_when>
    <thetext>Filenames/&quot;No file selected&quot; are rendered in RenderFileUploadControl::paintObject and Y-coordinate is calculated as below[1]:

LayoutUnit textY = buttonRenderer-&gt;absoluteBoundingBoxRectIgnoringTransforms().y()
+ buttonRenderer-&gt;baselinePosition(AlphabeticBaseline, true, HorizontalLine, PositionOnContainingLine);

Note: It seems translate(1) doesn&apos;t shift out text. So, does translate(0) cause the problem?

= References =
[1] http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderFileUploadControl.cpp#L149

BTW, how about rendering text by shadow DOM rather than rendering object?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688988</commentid>
    <comment_count>4</comment_count>
      <attachid>156899</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-07 02:38:29 -0700</bug_when>
    <thetext>Created attachment 156899
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688990</commentid>
    <comment_count>5</comment_count>
      <attachid>156899</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-07 02:39:12 -0700</bug_when>
    <thetext>Comment on attachment 156899
Patch 1

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689695</commentid>
    <comment_count>6</comment_count>
      <attachid>156899</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-07 18:11:07 -0700</bug_when>
    <thetext>Comment on attachment 156899
Patch 1

Clearing flags on attachment: 156899

Committed r124960: &lt;http://trac.webkit.org/changeset/124960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689696</commentid>
    <comment_count>7</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-08-07 18:11:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698971</commentid>
    <comment_count>8</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-08-18 17:37:29 -0700</bug_when>
    <thetext>*** Bug 89292 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700540</commentid>
    <comment_count>9</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-08-21 00:27:44 -0700</bug_when>
    <thetext>*** Bug 79280 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156899</attachid>
            <date>2012-08-07 02:38:29 -0700</date>
            <delta_ts>2012-08-07 18:11:06 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-69248-20120807183805.patch</filename>
            <type>text/plain</type>
            <size>4006</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0ODU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2NiOGZlMGY4NmEwYThm
NTRkZDIyNjY0MWRmZGNlYTBmMjlkMjE5ZS4uMjZiNzVlZTI3OWQzOTAyMGVlZTI2ZmUzNTE4YWE5
NmM1OWZjMThmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA4LTA3ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgdHJhbnNsYXRlWigw
KSBzaGlmdHMgZmlsZSBuYW1lIGluIGZpbGUgaW5wdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MjQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBjaGFuZ2VzIHRvIHVzZSByZWxhdGl2
ZSB5LWNvb3JkaW5hdGUgcmF0aGVyIHRoYW4gYWJzb2x1dGUKKyAgICAgICAgeS1jb29yZGluYXRl
IGZvciBiYXNlbGluZSBvZiB0ZXh0IG9mIGlucHV0IHR5cGUgImZpbGUiIHdoYXQgd2UndmUgYWxy
ZWFkeQorICAgICAgICBkb25lIGZvciBmaWxlIGljb24geS1jb29yZGluYXRlLgorCisgICAgICAg
IFRlc3Q6IGZpbGUtYXBwZWFyYW5jZS10cmFuc2Zvcm0tbm8tZWZmZWN0cy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyRmlsZVVwbG9hZENvbnRyb2wuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyRmlsZVVwbG9hZENvbnRyb2w6OnBhaW50T2JqZWN0KTogQ2hhbmdlZCB0byB1
c2UgcGFpbnRPZmZzZXQKKyAgICAgICAgaW5zdGVhZCBvZiBhYnNvbHV0ZUJvdW5kaW5nQm94UmVj
dElnbm9yaW5nVHJhbnNmb3JtcygpLgorCiAyMDEyLTA4LTA2ICBBcmtvIFNhaGEgIDxhcmtvQG1v
dG9yb2xhLmNvbT4KIAogICAgICAgICBNaWNyb2RhdGE6IGl0ZW1UeXBlW2luZGV4XSBtdXN0IGJl
IHVuZGVmaW5lZCBmb3Igb3V0LW9mLXJhbmdlIGluZGV4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckZpbGVVcGxvYWRDb250cm9sLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJGaWxlVXBsb2FkQ29udHJvbC5jcHAKaW5kZXggNDljMGFmMWU2
MTM0OTE3M2RiZmQxYTgyZjg5YTcwYjZiZjI1MDEzZi4uNzFlNGVhNDFjZjExNjViM2M4YWRhNzUw
NTVkMzViZGIwNTk3OTA0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckZpbGVVcGxvYWRDb250cm9sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyRmlsZVVwbG9hZENvbnRyb2wuY3BwCkBAIC0xNDYsOCArMTQ2LDcgQEAgdm9pZCBSZW5k
ZXJGaWxlVXBsb2FkQ29udHJvbDo6cGFpbnRPYmplY3QoUGFpbnRJbmZvJiBwYWludEluZm8sIGNv
bnN0IExheW91dFBvaW4KICAgICAgICAgLy8gV2Ugd2FudCB0byBtYXRjaCB0aGUgYnV0dG9uJ3Mg
YmFzZWxpbmUKICAgICAgICAgUmVuZGVyQnV0dG9uKiBidXR0b25SZW5kZXJlciA9IHRvUmVuZGVy
QnV0dG9uKGJ1dHRvbi0+cmVuZGVyZXIoKSk7CiAgICAgICAgIC8vIEZJWE1FOiBNYWtlIHRoaXMg
d29yayB3aXRoIHRyYW5zZm9ybXMuCi0gICAgICAgIExheW91dFVuaXQgdGV4dFkgPSBidXR0b25S
ZW5kZXJlci0+YWJzb2x1dGVCb3VuZGluZ0JveFJlY3RJZ25vcmluZ1RyYW5zZm9ybXMoKS55KCkK
LSAgICAgICAgICAgICsgYnV0dG9uUmVuZGVyZXItPmJhc2VsaW5lUG9zaXRpb24oQWxwaGFiZXRp
Y0Jhc2VsaW5lLCB0cnVlLCBIb3Jpem9udGFsTGluZSwgUG9zaXRpb25PbkNvbnRhaW5pbmdMaW5l
KTsKKyAgICAgICAgTGF5b3V0VW5pdCB0ZXh0WSA9IHBhaW50T2Zmc2V0LnkoKSArIGJ1dHRvblJl
bmRlcmVyLT5iYXNlbGluZVBvc2l0aW9uKEFscGhhYmV0aWNCYXNlbGluZSwgdHJ1ZSwgSG9yaXpv
bnRhbExpbmUsIFBvc2l0aW9uT25Db250YWluaW5nTGluZSk7CiAKICAgICAgICAgcGFpbnRJbmZv
LmNvbnRleHQtPnNldEZpbGxDb2xvcihzdHlsZSgpLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NT
UHJvcGVydHlDb2xvciksIHN0eWxlKCktPmNvbG9yU3BhY2UoKSk7CiAgICAgICAgIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDlkMmI5ZDRkZTBjYTdhMjYzMzBlNDNlMDEwODRjM2FiNzBjZWQ1YjguLjUwMWJhMGZkNTJmZDYw
MzIxYjcwNjA3Yjg5ZDZlYjJiODdmY2QzMDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0w
OC0wNyAgWW9zaGlmdW1pIElub3VlICA8eW9zaW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIHRy
YW5zbGF0ZVooMCkgc2hpZnRzIGZpbGUgbmFtZSBpbiBmaWxlIGlucHV0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTI0OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBh
IG5ldyB0ZXN0IGZvciBpbnB1dCB0eXBlICJmaWxlIiB3aXRoIENTUyB0cmFuc2Zvcm0KKyAgICAg
ICAgdHJhbnNsYXRlKDApLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9maWxlL2ZpbGUtYXBwZWFy
YW5jZS10cmFuc2Zvcm0tbm8tZWZmZWN0cy1leHBlY3RlZC5odG1sOiBBZGRlZC4gIi13ZWJraXQt
dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkiIHNob3VsZCBub3QgaGF2ZSB2aXN1YWwgZWZmZWN0cy4K
KyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpbGUvZmlsZS1hcHBlYXJhbmNlLXRyYW5zZm9ybS1uby1l
ZmZlY3RzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA4LTA2ICBBcmtvIFNhaGEgIDxhcmtvQG1vdG9y
b2xhLmNvbT4KIAogICAgICAgICBNaWNyb2RhdGE6IGl0ZW1UeXBlW2luZGV4XSBtdXN0IGJlIHVu
ZGVmaW5lZCBmb3Igb3V0LW9mLXJhbmdlIGluZGV4LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9maWxlL2ZpbGUtYXBwZWFyYW5jZS10cmFuc2Zvcm0tbm8tZWZmZWN0cy1leHBl
Y3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2ZpbGUtYXBwZWFyYW5jZS10
cmFuc2Zvcm0tbm8tZWZmZWN0cy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ0N2MzZWQwZDQx
NmVhZmUzZmRlYWRmOTlhYTRjNGRmMzZkYjNhNzMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZmlsZS1hcHBlYXJhbmNlLXRyYW5zZm9ybS1uby1lZmZlY3Rz
LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGJvZHk+Cis8aW5wdXQgdHlwZT0iZmlsZSI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZmlsZS1hcHBlYXJhbmNlLXRyYW5zZm9ybS1u
by1lZmZlY3RzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZmlsZS1hcHBlYXJh
bmNlLXRyYW5zZm9ybS1uby1lZmZlY3RzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODQyMzFkYTU2MjBiNzk0
YmY2YmMxN2MwNDE0M2ZmMDE3N2NjMWYyZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9maWxlLWFwcGVhcmFuY2UtdHJhbnNmb3JtLW5vLWVmZmVjdHMuaHRt
bApAQCAtMCwwICsxLDYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxpbnB1
dCB0eXBlPSJmaWxlIiBzdHlsZT0iLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSI+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>