<?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>162999</bug_id>
          
          <creation_ts>2016-10-05 23:55:01 -0700</creation_ts>
          <short_desc>AX:[Mac] Unable to edit text input, textarea fields in iframe using VO naivgation</short_desc>
          <delta_ts>2016-10-06 09:23:47 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nan Wang">n_wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>n_wang</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1236923</commentid>
    <comment_count>0</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-10-05 23:55:01 -0700</bug_when>
    <thetext>When using webkit1 web view, it&apos;s unable to edit user editable fields in iframe when using VO navigation to access them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236924</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-10-05 23:55:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/28647519&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236929</commentid>
    <comment_count>2</comment_count>
      <attachid>290787</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-10-06 00:12:20 -0700</bug_when>
    <thetext>Created attachment 290787
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236932</commentid>
    <comment_count>3</comment_count>
      <attachid>290787</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2016-10-06 00:24:41 -0700</bug_when>
    <thetext>Comment on attachment 290787
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=290787&amp;action=review

&gt; Source/WebCore/ChangeLog:8
&gt; +        In webkit1, the top web area setting the selection to an input element inside an iframe

WebKit1

&gt; Source/WebCore/ChangeLog:11
&gt; +        the input&apos;s frame and cause unwanted behavior. Fixed it by not setting the selection in such case.

What was the unwanted behavior?

Fixed it -&gt; I fixed it

&gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:2043
&gt; +    // In webkit1, when the top web area sets the selection to be an input element in an iframe, the caret will disappear.

In WebKit1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236934</commentid>
    <comment_count>4</comment_count>
      <attachid>290789</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-10-06 00:39:08 -0700</bug_when>
    <thetext>Created attachment 290789
patch

update from review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236936</commentid>
    <comment_count>5</comment_count>
      <attachid>290789</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2016-10-06 00:40:59 -0700</bug_when>
    <thetext>Comment on attachment 290789
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=290789&amp;action=review

&gt; Source/WebCore/accessibility/AccessibilityRenderObject.cpp:2045
&gt; +    if (isWebArea() &amp;&amp; parentObject() &amp;&amp; parentObject()-&gt;isAttachment()) {

we should probably put this in a helper method.

isRangeInDifferentDocument(range)

or something to that effect

thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236945</commentid>
    <comment_count>6</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-10-06 01:06:12 -0700</bug_when>
    <thetext>Committed r206854: &lt;http://trac.webkit.org/changeset/206854&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237093</commentid>
    <comment_count>7</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-10-06 09:23:47 -0700</bug_when>
    <thetext>The LayoutTest added with this change was asserting on mac-wk2 debug testers. Based on the changelog (and test name), I going to assume this isn&apos;t expected to work on wk2.

Skipped test on mac-wk2 in http://trac.webkit.org/projects/webkit/changeset/206865</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290787</attachid>
            <date>2016-10-06 00:12:20 -0700</date>
            <delta_ts>2016-10-06 00:39:08 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5881</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjg1MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE2LTEwLTA1ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6W01hY10gVW5hYmxlIHRvIGVkaXQg
dGV4dCBpbnB1dCwgdGV4dGFyZWEgZmllbGRzIGluIGlmcmFtZSB1c2luZyBWTyBuYWl2Z2F0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjI5OTkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiB3ZWJr
aXQxLCB0aGUgdG9wIHdlYiBhcmVhIHNldHRpbmcgdGhlIHNlbGVjdGlvbiB0byBhbiBpbnB1dCBl
bGVtZW50IGluc2lkZSBhbiBpZnJhbWUKKyAgICAgICAgd2lsbCBtYWtlIHRoZSBpbnB1dCBmaWVs
ZCBub3QgZWRpdGFibGUuIFRoZSBpc3N1ZSBpcyB0aGF0IHdoZW4gdGhlIHdlYiBhcmVhIGFuZCB0
aGUgaW5wdXQgZWxlbWVudAorICAgICAgICBoYXZlIGRpZmZlcmVudCBkb2N1bWVudHMsIHRoZSBz
ZXRTZWxlY3Rpb24gZnVuY3Rpb24gaW4gRnJhbWVTZWxlY3Rpb24gd2lsbCBzZXQgdGhlIHNlbGVj
dGlvbiBvbgorICAgICAgICB0aGUgaW5wdXQncyBmcmFtZSBhbmQgY2F1c2UgdW53YW50ZWQgYmVo
YXZpb3IuIEZpeGVkIGl0IGJ5IG5vdCBzZXR0aW5nIHRoZSBzZWxlY3Rpb24gaW4gc3VjaCBjYXNl
LgorCisgICAgICAgIFRlc3Q6IGFjY2Vzc2liaWxpdHkvbWFjL3drMS1zZXQtc2VsZWN0ZWQtdGV4
dC1tYXJrZXItcmFuZ2UtaW5wdXQtZWxlbWVudC5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6c2V0U2VsZWN0ZWRWaXNpYmxlUG9zaXRpb25SYW5nZSk6
CisKIDIwMTYtMTAtMDUgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMDY4NDUuCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5jcHAJKHJldmlzaW9uIDIwNjg1MikKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIw
MzksNiArMjAzOSwxOSBAQCB2b2lkIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnNldFNlbGVj
CiB7CiAgICAgaWYgKHJhbmdlLnN0YXJ0LmlzTnVsbCgpIHx8IHJhbmdlLmVuZC5pc051bGwoKSkK
ICAgICAgICAgcmV0dXJuOworICAgIAorICAgIC8vIEluIHdlYmtpdDEsIHdoZW4gdGhlIHRvcCB3
ZWIgYXJlYSBzZXRzIHRoZSBzZWxlY3Rpb24gdG8gYmUgYW4gaW5wdXQgZWxlbWVudCBpbiBhbiBp
ZnJhbWUsIHRoZSBjYXJldCB3aWxsIGRpc2FwcGVhci4KKyAgICAvLyBGcmFtZVNlbGVjdGlvbjo6
c2V0U2VsZWN0aW9uV2l0aG91dFVwZGF0aW5nQXBwZWFyYW5jZSBpcyBzZXR0aW5nIHRoZSBzZWxl
Y3Rpb24gb24gdGhlIG5ldyBmcmFtZSBpbiB0aGlzIGNhc2UsIGFuZCBjYXVzaW5nIHRoaXMgYmVo
YXZpb3IuCisgICAgaWYgKGlzV2ViQXJlYSgpICYmIHBhcmVudE9iamVjdCgpICYmIHBhcmVudE9i
amVjdCgpLT5pc0F0dGFjaG1lbnQoKSkgeworICAgICAgICBWaXNpYmxlU2VsZWN0aW9uIG5ld1Nl
bGVjdGlvbiA9IFZpc2libGVTZWxlY3Rpb24ocmFuZ2Uuc3RhcnQsIHJhbmdlLmVuZCk7CisgICAg
ICAgIGlmIChEb2N1bWVudCogbmV3U2VsZWN0aW9uRG9jdW1lbnQgPSBuZXdTZWxlY3Rpb24uYmFz
ZSgpLmRvY3VtZW50KCkpIHsKKyAgICAgICAgICAgIGlmIChSZWZQdHI8RnJhbWU+IG5ld1NlbGVj
dGlvbkZyYW1lID0gbmV3U2VsZWN0aW9uRG9jdW1lbnQtPmZyYW1lKCkpIHsKKyAgICAgICAgICAg
ICAgICBGcmFtZSogZnJhbWUgPSB0aGlzLT5mcmFtZSgpOworICAgICAgICAgICAgICAgIGlmICgh
ZnJhbWUgfHwgKG5ld1NlbGVjdGlvbkZyYW1lICE9IGZyYW1lICYmIG5ld1NlbGVjdGlvbkRvY3Vt
ZW50ICE9IGZyYW1lLT5kb2N1bWVudCgpKSkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwor
ICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQogCiAgICAgLy8gbWFrZSBzZWxlY3Rpb24g
YW5kIHRlbGwgdGhlIGRvY3VtZW50IHRvIHVzZSBpdC4gaWYgaXQncyB6ZXJvIGxlbmd0aCwgdGhl
biBtb3ZlIHRvIHRoYXQgcG9zaXRpb24KICAgICBpZiAocmFuZ2Uuc3RhcnQgPT0gcmFuZ2UuZW5k
KSB7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDY4NTIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNi0xMC0wNSAgTmFuIFdhbmcgIDxu
X3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIEFYOltNYWNdIFVuYWJsZSB0byBlZGl0IHRleHQg
aW5wdXQsIHRleHRhcmVhIGZpZWxkcyBpbiBpZnJhbWUgdXNpbmcgVk8gbmFpdmdhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyOTk5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L21hYy93azEtc2V0LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy93azEtc2V0
LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQuaHRtbDogQWRkZWQuCisK
IDIwMTYtMTAtMDUgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAg
ICAgICAgSW50cm9kdWNlIElucHV0RXZlbnQgYmluZGluZ3MgaW4gcHJlcGFyYXRpb24gZm9yIHRo
ZSBpbnB1dCBldmVudHMgc3BlYwpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMv
d2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1lbGVtZW50LWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy93azEtc2V0
LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQtZXhwZWN0ZWQudHh0CShu
b25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL3drMS1zZXQtc2Vs
ZWN0ZWQtdGV4dC1tYXJrZXItcmFuZ2UtaW5wdXQtZWxlbWVudC1leHBlY3RlZC50eHQJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSwxMSBAQAorCitUaGlzIG1ha2VzIHN1cmUgdGhhdCBpbiBXSzEg
YWZ0ZXIgc2V0dGluZyBzZWxlY3Rpb24gb2YgYW4gaW5wdXQgZWxlbWVudCBvbiBhIGRpZmZlcmVu
dCB3ZWJhcmVhLCB0aGUgaW5wdXQgZWxlbWVudCBpcyBzdGlsbCBlZGl0YWJsZS4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0FYVmFsdWU6IDEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3Np
YmlsaXR5L21hYy93azEtc2V0LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1l
bnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy93azEt
c2V0LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQuaHRtbAkobm9uZXhp
c3RlbnQpCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy93azEtc2V0LXNlbGVjdGVk
LXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDQ2IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9F
TiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IGZh
bHNlOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9ImNv
bnRlbnQiPgorPGlmcmFtZSBpZD0iaWZyYW1lIiBvbmxvYWQ9InN0YXJ0VGVzdCgpOyIgc3JjPSJk
YXRhOnRleHQvaHRtbCw8Ym9keT48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZm9vJyBpZD0naW5w
dXQnIGFyaWEtbGFiZWw9J2xhYmVsJz48L2JvZHk+Ij48L2lmcmFtZT4KKzwvZGl2PgorCis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0
PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgbWFrZXMgc3VyZSB0aGF0IGluIFdLMSBhZnRlciBz
ZXR0aW5nIHNlbGVjdGlvbiBvZiBhbiBpbnB1dCBlbGVtZW50IG9uIGEgZGlmZmVyZW50IHdlYmFy
ZWEsIHRoZSBpbnB1dCBlbGVtZW50IGlzIHN0aWxsIGVkaXRhYmxlLiIpOworCisgICAgd2luZG93
LmpzVGVzdElzQXN5bmMgPSB0cnVlOworICAgIGZ1bmN0aW9uIHN0YXJ0VGVzdCgpIHsKKworICAg
ICAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7IAorICAgICAgICAgICAg
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZW5hYmxlRW5oYW5jZWRBY2Nlc3NpYmlsaXR5KHRydWUp
OworICAgICAgICAgICAgdmFyIGlucHV0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNz
aWJsZUVsZW1lbnRCeUlkKCJpbnB1dCIpOworICAgICAgICAgICAgdmFyIHNlbGVjdGVkUmFuZ2Ug
PSBpbnB1dC50ZXh0TWFya2VyUmFuZ2VGb3JFbGVtZW50KGlucHV0KTsKKyAgICAgICAgICAgIHZh
ciB3ZWJBcmVhID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIucm9vdEVsZW1lbnQuY2hpbGRBdElu
ZGV4KDApOworICAgICAgICAgICAgCisgICAgICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImlmcmFtZSIpOworICAgICAgICAgICAgaWZyYW1lLmNvbnRlbnREb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQiKS5mb2N1cygpOworICAgICAgICAgICAgd2ViQXJl
YS5zZXRTZWxlY3RlZFZpc2libGVUZXh0UmFuZ2Uoc2VsZWN0ZWRSYW5nZSk7CisgICAgICAgICAg
ICBldmVudFNlbmRlci5rZXlEb3duKCIxIik7CisgICAgICAgICAgICBkZWJ1ZyhpbnB1dC5zdHJp
bmdWYWx1ZSk7CisgICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgfQorICAgIH0K
KworICAgIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKworPHNjcmlwdCBz
cmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290789</attachid>
            <date>2016-10-06 00:39:08 -0700</date>
            <delta_ts>2016-10-06 00:40:59 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5888</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjg1MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE2LTEwLTA1ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6W01hY10gVW5hYmxlIHRvIGVkaXQg
dGV4dCBpbnB1dCwgdGV4dGFyZWEgZmllbGRzIGluIGlmcmFtZSB1c2luZyBWTyBuYWl2Z2F0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjI5OTkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBXZWJL
aXQxLCB0aGUgdG9wIHdlYiBhcmVhIHNldHRpbmcgdGhlIHNlbGVjdGlvbiB0byBhbiBpbnB1dCBl
bGVtZW50IGluc2lkZSBhbiBpZnJhbWUKKyAgICAgICAgd2lsbCBtYWtlIHRoZSBpbnB1dCBmaWVs
ZCBub3QgZWRpdGFibGUuIFRoZSBpc3N1ZSBpcyB0aGF0IHdoZW4gdGhlIHdlYiBhcmVhIGFuZCB0
aGUgaW5wdXQgZWxlbWVudAorICAgICAgICBoYXZlIGRpZmZlcmVudCBkb2N1bWVudHMsIHRoZSBz
ZXRTZWxlY3Rpb24gZnVuY3Rpb24gaW4gRnJhbWVTZWxlY3Rpb24gd2lsbCBzZXQgdGhlIHNlbGVj
dGlvbiBvbgorICAgICAgICB0aGUgaW5wdXQncyBmcmFtZSBhbmQgY2F1c2UgdGhlIGNhcmV0IHRv
IGRpc2FwcGVhci4gSSBmaXhlZCBpdCBieSBub3Qgc2V0dGluZyB0aGUgc2VsZWN0aW9uIGluIHN1
Y2ggY2FzZS4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L21hYy93azEtc2V0LXNlbGVj
dGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQuaHRtbAorCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnNldFNlbGVjdGVkVmlzaWJsZVBvc2l0aW9u
UmFuZ2UpOgorCiAyMDE2LTEwLTA1ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0
Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjA2ODQ1LgpJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiAyMDY4NTIpCisrKyBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMDM5LDYgKzIwMzksMTkgQEAgdm9pZCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojpz
ZXRTZWxlYwogewogICAgIGlmIChyYW5nZS5zdGFydC5pc051bGwoKSB8fCByYW5nZS5lbmQuaXNO
dWxsKCkpCiAgICAgICAgIHJldHVybjsKKyAgICAKKyAgICAvLyBJbiBXZWJLaXQxLCB3aGVuIHRo
ZSB0b3Agd2ViIGFyZWEgc2V0cyB0aGUgc2VsZWN0aW9uIHRvIGJlIGFuIGlucHV0IGVsZW1lbnQg
aW4gYW4gaWZyYW1lLCB0aGUgY2FyZXQgd2lsbCBkaXNhcHBlYXIuCisgICAgLy8gRnJhbWVTZWxl
Y3Rpb246OnNldFNlbGVjdGlvbldpdGhvdXRVcGRhdGluZ0FwcGVhcmFuY2UgaXMgc2V0dGluZyB0
aGUgc2VsZWN0aW9uIG9uIHRoZSBuZXcgZnJhbWUgaW4gdGhpcyBjYXNlLCBhbmQgY2F1c2luZyB0
aGlzIGJlaGF2aW9yLgorICAgIGlmIChpc1dlYkFyZWEoKSAmJiBwYXJlbnRPYmplY3QoKSAmJiBw
YXJlbnRPYmplY3QoKS0+aXNBdHRhY2htZW50KCkpIHsKKyAgICAgICAgVmlzaWJsZVNlbGVjdGlv
biBuZXdTZWxlY3Rpb24gPSBWaXNpYmxlU2VsZWN0aW9uKHJhbmdlLnN0YXJ0LCByYW5nZS5lbmQp
OworICAgICAgICBpZiAoRG9jdW1lbnQqIG5ld1NlbGVjdGlvbkRvY3VtZW50ID0gbmV3U2VsZWN0
aW9uLmJhc2UoKS5kb2N1bWVudCgpKSB7CisgICAgICAgICAgICBpZiAoUmVmUHRyPEZyYW1lPiBu
ZXdTZWxlY3Rpb25GcmFtZSA9IG5ld1NlbGVjdGlvbkRvY3VtZW50LT5mcmFtZSgpKSB7CisgICAg
ICAgICAgICAgICAgRnJhbWUqIGZyYW1lID0gdGhpcy0+ZnJhbWUoKTsKKyAgICAgICAgICAgICAg
ICBpZiAoIWZyYW1lIHx8IChuZXdTZWxlY3Rpb25GcmFtZSAhPSBmcmFtZSAmJiBuZXdTZWxlY3Rp
b25Eb2N1bWVudCAhPSBmcmFtZS0+ZG9jdW1lbnQoKSkpCisgICAgICAgICAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KIAogICAgIC8vIG1ha2Ugc2Vs
ZWN0aW9uIGFuZCB0ZWxsIHRoZSBkb2N1bWVudCB0byB1c2UgaXQuIGlmIGl0J3MgemVybyBsZW5n
dGgsIHRoZW4gbW92ZSB0byB0aGF0IHBvc2l0aW9uCiAgICAgaWYgKHJhbmdlLnN0YXJ0ID09IHJh
bmdlLmVuZCkgewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjA2ODUyKQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTYtMTAtMDUgIE5hbiBX
YW5nICA8bl93YW5nQGFwcGxlLmNvbT4KKworICAgICAgICBBWDpbTWFjXSBVbmFibGUgdG8gZWRp
dCB0ZXh0IGlucHV0LCB0ZXh0YXJlYSBmaWVsZHMgaW4gaWZyYW1lIHVzaW5nIFZPIG5haXZnYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Mjk5
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9tYWMvd2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1l
bGVtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMv
d2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1lbGVtZW50Lmh0bWw6IEFk
ZGVkLgorCiAyMDE2LTEwLTA1ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29t
PgogCiAgICAgICAgIEludHJvZHVjZSBJbnB1dEV2ZW50IGJpbmRpbmdzIGluIHByZXBhcmF0aW9u
IGZvciB0aGUgaW5wdXQgZXZlbnRzIHNwZWMKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvbWFjL3drMS1zZXQtc2VsZWN0ZWQtdGV4dC1tYXJrZXItcmFuZ2UtaW5wdXQtZWxlbWVudC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMv
d2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1lbGVtZW50LWV4cGVjdGVk
LnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy93azEt
c2V0LXNlbGVjdGVkLXRleHQtbWFya2VyLXJhbmdlLWlucHV0LWVsZW1lbnQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTEgQEAKKworVGhpcyBtYWtlcyBzdXJlIHRoYXQg
aW4gV0sxIGFmdGVyIHNldHRpbmcgc2VsZWN0aW9uIG9mIGFuIGlucHV0IGVsZW1lbnQgb24gYSBk
aWZmZXJlbnQgd2ViYXJlYSwgdGhlIGlucHV0IGVsZW1lbnQgaXMgc3RpbGwgZWRpdGFibGUuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitBWFZhbHVlOiAxCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9tYWMvd2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1
dC1lbGVtZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9t
YWMvd2sxLXNldC1zZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1lbGVtZW50Lmh0bWwJ
KG5vbmV4aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvd2sxLXNldC1z
ZWxlY3RlZC10ZXh0LW1hcmtlci1yYW5nZS1pbnB1dC1lbGVtZW50Lmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSw0NiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQg
SFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK3ZhciBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSBmYWxzZTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8ZGl2
IGlkPSJjb250ZW50Ij4KKzxpZnJhbWUgaWQ9ImlmcmFtZSIgb25sb2FkPSJzdGFydFRlc3QoKTsi
IHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGJvZHk+PGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J2Zvbycg
aWQ9J2lucHV0JyBhcmlhLWxhYmVsPSdsYWJlbCc+PC9ib2R5PiI+PC9pZnJhbWU+Cis8L2Rpdj4K
KworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKwor
PHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlzIG1ha2VzIHN1cmUgdGhhdCBpbiBXSzEg
YWZ0ZXIgc2V0dGluZyBzZWxlY3Rpb24gb2YgYW4gaW5wdXQgZWxlbWVudCBvbiBhIGRpZmZlcmVu
dCB3ZWJhcmVhLCB0aGUgaW5wdXQgZWxlbWVudCBpcyBzdGlsbCBlZGl0YWJsZS4iKTsKKworICAg
IHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKyAgICBmdW5jdGlvbiBzdGFydFRlc3QoKSB7
CisKKyAgICAgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeyAKKyAgICAg
ICAgICAgIGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmVuYWJsZUVuaGFuY2VkQWNjZXNzaWJpbGl0
eSh0cnVlKTsKKyAgICAgICAgICAgIHZhciBpbnB1dCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVy
LmFjY2Vzc2libGVFbGVtZW50QnlJZCgiaW5wdXQiKTsKKyAgICAgICAgICAgIHZhciBzZWxlY3Rl
ZFJhbmdlID0gaW5wdXQudGV4dE1hcmtlclJhbmdlRm9yRWxlbWVudChpbnB1dCk7CisgICAgICAg
ICAgICB2YXIgd2ViQXJlYSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnJvb3RFbGVtZW50LmNo
aWxkQXRJbmRleCgwKTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAgdmFyIGlmcmFtZSA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJpZnJhbWUiKTsKKyAgICAgICAgICAgIGlmcmFtZS5jb250
ZW50RG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImlucHV0IikuZm9jdXMoKTsKKyAgICAgICAgICAg
IHdlYkFyZWEuc2V0U2VsZWN0ZWRWaXNpYmxlVGV4dFJhbmdlKHNlbGVjdGVkUmFuZ2UpOworICAg
ICAgICAgICAgZXZlbnRTZW5kZXIua2V5RG93bigiMSIpOworICAgICAgICAgICAgZGVidWcoaW5w
dXQuc3RyaW5nVmFsdWUpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxz
Y3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KKwo=
</data>
<flag name="review"
          id="313946"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>