<?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>49118</bug_id>
          
          <creation_ts>2010-11-05 17:45:22 -0700</creation_ts>
          <short_desc>Use IAccessibleComparable to compare accessibility objects.</short_desc>
          <delta_ts>2010-11-10 18:38:10 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Guillory">ctguil</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>305676</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-05 17:45:22 -0700</bug_when>
    <thetext>AccessibilityUIElement::isEqual currently isn&apos;t returning correct results on the windows platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305679</commentid>
    <comment_count>1</comment_count>
      <attachid>73150</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-05 17:49:08 -0700</bug_when>
    <thetext>Created attachment 73150
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305681</commentid>
    <comment_count>2</comment_count>
      <attachid>73150</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-05 17:55:39 -0700</bug_when>
    <thetext>Comment on attachment 73150
Patch.

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

just one minor change, otherwise looks ok

&gt; WebKitTools/DumpRenderTree/AccessibilityUIElement.h:-74
&gt; -    

i think we should remove the #if #else, then put this default implementation in AccessibilutyUIElement.cpp as

#if !PLATFORM(WIN)
...
#endif

that way the header is easier to parse</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305686</commentid>
    <comment_count>3</comment_count>
      <attachid>73153</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-05 18:10:59 -0700</bug_when>
    <thetext>Created attachment 73153
Moved default implementation to AccessibilityUIElement.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305687</commentid>
    <comment_count>4</comment_count>
      <attachid>73153</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-05 18:12:36 -0700</bug_when>
    <thetext>Comment on attachment 73153
Moved default implementation to AccessibilityUIElement.cpp

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305690</commentid>
    <comment_count>5</comment_count>
      <attachid>73153</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-05 18:41:10 -0700</bug_when>
    <thetext>Comment on attachment 73153
Moved default implementation to AccessibilityUIElement.cpp

Rejecting patch 73153 from commit-queue.

Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=eseidel-cq-sl&apos;, &apos;build-and-test&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;]&quot; exit_code: 2
Last 500 characters of output:
r `all&apos;.

=== BUILD AGGREGATE TARGET All OF PROJECT DumpRenderTree WITH CONFIGURATION Release ===
Check dependencies
** BUILD FAILED **


The following build commands failed:
DumpRenderTree:
	CompileC /Projects/CommitQueue/WebKitBuild/DumpRenderTree.build/Release/DumpRenderTree.build/Objects-normal/x86_64/AccessibilityUIElement.o /Projects/CommitQueue/WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp normal x86_64 c++ com.apple.compilers.gcc.4_2
(1 failure)

Compiling DumpRenderTree failed!

Full output: http://queues.webkit.org/results/5318017</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305697</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-05 19:02:25 -0700</bug_when>
    <thetext>Output:
/Projects/CommitQueue/WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp:791: error: prototype for &apos;bool AccessibilityTextMarkerRange::isEqual(AccessibilityUIElement*)&apos; does not match any in class &apos;AccessibilityTextMarkerRange&apos;
/Projects/CommitQueue/WebKitTools/DumpRenderTree/AccessibilityTextMarker.h:77: error: candidate is: bool AccessibilityTextMarkerRange::isEqual(AccessibilityTextMarkerRange*)
/Projects/CommitQueue/WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp: In member function &apos;bool AccessibilityTextMarkerRange::isEqual(AccessibilityUIElement*)&apos;:
/Projects/CommitQueue/WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp:793: error: &apos;platformUIElement&apos; was not declared in this scope</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305838</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-06 19:33:29 -0700</bug_when>
    <thetext>Attachment 73153 did not build on gtk:
Build output: http://queues.webkit.org/results/5557004</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307111</commentid>
    <comment_count>8</comment_count>
      <attachid>73450</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-09 18:45:14 -0800</bug_when>
    <thetext>Created attachment 73450
Patch

Builds on non-windows now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307536</commentid>
    <comment_count>9</comment_count>
      <attachid>73153</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-10 14:01:05 -0800</bug_when>
    <thetext>Comment on attachment 73153
Moved default implementation to AccessibilityUIElement.cpp

Cleared Chris Fleizach&apos;s review+ from obsolete attachment 73153 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307647</commentid>
    <comment_count>10</comment_count>
      <attachid>73450</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-10 17:12:52 -0800</bug_when>
    <thetext>Comment on attachment 73450
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307668</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 18:06:22 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 73450:

fast/css/font-face-download-error.html
http/tests/appcache/fail-on-update-2.html

Please file bugs against the tests.  These tests were authored by ap@webkit.org and yuzo@google.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307679</commentid>
    <comment_count>12</comment_count>
      <attachid>73450</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 18:38:04 -0800</bug_when>
    <thetext>Comment on attachment 73450
Patch

Clearing flags on attachment: 73450

Committed r71792: &lt;http://trac.webkit.org/changeset/71792&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307680</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-10 18:38:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73150</attachid>
            <date>2010-11-05 17:49:08 -0700</date>
            <delta_ts>2010-11-05 18:10:59 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>4554</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcxNDU5KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMTEtMDUgIENocmlzIEd1aWxsb3J5ICA8
Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgSUFjY2Vzc2libGVDb21wYXJhYmxlIHRvIGNvbXBhcmUg
YWNjZXNzaWJpbGl0eSBvYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDkxMTgKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS93aW4vQWNjZXNzaWJp
bGl0eVVJRWxlbWVudFdpbi5jcHA6CisgICAgICAgIChjb21wYXJhYmxlT2JqZWN0KToKKyAgICAg
ICAgKEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6On5BY2Nlc3NpYmlsaXR5VUlFbGVtZW50KToKKyAg
ICAgICAgKEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmlzRXF1YWwpOgorCiAyMDEwLTExLTA1ICBD
aHJpcyBNYXJyaW4gIDxjbWFycmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCkluZGV4OiBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmls
aXR5VUlFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
QWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCShyZXZpc2lvbiA3MTM2MikKKysrIFdlYktpdFRvb2xz
L0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpA
QCAtNzAsOCArNzAsMTIgQEAgcHVibGljOgogCiAgICAgc3RhdGljIEpTT2JqZWN0UmVmIG1ha2VK
U0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQoSlNDb250ZXh0UmVmLCBjb25zdCBBY2Nlc3NpYmlsaXR5
VUlFbGVtZW50Jik7CiAKKyNpZiBQTEFURk9STShXSU4pCisgICAgYm9vbCBpc0VxdWFsKEFjY2Vz
c2liaWxpdHlVSUVsZW1lbnQqIG90aGVyRWxlbWVudCk7CisjZWxzZQogICAgIGJvb2wgaXNFcXVh
bChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpIHsgcmV0dXJuIHBsYXRmb3Jt
VUlFbGVtZW50KCkgPT0gb3RoZXJFbGVtZW50LT5wbGF0Zm9ybVVJRWxlbWVudCgpOyB9Ci0gICAg
CisjZW5kaWYKKwogICAgIHZvaWQgZ2V0TGlua2VkVUlFbGVtZW50cyhWZWN0b3I8QWNjZXNzaWJp
bGl0eVVJRWxlbWVudD4mKTsKICAgICB2b2lkIGdldERvY3VtZW50TGlua3MoVmVjdG9yPEFjY2Vz
c2liaWxpdHlVSUVsZW1lbnQ+Jik7CiAgICAgdm9pZCBnZXRDaGlsZHJlbihWZWN0b3I8QWNjZXNz
aWJpbGl0eVVJRWxlbWVudD4mKTsKSW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dp
bi9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50V2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS93aW4vQWNjZXNzaWJpbGl0eVVJRWxlbWVudFdpbi5jcHAJKHJldmlz
aW9uIDcxMzYyKQorKysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw2ICszNSwxNiBAQAogCiB1
c2luZyBzdGQ6OndzdHJpbmc7CiAKK3N0YXRpYyBDT01QdHI8SUFjY2Vzc2libGVDb21wYXJhYmxl
PiBjb21wYXJhYmxlT2JqZWN0KElBY2Nlc3NpYmxlKiBhY2Nlc3NpYmxlKQoreworICAgIENPTVB0
cjxJU2VydmljZVByb3ZpZGVyPiBzZXJ2aWNlUHJvdmlkZXIoUXVlcnksIGFjY2Vzc2libGUpOwor
ICAgIGlmICghc2VydmljZVByb3ZpZGVyKQorICAgICAgICByZXR1cm4gMDsKKyAgICBDT01QdHI8
SUFjY2Vzc2libGVDb21wYXJhYmxlPiBjb21wYXJhYmxlOworICAgIHNlcnZpY2VQcm92aWRlci0+
UXVlcnlTZXJ2aWNlKFNJRF9BY2Nlc3NpYmxlQ29tcGFyYWJsZSwgX191dWlkb2YoSUFjY2Vzc2li
bGVDb21wYXJhYmxlKSwgcmVpbnRlcnByZXRfY2FzdDx2b2lkKio+KCZjb21wYXJhYmxlKSk7Cisg
ICAgcmV0dXJuIGNvbXBhcmFibGU7Cit9CisKIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OkFjY2Vz
c2liaWxpdHlVSUVsZW1lbnQoUGxhdGZvcm1VSUVsZW1lbnQgZWxlbWVudCkKICAgICA6IG1fZWxl
bWVudChlbGVtZW50KQogewpAQCAtNDksNiArNTksMTggQEAgQWNjZXNzaWJpbGl0eVVJRWxlbWVu
dDo6fkFjY2Vzc2liaWxpdHlVSQogewogfQogCitib29sIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6
OmlzRXF1YWwoQWNjZXNzaWJpbGl0eVVJRWxlbWVudCogb3RoZXJFbGVtZW50KQoreworICAgIENP
TVB0cjxJQWNjZXNzaWJsZUNvbXBhcmFibGU+IGNvbXBhcmFibGUgPSBjb21wYXJhYmxlT2JqZWN0
KG1fZWxlbWVudC5nZXQoKSk7CisgICAgQ09NUHRyPElBY2Nlc3NpYmxlQ29tcGFyYWJsZT4gb3Ro
ZXJDb21wYXJhYmxlID0gY29tcGFyYWJsZU9iamVjdChvdGhlckVsZW1lbnQtPm1fZWxlbWVudC5n
ZXQoKSk7CisgICAgaWYgKCFjb21wYXJhYmxlIHx8ICFvdGhlckNvbXBhcmFibGUpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICBCT09MIGlzU2FtZSA9IEZBTFNFOworICAgIGlmIChGQUlMRUQo
Y29tcGFyYWJsZS0+aXNTYW1lT2JqZWN0KG90aGVyQ29tcGFyYWJsZS5nZXQoKSwgJmlzU2FtZSkp
KQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIGlzU2FtZTsKK30KKwogdm9pZCBB
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpnZXRMaW5rZWRVSUVsZW1lbnRzKFZlY3RvcjxBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50PiYpCiB7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3MTQ1OSkKKysrIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEw
LTExLTA1ICBDaHJpcyBHdWlsbG9yeSAgPGNocmlzLmd1aWxsb3J5QGdvb2dsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIElBY2Nlc3Np
YmxlQ29tcGFyYWJsZSB0byBjb21wYXJlIGFjY2Vzc2liaWxpdHkgb2JqZWN0cy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5MTE4CisKKyAgICAgICAg
KiBwbGF0Zm9ybS93aW4vU2tpcHBlZDoKKwogMjAxMC0xMS0wNSAgQ2hyaXMgTWFycmluICA8Y21h
cnJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQJKHJldmlzaW9uIDcxMzYyKQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTMwNiw5ICszMDYsNiBA
QCBmYXN0L2V2ZW50cy9kcmFnZ2luZy1tb3VzZS1tb3Zlcy5odG1sCiAjIENyYXNoIGJlbmVhdGgg
U29ja2V0U3RyZWFtOjpyZWFkU3RyZWFtQ2FsbGJhY2sgaHR0cDovL3dlYmtpdC5vcmcvYi80NDEz
OAogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd29ya2Vycy93b3JrZXItaGFuZHNoYWtlLWNo
YWxsZW5nZS1yYW5kb21uZXNzLmh0bWwKIAotIyBodHRwOi8vd2Via2l0Lm9yZy9iLzQ2OTExCi1h
Y2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLXVwZGF0ZS5odG1sCi0KICMgQ2F1c2VzIG5leHQgdGVz
dCB0byB0aW1lIG91dCBodHRwOi8vd2Via2l0Lm9yZy9iLzQ2OTc1CiBodHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LXN5bmMtdnMtYXN5bmMtYXNzZXJ0aW9uLWZhaWx1cmUu
aHRtbAogCkBAIC00ODQsNyArNDgxLDYgQEAgYWNjZXNzaWJpbGl0eS9idXR0b24tcHJlc3MtYWN0
aW9uLmh0bWwKIGFjY2Vzc2liaWxpdHkvY2FudmFzLmh0bWwKIGFjY2Vzc2liaWxpdHkvZG9jdW1l
bnQtYXR0cmlidXRlcy5odG1sCiBhY2Nlc3NpYmlsaXR5L2VkaXRhYmxlLXdlYmFyZWEtY29udGV4
dC1tZW51LXBvaW50Lmh0bWwKLWFjY2Vzc2liaWxpdHkvaWZyYW1lLWJhc3RhcmRpemF0aW9uLmh0
bWwKIGFjY2Vzc2liaWxpdHkvaWdub3JlLXNwYWNlci1lbGVtZW50cy5odG1sCiBhY2Nlc3NpYmls
aXR5L2ltYWdlLWxpbmsuaHRtbAogYWNjZXNzaWJpbGl0eS9pbWFnZS1tYXAxLmh0bWwK
</data>
<flag name="review"
          id="63539"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73153</attachid>
            <date>2010-11-05 18:10:59 -0700</date>
            <delta_ts>2010-11-10 14:01:05 -0800</delta_ts>
            <desc>Moved default implementation to AccessibilityUIElement.cpp</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>5393</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcxNDYxKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMTEtMDUgIENocmlzIEd1aWxsb3J5ICA8
Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgSUFjY2Vzc2libGVDb21wYXJhYmxlIHRvIGNvbXBhcmUg
YWNjZXNzaWJpbGl0eSBvYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDkxMTgKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVRleHRNYXJrZXJSYW5n
ZTo6aXNFcXVhbCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eVVJRWxl
bWVudC5oOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3dpbi9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50V2luLmNwcDoKKyAgICAgICAgKGNvbXBhcmFibGVPYmplY3QpOgorICAgICAgICAoQWNjZXNz
aWJpbGl0eVVJRWxlbWVudDo6fkFjY2Vzc2liaWxpdHlVSUVsZW1lbnQpOgorICAgICAgICAoQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNFcXVhbCk6CisKIDIwMTAtMTEtMDUgIENocmlzIE1hcnJp
biAgPGNtYXJyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNl
ci4KSW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuY3BwCShyZXZpc2lvbiA3MTM2MikKKysrIFdlYktpdFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
ODcsNiArNzg3LDEzIEBAIHVuc2lnbmVkIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnNlbGVjdGUK
IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6c2VsZWN0ZWRD
aGlsZEF0SW5kZXgodW5zaWduZWQpIGNvbnN0IHsgcmV0dXJuIDA7IH0KICNlbmRpZgogCisjaWYg
IVBMQVRGT1JNKFdJTikKK2Jvb2wgQWNjZXNzaWJpbGl0eVRleHRNYXJrZXJSYW5nZTo6aXNFcXVh
bChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpCit7CisgICAgcmV0dXJuIHBs
YXRmb3JtVUlFbGVtZW50KCkgPT0gb3RoZXJFbGVtZW50LT5wbGF0Zm9ybVVJRWxlbWVudCgpOwor
fQorI2VuZGlmCisKICNpZiAhU1VQUE9SVFNfQVhfVEVYVE1BUktFUlMKIAogQWNjZXNzaWJpbGl0
eVRleHRNYXJrZXJSYW5nZSBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojp0ZXh0TWFya2VyUmFuZ2VG
b3JFbGVtZW50KEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQqKQpJbmRleDogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAkocmV2aXNpb24g
NzEzNjIpCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTcwLDggKzcwLDggQEAgcHVibGljOgogCiAgICAgc3Rh
dGljIEpTT2JqZWN0UmVmIG1ha2VKU0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQoSlNDb250ZXh0UmVm
LCBjb25zdCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Jik7CiAKLSAgICBib29sIGlzRXF1YWwoQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudCogb3RoZXJFbGVtZW50KSB7IHJldHVybiBwbGF0Zm9ybVVJRWxl
bWVudCgpID09IG90aGVyRWxlbWVudC0+cGxhdGZvcm1VSUVsZW1lbnQoKTsgfQotICAgIAorICAg
IGJvb2wgaXNFcXVhbChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpOworCiAg
ICAgdm9pZCBnZXRMaW5rZWRVSUVsZW1lbnRzKFZlY3RvcjxBY2Nlc3NpYmlsaXR5VUlFbGVtZW50
PiYpOwogICAgIHZvaWQgZ2V0RG9jdW1lbnRMaW5rcyhWZWN0b3I8QWNjZXNzaWJpbGl0eVVJRWxl
bWVudD4mKTsKICAgICB2b2lkIGdldENoaWxkcmVuKFZlY3RvcjxBY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50PiYpOwpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxp
dHlVSUVsZW1lbnRXaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL3dpbi9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50V2luLmNwcAkocmV2aXNpb24gNzEzNjIpCisr
KyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS93aW4vQWNjZXNzaWJpbGl0eVVJRWxlbWVudFdp
bi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM1LDYgKzM1LDE2IEBACiAKIHVzaW5nIHN0ZDo6d3N0
cmluZzsKIAorc3RhdGljIENPTVB0cjxJQWNjZXNzaWJsZUNvbXBhcmFibGU+IGNvbXBhcmFibGVP
YmplY3QoSUFjY2Vzc2libGUqIGFjY2Vzc2libGUpCit7CisgICAgQ09NUHRyPElTZXJ2aWNlUHJv
dmlkZXI+IHNlcnZpY2VQcm92aWRlcihRdWVyeSwgYWNjZXNzaWJsZSk7CisgICAgaWYgKCFzZXJ2
aWNlUHJvdmlkZXIpCisgICAgICAgIHJldHVybiAwOworICAgIENPTVB0cjxJQWNjZXNzaWJsZUNv
bXBhcmFibGU+IGNvbXBhcmFibGU7CisgICAgc2VydmljZVByb3ZpZGVyLT5RdWVyeVNlcnZpY2Uo
U0lEX0FjY2Vzc2libGVDb21wYXJhYmxlLCBfX3V1aWRvZihJQWNjZXNzaWJsZUNvbXBhcmFibGUp
LCByZWludGVycHJldF9jYXN0PHZvaWQqKj4oJmNvbXBhcmFibGUpKTsKKyAgICByZXR1cm4gY29t
cGFyYWJsZTsKK30KKwogQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6QWNjZXNzaWJpbGl0eVVJRWxl
bWVudChQbGF0Zm9ybVVJRWxlbWVudCBlbGVtZW50KQogICAgIDogbV9lbGVtZW50KGVsZW1lbnQp
CiB7CkBAIC00OSw2ICs1OSwxOCBAQCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojp+QWNjZXNzaWJp
bGl0eVVJCiB7CiB9CiAKK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNFcXVhbChBY2Nl
c3NpYmlsaXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpCit7CisgICAgQ09NUHRyPElBY2Nlc3Np
YmxlQ29tcGFyYWJsZT4gY29tcGFyYWJsZSA9IGNvbXBhcmFibGVPYmplY3QobV9lbGVtZW50Lmdl
dCgpKTsKKyAgICBDT01QdHI8SUFjY2Vzc2libGVDb21wYXJhYmxlPiBvdGhlckNvbXBhcmFibGUg
PSBjb21wYXJhYmxlT2JqZWN0KG90aGVyRWxlbWVudC0+bV9lbGVtZW50LmdldCgpKTsKKyAgICBp
ZiAoIWNvbXBhcmFibGUgfHwgIW90aGVyQ29tcGFyYWJsZSkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgIEJPT0wgaXNTYW1lID0gRkFMU0U7CisgICAgaWYgKEZBSUxFRChjb21wYXJhYmxlLT5p
c1NhbWVPYmplY3Qob3RoZXJDb21wYXJhYmxlLmdldCgpLCAmaXNTYW1lKSkpCisgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICByZXR1cm4gaXNTYW1lOworfQorCiB2b2lkIEFjY2Vzc2liaWxpdHlV
SUVsZW1lbnQ6OmdldExpbmtlZFVJRWxlbWVudHMoVmVjdG9yPEFjY2Vzc2liaWxpdHlVSUVsZW1l
bnQ+JikKIHsKIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcxNDYxKQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMTEtMDUgIENocmlz
IEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgSUFjY2Vzc2libGVDb21wYXJhYmxl
IHRvIGNvbXBhcmUgYWNjZXNzaWJpbGl0eSBvYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDkxMTgKKworICAgICAgICAqIHBsYXRmb3JtL3dp
bi9Ta2lwcGVkOgorCiAyMDEwLTExLTA1ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vU2tpcHBlZAkocmV2aXNpb24gNzEzNjIpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4v
U2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMzA2LDkgKzMwNiw2IEBAIGZhc3QvZXZlbnRzL2Ry
YWdnaW5nLW1vdXNlLW1vdmVzLmh0bWwKICMgQ3Jhc2ggYmVuZWF0aCBTb2NrZXRTdHJlYW06OnJl
YWRTdHJlYW1DYWxsYmFjayBodHRwOi8vd2Via2l0Lm9yZy9iLzQ0MTM4CiBodHRwL3Rlc3RzL3dl
YnNvY2tldC90ZXN0cy93b3JrZXJzL3dvcmtlci1oYW5kc2hha2UtY2hhbGxlbmdlLXJhbmRvbW5l
c3MuaHRtbAogCi0jIGh0dHA6Ly93ZWJraXQub3JnL2IvNDY5MTEKLWFjY2Vzc2liaWxpdHkvYXJp
YS1oaWRkZW4tdXBkYXRlLmh0bWwKLQogIyBDYXVzZXMgbmV4dCB0ZXN0IHRvIHRpbWUgb3V0IGh0
dHA6Ly93ZWJraXQub3JnL2IvNDY5NzUKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0
cHJlcXVlc3Qtc3luYy12cy1hc3luYy1hc3NlcnRpb24tZmFpbHVyZS5odG1sCiAKQEAgLTQ4NCw3
ICs0ODEsNiBAQCBhY2Nlc3NpYmlsaXR5L2J1dHRvbi1wcmVzcy1hY3Rpb24uaHRtbAogYWNjZXNz
aWJpbGl0eS9jYW52YXMuaHRtbAogYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRyaWJ1dGVzLmh0
bWwKIGFjY2Vzc2liaWxpdHkvZWRpdGFibGUtd2ViYXJlYS1jb250ZXh0LW1lbnUtcG9pbnQuaHRt
bAotYWNjZXNzaWJpbGl0eS9pZnJhbWUtYmFzdGFyZGl6YXRpb24uaHRtbAogYWNjZXNzaWJpbGl0
eS9pZ25vcmUtc3BhY2VyLWVsZW1lbnRzLmh0bWwKIGFjY2Vzc2liaWxpdHkvaW1hZ2UtbGluay5o
dG1sCiBhY2Nlc3NpYmlsaXR5L2ltYWdlLW1hcDEuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73450</attachid>
            <date>2010-11-09 18:45:14 -0800</date>
            <delta_ts>2010-11-10 18:38:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>5318</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcxNzA3KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMTEtMDkgIENocmlzIEd1aWxsb3J5ICA8
Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgSUFjY2Vzc2libGVDb21wYXJhYmxlIHRvIGNvbXBhcmUg
YWNjZXNzaWJpbGl0eSBvYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDkxMTgKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNF
cXVhbCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5o
OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3dpbi9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50V2lu
LmNwcDoKKyAgICAgICAgKGNvbXBhcmFibGVPYmplY3QpOgorICAgICAgICAoQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6aXNFcXVhbCk6CisKIDIwMTAtMTEtMDkgIE1paGFpIFBhcnBhcml0YSAgPG1p
aGFpcEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBDaGFuZy4KSW5k
ZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlV
SUVsZW1lbnQuY3BwCShyZXZpc2lvbiA3MTY5OSkKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03ODcsNiAr
Nzg3LDEzIEBAIHVuc2lnbmVkIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnNlbGVjdGUKIEFjY2Vz
c2liaWxpdHlVSUVsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6c2VsZWN0ZWRDaGlsZEF0
SW5kZXgodW5zaWduZWQpIGNvbnN0IHsgcmV0dXJuIDA7IH0KICNlbmRpZgogCisjaWYgIVBMQVRG
T1JNKFdJTikKK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNFcXVhbChBY2Nlc3NpYmls
aXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpCit7CisgICAgcmV0dXJuIHBsYXRmb3JtVUlFbGVt
ZW50KCkgPT0gb3RoZXJFbGVtZW50LT5wbGF0Zm9ybVVJRWxlbWVudCgpOworfQorI2VuZGlmCisK
ICNpZiAhU1VQUE9SVFNfQVhfVEVYVE1BUktFUlMKIAogQWNjZXNzaWJpbGl0eVRleHRNYXJrZXJS
YW5nZSBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojp0ZXh0TWFya2VyUmFuZ2VGb3JFbGVtZW50KEFj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQqKQpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
QWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAkocmV2aXNpb24gNzE2OTkpCisrKyBX
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTcwLDggKzcwLDggQEAgcHVibGljOgogCiAgICAgc3RhdGljIEpTT2JqZWN0
UmVmIG1ha2VKU0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQoSlNDb250ZXh0UmVmLCBjb25zdCBBY2Nl
c3NpYmlsaXR5VUlFbGVtZW50Jik7CiAKLSAgICBib29sIGlzRXF1YWwoQWNjZXNzaWJpbGl0eVVJ
RWxlbWVudCogb3RoZXJFbGVtZW50KSB7IHJldHVybiBwbGF0Zm9ybVVJRWxlbWVudCgpID09IG90
aGVyRWxlbWVudC0+cGxhdGZvcm1VSUVsZW1lbnQoKTsgfQotICAgIAorICAgIGJvb2wgaXNFcXVh
bChBY2Nlc3NpYmlsaXR5VUlFbGVtZW50KiBvdGhlckVsZW1lbnQpOworCiAgICAgdm9pZCBnZXRM
aW5rZWRVSUVsZW1lbnRzKFZlY3RvcjxBY2Nlc3NpYmlsaXR5VUlFbGVtZW50PiYpOwogICAgIHZv
aWQgZ2V0RG9jdW1lbnRMaW5rcyhWZWN0b3I8QWNjZXNzaWJpbGl0eVVJRWxlbWVudD4mKTsKICAg
ICB2b2lkIGdldENoaWxkcmVuKFZlY3RvcjxBY2Nlc3NpYmlsaXR5VUlFbGVtZW50PiYpOwpJbmRl
eDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRX
aW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9BY2Nl
c3NpYmlsaXR5VUlFbGVtZW50V2luLmNwcAkocmV2aXNpb24gNzE2OTkpCisrKyBXZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS93aW4vQWNjZXNzaWJpbGl0eVVJRWxlbWVudFdpbi5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTM1LDYgKzM1LDE2IEBACiAKIHVzaW5nIHN0ZDo6d3N0cmluZzsKIAorc3Rh
dGljIENPTVB0cjxJQWNjZXNzaWJsZUNvbXBhcmFibGU+IGNvbXBhcmFibGVPYmplY3QoSUFjY2Vz
c2libGUqIGFjY2Vzc2libGUpCit7CisgICAgQ09NUHRyPElTZXJ2aWNlUHJvdmlkZXI+IHNlcnZp
Y2VQcm92aWRlcihRdWVyeSwgYWNjZXNzaWJsZSk7CisgICAgaWYgKCFzZXJ2aWNlUHJvdmlkZXIp
CisgICAgICAgIHJldHVybiAwOworICAgIENPTVB0cjxJQWNjZXNzaWJsZUNvbXBhcmFibGU+IGNv
bXBhcmFibGU7CisgICAgc2VydmljZVByb3ZpZGVyLT5RdWVyeVNlcnZpY2UoU0lEX0FjY2Vzc2li
bGVDb21wYXJhYmxlLCBfX3V1aWRvZihJQWNjZXNzaWJsZUNvbXBhcmFibGUpLCByZWludGVycHJl
dF9jYXN0PHZvaWQqKj4oJmNvbXBhcmFibGUpKTsKKyAgICByZXR1cm4gY29tcGFyYWJsZTsKK30K
KwogQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6QWNjZXNzaWJpbGl0eVVJRWxlbWVudChQbGF0Zm9y
bVVJRWxlbWVudCBlbGVtZW50KQogICAgIDogbV9lbGVtZW50KGVsZW1lbnQpCiB7CkBAIC00OSw2
ICs1OSwxOCBAQCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojp+QWNjZXNzaWJpbGl0eVVJCiB7CiB9
CiAKK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNFcXVhbChBY2Nlc3NpYmlsaXR5VUlF
bGVtZW50KiBvdGhlckVsZW1lbnQpCit7CisgICAgQ09NUHRyPElBY2Nlc3NpYmxlQ29tcGFyYWJs
ZT4gY29tcGFyYWJsZSA9IGNvbXBhcmFibGVPYmplY3QobV9lbGVtZW50LmdldCgpKTsKKyAgICBD
T01QdHI8SUFjY2Vzc2libGVDb21wYXJhYmxlPiBvdGhlckNvbXBhcmFibGUgPSBjb21wYXJhYmxl
T2JqZWN0KG90aGVyRWxlbWVudC0+bV9lbGVtZW50LmdldCgpKTsKKyAgICBpZiAoIWNvbXBhcmFi
bGUgfHwgIW90aGVyQ29tcGFyYWJsZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIEJPT0wg
aXNTYW1lID0gRkFMU0U7CisgICAgaWYgKEZBSUxFRChjb21wYXJhYmxlLT5pc1NhbWVPYmplY3Qo
b3RoZXJDb21wYXJhYmxlLmdldCgpLCAmaXNTYW1lKSkpCisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICByZXR1cm4gaXNTYW1lOworfQorCiB2b2lkIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Omdl
dExpbmtlZFVJRWxlbWVudHMoVmVjdG9yPEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ+JikKIHsKIH0K
SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDcxNzA3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMTEtMDkgIENocmlzIEd1aWxsb3J5ICA8
Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgSUFjY2Vzc2libGVDb21wYXJhYmxlIHRvIGNvbXBhcmUg
YWNjZXNzaWJpbGl0eSBvYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDkxMTgKKworICAgICAgICAqIHBsYXRmb3JtL3dpbi9Ta2lwcGVkOgor
CiAyMDEwLTExLTA5ICBYaWFvbWVpIEppICA8eGppQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBl
ZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkocmV2aXNp
b24gNzE2OTkpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkod29ya2luZyBj
b3B5KQpAQCAtMzA2LDkgKzMwNiw2IEBAIGZhc3QvZXZlbnRzL2RyYWdnaW5nLW1vdXNlLW1vdmVz
Lmh0bWwKICMgQ3Jhc2ggYmVuZWF0aCBTb2NrZXRTdHJlYW06OnJlYWRTdHJlYW1DYWxsYmFjayBo
dHRwOi8vd2Via2l0Lm9yZy9iLzQ0MTM4CiBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy93b3Jr
ZXJzL3dvcmtlci1oYW5kc2hha2UtY2hhbGxlbmdlLXJhbmRvbW5lc3MuaHRtbAogCi0jIGh0dHA6
Ly93ZWJraXQub3JnL2IvNDY5MTEKLWFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tdXBkYXRlLmh0
bWwKLQogIyBDYXVzZXMgbmV4dCB0ZXN0IHRvIHRpbWUgb3V0IGh0dHA6Ly93ZWJraXQub3JnL2Iv
NDY5NzUKIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtc3luYy12cy1h
c3luYy1hc3NlcnRpb24tZmFpbHVyZS5odG1sCiAKQEAgLTQ4MSw3ICs0NzgsNiBAQCBhY2Nlc3Np
YmlsaXR5L2J1dHRvbi1wcmVzcy1hY3Rpb24uaHRtbAogYWNjZXNzaWJpbGl0eS9jYW52YXMuaHRt
bAogYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRyaWJ1dGVzLmh0bWwKIGFjY2Vzc2liaWxpdHkv
ZWRpdGFibGUtd2ViYXJlYS1jb250ZXh0LW1lbnUtcG9pbnQuaHRtbAotYWNjZXNzaWJpbGl0eS9p
ZnJhbWUtYmFzdGFyZGl6YXRpb24uaHRtbAogYWNjZXNzaWJpbGl0eS9pZ25vcmUtc3BhY2VyLWVs
ZW1lbnRzLmh0bWwKIGFjY2Vzc2liaWxpdHkvaW1hZ2UtbGluay5odG1sCiBhY2Nlc3NpYmlsaXR5
L2ltYWdlLW1hcDEuaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>