<?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>41912</bug_id>
          
          <creation_ts>2010-07-08 15:34:15 -0700</creation_ts>
          <short_desc>AX:  text editing not spoken by VO on web view contenteditable textbox</short_desc>
          <delta_ts>2010-07-09 09:26:07 -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>Accessibility</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="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>bdakin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>248591</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-07-08 15:34:15 -0700</bug_when>
    <thetext>Unlike the native form elements, VO does not output key echo or any typing/editing feedback in contenteditable, role=&quot;textbox&quot; elements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248594</commentid>
    <comment_count>1</comment_count>
      <attachid>60972</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-07-08 15:37:12 -0700</bug_when>
    <thetext>Created attachment 60972
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249044</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-07-09 09:26:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/62960</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60972</attachid>
            <date>2010-07-08 15:37:12 -0700</date>
            <delta_ts>2010-07-09 08:32:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41912-20100708153710.patch</filename>
            <type>text/plain</type>
            <size>5547</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2Mjg1NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDctMDggIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBWDogIHRleHQgZWRpdGluZyBub3Qgc3Bva2VuIGJ5IFZPIG9uIHdlYiB2aWV3IGNvbnRlbnRl
ZGl0YWJsZSB0ZXh0Ym94CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MTkxMgorCisgICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5
L3NlbGVjdGlvbi12YWx1ZS1jaGFuZ2VzLWZvci1hcmlhLXRleHRib3guaHRtbAorCisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnJlbmRlck9iamVjdElzT2JzZXJ2
YWJsZSk6CisKIDIwMTAtMDctMDggIEpvbiBIb25leWN1dHQgIDxqaG9uZXljdXR0QGFwcGxlLmNv
bT4KIAogICAgICAgICBNaXNzaW5nIHBsdWctaW5zIG1heSBjYXVzZSBhbiBhc3NlcnRpb24gZmFp
bHVyZS4KSW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDYyODE1KQorKysgV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOTE0
LDcgKzI5MTQsMTMgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjpyZW5kZXJPYgog
ICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAKICAgICAvLyBBWCBjbGllbnRzIHdpbGwgbGlzdGVu
IGZvciBBWFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkIG9uIGxpc3Rib3hlcy4KLSAgICBpZiAocmVu
ZGVyZXItPmlzTGlzdEJveCgpIHx8IGF4T2JqZWN0Q2FjaGUoKS0+bm9kZUhhc1JvbGUocmVuZGVy
ZXItPm5vZGUoKSwgImxpc3Rib3giKSkKKyAgICBBWE9iamVjdENhY2hlKiBjYWNoZSA9IGF4T2Jq
ZWN0Q2FjaGUoKTsKKyAgICBOb2RlKiBub2RlID0gcmVuZGVyZXItPm5vZGUoKTsKKyAgICBpZiAo
cmVuZGVyZXItPmlzTGlzdEJveCgpIHx8IGNhY2hlLT5ub2RlSGFzUm9sZShub2RlLCAibGlzdGJv
eCIpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAKKyAgICAvLyBUZXh0Ym94ZXMgc2hvdWxk
IHNlbmQgb3V0IG5vdGlmaWNhdGlvbnMuCisgICAgaWYgKGNhY2hlLT5ub2RlSGFzUm9sZShub2Rl
LCAidGV4dGJveCIpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAKICAgICByZXR1cm4gZmFs
c2U7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2Mjg1NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEwLTA3LTA4ICBDaHJpcyBGbGVpemFj
aCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQVg6ICB0ZXh0IGVkaXRpbmcgbm90IHNwb2tlbiBieSBWTyBvbiB3
ZWIgdmlldyBjb250ZW50ZWRpdGFibGUgdGV4dGJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5MTIKKworICAgICAgICAqIHBsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L3NlbGVjdGlvbi12YWx1ZS1jaGFuZ2VzLWZvci1hcmlhLXRleHRib3gtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9z
ZWxlY3Rpb24tdmFsdWUtY2hhbmdlcy1mb3ItYXJpYS10ZXh0Ym94Lmh0bWw6IEFkZGVkLgorCiAy
MDEwLTA3LTA4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJsc3Nvbi4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlbGVjdGlvbi12YWx1ZS1jaGFuZ2VzLWZvci1hcmlhLXRl
eHRib3gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L3NlbGVjdGlvbi12YWx1ZS1jaGFuZ2VzLWZvci1hcmlhLXRleHRib3gt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvc2VsZWN0aW9uLXZhbHVlLWNoYW5nZXMtZm9yLWFyaWEtdGV4dGJveC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKK0FMRVJUOiBTdWNjZXNzZnVs
bHkgcmVjZWl2ZWQgQVhTZWxlY3RlZFRleHRDaGFuZ2VkCitBTEVSVDogU3VjY2Vzc2Z1bGx5IHJl
Y2VpdmVkIEFYU2VsZWN0ZWRUZXh0Q2hhbmdlZAorQUxFUlQ6IFN1Y2Nlc3NmdWxseSByZWNlaXZl
ZCBBWFNlbGVjdGVkVGV4dENoYW5nZWQKK0FMRVJUOiBTdWNjZXNzZnVsbHkgcmVjZWl2ZWQgQVhT
ZWxlY3RlZFRleHRDaGFuZ2VkCitBTEVSVDogU3VjY2Vzc2Z1bGx5IHJlY2VpdmVkIEFYU2VsZWN0
ZWRUZXh0Q2hhbmdlZAorQUxFUlQ6IFN1Y2Nlc3NmdWxseSByZWNlaXZlZCBBWFZhbHVlQ2hhbmdl
ZAorY29uaGVsbG8gdGVudCBpbnNpZGUKK1RoaXMgdGVzdHMgdGhhdCBBUklBIHJlbW92aW5nIGFu
IGVsZW1lbnQgZnJvbSBhIGxpdmUgcmVnaW9uIHNlbmRzIHRoZSBjb3JyZWN0IG5vdGlmaWNhdGlv
bi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgYWRkZWROb3RpZmljYXRp
b24gaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlbGVj
dGlvbi12YWx1ZS1jaGFuZ2VzLWZvci1hcmlhLXRleHRib3guaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWxlY3Rpb24tdmFsdWUtY2hh
bmdlcy1mb3ItYXJpYS10ZXh0Ym94Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWxlY3Rpb24tdmFsdWUtY2hhbmdlcy1mb3ItYXJp
YS10ZXh0Ym94Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBI
VE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGlu
ayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQ+Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gZmFsc2U7
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYg
cm9sZT0idGV4dGJveCIgdGFiaW5kZXg9MCBpZD0idGV4dGJveCIgY29udGVudGVkaXRhYmxlPXRy
dWU+Citjb250ZW50IGluc2lkZQorPC9kaXY+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigi
VGhpcyB0ZXN0cyB0aGF0IEFSSUEgcmVtb3ZpbmcgYW4gZWxlbWVudCBmcm9tIGEgbGl2ZSByZWdp
b24gc2VuZHMgdGhlIGNvcnJlY3Qgbm90aWZpY2F0aW9uLiIpOworCisgICAgdmFyIGF4VGV4dGJv
eCA9IDA7CisgICAgZnVuY3Rpb24gbm90aWZpY2F0aW9uQ2FsbGJhY2sobm90aWZpY2F0aW9uKSB7
CisgICAgICAgIGlmIChub3RpZmljYXRpb24gPT0gIkFYVmFsdWVDaGFuZ2VkIikgeworICAgICAg
ICAgICBhbGVydCgiU3VjY2Vzc2Z1bGx5IHJlY2VpdmVkICIgKyBub3RpZmljYXRpb24pOworICAg
ICAgICAgICBheFRleHRib3gucmVtb3ZlTm90aWZpY2F0aW9uTGlzdGVuZXIoKTsKKyAgICAgICAg
ICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlIGlmIChub3RpZmljYXRpb24gPT0gIkFYU2VsZWN0ZWRUZXh0Q2hhbmdlZCIp
IHsKKyAgICAgICAgICAgYWxlcnQoIlN1Y2Nlc3NmdWxseSByZWNlaXZlZCAiICsgbm90aWZpY2F0
aW9uKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIpIHsKKyAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRp
bERvbmUoKTsKKworICAgICAgICB0ZXh0Ym94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRl
eHRib3giKTsKKyAgICAgICAgdGV4dGJveC5mb2N1cygpOworCisgICAgICAgIHZhciBheFRleHRi
b3ggPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudDsKKworICAgICAgICAv
LyBUcmlnZ2VyIHNlbGVjdGlvbiBjaGFuZ2VzLgorICAgICAgICB2YXIgcyA9IHdpbmRvdy5nZXRT
ZWxlY3Rpb24oKTsKKyAgICAgICAgcy5zZXRQb3NpdGlvbih0ZXh0Ym94LCAwKTsKKyAgICAgICAg
Zm9yICh2YXIgayA9IDA7IGsgPCAzOyBrKyspIHsKKyAgICAgICAgICAgIHMubW9kaWZ5KCJtb3Zl
IiwgImZvcndhcmQiLCAiY2hhcmFjdGVyIik7CisgICAgICAgIH0KKworICAgICAgICAvLyBUcmln
Z2VyIHZhbHVlIGNoYW5nZS4KKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkluc2VydFRl
eHQiLCBmYWxzZSwgImhlbGxvICIpOworCisgICAgICAgIHZhciBhZGRlZE5vdGlmaWNhdGlvbiA9
IGF4VGV4dGJveC5hZGROb3RpZmljYXRpb25MaXN0ZW5lcihub3RpZmljYXRpb25DYWxsYmFjayk7
CisgICAgICAgIHNob3VsZEJlKCJhZGRlZE5vdGlmaWNhdGlvbiIsICJ0cnVlIik7CisgICAgfQor
CisgICAgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNy
Yz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="48852"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>