<?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>43582</bug_id>
          
          <creation_ts>2010-08-05 15:43:03 -0700</creation_ts>
          <short_desc>Calling setCustomValidity should trigger a layout</short_desc>
          <delta_ts>2010-08-05 17:46:21 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HTML5</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>260910</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2010-08-05 15:43:03 -0700</bug_when>
    <thetext>By calling setCustomValidity should do a call to layout since setting this may need to update the CSS (due to :invalid pseudo classes)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260961</commentid>
    <comment_count>1</comment_count>
      <attachid>63665</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2010-08-05 17:03:05 -0700</bug_when>
    <thetext>Created attachment 63665
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260976</commentid>
    <comment_count>2</comment_count>
      <attachid>63665</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-05 17:24:27 -0700</bug_when>
    <thetext>Comment on attachment 63665
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260993</commentid>
    <comment_count>3</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2010-08-05 17:46:21 -0700</bug_when>
    <thetext>Committed r64805: &lt;http://trac.webkit.org/changeset/64805&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63665</attachid>
            <date>2010-08-05 17:03:05 -0700</date>
            <delta_ts>2010-08-05 17:24:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43582-20100805170304.patch</filename>
            <type>text/plain</type>
            <size>6158</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlYWVlYzc5ZWFlNmMzZjJlOTg5NWI4Y2ZiMDdkYjUyZTRlZWZmNWVjLi5mMDc4ZjMz
ZDE5M2Q4MDE3NDNmY2Y1ZTNhOTYxOTJlZWFhMGJlYWNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDgtMDUgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDYWxsaW5nIHNldEN1c3Rv
bVZhbGlkaXR5IHNob3VsZCB0cmlnZ2VyIGEgbGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzU4MgorCisgICAgICAgICogZmFzdC9mb3Jtcy9z
ZXRDdXN0b21WYWxpZGl0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9y
bXMvc2V0Q3VzdG9tVmFsaWRpdHkuaHRtbDogQWRkZWQuCisKIDIwMTAtMDgtMDUgIElseWEgVGlr
aG9ub3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVp
bGQgZml4IGZvciBjaHJvbWl1bS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
c2V0Q3VzdG9tVmFsaWRpdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9z
ZXRDdXN0b21WYWxpZGl0eS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzM4NzIzOGRjYzU0YzEz
ZDA5NjNlOWEyNzI1NTgyZDlhY2ExNzYyNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvc2V0Q3VzdG9tVmFsaWRpdHktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMzcg
QEAKK1RoaXMgdGVzdCBjaGVja3MgaWYgc2V0Q3VzdG9tVmFsaWRpdHkgY2F1c2VzIENTUyB0byBn
ZXQgYXBwbGllZCBjb3JyZWN0bHkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCisg
IAorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIGZhbHNlCitQQVNTIHRlc3QudmFs
aWRhdGlvbk1lc3NhZ2UgaXMgIiIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3Jv
dW5kQ29sb3IgaXMgInJnYigwLCAyNTUsIDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVy
cm9yIGlzIHRydWUKK1BBU1MgdGVzdC52YWxpZGF0aW9uTWVzc2FnZSBpcyAiQ3VzdG9tIHZhbGlk
YXRpb24gbWVzc2FnZSIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29s
b3IgaXMgInJnYigyNTUsIDAsIDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlz
IGZhbHNlCitQQVNTIHRlc3QudmFsaWRhdGlvbk1lc3NhZ2UgaXMgIiIKK1BBU1MgZ2V0Q29tcHV0
ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJnYigwLCAyNTUsIDApIgorUEFTUyB0
ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIGZhbHNlCitQQVNTIHRlc3QudmFsaWRhdGlvbk1l
c3NhZ2UgaXMgIiIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3Ig
aXMgInJnYigwLCAyNTUsIDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIHRy
dWUKK1BBU1MgdGVzdC52YWxpZGF0aW9uTWVzc2FnZSBpcyAiQ3VzdG9tIHZhbGlkYXRpb24gbWVz
c2FnZSIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJn
YigyNTUsIDAsIDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIGZhbHNlCitQ
QVNTIHRlc3QudmFsaWRhdGlvbk1lc3NhZ2UgaXMgIiIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0
ZXN0KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJnYigwLCAyNTUsIDApIgorUEFTUyB0ZXN0LnZhbGlk
aXR5LmN1c3RvbUVycm9yIGlzIGZhbHNlCitQQVNTIHRlc3QudmFsaWRhdGlvbk1lc3NhZ2UgaXMg
IiIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJnYigw
LCAyNTUsIDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIHRydWUKK1BBU1Mg
dGVzdC52YWxpZGF0aW9uTWVzc2FnZSBpcyAiQ3VzdG9tIHZhbGlkYXRpb24gbWVzc2FnZSIKK1BB
U1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJnYigyNTUsIDAs
IDApIgorUEFTUyB0ZXN0LnZhbGlkaXR5LmN1c3RvbUVycm9yIGlzIGZhbHNlCitQQVNTIHRlc3Qu
dmFsaWRhdGlvbk1lc3NhZ2UgaXMgIiIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0KS5iYWNr
Z3JvdW5kQ29sb3IgaXMgInJnYigwLCAyNTUsIDApIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvc2V0Q3VzdG9tVmFsaWRpdHkuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2V0
Q3VzdG9tVmFsaWRpdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zOTQyYjZiNGRkYjQ0YjM1MjdhZGFkYjU3
ZTYxNDY0YjA1NjcyN2RhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9zZXRDdXN0b21WYWxpZGl0eS5odG1sCkBAIC0wLDAgKzEsNTcgQEAKKzwhRE9DVFlQRSBodG1s
PgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzdHlsZT4KKworW25hbWU9dmljdGltXSB7Cisg
IGJhY2tncm91bmQtY29sb3I6ICMwZjA7Cit9CisKK1tuYW1lPXZpY3RpbV06aW52YWxpZCB7Cisg
IGJhY2tncm91bmQtY29sb3I6ICNmMDA7Cit9CisKKzwvc3R5bGU+Cis8c2NyaXB0IHNyYz0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+CisKKzxzZWxlY3QgbmFtZT0idmljdGltIj48L3NlbGVj
dD4KKzx0ZXh0YXJlYSBuYW1lPSJ2aWN0aW0iPjwvdGV4dGFyZWE+Cis8aW5wdXQgbmFtZT0idmlj
dGltIj4KKworPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorCitkZXNjcmlwdGlv
bignVGhpcyB0ZXN0IGNoZWNrcyBpZiBzZXRDdXN0b21WYWxpZGl0eSBjYXVzZXMgQ1NTIHRvIGdl
dCBhcHBsaWVkIGNvcnJlY3RseS4nKTsKKwordmFyIHYgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5
TmFtZSgndmljdGltJyk7Cit2YXIgdGVzdDsKKworZm9yICh2YXIgaSA9IDA7IGkgPCB2Lmxlbmd0
aDsgaSsrKSB7CisgICAgdGVzdCA9IHZbaV07CisKKyAgICBzaG91bGRCZUZhbHNlKCd0ZXN0LnZh
bGlkaXR5LmN1c3RvbUVycm9yJyk7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCd0ZXN0LnZh
bGlkYXRpb25NZXNzYWdlJywgJycpOworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnZ2V0Q29t
cHV0ZWRTdHlsZSh0ZXN0KS5iYWNrZ3JvdW5kQ29sb3InLCAncmdiKDAsIDI1NSwgMCknKTsKKwor
ICAgIHZhciBtZXNzYWdlID0gJ0N1c3RvbSB2YWxpZGF0aW9uIG1lc3NhZ2UnOworICAgIHRlc3Qu
c2V0Q3VzdG9tVmFsaWRpdHkobWVzc2FnZSk7CisgICAgc2hvdWxkQmVUcnVlKCd0ZXN0LnZhbGlk
aXR5LmN1c3RvbUVycm9yJyk7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCd0ZXN0LnZhbGlk
YXRpb25NZXNzYWdlJywgbWVzc2FnZSk7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdnZXRD
b21wdXRlZFN0eWxlKHRlc3QpLmJhY2tncm91bmRDb2xvcicsICdyZ2IoMjU1LCAwLCAwKScpOwor
CisgICAgdGVzdC5zZXRDdXN0b21WYWxpZGl0eSgnJyk7CisgICAgc2hvdWxkQmVGYWxzZSgndGVz
dC52YWxpZGl0eS5jdXN0b21FcnJvcicpOworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygndGVz
dC52YWxpZGF0aW9uTWVzc2FnZScsICcnKTsKKyAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2dl
dENvbXB1dGVkU3R5bGUodGVzdCkuYmFja2dyb3VuZENvbG9yJywgJ3JnYigwLCAyNTUsIDApJyk7
Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworCis8L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggMTlhNzM1NjIzYTY4YjZjZTIzNDZmOTQxNzE1OTEwYWRlNjg1YmE1Ni4uOThi
YzRhNjBjNDdhZmQwYTY2OGVmZmZmMTUzNjAwNjYzZTM2Y2UxNSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAx
MC0wOC0wNSAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENhbGxpbmcgc2V0Q3VzdG9tVmFs
aWRpdHkgc2hvdWxkIHRyaWdnZXIgYSBsYXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQzNTgyCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9z
ZXRDdXN0b21WYWxpZGl0eS5odG1sCisKKyAgICAgICAgKiBodG1sL1ZhbGlkaXR5U3RhdGUuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6VmFsaWRpdHlTdGF0ZTo6c2V0Q3VzdG9tRXJyb3JNZXNzYWdl
KToKKyAgICAgICAgKiBodG1sL1ZhbGlkaXR5U3RhdGUuaDoKKwogMjAxMC0wOC0wNSAgRXJpYyBT
ZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTmlrb2xhcyBa
aW1tZXJtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL1ZhbGlkaXR5U3RhdGUuY3BwIGIv
V2ViQ29yZS9odG1sL1ZhbGlkaXR5U3RhdGUuY3BwCmluZGV4IDZhMTU5ZTgwNTM5ZTQzODM5NjRm
MzZiZjcxZWY2NmI2NmU3Y2Y2NjEuLmUyODZiNjRkMjk5OWI4YjdlNjYxMmE1OTExMTMxYjIzODE2
N2NhOTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9WYWxpZGl0eVN0YXRlLmNwcAorKysgYi9X
ZWJDb3JlL2h0bWwvVmFsaWRpdHlTdGF0ZS5jcHAKQEAgLTY2LDYgKzY2LDEyIEBAIFN0cmluZyBW
YWxpZGl0eVN0YXRlOjp2YWxpZGF0aW9uTWVzc2FnZSgpIGNvbnN0CiAgICAgcmV0dXJuIFN0cmlu
ZygpOwogfQogCit2b2lkIFZhbGlkaXR5U3RhdGU6OnNldEN1c3RvbUVycm9yTWVzc2FnZShjb25z
dCBTdHJpbmcmIG1lc3NhZ2UpCit7CisgICAgbV9jdXN0b21FcnJvck1lc3NhZ2UgPSBtZXNzYWdl
OworICAgIG1fY29udHJvbC0+c2V0TmVlZHNWYWxpZGl0eUNoZWNrKCk7Cit9CisKIGJvb2wgVmFs
aWRpdHlTdGF0ZTo6dHlwZU1pc21hdGNoKCkgY29uc3QKIHsKICAgICBpZiAoIW1fY29udHJvbC0+
aGFzVGFnTmFtZShpbnB1dFRhZykpCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvVmFsaWRpdHlT
dGF0ZS5oIGIvV2ViQ29yZS9odG1sL1ZhbGlkaXR5U3RhdGUuaAppbmRleCA3ODIzOGYxNjM4YTZl
OGNjMDgyYTRjNmE1MmEyYmMzNTUzNmYxM2U5Li4wNGYxMWExMDQxYWJkZTkyZjkyMGIzNWNmODI4
NWRlNzIwNzM0NWRjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvVmFsaWRpdHlTdGF0ZS5oCisr
KyBiL1dlYkNvcmUvaHRtbC9WYWxpZGl0eVN0YXRlLmgKQEAgLTQxLDcgKzQxLDcgQEAgcHVibGlj
OgogCiAgICAgU3RyaW5nIHZhbGlkYXRpb25NZXNzYWdlKCkgY29uc3Q7CiAKLSAgICB2b2lkIHNl
dEN1c3RvbUVycm9yTWVzc2FnZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpIHsgbV9jdXN0b21FcnJv
ck1lc3NhZ2UgPSBtZXNzYWdlOyB9CisgICAgdm9pZCBzZXRDdXN0b21FcnJvck1lc3NhZ2UoY29u
c3QgU3RyaW5nJik7CiAKICAgICBib29sIHZhbHVlTWlzc2luZygpIGNvbnN0IHsgcmV0dXJuIG1f
Y29udHJvbC0+dmFsdWVNaXNzaW5nKCk7IH0KICAgICBib29sIHR5cGVNaXNtYXRjaCgpIGNvbnN0
Owo=
</data>
<flag name="review"
          id="52060"
          type_id="1"
          status="+"
          setter="tkent"
    />
          </attachment>
      

    </bug>

</bugzilla>