<?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>58540</bug_id>
          
          <creation_ts>2011-04-14 06:53:08 -0700</creation_ts>
          <short_desc>Disable speech input for readonly and disabled input fields.</short_desc>
          <delta_ts>2011-04-14 08:52:18 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Satish Sampath">satish</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>385730</commentid>
    <comment_count>0</comment_count>
    <who name="Satish Sampath">satish</who>
    <bug_when>2011-04-14 06:53:08 -0700</bug_when>
    <thetext>The speech input button currently accepts clicks and inserts the recognized string into the input field even if the field was readonly or disabled. This should not be possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385733</commentid>
    <comment_count>1</comment_count>
      <attachid>89578</attachid>
    <who name="Satish Sampath">satish</who>
    <bug_when>2011-04-14 06:55:47 -0700</bug_when>
    <thetext>Created attachment 89578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385774</commentid>
    <comment_count>2</comment_count>
      <attachid>89578</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-04-14 08:21:09 -0700</bug_when>
    <thetext>Comment on attachment 89578
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385787</commentid>
    <comment_count>3</comment_count>
    <who name="Satish Sampath">satish</who>
    <bug_when>2011-04-14 08:52:18 -0700</bug_when>
    <thetext>Committed r83862: &lt;http://trac.webkit.org/changeset/83862&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89578</attachid>
            <date>2011-04-14 06:55:47 -0700</date>
            <delta_ts>2011-04-14 08:21:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58540-20110414145545.patch</filename>
            <type>text/plain</type>
            <size>5745</size>
            <attacher name="Satish Sampath">satish</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxY2U5NTkwNTZkNWYxYmFkYzQzYTYxY2UyYjJkZjNjZjc2MDg4OTg2Li5jNDQ3MTk0
NWY0ZjkzZDBmY2NkOTk0NmY0OTBjMjQ5NjAwZWJjNTRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTEtMDQtMTQgIFNhdGlzaCBTYW1wYXRoICA8c2F0aXNoQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNhYmxlIHNwZWVj
aCBpbnB1dCBmb3IgcmVhZG9ubHkgYW5kIGRpc2FibGVkIGlucHV0IGZpZWxkcy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NTQwCisKKyAgICAgICAg
KiBmYXN0L3NwZWVjaC9pbnB1dC1yZWFkb25seS1hbmQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L3NwZWVjaC9pbnB1dC1yZWFkb25seS1hbmQtZGlzYWJsZWQu
aHRtbDogQWRkZWQuCisKIDIwMTEtMDQtMTQgIE5hbmN5IFBpZWRyYSAgPG5hbmN5LnBpZWRyYUBu
b2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQmVuamFtaW4gUG91bGFpbi4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2lucHV0LXJlYWRvbmx5LWFuZC1kaXNhYmxl
ZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9pbnB1dC1yZWFkb25seS1h
bmQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQyODA5MjNiMTRjODYxNGQzZGJi
YWI2OTZmNTg0ODIwZmQwNGViZmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L3NwZWVjaC9pbnB1dC1yZWFkb25seS1hbmQtZGlzYWJsZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsOSBAQAorVGVzdHMgZm9yIHNwZWVjaCBidXR0b24gY2xpY2sgd2l0aCByZWFkb25seSBhbmQg
ZGlzYWJsZWQgaW5wdXQgZmllbGRzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisgCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9pbnB1dC1yZWFkb25seS1hbmQtZGlzYWJs
ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL2lucHV0LXJlYWRvbmx5LWFuZC1kaXNh
YmxlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc4ZTVkZjA3MWMzODY0MWRkNjg1MzI4ZWUwMDg1ODRhZDBh
MWNkNjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9pbnB1dC1y
ZWFkb25seS1hbmQtZGlzYWJsZWQuaHRtbApAQCAtMCwwICsxLDUxIEBACis8IURPQ1RZUEUgSFRN
TCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CitkZXNjcmlwdGlv
bignVGVzdHMgZm9yIHNwZWVjaCBidXR0b24gY2xpY2sgd2l0aCByZWFkb25seSBhbmQgZGlzYWJs
ZWQgaW5wdXQgZmllbGRzLicpOworCitmdW5jdGlvbiBvbldlYmtpdFNwZWVjaENoYW5nZSgpIHsK
KyAgICB0ZXN0RmFpbGVkKCdSZWNlaXZlZCB1bmV4cGVjdGVkIG9ud2Via2l0c3BlZWNoY2hhbmdl
IGNhbGxiYWNrLicpOworICAgIGZpbmlzaEpTVGVzdCgpOworfQorCitmdW5jdGlvbiB0ZXN0Rmll
bGQoaW5kZXgpIHsKKyAgICAvLyBDbGlja2luZyB0aGUgc3BlZWNoIGJ1dHRvbiBzaG91bGQgZmls
bCBpbiBtb2NrIHNwZWVjaC1yZWNvZ25pemVkIHRleHQuCisgICAgdmFyIGFsbElucHV0RmllbGRz
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lucHV0Jyk7CisgICAgdmFyIGlucHV0
ID0gYWxsSW5wdXRGaWVsZHNbaW5kZXhdOworICAgIHZhciB4ID0gaW5wdXQub2Zmc2V0TGVmdCAr
IGlucHV0Lm9mZnNldFdpZHRoIC0gNDsKKyAgICB2YXIgeSA9IGlucHV0Lm9mZnNldFRvcCArIGlu
cHV0Lm9mZnNldEhlaWdodCAvIDI7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7
CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgp
OworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIGlmIChpbmRleCA8IGFsbElu
cHV0RmllbGRzLmxlbmd0aCAtIDEpIHsKKyAgICAgICAgICAgIHRlc3RGaWVsZChpbmRleCArMSk7
CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAg
fQorICAgIH0sIDUwKTsKK30KKworZnVuY3Rpb24gcnVuKCkgeworICAgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIgJiYgd2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmFkZE1vY2tTcGVlY2hJbnB1dFJlc3VsdCgnVGVzdCcsIDEuMCwgJycp
OworICAgICAgICB0ZXN0RmllbGQoMCk7CisgICAgfQorfQorCit3aW5kb3cub25sb2FkID0gcnVu
Oword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOword2luZG93LnN1Y2Nlc3NmdWxseVBhcnNl
ZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzIj48L3NjcmlwdD4KKzxpbnB1dCBpZD0ncmVhZG9ubHlJbnB1dCcgeC13ZWJraXQt
c3BlZWNoIG9ud2Via2l0c3BlZWNoY2hhbmdlPSJvbldlYmtpdFNwZWVjaENoYW5nZSgpIiByZWFk
b25seT4KKzxpbnB1dCBpZD0nZGlzYWJsZWRJbnB1dCcgeC13ZWJraXQtc3BlZWNoIG9ud2Via2l0
c3BlZWNoY2hhbmdlPSJvbldlYmtpdFNwZWVjaENoYW5nZSgpIiBkaXNhYmxlZD4KKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5MGQ4MzBmNjc4NTJkY2U5MTA3NDZiNjliM2IxYzRiNDhj
ZGNjYTk0Li5hMWNmYjVjN2Y3MTQ3ZmM4YWUxNjFkOTBhYWJiZTc1YzViZjk5OGUzIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMTQgIFNhdGlzaCBTYW1wYXRoICA8c2F0aXNo
QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBEaXNhYmxlIHNwZWVjaCBpbnB1dCBmb3IgcmVhZG9ubHkgYW5kIGRpc2FibGVkIGlu
cHV0IGZpZWxkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU4NTQwCisKKyAgICAgICAgVGVzdDogZmFzdC9zcGVlY2gvaW5wdXQtcmVhZG9ubHktYW5k
LWRpc2FibGVkLmh0bWwKKworICAgICAgICAqIGh0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJF
bGVtZW50cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnB1dEZpZWxkU3BlZWNoQnV0dG9uRWxl
bWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcik6CisgICAgICAgIChXZWJDb3JlOjpJbnB1dEZpZWxk
U3BlZWNoQnV0dG9uRWxlbWVudDo6c2V0UmVjb2duaXRpb25SZXN1bHQpOgorCiAyMDExLTA0LTE0
ICBOYW5jeSBQaWVkcmEgIDxuYW5jeS5waWVkcmFAbm9raWEuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEJlbmphbWluIFBvdWxhaW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcAppbmRleCA5NjhjNWU0ODVhZTQ3
OWZkMTY1MmJhMzQzOTNhZTM2NzgyOGYzMTc3Li4wMGZjNjY3NGNiMDdiMmMxMDAwMWVlYThkNzY0
ODZhODk4MmRjODJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0
Q29udHJvbElubmVyRWxlbWVudHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93
L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKQEAgLTM5Myw2ICszOTMsMTIgQEAgdm9pZCBJ
bnB1dEZpZWxkU3BlZWNoQnV0dG9uRWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcihFdmVudCog
ZXZlbnQpCiAgICAgLy8gaGVyZSwgd2UgdGFrZSBhIHRlbXBvcmFyeSByZWZlcmVuY2UuCiAgICAg
UmVmUHRyPEhUTUxJbnB1dEVsZW1lbnQ+IGlucHV0KHN0YXRpY19jYXN0PEhUTUxJbnB1dEVsZW1l
bnQqPihzaGFkb3dBbmNlc3Rvck5vZGUoKSkpOwogCisgICAgaWYgKGlucHV0LT5kaXNhYmxlZCgp
IHx8IGlucHV0LT5pc1JlYWRPbmx5Rm9ybUNvbnRyb2woKSkgeworICAgICAgICBpZiAoIWV2ZW50
LT5kZWZhdWx0SGFuZGxlZCgpKQorICAgICAgICAgICAgSFRNTERpdkVsZW1lbnQ6OmRlZmF1bHRF
dmVudEhhbmRsZXIoZXZlbnQpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgLy8gT24g
bW91c2UgZG93biwgc2VsZWN0IHRoZSB0ZXh0IGFuZCBzZXQgZm9jdXMuCiAgICAgaWYgKGV2ZW50
LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLm1vdXNlZG93bkV2ZW50ICYmIGV2ZW50LT5pc01vdXNl
RXZlbnQoKSAmJiBzdGF0aWNfY2FzdDxNb3VzZUV2ZW50Kj4oZXZlbnQpLT5idXR0b24oKSA9PSBM
ZWZ0QnV0dG9uKSB7CiAgICAgICAgIGlmIChyZW5kZXJlcigpICYmIHJlbmRlcmVyKCktPnZpc2li
bGVUb0hpdFRlc3RpbmcoKSkgewpAQCAtNDcxLDYgKzQ3Nyw5IEBAIHZvaWQgSW5wdXRGaWVsZFNw
ZWVjaEJ1dHRvbkVsZW1lbnQ6OnNldFJlY29nbml0aW9uUmVzdWx0KGludCwgY29uc3QgU3BlZWNo
SW5wdXRSCiAgICAgLy8gcmVtb3ZlIHRoZSBpbnB1dCBlbGVtZW50IGZyb20gRE9NLiBUbyBtYWtl
IHN1cmUgaXQgcmVtYWlucyB2YWxpZCB1bnRpbCB3ZSBmaW5pc2ggb3VyIHdvcmsKICAgICAvLyBo
ZXJlLCB3ZSB0YWtlIGEgdGVtcG9yYXJ5IHJlZmVyZW5jZS4KICAgICBSZWZQdHI8SFRNTElucHV0
RWxlbWVudD4gaW5wdXQoc3RhdGljX2Nhc3Q8SFRNTElucHV0RWxlbWVudCo+KHNoYWRvd0FuY2Vz
dG9yTm9kZSgpKSk7CisgICAgaWYgKGlucHV0LT5kaXNhYmxlZCgpIHx8IGlucHV0LT5pc1JlYWRP
bmx5Rm9ybUNvbnRyb2woKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgUmVmUHRyPElucHV0Rmll
bGRTcGVlY2hCdXR0b25FbGVtZW50PiBob2xkUmVmQnV0dG9uKHRoaXMpOwogICAgIGlucHV0LT5z
ZXRWYWx1ZShyZXN1bHRzLmlzRW1wdHkoKSA/ICIiIDogcmVzdWx0c1swXS0+dXR0ZXJhbmNlKCkp
OwogICAgIGlucHV0LT5kaXNwYXRjaEV2ZW50KFNwZWVjaElucHV0RXZlbnQ6OmNyZWF0ZShldmVu
dE5hbWVzKCkud2Via2l0c3BlZWNoY2hhbmdlRXZlbnQsIHJlc3VsdHMpKTsK
</data>
<flag name="review"
          id="82279"
          type_id="1"
          status="+"
          setter="tkent"
    />
          </attachment>
      

    </bug>

</bugzilla>