<?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>149177</bug_id>
          
          <creation_ts>2015-09-15 12:05:31 -0700</creation_ts>
          <short_desc>AX: No VO typing feedback in some text fields</short_desc>
          <delta_ts>2015-09-17 09:52:13 -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>Safari 9</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>achristensen</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1126083</commentid>
    <comment_count>0</comment_count>
      <attachid>261221</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-09-15 12:05:31 -0700</bug_when>
    <thetext>Created attachment 261221
test case

1. Load attached test case on iOS. 
2. Focus the field with VO and use split-tap typing.
3. Instead of character echo for each insertion, VO bonks.

Starting with WebKit since the seems limited to this context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126084</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-15 12:06:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/22706121&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126086</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-09-15 12:12:30 -0700</bug_when>
    <thetext>accessibilityValue is an empty string</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126193</commentid>
    <comment_count>3</comment_count>
      <attachid>261261</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-09-15 16:44:17 -0700</bug_when>
    <thetext>Created attachment 261261
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126197</commentid>
    <comment_count>4</comment_count>
      <attachid>261264</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-09-15 16:46:31 -0700</bug_when>
    <thetext>Created attachment 261264
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126340</commentid>
    <comment_count>5</comment_count>
      <attachid>261264</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-16 08:03:01 -0700</bug_when>
    <thetext>Comment on attachment 261264
patch

Clearing flags on attachment: 261264

Committed r189862: &lt;http://trac.webkit.org/changeset/189862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126341</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-16 08:03:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126622</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-16 22:51:59 -0700</bug_when>
    <thetext>accessibility/ax-value-with-search.html fails on Windows:

-PASS search.stringValue is &apos;AXValue: hello&apos;
-PASS search.stringValue is &apos;AXValue: test&apos;
+FAIL search.stringValue should be AXValue: hello. Threw exception TypeError: undefined is not an object (evaluating &apos;search.stringValue&apos;)
+FAIL search.stringValue should be AXValue: test. Threw exception TypeError: undefined is not an object (evaluating &apos;search.stringValue&apos;)
 PASS successfullyParsed is true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126635</commentid>
    <comment_count>8</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-09-16 23:38:15 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; accessibility/ax-value-with-search.html fails on Windows:
&gt; 
&gt; -PASS search.stringValue is &apos;AXValue: hello&apos;
&gt; -PASS search.stringValue is &apos;AXValue: test&apos;
&gt; +FAIL search.stringValue should be AXValue: hello. Threw exception
&gt; TypeError: undefined is not an object (evaluating &apos;search.stringValue&apos;)
&gt; +FAIL search.stringValue should be AXValue: test. Threw exception TypeError:
&gt; undefined is not an object (evaluating &apos;search.stringValue&apos;)
&gt;  PASS successfullyParsed is true

Looks like another test we need to skip on Win. stringValue is likely not implemented</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126713</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-09-17 09:52:13 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; accessibility/ax-value-with-search.html fails on Windows:
&gt; &gt; 
&gt; &gt; -PASS search.stringValue is &apos;AXValue: hello&apos;
&gt; &gt; -PASS search.stringValue is &apos;AXValue: test&apos;
&gt; &gt; +FAIL search.stringValue should be AXValue: hello. Threw exception
&gt; &gt; TypeError: undefined is not an object (evaluating &apos;search.stringValue&apos;)
&gt; &gt; +FAIL search.stringValue should be AXValue: test. Threw exception TypeError:
&gt; &gt; undefined is not an object (evaluating &apos;search.stringValue&apos;)
&gt; &gt;  PASS successfullyParsed is true
&gt; 
&gt; Looks like another test we need to skip on Win. stringValue is likely not
&gt; implemented

Skipped the test in r189915</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>261221</attachid>
            <date>2015-09-15 12:05:31 -0700</date>
            <delta_ts>2015-09-15 12:05:31 -0700</delta_ts>
            <desc>test case</desc>
            <filename>typing_feedback.html</filename>
            <type>text/html</type>
            <size>2298</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KCTx0aXRsZT48L3RpdGxlPgoJPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4KaW5wdXRbdHlwZT0ic2VhcmNoIl0gewotd2Via2l0LWFwcGVhcmFuY2U6
IHNlYXJjaGZpZWxkOwotd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsKLXdlYmtp
dC1iYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7Ci13ZWJraXQtYmFja2dyb3VuZC1zaXpl
OiBhdXRvOwotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsKLXdlYmtpdC1ydGwt
b3JkZXJpbmc6IGxvZ2ljYWw7Ci13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsKLXdlYmtp
dC11c2VyLXNlbGVjdDogdGV4dDsKLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7
CmJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOwpiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1i
b3g7CmJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsKYmFja2dyb3VuZC1pbWFn
ZTogbm9uZTsKYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94OwpiYWNrZ3JvdW5kLXNpemU6
IGF1dG87CmJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxOTYsIDE5NiwgMTk2KTsKYm9yZGVyLWJv
dHRvbS1sZWZ0LXJhZGl1czogMTdweDsKYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cHg7
CmJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOwpib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7CmJv
cmRlci1pbWFnZS1vdXRzZXQ6IDBweDsKYm9yZGVyLWltYWdlLXJlcGVhdDogc3RyZXRjaDsKYm9y
ZGVyLWltYWdlLXNsaWNlOiAxMDAlOwpib3JkZXItaW1hZ2Utc291cmNlOiBub25lOwpib3JkZXIt
aW1hZ2Utd2lkdGg6IDE7CmJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTk2LCAxOTYsIDE5Nik7CmJv
cmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsKYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsKYm9yZGVyLXJp
Z2h0LWNvbG9yOiByZ2IoMTk2LCAxOTYsIDE5Nik7CmJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7
CmJvcmRlci1yaWdodC13aWR0aDogMXB4Owpib3JkZXItdG9wLWNvbG9yOiByZ2IoMTk2LCAxOTYs
IDE5Nik7CmJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE3cHg7CmJvcmRlci10b3AtcmlnaHQtcmFk
aXVzOiAxN3B4Owpib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsKYm9yZGVyLXRvcC13aWR0aDogMXB4
Owpib3gtc2l6aW5nOiBib3JkZXItYm94Owpjb2xvcjogcmdiKDAsIDAsIDApOwpjdXJzb3I6IGF1
dG87CmRpc3BsYXk6IGlubGluZS1ibG9jazsKZm9udC1mYW1pbHk6ICdUcmVidWNoZXQgTVMnLCAn
SGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwpmb250LXNpemU6
IDE2cHg7CmZvbnQtc3R5bGU6IG5vcm1hbDsKZm9udC12YXJpYW50OiBub3JtYWw7CmZvbnQtd2Vp
Z2h0OiBub3JtYWw7CmhlaWdodDogMzRweDsKbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsKbGluZS1o
ZWlnaHQ6IDI0cHg7Cm1hcmdpbi1ib3R0b206IDZweDsKbWFyZ2luLWxlZnQ6IDBweDsKbWFyZ2lu
LXJpZ2h0OiAwcHg7Cm1hcmdpbi10b3A6IDBweDsKbWF4LXdpZHRoOiA0MDBweDsKb3V0bGluZS1j
b2xvcjogcmdiKDAsIDAsIDApOwpvdXRsaW5lLW9mZnNldDogMHB4OwpvdXRsaW5lLXN0eWxlOiBh
dXRvOwpvdXRsaW5lLXdpZHRoOiA1cHg7CnBhZGRpbmctYm90dG9tOiA0cHg7CnBhZGRpbmctbGVm
dDogNHB4OwpwYWRkaW5nLXJpZ2h0OiA0cHg7CnBhZGRpbmctdG9wOiA0cHg7CnRleHQtYWxpZ246
IHN0YXJ0Owp0ZXh0LWluZGVudDogMHB4Owp0ZXh0LXNoYWRvdzogbm9uZTsKdGV4dC10cmFuc2Zv
cm06IG5vbmU7CndpZHRoOiAxMzBweDsKd29yZC1zcGFjaW5nOiAwcHg7CndvcmQtd3JhcDogYnJl
YWstd29yZDsKd3JpdGluZy1tb2RlOiBsci10YjsKfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoK
PGRpdiBjbGFzcz0iZm9ybS1pdGVtIGZvcm0tdHlwZS10ZXh0ZmllbGQgZm9ybS1pdGVtLXNlYXJj
aC1ibG9jay1mb3JtIj4KIAk8bGFiZWwgY2xhc3M9ImVsZW1lbnQtaW52aXNpYmxlIiBmb3I9ImVk
aXQtc2VhcmNoLWJsb2NrLWZvcm0tLTIiPlNlYXJjaCA8L2xhYmVsPgogCTxpbnB1dCB0aXRsZT0i
RW50ZXIgdGhlIHRlcm1zIHlvdSB3aXNoIHRvIHNlYXJjaCBmb3IuIiB0eXBlPSJzZWFyY2giIGlk
PSJlZGl0LXNlYXJjaC1ibG9jay1mb3JtLS0yIiBuYW1lPSJzZWFyY2hfYmxvY2tfZm9ybSIgdmFs
dWU9IiIgc2l6ZT0iMTUiIG1heGxlbmd0aD0iMTI4IiBjbGFzcz0iZm9ybS10ZXh0Ij4KPC9kaXY+
Cgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261261</attachid>
            <date>2015-09-15 16:44:17 -0700</date>
            <delta_ts>2015-09-15 16:46:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3742</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTgyNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA5LTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IE5vIFZvaWNlT3Zl
ciB0eXBpbmcgZmVlZGJhY2sgaW4gc29tZSBzZWFyY2ggZmllbGRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkxNzcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBTZWFyY2hGaWVsZFJvbGUgaXMgbm90
IG1hcmtlZCBhcyBhIFRleHRDb250cm9sLCBpdCBkb2VzIG5vdCBlbmQgdXAgcmV0dXJuaW5nIHRo
ZSBhY2Nlc3NpYmlsaXR5VmFsdWUsCisgICAgICAgIHdoaWNoIGlzIG5lZWRlZCB0byBvdXRwdXQg
dGhlIHJpZ2h0IHRleHQgdG8gVm9pY2VPdmVyLgorCisgICAgICAgIFRlc3Q6IGFjY2Vzc2liaWxp
dHkvYXgtdmFsdWUtd2l0aC1zZWFyY2guaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlP
YmplY3Q6OmlzVGV4dENvbnRyb2wpOgorCiAyMDE1LTA5LTE1ICBDaHJpcyBEdW1leiAgPGNkdW1l
ekBhcHBsZS5jb20+CiAKICAgICAgICAgbmV3IEV2ZW50KCkgd2l0aG91dCBwYXJhbWV0ZXIgc2hv
dWxkIHRocm93CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHJldmlzaW9uIDE4OTgxOCkKKysrIFNvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTM3Niw5ICszNzYsMTAgQEAKIGJvb2wgQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNUZXh0Q29u
dHJvbCgpIGNvbnN0CiB7CiAgICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgeworICAgIGNhc2UgQ29t
Ym9Cb3hSb2xlOgorICAgIGNhc2UgU2VhcmNoRmllbGRSb2xlOgogICAgIGNhc2UgVGV4dEFyZWFS
b2xlOgogICAgIGNhc2UgVGV4dEZpZWxkUm9sZToKLSAgICBjYXNlIENvbWJvQm94Um9sZToKICAg
ICAgICAgcmV0dXJuIHRydWU7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIGZhbHNlOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gMTg5ODI3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTUtMDktMTUgIENocmlzIEZsZWl6YWNoICA8
Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogTm8gVk8gdHlwaW5nIGZlZWRiYWNr
IGluIHNvbWUgdGV4dCBmaWVsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTE3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9heC12YWx1ZS13aXRoLXNlYXJjaC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFy
Y2guaHRtbDogQWRkZWQuCisKIDIwMTUtMDktMTUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBFbGVtZW50LmdldEF0dHJpYnV0ZU5TKCkgc2hvdWxkIHJldHVybiBu
dWxsIGlmIHRoZSBhdHRyaWJ1dGUgZG9lcyBub3QgZXhpc3QKSW5kZXg6IExheW91dFRlc3RzL2Fj
Y2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2gtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9heC12YWx1
ZS13aXRoLXNlYXJjaC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMiBA
QAorCitUaGlzIHRlc3RzIHRoYXQgYSBzZWFyY2ggZmllbGQgaXMgbm90IHJldHVybmluZyBpdCdz
IGFjY2Vzc2liaWxpdHlWYWx1ZQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFT
UyBzZWFyY2guc3RyaW5nVmFsdWUgaXMgJ0FYVmFsdWU6IGhlbGxvJworUEFTUyBzZWFyY2guc3Ry
aW5nVmFsdWUgaXMgJ0FYVmFsdWU6IHRlc3QnCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9h
eC12YWx1ZS13aXRoLXNlYXJjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2guaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2guaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDI5IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RU
RCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxp
bnB1dCB0eXBlPSJzZWFyY2giIHZhbHVlPSJoZWxsbyIgaWQ9InNlYXJjaCI+CisKKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisK
KyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGEgc2VhcmNoIGZpZWxkIGlzIG5vdCBy
ZXR1cm5pbmcgaXQncyBhY2Nlc3NpYmlsaXR5VmFsdWUiKTsKKworICAgIGlmICh3aW5kb3cuYWNj
ZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICB2YXIgc2VhcmNoID0gYWNjZXNzaWJp
bGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJzZWFyY2giKTsKKyAgICAgICAg
c2hvdWxkQmUoInNlYXJjaC5zdHJpbmdWYWx1ZSIsICInQVhWYWx1ZTogaGVsbG8nIik7CisgICAg
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2gnKS52YWx1ZSA9ICd0ZXN0JzsKKyAg
ICAgICAgc2hvdWxkQmUoInNlYXJjaC5zdHJpbmdWYWx1ZSIsICInQVhWYWx1ZTogdGVzdCciKTsK
KyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261264</attachid>
            <date>2015-09-15 16:46:31 -0700</date>
            <delta_ts>2015-09-16 08:03:01 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3750</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTgyNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA5LTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IE5vIFZvaWNlT3Zl
ciB0eXBpbmcgZmVlZGJhY2sgaW4gc29tZSBzZWFyY2ggZmllbGRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkxNzcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBTZWFyY2hGaWVsZFJvbGUgaXMgbm90
IG1hcmtlZCBhcyBhIFRleHRDb250cm9sLCBpdCBkb2VzIG5vdCBlbmQgdXAgcmV0dXJuaW5nIHRo
ZSBhY2Nlc3NpYmlsaXR5VmFsdWUsCisgICAgICAgIHdoaWNoIGlzIG5lZWRlZCB0byBvdXRwdXQg
dGhlIHJpZ2h0IHRleHQgdG8gVm9pY2VPdmVyLgorCisgICAgICAgIFRlc3Q6IGFjY2Vzc2liaWxp
dHkvYXgtdmFsdWUtd2l0aC1zZWFyY2guaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlP
YmplY3Q6OmlzVGV4dENvbnRyb2wpOgorCiAyMDE1LTA5LTE1ICBDaHJpcyBEdW1leiAgPGNkdW1l
ekBhcHBsZS5jb20+CiAKICAgICAgICAgbmV3IEV2ZW50KCkgd2l0aG91dCBwYXJhbWV0ZXIgc2hv
dWxkIHRocm93CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHJldmlzaW9uIDE4OTgxOCkKKysrIFNvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTM3Niw5ICszNzYsMTAgQEAKIGJvb2wgQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNUZXh0Q29u
dHJvbCgpIGNvbnN0CiB7CiAgICAgc3dpdGNoIChyb2xlVmFsdWUoKSkgeworICAgIGNhc2UgQ29t
Ym9Cb3hSb2xlOgorICAgIGNhc2UgU2VhcmNoRmllbGRSb2xlOgogICAgIGNhc2UgVGV4dEFyZWFS
b2xlOgogICAgIGNhc2UgVGV4dEZpZWxkUm9sZToKLSAgICBjYXNlIENvbWJvQm94Um9sZToKICAg
ICAgICAgcmV0dXJuIHRydWU7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIGZhbHNlOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gMTg5ODI3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTUtMDktMTUgIENocmlzIEZsZWl6YWNoICA8
Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogTm8gVk8gdHlwaW5nIGZlZWRiYWNr
IGluIHNvbWUgdGV4dCBmaWVsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTE3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9heC12YWx1ZS13aXRoLXNlYXJjaC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFy
Y2guaHRtbDogQWRkZWQuCisKIDIwMTUtMDktMTUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBFbGVtZW50LmdldEF0dHJpYnV0ZU5TKCkgc2hvdWxkIHJldHVybiBu
dWxsIGlmIHRoZSBhdHRyaWJ1dGUgZG9lcyBub3QgZXhpc3QKSW5kZXg6IExheW91dFRlc3RzL2Fj
Y2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXgtdmFsdWUtd2l0aC1zZWFyY2gtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9heC12YWx1
ZS13aXRoLXNlYXJjaC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMiBA
QAorCitUaGlzIHRlc3RzIHRoYXQgYSBzZWFyY2ggZmllbGQgaXMgcmV0dXJucyBpdHMgYWNjZXNz
aWJpbGl0eVZhbHVlIGNvcnJlY3RseS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2Vy
aWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisK
K1BBU1Mgc2VhcmNoLnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiBoZWxsbycKK1BBU1Mgc2VhcmNo
LnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiB0ZXN0JworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvYXgtdmFsdWUtd2l0aC1zZWFyY2guaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2F4LXZhbHVlLXdpdGgtc2VhcmNoLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2F4LXZhbHVlLXdpdGgtc2VhcmNoLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSwyOSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRG
Ly9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgor
Cis8aW5wdXQgdHlwZT0ic2VhcmNoIiB2YWx1ZT0iaGVsbG8iIGlkPSJzZWFyY2giPgorCis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0
PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBhIHNlYXJjaCBmaWVsZCBpcyBy
ZXR1cm5zIGl0cyBhY2Nlc3NpYmlsaXR5VmFsdWUgY29ycmVjdGx5LiIpOworCisgICAgaWYgKHdp
bmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworCisgICAgICAgIHZhciBzZWFyY2ggPSBh
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInNlYXJjaCIpOwor
ICAgICAgICBzaG91bGRCZSgic2VhcmNoLnN0cmluZ1ZhbHVlIiwgIidBWFZhbHVlOiBoZWxsbyci
KTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaCcpLnZhbHVlID0gJ3Rl
c3QnOworICAgICAgICBzaG91bGRCZSgic2VhcmNoLnN0cmluZ1ZhbHVlIiwgIidBWFZhbHVlOiB0
ZXN0JyIpOworICAgIH0KKworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>