<?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>116636</bug_id>
          
          <creation_ts>2013-05-22 14:37:05 -0700</creation_ts>
          <short_desc>[Mac] accessibility/document-attributes.html fails</short_desc>
          <delta_ts>2015-08-25 12:15:17 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</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>enrica</cc>
    
    <cc>jcraig</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>892545</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-22 14:37:05 -0700</bug_when>
    <thetext>accessibility/document-attributes.html has been failing probably ever since the test was added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977942</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-02-07 11:31:56 -0800</bug_when>
    <thetext>&lt;rdar://problem/16014080&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120630</commentid>
    <comment_count>2</comment_count>
      <attachid>259859</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2015-08-25 10:42:18 -0700</bug_when>
    <thetext>Created attachment 259859
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120637</commentid>
    <comment_count>3</comment_count>
      <attachid>259859</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-08-25 10:57:13 -0700</bug_when>
    <thetext>Comment on attachment 259859
patch

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

&gt; Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:3061
&gt; +        if (document)

this can be
if (Document *doc = m_object-&gt;document())
    return ...

&gt; Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:3069
&gt; +            return document-&gt;encoding();

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120644</commentid>
    <comment_count>4</comment_count>
      <attachid>259862</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2015-08-25 11:02:16 -0700</bug_when>
    <thetext>Created attachment 259862
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120664</commentid>
    <comment_count>5</comment_count>
      <attachid>259862</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-08-25 11:38:49 -0700</bug_when>
    <thetext>Comment on attachment 259862
patch

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

&gt; Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:3060
&gt; +        if (Document *document = m_object-&gt;document())

* on wrong side

&gt; Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:3066
&gt; +        if (Document *document = m_object-&gt;document())

* on wrong side</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120669</commentid>
    <comment_count>6</comment_count>
      <attachid>259865</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2015-08-25 11:46:48 -0700</bug_when>
    <thetext>Created attachment 259865
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120681</commentid>
    <comment_count>7</comment_count>
      <attachid>259865</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-25 12:15:11 -0700</bug_when>
    <thetext>Comment on attachment 259865
patch

Clearing flags on attachment: 259865

Committed r188930: &lt;http://trac.webkit.org/changeset/188930&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120682</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-25 12:15:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259859</attachid>
            <date>2015-08-25 10:42:18 -0700</date>
            <delta_ts>2015-08-25 11:02:24 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6566</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA4LTI1ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1
bWVudC1hdHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlLWVuYWJsZWQgYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRy
aWJ1dGVzLmh0bWwgdGVzdC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6XSk6CisKIDIwMTUtMDgt
MjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9y
dCBmb3IgY2FsbGJhY2sgaW50ZXJmYWNlcyB1c2luZyBvdGhlciBjYWxsYmFjayBuYW1lcyB0aGFu
ICJoYW5kbGVFdmVudCIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFj
Lm1tCShyZXZpc2lvbiAxODg4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21h
Yy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAt
MjMzLDYgKzIzMywxNCBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlJc011bHRpU2VsZWN0YWJsZUF0dHJpYnV0ZSBAIkFYSXNNdWx0aVNlbGVjdGFi
bGUiCiAjZW5kaWYKIAorI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0
ZQorI2RlZmluZSBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0ZSBAIkFYRG9jdW1l
bnRVUkkiCisjZW5kaWYKKworI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudEVuY29kaW5n
QXR0cmlidXRlCisjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eURvY3VtZW50RW5jb2RpbmdBdHRyaWJ1
dGUgQCJBWERvY3VtZW50RW5jb2RpbmciCisjZW5kaWYKKwogI2RlZmluZSBOU0FjY2Vzc2liaWxp
dHlET01JZGVudGlmaWVyQXR0cmlidXRlIEAiQVhET01JZGVudGlmaWVyIgogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlET01DbGFzc0xpc3RBdHRyaWJ1dGUgQCJBWERPTUNsYXNzTGlzdCIKIApAQCAt
MzA0Nyw2ICszMDU1LDIxIEBAIC0gKGlkKWFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTooTlNT
dHIKICAgICBpZiAoW2F0dHJpYnV0ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOk5TQWNjZXNzaWJpbGl0
eUlzTXVsdGlTZWxlY3RhYmxlQXR0cmlidXRlXSkKICAgICAgICAgcmV0dXJuIFtOU051bWJlciBu
dW1iZXJXaXRoQm9vbDptX29iamVjdC0+aXNNdWx0aVNlbGVjdGFibGUoKV07CiAgICAgCisgICAg
Ly8gRG9jdW1lbnQgYXR0cmlidXRlcworICAgIGlmIChbYXR0cmlidXRlTmFtZSBpc0VxdWFsVG9T
dHJpbmc6TlNBY2Nlc3NpYmlsaXR5RG9jdW1lbnRVUklBdHRyaWJ1dGVdKSB7CisgICAgICAgIERv
Y3VtZW50KiBkb2N1bWVudCA9IG1fb2JqZWN0LT5kb2N1bWVudCgpOworICAgICAgICBpZiAoZG9j
dW1lbnQpCisgICAgICAgICAgICByZXR1cm4gZG9jdW1lbnQtPmRvY3VtZW50VVJJKCk7CisgICAg
ICAgIHJldHVybiBuaWw7CisgICAgfQorICAgIAorICAgIGlmIChbYXR0cmlidXRlTmFtZSBpc0Vx
dWFsVG9TdHJpbmc6TlNBY2Nlc3NpYmlsaXR5RG9jdW1lbnRFbmNvZGluZ0F0dHJpYnV0ZV0pIHsK
KyAgICAgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gbV9vYmplY3QtPmRvY3VtZW50KCk7CisgICAg
ICAgIGlmIChkb2N1bWVudCkKKyAgICAgICAgICAgIHJldHVybiBkb2N1bWVudC0+ZW5jb2Rpbmco
KTsKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAgICB9CisgICAgCiAgICAgcmV0dXJuIG5pbDsKIH0K
IApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTg4OTE1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTkgQEAKKzIwMTUtMDgtMjUgIE5hbiBXYW5nICA8bl93YW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbTWFjXSBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LWF0dHJpYnV0ZXMuaHRtbCBmYWls
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE2NjM2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVt
ZW50ZWQgZG9jdW1lbnRVUkkoKSBhbmQgZG9jdW1lbnRFbmNvZGluZygpLgorCisgICAgICAgICog
RHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW06CisgICAgICAg
IChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudEVuY29kaW5nKToKKyAgICAgICAgKEFj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmRvY3VtZW50VVJJKToKKyAgICAgICAgKiBXZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tOgor
ICAgICAgICAoV1RSOjpBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudEVuY29kaW5nKToK
KyAgICAgICAgKFdUUjo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRVUkkpOgorCiAy
MDE1LTA4LTI0ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAg
IFtXaW5dIFVucmV2aWV3ZWQgdGVzdCBnYXJkZW5pbmcuCkluZGV4OiBUb29scy9EdW1wUmVuZGVy
VHJlZS9tYWMvQWNjZXNzaWJpbGl0eVVJRWxlbWVudE1hYy5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9EdW1wUmVuZGVyVHJlZS9tYWMvQWNjZXNzaWJpbGl0eVVJRWxlbWVudE1hYy5tbQkocmV2aXNp
b24gMTg4ODgxKQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVs
ZW1lbnRNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTE0MDcsMTEgKzE0MDcsMjMgQEAgSlNTdHJp
bmdSZWYgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6YWNjZQogCiBKU1N0cmluZ1JlZiBBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudEVuY29kaW5nKCkKIHsKKyAgICBCRUdJTl9BWF9PQkpD
X0VYQ0VQVElPTlMKKyAgICBpZCB2YWx1ZSA9IFttX2VsZW1lbnQgYWNjZXNzaWJpbGl0eUF0dHJp
YnV0ZVZhbHVlOkAiQVhEb2N1bWVudEVuY29kaW5nIl07CisgICAgaWYgKFt2YWx1ZSBpc0tpbmRP
ZkNsYXNzOltOU1N0cmluZyBjbGFzc11dKQorICAgICAgICByZXR1cm4gW3ZhbHVlIGNyZWF0ZUpT
U3RyaW5nUmVmXTsKKyAgICBFTkRfQVhfT0JKQ19FWENFUFRJT05TCisgICAgCiAgICAgcmV0dXJu
IEpTU3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoMCwgMCk7CiB9CiAKIEpTU3RyaW5nUmVmIEFj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmRvY3VtZW50VVJJKCkKIHsKKyAgICBCRUdJTl9BWF9PQkpD
X0VYQ0VQVElPTlMKKyAgICBpZCB2YWx1ZSA9IFttX2VsZW1lbnQgYWNjZXNzaWJpbGl0eUF0dHJp
YnV0ZVZhbHVlOkAiQVhEb2N1bWVudFVSSSJdOworICAgIGlmIChbdmFsdWUgaXNLaW5kT2ZDbGFz
czpbTlNTdHJpbmcgY2xhc3NdXSkKKyAgICAgICAgcmV0dXJuIFt2YWx1ZSBjcmVhdGVKU1N0cmlu
Z1JlZl07CisgICAgRU5EX0FYX09CSkNfRVhDRVBUSU9OUworICAgIAogICAgIHJldHVybiBKU1N0
cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOwogfQogCkluZGV4OiBUb29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1t
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvbWFj
L0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW0JKHJldmlzaW9uIDE4ODg4MSkKKysrIFRvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTE0NDYsMTEgKzE0NDYsMjMgQEAgSlNSZXRhaW5Q
dHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSQogCiBKU1JldGFpblB0cjxKU1N0cmluZ1Jl
Zj4gQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRFbmNvZGluZygpCiB7CisgICAgQkVH
SU5fQVhfT0JKQ19FWENFUFRJT05TCisgICAgaWQgdmFsdWUgPSBbbV9lbGVtZW50IGFjY2Vzc2li
aWxpdHlBdHRyaWJ1dGVWYWx1ZTpAIkFYRG9jdW1lbnRFbmNvZGluZyJdOworICAgIGlmIChbdmFs
dWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdXSkKKyAgICAgICAgcmV0dXJuIFt2YWx1
ZSBjcmVhdGVKU1N0cmluZ1JlZl07CisgICAgRU5EX0FYX09CSkNfRVhDRVBUSU9OUworICAgIAog
ICAgIHJldHVybiBKU1N0cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOwogfQogCiBKU1Jl
dGFpblB0cjxKU1N0cmluZ1JlZj4gQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRVUkko
KQogeworICAgIEJFR0lOX0FYX09CSkNfRVhDRVBUSU9OUworICAgIGlkIHZhbHVlID0gW21fZWxl
bWVudCBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6QCJBWERvY3VtZW50VVJJIl07CisgICAg
aWYgKFt2YWx1ZSBpc0tpbmRPZkNsYXNzOltOU1N0cmluZyBjbGFzc11dKQorICAgICAgICByZXR1
cm4gW3ZhbHVlIGNyZWF0ZUpTU3RyaW5nUmVmXTsKKyAgICBFTkRfQVhfT0JKQ19FWENFUFRJT05T
CisgICAgCiAgICAgcmV0dXJuIEpTU3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoMCwgMCk7CiB9
CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA4LTI1ICBOYW4gV2FuZyAgPG5f
d2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1h
dHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTUtMDgt
MjQgIE5hbiBXYW5nICA8bl93YW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBBWDogRml4IGFjY2Vz
c2liaWxpdHkvbWFjL3NlYXJjaC13aXRoLWZyYW1lcy5odG1sIHRlc3QKSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAxODg5MTApCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpA
QCAtMzUsOCArMzUsNiBAQCBmYXN0L25vdGlmaWNhdGlvbnMKIGZhc3QvZG9tL1dpbmRvdy9zbG93
LXVubG9hZC1oYW5kbGVyLmh0bWwKIGZhc3QvZG9tL1dpbmRvdy9zbG93LXVubG9hZC1oYW5kbGVy
LW9ubHktZnJhbWUtaXMtc3RvcHBlZC5odG1sCiAKLXdlYmtpdC5vcmcvYi8xMTY2MzYgYWNjZXNz
aWJpbGl0eS9kb2N1bWVudC1hdHRyaWJ1dGVzLmh0bWwgWyBGYWlsdXJlIF0KLQogIyBBY2Nlc3Np
YmlsaXR5IHRlc3RzIGZvciBub3RpZmljYXRpb25zIHRoYXQgZG9uJ3QgZXhpc3Qgb3IgYXJlbid0
IG5lZWRlZCBvbiBNYWMgT1MgWC4KIGFjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1u
b3RpZmljYXRpb24uaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLXN3aXRjaC1zZW5kcy1ub3RpZmlj
YXRpb24uaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259862</attachid>
            <date>2015-08-25 11:02:16 -0700</date>
            <delta_ts>2015-08-25 11:46:48 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6528</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA4LTI1ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1
bWVudC1hdHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlLWVuYWJsZWQgYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRy
aWJ1dGVzLmh0bWwgdGVzdC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6XSk6CisKIDIwMTUtMDgt
MjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9y
dCBmb3IgY2FsbGJhY2sgaW50ZXJmYWNlcyB1c2luZyBvdGhlciBjYWxsYmFjayBuYW1lcyB0aGFu
ICJoYW5kbGVFdmVudCIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFj
Lm1tCShyZXZpc2lvbiAxODg4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21h
Yy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAt
MjMzLDYgKzIzMywxNCBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlJc011bHRpU2VsZWN0YWJsZUF0dHJpYnV0ZSBAIkFYSXNNdWx0aVNlbGVjdGFi
bGUiCiAjZW5kaWYKIAorI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0
ZQorI2RlZmluZSBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0ZSBAIkFYRG9jdW1l
bnRVUkkiCisjZW5kaWYKKworI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudEVuY29kaW5n
QXR0cmlidXRlCisjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eURvY3VtZW50RW5jb2RpbmdBdHRyaWJ1
dGUgQCJBWERvY3VtZW50RW5jb2RpbmciCisjZW5kaWYKKwogI2RlZmluZSBOU0FjY2Vzc2liaWxp
dHlET01JZGVudGlmaWVyQXR0cmlidXRlIEAiQVhET01JZGVudGlmaWVyIgogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlET01DbGFzc0xpc3RBdHRyaWJ1dGUgQCJBWERPTUNsYXNzTGlzdCIKIApAQCAt
MzA0Nyw2ICszMDU1LDE5IEBAIC0gKGlkKWFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTooTlNT
dHIKICAgICBpZiAoW2F0dHJpYnV0ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOk5TQWNjZXNzaWJpbGl0
eUlzTXVsdGlTZWxlY3RhYmxlQXR0cmlidXRlXSkKICAgICAgICAgcmV0dXJuIFtOU051bWJlciBu
dW1iZXJXaXRoQm9vbDptX29iamVjdC0+aXNNdWx0aVNlbGVjdGFibGUoKV07CiAgICAgCisgICAg
Ly8gRG9jdW1lbnQgYXR0cmlidXRlcworICAgIGlmIChbYXR0cmlidXRlTmFtZSBpc0VxdWFsVG9T
dHJpbmc6TlNBY2Nlc3NpYmlsaXR5RG9jdW1lbnRVUklBdHRyaWJ1dGVdKSB7CisgICAgICAgIGlm
IChEb2N1bWVudCAqZG9jdW1lbnQgPSBtX29iamVjdC0+ZG9jdW1lbnQoKSkKKyAgICAgICAgICAg
IHJldHVybiBkb2N1bWVudC0+ZG9jdW1lbnRVUkkoKTsKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAg
ICB9CisgICAgCisgICAgaWYgKFthdHRyaWJ1dGVOYW1lIGlzRXF1YWxUb1N0cmluZzpOU0FjY2Vz
c2liaWxpdHlEb2N1bWVudEVuY29kaW5nQXR0cmlidXRlXSkgeworICAgICAgICBpZiAoRG9jdW1l
bnQgKmRvY3VtZW50ID0gbV9vYmplY3QtPmRvY3VtZW50KCkpCisgICAgICAgICAgICByZXR1cm4g
ZG9jdW1lbnQtPmVuY29kaW5nKCk7CisgICAgICAgIHJldHVybiBuaWw7CisgICAgfQorICAgIAog
ICAgIHJldHVybiBuaWw7CiB9CiAKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIFRvb2xzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA4LTI1ICBOYW4gV2FuZyAgPG5f
d2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1h
dHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEltcGxlbWVudGVkIGRvY3VtZW50VVJJKCkgYW5kIGRvY3VtZW50RW5jb2Rp
bmcoKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50TWFjLm1tOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRFbmNv
ZGluZyk6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudFVSSSk6Cisg
ICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9tYWMvQWNjZXNzaWJpbGl0
eVVJRWxlbWVudE1hYy5tbToKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6
ZG9jdW1lbnRFbmNvZGluZyk6CisgICAgICAgIChXVFI6OkFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6
OmRvY3VtZW50VVJJKToKKwogMjAxNS0wOC0yNCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFw
cGxlLmNvbT4KIAogICAgICAgICBbV2luXSBVbnJldmlld2VkIHRlc3QgZ2FyZGVuaW5nLgpJbmRl
eDogVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVs
ZW1lbnRNYWMubW0JKHJldmlzaW9uIDE4ODg4MSkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL21h
Yy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNDA3LDEx
ICsxNDA3LDIzIEBAIEpTU3RyaW5nUmVmIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmFjY2UKIAog
SlNTdHJpbmdSZWYgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRFbmNvZGluZygpCiB7
CisgICAgQkVHSU5fQVhfT0JKQ19FWENFUFRJT05TCisgICAgaWQgdmFsdWUgPSBbbV9lbGVtZW50
IGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpAIkFYRG9jdW1lbnRFbmNvZGluZyJdOworICAg
IGlmIChbdmFsdWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdXSkKKyAgICAgICAgcmV0
dXJuIFt2YWx1ZSBjcmVhdGVKU1N0cmluZ1JlZl07CisgICAgRU5EX0FYX09CSkNfRVhDRVBUSU9O
UworICAgIAogICAgIHJldHVybiBKU1N0cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOwog
fQogCiBKU1N0cmluZ1JlZiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudFVSSSgpCiB7
CisgICAgQkVHSU5fQVhfT0JKQ19FWENFUFRJT05TCisgICAgaWQgdmFsdWUgPSBbbV9lbGVtZW50
IGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpAIkFYRG9jdW1lbnRVUkkiXTsKKyAgICBpZiAo
W3ZhbHVlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pCisgICAgICAgIHJldHVybiBb
dmFsdWUgY3JlYXRlSlNTdHJpbmdSZWZdOworICAgIEVORF9BWF9PQkpDX0VYQ0VQVElPTlMKKyAg
ICAKICAgICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoQ2hhcmFjdGVycygwLCAwKTsKIH0KIApJ
bmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9tYWMvQWNjZXNzaWJp
bGl0eVVJRWxlbWVudE1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCShyZXZpc2lv
biAxODg4ODEpCisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL21hYy9B
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNDQ2LDExICsx
NDQ2LDIzIEBAIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVmPiBBY2Nlc3NpYmlsaXR5VUkKIAogSlNS
ZXRhaW5QdHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmRvY3VtZW50RW5j
b2RpbmcoKQogeworICAgIEJFR0lOX0FYX09CSkNfRVhDRVBUSU9OUworICAgIGlkIHZhbHVlID0g
W21fZWxlbWVudCBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6QCJBWERvY3VtZW50RW5jb2Rp
bmciXTsKKyAgICBpZiAoW3ZhbHVlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pCisg
ICAgICAgIHJldHVybiBbdmFsdWUgY3JlYXRlSlNTdHJpbmdSZWZdOworICAgIEVORF9BWF9PQkpD
X0VYQ0VQVElPTlMKKyAgICAKICAgICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoQ2hhcmFjdGVy
cygwLCAwKTsKIH0KIAogSlNSZXRhaW5QdHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSUVs
ZW1lbnQ6OmRvY3VtZW50VVJJKCkKIHsKKyAgICBCRUdJTl9BWF9PQkpDX0VYQ0VQVElPTlMKKyAg
ICBpZCB2YWx1ZSA9IFttX2VsZW1lbnQgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZhbHVlOkAiQVhE
b2N1bWVudFVSSSJdOworICAgIGlmIChbdmFsdWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xh
c3NdXSkKKyAgICAgICAgcmV0dXJuIFt2YWx1ZSBjcmVhdGVKU1N0cmluZ1JlZl07CisgICAgRU5E
X0FYX09CSkNfRVhDRVBUSU9OUworICAgIAogICAgIHJldHVybiBKU1N0cmluZ0NyZWF0ZVdpdGhD
aGFyYWN0ZXJzKDAsIDApOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODg5MTUpCisrKyBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxNS0w
OC0yNSAgTmFuIFdhbmcgIDxuX3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIGFjY2Vz
c2liaWxpdHkvZG9jdW1lbnQtYXR0cmlidXRlcy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY2MzYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zOgorCiAyMDE1LTA4LTI0ICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBsZS5jb20+CiAKICAg
ICAgICAgQVg6IEZpeCBhY2Nlc3NpYmlsaXR5L21hYy9zZWFyY2gtd2l0aC1mcmFtZXMuaHRtbCB0
ZXN0CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2
aXNpb24gMTg4OTEwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlv
bnMJKHdvcmtpbmcgY29weSkKQEAgLTM1LDggKzM1LDYgQEAgZmFzdC9ub3RpZmljYXRpb25zCiBm
YXN0L2RvbS9XaW5kb3cvc2xvdy11bmxvYWQtaGFuZGxlci5odG1sCiBmYXN0L2RvbS9XaW5kb3cv
c2xvdy11bmxvYWQtaGFuZGxlci1vbmx5LWZyYW1lLWlzLXN0b3BwZWQuaHRtbAogCi13ZWJraXQu
b3JnL2IvMTE2NjM2IGFjY2Vzc2liaWxpdHkvZG9jdW1lbnQtYXR0cmlidXRlcy5odG1sIFsgRmFp
bHVyZSBdCi0KICMgQWNjZXNzaWJpbGl0eSB0ZXN0cyBmb3Igbm90aWZpY2F0aW9ucyB0aGF0IGRv
bid0IGV4aXN0IG9yIGFyZW4ndCBuZWVkZWQgb24gTWFjIE9TIFguCiBhY2Nlc3NpYmlsaXR5L2Fy
aWEtY2hlY2tib3gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1z
d2l0Y2gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259865</attachid>
            <date>2015-08-25 11:46:48 -0700</date>
            <delta_ts>2015-08-25 12:15:11 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>6528</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA4LTI1ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1
bWVudC1hdHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlLWVuYWJsZWQgYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRy
aWJ1dGVzLmh0bWwgdGVzdC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlciBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6XSk6CisKIDIwMTUtMDgt
MjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9y
dCBmb3IgY2FsbGJhY2sgaW50ZXJmYWNlcyB1c2luZyBvdGhlciBjYWxsYmFjayBuYW1lcyB0aGFu
ICJoYW5kbGVFdmVudCIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFj
Lm1tCShyZXZpc2lvbiAxODg4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21h
Yy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAt
MjMzLDYgKzIzMywxNCBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlJc011bHRpU2VsZWN0YWJsZUF0dHJpYnV0ZSBAIkFYSXNNdWx0aVNlbGVjdGFi
bGUiCiAjZW5kaWYKIAorI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0
ZQorI2RlZmluZSBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudFVSSUF0dHJpYnV0ZSBAIkFYRG9jdW1l
bnRVUkkiCisjZW5kaWYKKworI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlEb2N1bWVudEVuY29kaW5n
QXR0cmlidXRlCisjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eURvY3VtZW50RW5jb2RpbmdBdHRyaWJ1
dGUgQCJBWERvY3VtZW50RW5jb2RpbmciCisjZW5kaWYKKwogI2RlZmluZSBOU0FjY2Vzc2liaWxp
dHlET01JZGVudGlmaWVyQXR0cmlidXRlIEAiQVhET01JZGVudGlmaWVyIgogI2RlZmluZSBOU0Fj
Y2Vzc2liaWxpdHlET01DbGFzc0xpc3RBdHRyaWJ1dGUgQCJBWERPTUNsYXNzTGlzdCIKIApAQCAt
MzA0Nyw2ICszMDU1LDE5IEBAIC0gKGlkKWFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTooTlNT
dHIKICAgICBpZiAoW2F0dHJpYnV0ZU5hbWUgaXNFcXVhbFRvU3RyaW5nOk5TQWNjZXNzaWJpbGl0
eUlzTXVsdGlTZWxlY3RhYmxlQXR0cmlidXRlXSkKICAgICAgICAgcmV0dXJuIFtOU051bWJlciBu
dW1iZXJXaXRoQm9vbDptX29iamVjdC0+aXNNdWx0aVNlbGVjdGFibGUoKV07CiAgICAgCisgICAg
Ly8gRG9jdW1lbnQgYXR0cmlidXRlcworICAgIGlmIChbYXR0cmlidXRlTmFtZSBpc0VxdWFsVG9T
dHJpbmc6TlNBY2Nlc3NpYmlsaXR5RG9jdW1lbnRVUklBdHRyaWJ1dGVdKSB7CisgICAgICAgIGlm
IChEb2N1bWVudCogZG9jdW1lbnQgPSBtX29iamVjdC0+ZG9jdW1lbnQoKSkKKyAgICAgICAgICAg
IHJldHVybiBkb2N1bWVudC0+ZG9jdW1lbnRVUkkoKTsKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAg
ICB9CisgICAgCisgICAgaWYgKFthdHRyaWJ1dGVOYW1lIGlzRXF1YWxUb1N0cmluZzpOU0FjY2Vz
c2liaWxpdHlEb2N1bWVudEVuY29kaW5nQXR0cmlidXRlXSkgeworICAgICAgICBpZiAoRG9jdW1l
bnQqIGRvY3VtZW50ID0gbV9vYmplY3QtPmRvY3VtZW50KCkpCisgICAgICAgICAgICByZXR1cm4g
ZG9jdW1lbnQtPmVuY29kaW5nKCk7CisgICAgICAgIHJldHVybiBuaWw7CisgICAgfQorICAgIAog
ICAgIHJldHVybiBuaWw7CiB9CiAKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODkxNSkKKysrIFRvb2xzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA4LTI1ICBOYW4gV2FuZyAgPG5f
d2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW01hY10gYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1h
dHRyaWJ1dGVzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExNjYzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEltcGxlbWVudGVkIGRvY3VtZW50VVJJKCkgYW5kIGRvY3VtZW50RW5jb2Rp
bmcoKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50TWFjLm1tOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRFbmNv
ZGluZyk6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudFVSSSk6Cisg
ICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9tYWMvQWNjZXNzaWJpbGl0
eVVJRWxlbWVudE1hYy5tbToKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6
ZG9jdW1lbnRFbmNvZGluZyk6CisgICAgICAgIChXVFI6OkFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6
OmRvY3VtZW50VVJJKToKKwogMjAxNS0wOC0yNCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFw
cGxlLmNvbT4KIAogICAgICAgICBbV2luXSBVbnJldmlld2VkIHRlc3QgZ2FyZGVuaW5nLgpJbmRl
eDogVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRNYWMubW0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlVSUVs
ZW1lbnRNYWMubW0JKHJldmlzaW9uIDE4ODg4MSkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL21h
Yy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNDA3LDEx
ICsxNDA3LDIzIEBAIEpTU3RyaW5nUmVmIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmFjY2UKIAog
SlNTdHJpbmdSZWYgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6ZG9jdW1lbnRFbmNvZGluZygpCiB7
CisgICAgQkVHSU5fQVhfT0JKQ19FWENFUFRJT05TCisgICAgaWQgdmFsdWUgPSBbbV9lbGVtZW50
IGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpAIkFYRG9jdW1lbnRFbmNvZGluZyJdOworICAg
IGlmIChbdmFsdWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdXSkKKyAgICAgICAgcmV0
dXJuIFt2YWx1ZSBjcmVhdGVKU1N0cmluZ1JlZl07CisgICAgRU5EX0FYX09CSkNfRVhDRVBUSU9O
UworICAgIAogICAgIHJldHVybiBKU1N0cmluZ0NyZWF0ZVdpdGhDaGFyYWN0ZXJzKDAsIDApOwog
fQogCiBKU1N0cmluZ1JlZiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojpkb2N1bWVudFVSSSgpCiB7
CisgICAgQkVHSU5fQVhfT0JKQ19FWENFUFRJT05TCisgICAgaWQgdmFsdWUgPSBbbV9lbGVtZW50
IGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpAIkFYRG9jdW1lbnRVUkkiXTsKKyAgICBpZiAo
W3ZhbHVlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pCisgICAgICAgIHJldHVybiBb
dmFsdWUgY3JlYXRlSlNTdHJpbmdSZWZdOworICAgIEVORF9BWF9PQkpDX0VYQ0VQVElPTlMKKyAg
ICAKICAgICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoQ2hhcmFjdGVycygwLCAwKTsKIH0KIApJ
bmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9tYWMvQWNjZXNzaWJp
bGl0eVVJRWxlbWVudE1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL21hYy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCShyZXZpc2lv
biAxODg4ODEpCisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL21hYy9B
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50TWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNDQ2LDExICsx
NDQ2LDIzIEBAIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVmPiBBY2Nlc3NpYmlsaXR5VUkKIAogSlNS
ZXRhaW5QdHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmRvY3VtZW50RW5j
b2RpbmcoKQogeworICAgIEJFR0lOX0FYX09CSkNfRVhDRVBUSU9OUworICAgIGlkIHZhbHVlID0g
W21fZWxlbWVudCBhY2Nlc3NpYmlsaXR5QXR0cmlidXRlVmFsdWU6QCJBWERvY3VtZW50RW5jb2Rp
bmciXTsKKyAgICBpZiAoW3ZhbHVlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pCisg
ICAgICAgIHJldHVybiBbdmFsdWUgY3JlYXRlSlNTdHJpbmdSZWZdOworICAgIEVORF9BWF9PQkpD
X0VYQ0VQVElPTlMKKyAgICAKICAgICByZXR1cm4gSlNTdHJpbmdDcmVhdGVXaXRoQ2hhcmFjdGVy
cygwLCAwKTsKIH0KIAogSlNSZXRhaW5QdHI8SlNTdHJpbmdSZWY+IEFjY2Vzc2liaWxpdHlVSUVs
ZW1lbnQ6OmRvY3VtZW50VVJJKCkKIHsKKyAgICBCRUdJTl9BWF9PQkpDX0VYQ0VQVElPTlMKKyAg
ICBpZCB2YWx1ZSA9IFttX2VsZW1lbnQgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZhbHVlOkAiQVhE
b2N1bWVudFVSSSJdOworICAgIGlmIChbdmFsdWUgaXNLaW5kT2ZDbGFzczpbTlNTdHJpbmcgY2xh
c3NdXSkKKyAgICAgICAgcmV0dXJuIFt2YWx1ZSBjcmVhdGVKU1N0cmluZ1JlZl07CisgICAgRU5E
X0FYX09CSkNfRVhDRVBUSU9OUworICAgIAogICAgIHJldHVybiBKU1N0cmluZ0NyZWF0ZVdpdGhD
aGFyYWN0ZXJzKDAsIDApOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODg5MTUpCisrKyBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxNS0w
OC0yNSAgTmFuIFdhbmcgIDxuX3dhbmdAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIGFjY2Vz
c2liaWxpdHkvZG9jdW1lbnQtYXR0cmlidXRlcy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY2MzYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zOgorCiAyMDE1LTA4LTI0ICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBsZS5jb20+CiAKICAg
ICAgICAgQVg6IEZpeCBhY2Nlc3NpYmlsaXR5L21hYy9zZWFyY2gtd2l0aC1mcmFtZXMuaHRtbCB0
ZXN0CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2
aXNpb24gMTg4OTEwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlv
bnMJKHdvcmtpbmcgY29weSkKQEAgLTM1LDggKzM1LDYgQEAgZmFzdC9ub3RpZmljYXRpb25zCiBm
YXN0L2RvbS9XaW5kb3cvc2xvdy11bmxvYWQtaGFuZGxlci5odG1sCiBmYXN0L2RvbS9XaW5kb3cv
c2xvdy11bmxvYWQtaGFuZGxlci1vbmx5LWZyYW1lLWlzLXN0b3BwZWQuaHRtbAogCi13ZWJraXQu
b3JnL2IvMTE2NjM2IGFjY2Vzc2liaWxpdHkvZG9jdW1lbnQtYXR0cmlidXRlcy5odG1sIFsgRmFp
bHVyZSBdCi0KICMgQWNjZXNzaWJpbGl0eSB0ZXN0cyBmb3Igbm90aWZpY2F0aW9ucyB0aGF0IGRv
bid0IGV4aXN0IG9yIGFyZW4ndCBuZWVkZWQgb24gTWFjIE9TIFguCiBhY2Nlc3NpYmlsaXR5L2Fy
aWEtY2hlY2tib3gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1z
d2l0Y2gtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>