<?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>162269</bug_id>
          
          <creation_ts>2016-09-20 08:26:48 -0700</creation_ts>
          <short_desc>AX: aria-pressed state not correctly conveyed to VoiceOver iOS on &lt;button&gt; unless role=button added</short_desc>
          <delta_ts>2016-09-22 08:16:48 -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 Local Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 10</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>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul J. Adam">paul</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>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1231628</commentid>
    <comment_count>0</comment_count>
    <who name="Paul J. Adam">paul</who>
    <bug_when>2016-09-20 08:26:48 -0700</bug_when>
    <thetext>Overview:
When aria-pressed is set on a native HTML &lt;button&gt; element the state is not conveyed to VoiceOver iOS 10, however, if the extra role=&quot;button&quot; attribute/value is added to the &lt;button&gt; tag, e.g. &lt;button aria-pressed=&quot;true&quot; role=&quot;button&quot;&gt; works but &lt;button aria-pressed=&quot;true&quot;&gt; does not work. 

Steps to Reproduce:
1. Turn on VoiceOver on iOS 10.
2. Visit http://pauljadam.com/demos/button.html in Safari iOS
3. Activate the aria-pressed button example under the aria-pressed heading.
4. Notice that aria-pressed button is now visually styled to look pressed and the aria-pressed attribute has been updated to equal &quot;true&quot;. 
5. Set VoiceOver focus to the newly pressed button.

Expected Results:
VoiceOver speaks &quot;aria-pressed Toggle button Pressed Double tap to toggle setting.&quot;

Actual Results:
VoiceOver speaks &quot;aria-pressed Toggle button Not pressed Double tap to toggle setting.&quot;

Additional Information:
The second aria-pressed role iOS bug button works properly because the extra aria-pressed=&quot;true&quot; attribute/value is added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1231629</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-09-20 08:27:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/28386813&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232227</commentid>
    <comment_count>2</comment_count>
      <attachid>289487</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-09-21 16:32:02 -0700</bug_when>
    <thetext>Created attachment 289487
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232250</commentid>
    <comment_count>3</comment_count>
      <attachid>289493</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-09-21 17:17:05 -0700</bug_when>
    <thetext>Created attachment 289493
patch

fixed failure test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232253</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2016-09-21 17:44:22 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created attachment 289493 [details]
&gt; patch
&gt; 
&gt; fixed failure test.

looks like still failing. r=me when tests pass</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232255</commentid>
    <comment_count>5</comment_count>
      <attachid>289496</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2016-09-21 17:49:56 -0700</bug_when>
    <thetext>Created attachment 289496
patch

I accidentally included an unwanted file. Fixed that</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232438</commentid>
    <comment_count>6</comment_count>
      <attachid>289496</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-22 08:16:43 -0700</bug_when>
    <thetext>Comment on attachment 289496
patch

Clearing flags on attachment: 289496

Committed r206259: &lt;http://trac.webkit.org/changeset/206259&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232439</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-22 08:16:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289487</attachid>
            <date>2016-09-21 16:32:02 -0700</date>
            <delta_ts>2016-09-21 17:17:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5094</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjI0MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA5LTIxICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGFyaWEtcHJlc3NlZCBzdGF0ZSBu
b3QgY29ycmVjdGx5IGNvbnZleWVkIHRvIFZvaWNlT3ZlciBpT1Mgb24gPGJ1dHRvbj4gdW5sZXNz
IHJvbGU9YnV0dG9uIGFkZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjIyNjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICA8YnV0dG9uPiB3aXRoIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgaGFzIGEgdG9n
Z2xlIGJ1dHRvbiByb2xlLCBob3dldmVyLCB3ZSB3ZXJlIGxvb2tpbmcgZm9yIGV4cGxpY2l0Cisg
ICAgICAgIHJvbGVzIGluIG9yZGVyIHRvIGNvbnZleSB0aGUgYXJpYS1wcmVzcyBzdGF0ZS4gU2lu
Y2UgdGhlcmUncyBubyBzcGVjIHJlcXVpcmluZyBhdXRob3JzIGV4cGxpY2l0bHkgZGVmaW5pbmcK
KyAgICAgICAgZGVmYXVsdCBBUklBIHNlbWFudGljcyBpbiBzdWNoIGNhc2UsIEknbSBleHBvc2lu
ZyB0aGUgYXJpYS1wcmVzc2VkIHN0YXRlIGZvciBhbGwgdmFsaWQgdG9nZ2xlIGJ1dHRvbnMuCisK
KyAgICAgICAgQ2hhbmdlcyBhcmUgY292ZXJlZCBpbiBtb2RpZmllZCB0ZXN0LgorCisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKToKKwogMjAxNi0wOS0y
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBzZXJpYWxp
emF0aW9uIG9mIEhUTUwgRWxlbWVudCBhdHRyaWJ1dGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAko
cmV2aXNpb24gMjA2MjIzKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5Tm9kZU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3NywxMyArNjc3LDkgQEAg
Ym9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKAogICAgIGlmICghbm9kZSkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgLy8gSWYgdGhpcyBpcyBhbiBBUklBIGJ1dHRv
biwgY2hlY2sgdGhlIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgcmF0aGVyIHRoYW4gbm9kZSgpLT5h
Y3RpdmUoKQotICAgIEFjY2Vzc2liaWxpdHlSb2xlIGFyaWFSb2xlID0gYXJpYVJvbGVBdHRyaWJ1
dGUoKTsKLSAgICBpZiAoYXJpYVJvbGUgPT0gQnV0dG9uUm9sZSB8fCBhcmlhUm9sZSA9PSBUb2dn
bGVCdXR0b25Sb2xlKSB7Ci0gICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShnZXRBdHRyaWJ1dGUoYXJpYV9wcmVzc2VkQXR0ciksICJ0cnVlIikpCi0gICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAgICAvLyBJZiB0aGlz
IGlzIGFuIHRvZ2dsZSBidXR0b24sIGNoZWNrIHRoZSBhcmlhLXByZXNzZWQgYXR0cmlidXRlIHJh
dGhlciB0aGFuIG5vZGUoKS0+YWN0aXZlKCkKKyAgICBpZiAoaXNUb2dnbGVCdXR0b24oKSkKKyAg
ICAgICAgcmV0dXJuIGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGdldEF0dHJpYnV0ZShh
cmlhX3ByZXNzZWRBdHRyKSwgInRydWUiKTsKIAogICAgIGlmICghaXM8RWxlbWVudD4oKm5vZGUp
KQogICAgICAgICByZXR1cm4gZmFsc2U7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDYyMjMpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAx
Ni0wOS0yMSAgTmFuIFdhbmcgIDxuX3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBhcmlh
LXByZXNzZWQgc3RhdGUgbm90IGNvcnJlY3RseSBjb252ZXllZCB0byBWb2ljZU92ZXIgaU9TIG9u
IDxidXR0b24+IHVubGVzcyByb2xlPWJ1dHRvbiBhZGRlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMjY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlcyBhbmQgYWxzbyBmaXhl
ZCBhIHdyb25nIGV4cGVjdGVkIG91dHB1dC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaW9z
LXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUuaHRtbDoKKwogMjAx
Ni0wOS0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE9iamVj
dC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoKSBkb2VzIG5vdCB3b3JrIGNvcnJlY3RseSBjcm9z
cyBvcmlnaW4KSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9h
cmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAyMDYyMjMpCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1z
aW11bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMSwxMSArMSwxNCBAQAogYnV0dG9uIDEKIGJ1dHRvbiAyCitidXR0b24zIGJ1dHRvbjQKIFRo
aXMgdGVzdCB0aGF0cyBhcmlhLXByZXNzZWQgY2hhbmdlcyB0aGUgdHJhaXRzIHJldHVybmVkIGJ5
IGJ1dHRvbnMKIAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLUZBSUwgYnRuMS5pcGhv
bmVUcmFpdHMgIT0gYnRuMi5pcGhvbmVUcmFpdHMgc2hvdWxkIGJlIHRydWUuIFdhcyBmYWxzZS4K
K1BBU1MgYnRuMS50cmFpdHMgIT0gYnRuMi50cmFpdHMgaXMgdHJ1ZQorUEFTUyBidG4zLnN0cmlu
Z1ZhbHVlIGlzICdBWFZhbHVlOiAxJworUEFTUyBidG40LnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVl
OiAxJwogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCklu
ZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2Vk
LXN0YXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mt
c2ltdWxhdG9yL2FyaWEtcHJlc3NlZC1zdGF0ZS5odG1sCShyZXZpc2lvbiAyMDYyMjMpCisrKyBM
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRl
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTExLDggKzExLDEwIEBAIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikKIDxib2R5PgogCiA8ZGl2IGlkPSJidXR0b24xIiB0YWJpbmRleD0wIHJvbGU9ImJ1dHRv
biIgYXJpYS1wcmVzc2VkPSJ0cnVlIj5idXR0b24gMTwvZGl2PgotPGRpdiBpZD0iYnV0dG9uMiIg
dGFiaW5kZXg9MCByb2xlPSJidXR0b24iIGFyaWEtcHJlc3NlZD0iZmFsc2UiPmJ1dHRvbiAyPC9k
aXY+Cis8ZGl2IGlkPSJidXR0b24yIiB0YWJpbmRleD0wIHJvbGU9ImJ1dHRvbiI+YnV0dG9uIDI8
L2Rpdj4KIAorPGJ1dHRvbiBpZD0iYnV0dG9uMyIgcm9sZT0iYnV0dG9uIiBhcmlhLXByZXNzZWQ9
InRydWUiPmJ1dHRvbjM8L2J1dHRvbj4KKzxidXR0b24gaWQ9ImJ1dHRvbjQiIGFyaWEtcHJlc3Nl
ZD0idHJ1ZSI+YnV0dG9uNDwvYnV0dG9uPgogCiA8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KIDxk
aXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgpAQCAtMjksNyArMzEsMTMgQEAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYnV0dG9uMiIpLmZvY3Vz
KCk7CiAgICAgICAgIHZhciBidG4yID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVs
ZW1lbnQ7CiAgCi0gICAgICAgIHNob3VsZEJlKCJidG4xLmlwaG9uZVRyYWl0cyAhPSBidG4yLmlw
aG9uZVRyYWl0cyIsICJ0cnVlIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgiYnRuMS50cmFpdHMg
IT0gYnRuMi50cmFpdHMiKTsKKyAgICAgICAgCisgICAgICAgIC8vIE1ha2Ugc3VyZSBhcmlhLXBy
ZXNzIHZhbHVlIGlzIGV4cG9zZWQgY29ycmVjdGx5IHdpdGggbmF0aXZlIGJ1dHRvbiB0YWdzLgor
ICAgICAgICB2YXIgYnRuMyA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVt
ZW50QnlJZCgiYnV0dG9uMyIpOworICAgICAgICBzaG91bGRCZSgiYnRuMy5zdHJpbmdWYWx1ZSIs
ICInQVhWYWx1ZTogMSciKTsKKyAgICAgICAgdmFyIGJ0bjQgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImJ1dHRvbjQiKTsKKyAgICAgICAgc2hvdWxkQmUo
ImJ0bjQuc3RyaW5nVmFsdWUiLCAiJ0FYVmFsdWU6IDEnIik7CiAgICAgfQogCiAgICAgc3VjY2Vz
c2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289493</attachid>
            <date>2016-09-21 17:17:05 -0700</date>
            <delta_ts>2016-09-21 17:49:56 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6466</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjI0MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA5LTIxICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGFyaWEtcHJlc3NlZCBzdGF0ZSBu
b3QgY29ycmVjdGx5IGNvbnZleWVkIHRvIFZvaWNlT3ZlciBpT1Mgb24gPGJ1dHRvbj4gdW5sZXNz
IHJvbGU9YnV0dG9uIGFkZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjIyNjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICA8YnV0dG9uPiB3aXRoIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgaGFzIGEgdG9n
Z2xlIGJ1dHRvbiByb2xlLCBob3dldmVyLCB3ZSB3ZXJlIGxvb2tpbmcgZm9yIGV4cGxpY2l0Cisg
ICAgICAgIHJvbGVzIGluIG9yZGVyIHRvIGNvbnZleSB0aGUgYXJpYS1wcmVzcyBzdGF0ZS4gU2lu
Y2UgdGhlcmUncyBubyBzcGVjIHJlcXVpcmluZyBhdXRob3JzIGV4cGxpY2l0bHkgZGVmaW5pbmcK
KyAgICAgICAgZGVmYXVsdCBBUklBIHNlbWFudGljcyBpbiBzdWNoIGNhc2UsIEknbSBleHBvc2lu
ZyB0aGUgYXJpYS1wcmVzc2VkIHN0YXRlIGZvciBhbGwgdmFsaWQgdG9nZ2xlIGJ1dHRvbnMuCisK
KyAgICAgICAgQ2hhbmdlcyBhcmUgY292ZXJlZCBpbiBtb2RpZmllZCB0ZXN0LgorCisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKToKKwogMjAxNi0wOS0y
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBzZXJpYWxp
emF0aW9uIG9mIEhUTUwgRWxlbWVudCBhdHRyaWJ1dGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAko
cmV2aXNpb24gMjA2MjIzKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5Tm9kZU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3NywxMyArNjc3LDkgQEAg
Ym9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKAogICAgIGlmICghbm9kZSkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgLy8gSWYgdGhpcyBpcyBhbiBBUklBIGJ1dHRv
biwgY2hlY2sgdGhlIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgcmF0aGVyIHRoYW4gbm9kZSgpLT5h
Y3RpdmUoKQotICAgIEFjY2Vzc2liaWxpdHlSb2xlIGFyaWFSb2xlID0gYXJpYVJvbGVBdHRyaWJ1
dGUoKTsKLSAgICBpZiAoYXJpYVJvbGUgPT0gQnV0dG9uUm9sZSB8fCBhcmlhUm9sZSA9PSBUb2dn
bGVCdXR0b25Sb2xlKSB7Ci0gICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShnZXRBdHRyaWJ1dGUoYXJpYV9wcmVzc2VkQXR0ciksICJ0cnVlIikpCi0gICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAgICAvLyBJZiB0aGlz
IGlzIGFuIHRvZ2dsZSBidXR0b24sIGNoZWNrIHRoZSBhcmlhLXByZXNzZWQgYXR0cmlidXRlIHJh
dGhlciB0aGFuIG5vZGUoKS0+YWN0aXZlKCkKKyAgICBpZiAoaXNUb2dnbGVCdXR0b24oKSkKKyAg
ICAgICAgcmV0dXJuIGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGdldEF0dHJpYnV0ZShh
cmlhX3ByZXNzZWRBdHRyKSwgInRydWUiKTsKIAogICAgIGlmICghaXM8RWxlbWVudD4oKm5vZGUp
KQogICAgICAgICByZXR1cm4gZmFsc2U7CkluZGV4OiBUb29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlcklPUy5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmls
aXR5Q29udHJvbGxlcklPUy5tbQkocmV2aXNpb24gMjA2MjIzKQorKysgVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9pb3MvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXJJT1MubW0J
KHdvcmtpbmcgY29weSkKQEAgLTg0LDYgKzg0LDkgQEAgc3RhdGljIGlkIGZpbmRBY2Nlc3NpYmxl
T2JqZWN0QnlJZChpZCBvYgogICAgIGlmIChbb2JqSWRBdHRyaWJ1dGUgaXNLaW5kT2ZDbGFzczpb
TlNTdHJpbmcgY2xhc3NdXSAmJiBbb2JqSWRBdHRyaWJ1dGUgaXNFcXVhbFRvU3RyaW5nOmlkQXR0
cmlidXRlXSkKICAgICAgICAgcmV0dXJuIG9iajsKICAgICAKKyAgICBpZiAoW1tvYmogYWNjZXNz
aWJpbGl0eUxhYmVsXSBpc0VxdWFsVG9TdHJpbmc6aWRBdHRyaWJ1dGVdKQorICAgICAgICByZXR1
cm4gb2JqOworICAgIAogICAgIE5TVUludGVnZXIgY2hpbGRyZW5Db3VudCA9IFtvYmogYWNjZXNz
aWJpbGl0eUVsZW1lbnRDb3VudF07CiAgICAgZm9yIChOU1VJbnRlZ2VyIGkgPSAwOyBpIDwgY2hp
bGRyZW5Db3VudDsgKytpKSB7CiAgICAgICAgIGlkIHJlc3VsdCA9IGZpbmRBY2Nlc3NpYmxlT2Jq
ZWN0QnlJZChbb2JqIGFjY2Vzc2liaWxpdHlFbGVtZW50QXRJbmRleDppXSwgaWRBdHRyaWJ1dGUp
OwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gMjA2MjIzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYtMDktMjEgIE5hbiBXYW5nICA8bl93
YW5nQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogYXJpYS1wcmVzc2VkIHN0YXRlIG5vdCBjb3Jy
ZWN0bHkgY29udmV5ZWQgdG8gVm9pY2VPdmVyIGlPUyBvbiA8YnV0dG9uPiB1bmxlc3Mgcm9sZT1i
dXR0b24gYWRkZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MjI2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZGVkIHRlc3QgY2FzZXMgYW5kIGFsc28gZml4ZWQgYSB3cm9uZyBleHBlY3RlZCBvdXRw
dXQuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2Vk
LXN0YXRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0
b3IvYXJpYS1wcmVzc2VkLXN0YXRlLmh0bWw6CisKIDIwMTYtMDktMjEgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlw
dG9yKCkgZG9lcyBub3Qgd29yayBjb3JyZWN0bHkgY3Jvc3Mgb3JpZ2luCkluZGV4OiBMYXlvdXRU
ZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRlLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11
bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjA2MjIzKQor
KysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mtc2ltdWxhdG9yL2FyaWEtcHJlc3NlZC1z
dGF0ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsMTEgKzEsMTQgQEAKIGJ1dHRv
biAxCiBidXR0b24gMgorYnV0dG9uMyBidXR0b240CiBUaGlzIHRlc3QgdGhhdHMgYXJpYS1wcmVz
c2VkIGNoYW5nZXMgdGhlIHRyYWl0cyByZXR1cm5lZCBieSBidXR0b25zCiAKIE9uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KIAogCi1GQUlMIGJ0bjEuaXBob25lVHJhaXRzICE9IGJ0bjIuaXBob25l
VHJhaXRzIHNob3VsZCBiZSB0cnVlLiBXYXMgZmFsc2UuCitQQVNTIGJ0bjEudHJhaXRzICE9IGJ0
bjIudHJhaXRzIGlzIHRydWUKK1BBU1MgYnRuMy5zdHJpbmdWYWx1ZSBpcyAnQVhWYWx1ZTogMScK
K1BBU1MgYnRuNC5zdHJpbmdWYWx1ZSBpcyAnQVhWYWx1ZTogMScKIFBBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9pb3Mtc2ltdWxhdG9yL2FyaWEtcHJlc3NlZC1zdGF0ZS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLXByZXNzZWQt
c3RhdGUuaHRtbAkocmV2aXNpb24gMjA2MjIzKQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9pb3Mtc2ltdWxhdG9yL2FyaWEtcHJlc3NlZC1zdGF0ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC0xMSw4ICsxMSwxMCBAQCBpZiAod2luZG93LnRlc3RSdW5uZXIpCiA8Ym9keT4KIAogPGRpdiBp
ZD0iYnV0dG9uMSIgdGFiaW5kZXg9MCByb2xlPSJidXR0b24iIGFyaWEtcHJlc3NlZD0idHJ1ZSI+
YnV0dG9uIDE8L2Rpdj4KLTxkaXYgaWQ9ImJ1dHRvbjIiIHRhYmluZGV4PTAgcm9sZT0iYnV0dG9u
IiBhcmlhLXByZXNzZWQ9ImZhbHNlIj5idXR0b24gMjwvZGl2PgorPGRpdiBpZD0iYnV0dG9uMiIg
dGFiaW5kZXg9MCByb2xlPSJidXR0b24iPmJ1dHRvbiAyPC9kaXY+CiAKKzxidXR0b24gaWQ9ImJ1
dHRvbjMiIHJvbGU9ImJ1dHRvbiIgYXJpYS1wcmVzc2VkPSJ0cnVlIj5idXR0b24zPC9idXR0b24+
Cis8YnV0dG9uIGlkPSJidXR0b240IiBhcmlhLXByZXNzZWQ9InRydWUiPmJ1dHRvbjQ8L2J1dHRv
bj4KIAogPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+CiA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
QEAgLTI5LDcgKzMxLDEzIEBAIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImJ1dHRvbjIiKS5mb2N1cygpOwogICAgICAgICB2YXIgYnRuMiA9
IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50OwogIAotICAgICAgICBzaG91
bGRCZSgiYnRuMS5pcGhvbmVUcmFpdHMgIT0gYnRuMi5pcGhvbmVUcmFpdHMiLCAidHJ1ZSIpOwor
ICAgICAgICBzaG91bGRCZVRydWUoImJ0bjEudHJhaXRzICE9IGJ0bjIudHJhaXRzIik7CisgICAg
ICAgIAorICAgICAgICAvLyBNYWtlIHN1cmUgYXJpYS1wcmVzcyB2YWx1ZSBpcyBleHBvc2VkIGNv
cnJlY3RseSB3aXRoIG5hdGl2ZSBidXR0b24gdGFncy4KKyAgICAgICAgdmFyIGJ0bjMgPSBhY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImJ1dHRvbjMiKTsKKyAg
ICAgICAgc2hvdWxkQmUoImJ0bjMuc3RyaW5nVmFsdWUiLCAiJ0FYVmFsdWU6IDEnIik7CisgICAg
ICAgIHZhciBidG40ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRC
eUlkKCJidXR0b240Iik7CisgICAgICAgIHNob3VsZEJlKCJidG40LnN0cmluZ1ZhbHVlIiwgIidB
WFZhbHVlOiAxJyIpOwogICAgIH0KIAogICAgIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cklu
ZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvdG9nZ2xlLWJ1dHRv
bi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9p
b3Mtc2ltdWxhdG9yL3RvZ2dsZS1idXR0b24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMDYyMjMp
CisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvdG9nZ2xlLWJ1dHRv
bi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTcsNyArNyw3IEBAIE9uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEEKIEJ1dHRvbjEgOiBBWExhYmVsOiBCb2xkCiBC
dXR0b24xIDogQVhWYWx1ZTogCiBCdXR0b24yIDogQVhMYWJlbDogSXRhbGljCi1CdXR0b24yIDog
QVhWYWx1ZTogCitCdXR0b24yIDogQVhWYWx1ZTogMQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCg==
</data>
<flag name="review"
          id="312737"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289496</attachid>
            <date>2016-09-21 17:49:56 -0700</date>
            <delta_ts>2016-09-22 08:16:43 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5634</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjI0MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA5LTIxICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGFyaWEtcHJlc3NlZCBzdGF0ZSBu
b3QgY29ycmVjdGx5IGNvbnZleWVkIHRvIFZvaWNlT3ZlciBpT1Mgb24gPGJ1dHRvbj4gdW5sZXNz
IHJvbGU9YnV0dG9uIGFkZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjIyNjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICA8YnV0dG9uPiB3aXRoIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgaGFzIGEgdG9n
Z2xlIGJ1dHRvbiByb2xlLCBob3dldmVyLCB3ZSB3ZXJlIGxvb2tpbmcgZm9yIGV4cGxpY2l0Cisg
ICAgICAgIHJvbGVzIGluIG9yZGVyIHRvIGNvbnZleSB0aGUgYXJpYS1wcmVzcyBzdGF0ZS4gU2lu
Y2UgdGhlcmUncyBubyBzcGVjIHJlcXVpcmluZyBhdXRob3JzIGV4cGxpY2l0bHkgZGVmaW5pbmcK
KyAgICAgICAgZGVmYXVsdCBBUklBIHNlbWFudGljcyBpbiBzdWNoIGNhc2UsIEknbSBleHBvc2lu
ZyB0aGUgYXJpYS1wcmVzc2VkIHN0YXRlIGZvciBhbGwgdmFsaWQgdG9nZ2xlIGJ1dHRvbnMuCisK
KyAgICAgICAgQ2hhbmdlcyBhcmUgY292ZXJlZCBpbiBtb2RpZmllZCB0ZXN0LgorCisgICAgICAg
ICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKToKKwogMjAxNi0wOS0y
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBzZXJpYWxp
emF0aW9uIG9mIEhUTUwgRWxlbWVudCBhdHRyaWJ1dGVzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAko
cmV2aXNpb24gMjA2MjIzKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5Tm9kZU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3NywxMyArNjc3LDkgQEAg
Ym9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6aXNQcmVzc2VkKAogICAgIGlmICghbm9kZSkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgLy8gSWYgdGhpcyBpcyBhbiBBUklBIGJ1dHRv
biwgY2hlY2sgdGhlIGFyaWEtcHJlc3NlZCBhdHRyaWJ1dGUgcmF0aGVyIHRoYW4gbm9kZSgpLT5h
Y3RpdmUoKQotICAgIEFjY2Vzc2liaWxpdHlSb2xlIGFyaWFSb2xlID0gYXJpYVJvbGVBdHRyaWJ1
dGUoKTsKLSAgICBpZiAoYXJpYVJvbGUgPT0gQnV0dG9uUm9sZSB8fCBhcmlhUm9sZSA9PSBUb2dn
bGVCdXR0b25Sb2xlKSB7Ci0gICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShnZXRBdHRyaWJ1dGUoYXJpYV9wcmVzc2VkQXR0ciksICJ0cnVlIikpCi0gICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KKyAgICAvLyBJZiB0aGlz
IGlzIGFuIHRvZ2dsZSBidXR0b24sIGNoZWNrIHRoZSBhcmlhLXByZXNzZWQgYXR0cmlidXRlIHJh
dGhlciB0aGFuIG5vZGUoKS0+YWN0aXZlKCkKKyAgICBpZiAoaXNUb2dnbGVCdXR0b24oKSkKKyAg
ICAgICAgcmV0dXJuIGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGdldEF0dHJpYnV0ZShh
cmlhX3ByZXNzZWRBdHRyKSwgInRydWUiKTsKIAogICAgIGlmICghaXM8RWxlbWVudD4oKm5vZGUp
KQogICAgICAgICByZXR1cm4gZmFsc2U7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDYyMjMpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAx
Ni0wOS0yMSAgTmFuIFdhbmcgIDxuX3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBhcmlh
LXByZXNzZWQgc3RhdGUgbm90IGNvcnJlY3RseSBjb252ZXllZCB0byBWb2ljZU92ZXIgaU9TIG9u
IDxidXR0b24+IHVubGVzcyByb2xlPWJ1dHRvbiBhZGRlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMjY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlcyBhbmQgYWxzbyBmaXhl
ZCBhIHdyb25nIGV4cGVjdGVkIG91dHB1dC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaW9z
LXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUuaHRtbDoKKwogMjAx
Ni0wOS0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE9iamVj
dC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoKSBkb2VzIG5vdCB3b3JrIGNvcnJlY3RseSBjcm9z
cyBvcmlnaW4KSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9h
cmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLXByZXNzZWQtc3RhdGUtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAyMDYyMjMpCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1z
aW11bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMSwxMSArMSwxNCBAQAogYnV0dG9uIDEKIGJ1dHRvbiAyCitidXR0b24zIGJ1dHRvbjQKIFRo
aXMgdGVzdCB0aGF0cyBhcmlhLXByZXNzZWQgY2hhbmdlcyB0aGUgdHJhaXRzIHJldHVybmVkIGJ5
IGJ1dHRvbnMKIAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAKLUZBSUwgYnRuMS5pcGhv
bmVUcmFpdHMgIT0gYnRuMi5pcGhvbmVUcmFpdHMgc2hvdWxkIGJlIHRydWUuIFdhcyBmYWxzZS4K
K1BBU1MgYnRuMS50cmFpdHMgIT0gYnRuMi50cmFpdHMgaXMgdHJ1ZQorUEFTUyBidG4zLnN0cmlu
Z1ZhbHVlIGlzICdBWFZhbHVlOiAxJworUEFTUyBidG40LnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVl
OiAxJwogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCklu
ZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2Vk
LXN0YXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mt
c2ltdWxhdG9yL2FyaWEtcHJlc3NlZC1zdGF0ZS5odG1sCShyZXZpc2lvbiAyMDYyMjMpCisrKyBM
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1wcmVzc2VkLXN0YXRl
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTExLDggKzExLDEwIEBAIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikKIDxib2R5PgogCiA8ZGl2IGlkPSJidXR0b24xIiB0YWJpbmRleD0wIHJvbGU9ImJ1dHRv
biIgYXJpYS1wcmVzc2VkPSJ0cnVlIj5idXR0b24gMTwvZGl2PgotPGRpdiBpZD0iYnV0dG9uMiIg
dGFiaW5kZXg9MCByb2xlPSJidXR0b24iIGFyaWEtcHJlc3NlZD0iZmFsc2UiPmJ1dHRvbiAyPC9k
aXY+Cis8ZGl2IGlkPSJidXR0b24yIiB0YWJpbmRleD0wIHJvbGU9ImJ1dHRvbiI+YnV0dG9uIDI8
L2Rpdj4KIAorPGJ1dHRvbiBpZD0iYnV0dG9uMyIgcm9sZT0iYnV0dG9uIiBhcmlhLXByZXNzZWQ9
InRydWUiPmJ1dHRvbjM8L2J1dHRvbj4KKzxidXR0b24gaWQ9ImJ1dHRvbjQiIGFyaWEtcHJlc3Nl
ZD0idHJ1ZSI+YnV0dG9uNDwvYnV0dG9uPgogCiA8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KIDxk
aXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgpAQCAtMjksNyArMzEsMTMgQEAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYnV0dG9uMiIpLmZvY3Vz
KCk7CiAgICAgICAgIHZhciBidG4yID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVs
ZW1lbnQ7CiAgCi0gICAgICAgIHNob3VsZEJlKCJidG4xLmlwaG9uZVRyYWl0cyAhPSBidG4yLmlw
aG9uZVRyYWl0cyIsICJ0cnVlIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgiYnRuMS50cmFpdHMg
IT0gYnRuMi50cmFpdHMiKTsKKyAgICAgICAgCisgICAgICAgIC8vIE1ha2Ugc3VyZSBhcmlhLXBy
ZXNzIHZhbHVlIGlzIGV4cG9zZWQgY29ycmVjdGx5IHdpdGggbmF0aXZlIGJ1dHRvbiB0YWdzLgor
ICAgICAgICB2YXIgYnRuMyA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVt
ZW50QnlJZCgiYnV0dG9uMyIpOworICAgICAgICBzaG91bGRCZSgiYnRuMy5zdHJpbmdWYWx1ZSIs
ICInQVhWYWx1ZTogMSciKTsKKyAgICAgICAgdmFyIGJ0bjQgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImJ1dHRvbjQiKTsKKyAgICAgICAgc2hvdWxkQmUo
ImJ0bjQuc3RyaW5nVmFsdWUiLCAiJ0FYVmFsdWU6IDEnIik7CiAgICAgfQogCiAgICAgc3VjY2Vz
c2Z1bGx5UGFyc2VkID0gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9z
LXNpbXVsYXRvci90b2dnbGUtYnV0dG9uLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvdG9nZ2xlLWJ1dHRvbi1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDIwNjIyMykKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9z
LXNpbXVsYXRvci90b2dnbGUtYnV0dG9uLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
Nyw3ICs3LDcgQEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQQogQnV0
dG9uMSA6IEFYTGFiZWw6IEJvbGQKIEJ1dHRvbjEgOiBBWFZhbHVlOiAKIEJ1dHRvbjIgOiBBWExh
YmVsOiBJdGFsaWMKLUJ1dHRvbjIgOiBBWFZhbHVlOiAKK0J1dHRvbjIgOiBBWFZhbHVlOiAxCiBQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUK
</data>

          </attachment>
      

    </bug>

</bugzilla>