<?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>95801</bug_id>
          
          <creation_ts>2012-09-04 17:44:30 -0700</creation_ts>
          <short_desc>[BlackBerry] Implement number of matches and current active match index for find-on-page</short_desc>
          <delta_ts>2012-09-05 08:37:49 -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>WebKit BlackBerry</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Andy Chen">andchen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mifenton</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>711607</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Chen">andchen</who>
    <bug_when>2012-09-04 17:44:30 -0700</bug_when>
    <thetext>Need to notify client when those numbers change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>711629</commentid>
    <comment_count>1</comment_count>
      <attachid>162143</attachid>
    <who name="Andy Chen">andchen</who>
    <bug_when>2012-09-04 18:17:39 -0700</bug_when>
    <thetext>Created attachment 162143
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712043</commentid>
    <comment_count>2</comment_count>
      <attachid>162143</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-05 07:55:07 -0700</bug_when>
    <thetext>Comment on attachment 162143
Patch

Rejecting attachment 162143 from commit-queue.

andchen@rim.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712085</commentid>
    <comment_count>3</comment_count>
      <attachid>162143</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-05 08:37:47 -0700</bug_when>
    <thetext>Comment on attachment 162143
Patch

Clearing flags on attachment: 162143

Committed r127594: &lt;http://trac.webkit.org/changeset/127594&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712086</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-05 08:37:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162143</attachid>
            <date>2012-09-04 18:17:39 -0700</date>
            <delta_ts>2012-09-05 08:37:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95801-20120904211711.patch</filename>
            <type>text/plain</type>
            <size>15789</size>
            <attacher name="Andy Chen">andchen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBhZTkyZGMwNmMzMGIxOGU3ZTdkYzliNGIzM2M4YzZjODY1NjQ1ODY2Li5jNzExMDljYjY5
MGJhNTJiYWViMTAyMDU2NzNmZDM5MWMzZTNhN2I5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMi0wOS0wNCAgQW5keSBDaGVuICA8YW5kY2hlbkBy
aW0uY29tPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBJbXBsZW1lbnQgbnVtYmVyIG9mIG1hdGNo
ZXMgYW5kIGN1cnJlbnQgYWN0aXZlIG1hdGNoIGluZGV4IGZvciBmaW5kLW9uLXBhZ2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1ODAxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBDYWxjdWxhdGUgY3Vy
cmVudCBtYXRjaCBpbmRleCBmb3IgZmluZC1vbi1wYWdlCisgICAgICAgIC0gTm90aWZ5IGNsaWVu
dCB3aGVuIG51bWJlciBvZiBtYXRjaGVzIGFuZCBjdXJyZW50IG1hdGNoIGluZGV4IHVwZGF0ZS4K
KyAgICAgICAgUFIgMTYyMDkwIDE2MjA5MS4KKyAgICAgICAgSW50ZXJuYWxseSByZXZpZXdlZCBi
eSBNaWtlIEZlbnRvbiBhbmQgSm9lIE1hc29uCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZUNsaWVu
dC5oOgorICAgICAgICAqIFdlYktpdFN1cHBvcnQvSW5QYWdlU2VhcmNoTWFuYWdlci5jcHA6Cisg
ICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OkluUGFnZVNlYXJjaE1hbmFnZXI6OkRlZmVycmVk
U2NvcGVTdHJpbmdNYXRjaGVzOjpEZWZlcnJlZFNjb3BlU3RyaW5nTWF0Y2hlcyk6CisgICAgICAg
IChCbGFja0JlcnJ5OjpXZWJLaXQ6OkluUGFnZVNlYXJjaE1hbmFnZXI6OkRlZmVycmVkU2NvcGVT
dHJpbmdNYXRjaGVzOjpkb1RpbWVvdXQpOgorICAgICAgICAoSW5QYWdlU2VhcmNoTWFuYWdlcjo6
RGVmZXJyZWRTY29wZVN0cmluZ01hdGNoZXMpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpJblBhZ2VTZWFyY2hNYW5hZ2VyOjpmaW5kTmV4dFN0cmluZyk6CisgICAgICAgIChCbGFja0Jl
cnJ5OjpXZWJLaXQ6OkluUGFnZVNlYXJjaE1hbmFnZXI6OmZpbmRBbmRNYXJrVGV4dCk6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OkluUGFnZVNlYXJjaE1hbmFnZXI6OnNjb3BlU3RyaW5n
TWF0Y2hlcyk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OkluUGFnZVNlYXJjaE1hbmFn
ZXI6OnNjb3BlU3RyaW5nTWF0Y2hlc1Nvb24pOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpJblBhZ2VTZWFyY2hNYW5hZ2VyOjpjYWxsU2NvcGVTdHJpbmdNYXRjaGVzKToKKyAgICAgICAg
KiBXZWJLaXRTdXBwb3J0L0luUGFnZVNlYXJjaE1hbmFnZXIuaDoKKyAgICAgICAgKEluUGFnZVNl
YXJjaE1hbmFnZXIpOgorCiAyMDEyLTA5LTA0ICBSb2IgQnVpcyAgPHJidWlzQHJpbS5jb20+CiAK
ICAgICAgICAgW0JsYWNrQmVycnldIEZhdEZpbmdlcnM6OmNhY2hpbmdTdHJhdGVneSB1c2VzIGlu
Y29ycmVjdCBlbnVtIHZhbHVlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
QXBpL1dlYlBhZ2VDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFn
ZUNsaWVudC5oCmluZGV4IGM5Yjg3ZDlmNTFlYjMzNzVmNDkxNzgxOTg5NGUyNjJlYTM2OTdkMzUu
LmZmOThkMTdlMzU0N2E1YjYwNTg4MzljZjFjZGM0NGY5OTI5NjAxZmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oCkBAIC0yNzMsNiArMjczLDcgQEAg
cHVibGljOgogCiAgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RVc2VyTWVkaWEoY29uc3QgUGxhdGZv
cm06OldlYlVzZXJNZWRpYVJlcXVlc3QmKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGNhbmNlbFVz
ZXJNZWRpYVJlcXVlc3QoY29uc3QgUGxhdGZvcm06OldlYlVzZXJNZWRpYVJlcXVlc3QmKSA9IDA7
CisgICAgdmlydHVhbCB2b2lkIHVwZGF0ZUZpbmRTdHJpbmdSZXN1bHQoaW50IG51bU1hdGNoZXMs
IGludCBjdXJyZW50SW5kZXgpID0gMDsKIH07CiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIH0gLy8g
bmFtZXNwYWNlIEJsYWNrQmVycnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9XZWJLaXRTdXBwb3J0L0luUGFnZVNlYXJjaE1hbmFnZXIuY3BwIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5QYWdlU2VhcmNoTWFuYWdlci5jcHAKaW5kZXggNGFk
YjliNGFhNTg3YzlmODQ2YzUyOTJkZTIyMjRjYzQ5Zjc4ZWE0ZC4uYzU3ZGU5MWIwZWFiNGExNDI0
ZWQ3MmQ3NGZkMGJlOTJkN2M0ZGUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvSW5QYWdlU2VhcmNoTWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5QYWdlU2VhcmNoTWFuYWdlci5jcHAKQEAg
LTQwLDEyICs0MCwxMyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKIAogY2xhc3MgSW5QYWdlU2VhcmNo
TWFuYWdlcjo6RGVmZXJyZWRTY29wZVN0cmluZ01hdGNoZXMgewogcHVibGljOgotICAgIERlZmVy
cmVkU2NvcGVTdHJpbmdNYXRjaGVzKEluUGFnZVNlYXJjaE1hbmFnZXIqIGlwc20sIEZyYW1lKiBz
Y29waW5nRnJhbWUsIGNvbnN0IFN0cmluZyYgdGV4dCwgYm9vbCByZXNldCkKKyAgICBEZWZlcnJl
ZFNjb3BlU3RyaW5nTWF0Y2hlcyhJblBhZ2VTZWFyY2hNYW5hZ2VyKiBpcHNtLCBGcmFtZSogc2Nv
cGluZ0ZyYW1lLCBjb25zdCBTdHJpbmcmIHRleHQsIGJvb2wgcmVzZXQsIGJvb2wgbG9jYXRlQWN0
aXZlTWF0Y2hPbmx5KQogICAgIDogbV9zZWFyY2hNYW5hZ2VyKGlwc20pCiAgICAgLCBtX3Njb3Bp
bmdGcmFtZShzY29waW5nRnJhbWUpCiAgICAgLCBtX3RpbWVyKHRoaXMsICZEZWZlcnJlZFNjb3Bl
U3RyaW5nTWF0Y2hlczo6ZG9UaW1lb3V0KQogICAgICwgbV9zZWFyY2hUZXh0KHRleHQpCiAgICAg
LCBtX3Jlc2V0KHJlc2V0KQorICAgICwgbV9sb2NhdGVBY3RpdmVNYXRjaE9ubHkobG9jYXRlQWN0
aXZlTWF0Y2hPbmx5KQogICAgIHsKICAgICAgICAgbV90aW1lci5zdGFydE9uZVNob3QoMC4wKTsK
ICAgICB9CkBAIC01MywxMyArNTQsMTQgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIGRv
VGltZW91dChUaW1lcjxEZWZlcnJlZFNjb3BlU3RyaW5nTWF0Y2hlcz4qKQogICAgIHsKLSAgICAg
ICAgbV9zZWFyY2hNYW5hZ2VyLT5jYWxsU2NvcGVTdHJpbmdNYXRjaGVzKHRoaXMsIG1fc2NvcGlu
Z0ZyYW1lLCBtX3NlYXJjaFRleHQsIG1fcmVzZXQpOworICAgICAgICBtX3NlYXJjaE1hbmFnZXIt
PmNhbGxTY29wZVN0cmluZ01hdGNoZXModGhpcywgbV9zY29waW5nRnJhbWUsIG1fc2VhcmNoVGV4
dCwgbV9yZXNldCwgbV9sb2NhdGVBY3RpdmVNYXRjaE9ubHkpOwogICAgIH0KICAgICBJblBhZ2VT
ZWFyY2hNYW5hZ2VyKiBtX3NlYXJjaE1hbmFnZXI7CiAgICAgRnJhbWUqIG1fc2NvcGluZ0ZyYW1l
OwogICAgIFRpbWVyPERlZmVycmVkU2NvcGVTdHJpbmdNYXRjaGVzPiBtX3RpbWVyOwogICAgIFN0
cmluZyBtX3NlYXJjaFRleHQ7CiAgICAgYm9vbCBtX3Jlc2V0OworICAgIGJvb2wgbV9sb2NhdGVB
Y3RpdmVNYXRjaE9ubHk7CiB9OwogCiBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpJblBhZ2VTZWFyY2hN
YW5hZ2VyKFdlYlBhZ2VQcml2YXRlKiBwYWdlKQpAQCAtODgsMTEgKzkwLDEzIEBAIGJvb2wgSW5Q
YWdlU2VhcmNoTWFuYWdlcjo6ZmluZE5leHRTdHJpbmcoY29uc3QgU3RyaW5nJiB0ZXh0LCBGaW5k
T3B0aW9ucyBmaW5kT3B0CiAgICAgICAgIGNsZWFyVGV4dE1hdGNoZXMoKTsKICAgICAgICAgY2Fu
Y2VsUGVuZGluZ1Njb3BpbmdFZmZvcnQoKTsKICAgICAgICAgbV9hY3RpdmVTZWFyY2hTdHJpbmcg
PSBTdHJpbmcoKTsKKyAgICAgICAgbV93ZWJQYWdlLT5tX2NsaWVudC0+dXBkYXRlRmluZFN0cmlu
Z1Jlc3VsdChtX2FjdGl2ZU1hdGNoQ291bnQsIG1fYWN0aXZlTWF0Y2hJbmRleCk7CiAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICB9CiAKICAgICBpZiAoIXNob3VsZFNlYXJjaEZvclRleHQodGV4
dCkpIHsKICAgICAgICAgbV9hY3RpdmVTZWFyY2hTdHJpbmcgPSB0ZXh0OworICAgICAgICBtX3dl
YlBhZ2UtPm1fY2xpZW50LT51cGRhdGVGaW5kU3RyaW5nUmVzdWx0KG1fYWN0aXZlTWF0Y2hDb3Vu
dCwgbV9hY3RpdmVNYXRjaEluZGV4KTsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIApA
QCAtMTIwLDE1ICsxMjQsMTcgQEAgYm9vbCBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpmaW5kTmV4dFN0
cmluZyhjb25zdCBTdHJpbmcmIHRleHQsIEZpbmRPcHRpb25zIGZpbmRPcHQKICAgICB9CiAKICAg
ICAvLyBJZiB0aGVyZSBpcyBhbnkgYWN0aXZlIHNlbGVjdGlvbiwgbmV3IHNlYXJjaCBzaG91bGQg
c3RhcnQgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIGl0LgorICAgIGJvb2wgc3RhcnRGcm9tU2VsZWN0
aW9uID0gZmFsc2U7CiAgICAgVmlzaWJsZVNlbGVjdGlvbiBzZWxlY3Rpb24gPSBtX3dlYlBhZ2Ut
PmZvY3VzZWRPck1haW5GcmFtZSgpLT5zZWxlY3Rpb24oKS0+c2VsZWN0aW9uKCk7CiAgICAgaWYg
KCFzZWxlY3Rpb24uaXNOb25lKCkpIHsKICAgICAgICAgc2VhcmNoU3RhcnRpbmdQb2ludCA9IHNl
bGVjdGlvbi5maXJzdFJhbmdlKCkuZ2V0KCk7CiAgICAgICAgIG1fd2ViUGFnZS0+Zm9jdXNlZE9y
TWFpbkZyYW1lKCktPnNlbGVjdGlvbigpLT5jbGVhcigpOworICAgICAgICBzdGFydEZyb21TZWxl
Y3Rpb24gPSB0cnVlOwogICAgIH0KIAogICAgIEZyYW1lKiBjdXJyZW50QWN0aXZlTWF0Y2hGcmFt
ZSA9IHNlbGVjdGlvbi5pc05vbmUoKSAmJiBtX2FjdGl2ZU1hdGNoID8gbV9hY3RpdmVNYXRjaC0+
b3duZXJEb2N1bWVudCgpLT5mcmFtZSgpIDogbV93ZWJQYWdlLT5mb2N1c2VkT3JNYWluRnJhbWUo
KTsKIAotICAgIGlmIChmaW5kQW5kTWFya1RleHQodGV4dCwgc2VhcmNoU3RhcnRpbmdQb2ludC5n
ZXQoKSwgY3VycmVudEFjdGl2ZU1hdGNoRnJhbWUsIGZpbmRPcHRpb25zLCBuZXdTZWFyY2gpKQor
ICAgIGlmIChmaW5kQW5kTWFya1RleHQodGV4dCwgc2VhcmNoU3RhcnRpbmdQb2ludC5nZXQoKSwg
Y3VycmVudEFjdGl2ZU1hdGNoRnJhbWUsIGZpbmRPcHRpb25zLCBuZXdTZWFyY2gsIHN0YXJ0RnJv
bVNlbGVjdGlvbikpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgRnJhbWUqIHN0YXJ0RnJh
bWUgPSBjdXJyZW50QWN0aXZlTWF0Y2hGcmFtZTsKQEAgLTEzOSwxNiArMTQ1LDE3IEBAIGJvb2wg
SW5QYWdlU2VhcmNoTWFuYWdlcjo6ZmluZE5leHRTdHJpbmcoY29uc3QgU3RyaW5nJiB0ZXh0LCBG
aW5kT3B0aW9ucyBmaW5kT3B0CiAgICAgICAgICAgICAvLyBXZSBzaG91bGQgb25seSBldmVyIGhh
dmUgYSBudWxsIGZyYW1lIGlmIHdlIGhhdmVuJ3QgZm91bmQgYW55CiAgICAgICAgICAgICAvLyBt
YXRjaGVzIGFuZCB3ZSdyZSBub3Qgd3JhcHBpbmcuIFdlIGhhdmUgc2VhcmNoZWQgZXZlcnkgZnJh
bWUuCiAgICAgICAgICAgICBBU1NFUlQoIXdyYXApOworICAgICAgICAgICAgbV93ZWJQYWdlLT5t
X2NsaWVudC0+dXBkYXRlRmluZFN0cmluZ1Jlc3VsdChtX2FjdGl2ZU1hdGNoQ291bnQsIG1fYWN0
aXZlTWF0Y2hJbmRleCk7CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIH0KIAot
ICAgICAgICBpZiAoZmluZEFuZE1hcmtUZXh0KHRleHQsIDAsIGN1cnJlbnRBY3RpdmVNYXRjaEZy
YW1lLCBmaW5kT3B0aW9ucywgbmV3U2VhcmNoKSkKKyAgICAgICAgaWYgKGZpbmRBbmRNYXJrVGV4
dCh0ZXh0LCAwLCBjdXJyZW50QWN0aXZlTWF0Y2hGcmFtZSwgZmluZE9wdGlvbnMsIG5ld1NlYXJj
aCwgc3RhcnRGcm9tU2VsZWN0aW9uKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0g
d2hpbGUgKHN0YXJ0RnJhbWUgIT0gY3VycmVudEFjdGl2ZU1hdGNoRnJhbWUpOwogCiAgICAgY2xl
YXJUZXh0TWF0Y2hlcygpOwogCi0gICAgLy8gRklYTUU6IFdlIG5lZWQgdG8gbm90aWZ5IGNsaWVu
dCBoZXJlLgorICAgIG1fd2ViUGFnZS0+bV9jbGllbnQtPnVwZGF0ZUZpbmRTdHJpbmdSZXN1bHQo
bV9hY3RpdmVNYXRjaENvdW50LCBtX2FjdGl2ZU1hdGNoSW5kZXgpOwogICAgIHJldHVybiBmYWxz
ZTsKIH0KIApAQCAtMTY4LDI1ICsxNzUsNDUgQEAgYm9vbCBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpz
aG91bGRTZWFyY2hGb3JUZXh0KGNvbnN0IFN0cmluZyYgdGV4dCkKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotYm9vbCBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpmaW5kQW5kTWFya1RleHQoY29uc3QgU3Ry
aW5nJiB0ZXh0LCBSYW5nZSogcmFuZ2UsIEZyYW1lKiBmcmFtZSwgY29uc3QgRmluZE9wdGlvbnMm
IG9wdGlvbnMsIGJvb2wgaXNOZXdTZWFyY2gpCitib29sIEluUGFnZVNlYXJjaE1hbmFnZXI6OmZp
bmRBbmRNYXJrVGV4dChjb25zdCBTdHJpbmcmIHRleHQsIFJhbmdlKiByYW5nZSwgRnJhbWUqIGZy
YW1lLCBjb25zdCBGaW5kT3B0aW9ucyYgb3B0aW9ucywgYm9vbCBpc05ld1NlYXJjaCwgYm9vbCBz
dGFydEZyb21TZWxlY3Rpb24pCiB7CiAgICAgaWYgKFJlZlB0cjxSYW5nZT4gbWF0Y2ggPSBmcmFt
ZS0+ZWRpdG9yKCktPmZpbmRTdHJpbmdBbmRTY3JvbGxUb1Zpc2libGUodGV4dCwgcmFuZ2UsIG9w
dGlvbnMpKSB7CiAgICAgICAgIC8vIE1vdmUgdGhlIGhpZ2hsaWdodCB0byB0aGUgbmV3IG1hdGNo
LgogICAgICAgICBzZXRBY3RpdmVNYXRjaEFuZE1hcmtlcihtYXRjaCk7Ci0KLSAgICAgICAgaWYg
KG1faGlnaGxpZ2h0QWxsTWF0Y2hlcykgewotICAgICAgICAgICAgLy8gRklYTUU6IElmIGl0IGlz
IGEgbm90IG5ldyBzZWFyY2gsIHdlIG5lZWQgdG8gY2FsY3VsYXRlIGFjdGl2ZU1hdGNoSW5kZXgg
YW5kIG5vdGlmeSBjbGllbnQuCi0gICAgICAgICAgICBpZiAoaXNOZXdTZWFyY2gpCi0gICAgICAg
ICAgICAgICAgc2NvcGVTdHJpbmdNYXRjaGVzKHRleHQsIHRydWUgLyogcmVzZXQgKi8pOworICAg
ICAgICBpZiAoaXNOZXdTZWFyY2gpIHsKKyAgICAgICAgICAgIHNjb3BlU3RyaW5nTWF0Y2hlcyh0
ZXh0LCB0cnVlIC8qIHJlc2V0ICovLCBmYWxzZSAvKiBsb2NhdGVBY3RpdmVNYXRjaE9ubHkgKi8p
OworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgaWYgKHN0YXJ0
RnJvbVNlbGVjdGlvbiB8fCBtX2xvY2F0aW5nQWN0aXZlTWF0Y2gpIHsKKyAgICAgICAgICAgIC8v
IFdlIGFyZSBmaW5kaW5nIG5leHQsIGJ1dAorICAgICAgICAgICAgLy8gLSBzdGFydGluZyBmcm9t
IGEgbmV3IG5vZGUsIG9yCisgICAgICAgICAgICAvLyAtIGxhc3QgbG9jYXRpbmcgYWN0aXZlIG1h
dGNoIGVmZm9ydCBpcyBub3QgZG9uZSB5ZXQKKyAgICAgICAgICAgIGlmICghbV9zY29waW5nQ29t
cGxldGUpIHsKKyAgICAgICAgICAgICAgICAvLyBMYXN0IHNjb3BpbmcgaXMgbm90IGRvbmUgeWV0
LCBsZXQncyByZXN0YXJ0IGl0LgorICAgICAgICAgICAgICAgIHNjb3BlU3RyaW5nTWF0Y2hlcyh0
ZXh0LCB0cnVlIC8qIHJlc2V0ICovLCBmYWxzZSAvKiBsb2NhdGVBY3RpdmVNYXRjaE9ubHkgKi8p
OworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAvLyBMYXN0IHNjb3Bpbmcg
aXMgZG9uZSwgYnV0IHdlIGFyZSBqdW1waW5nIHRvIHNvbWV3aGVyZSBpbnN0ZWFkIG9mCisgICAg
ICAgICAgICAgICAgLy8gc2VhcmNoaW5nIG9uZSBieSBvbmUsIG9yIHRoZXJlIGlzIGFub3RoZXIg
bG9jYXRpbmcgYWN0aXZlIG1hdGNoIGVmZm9ydCwKKyAgICAgICAgICAgICAgICAvLyBsZXQncyBz
dGFydCBhIHNjb3BpbmcgZWZmb3J0IHRvIGxvY2F0ZSBhY3RpdmUgbWF0Y2ggb25seS4KKyAgICAg
ICAgICAgICAgICBzY29wZVN0cmluZ01hdGNoZXModGV4dCwgdHJ1ZSAvKiByZXNldCAqLywgdHJ1
ZSAvKiBsb2NhdGVBY3RpdmVNYXRjaE9ubHkgKi8pOworICAgICAgICAgICAgfQogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgLy8gV2hlbiBvbmx5IHNob3dpbmcgc2luZ2xlIG1hdGNoZXMs
IGNhbmNlbCBhbnkgc2NvcGluZyBlZmZvcnQgYW5kIGVuc3VyZQotICAgICAgICAgICAgLy8gb25s
eSB0aGUgc2luZ2xlIGFjdGl2ZSBtYXRjaCBpcyBtYXJrZWQuCi0gICAgICAgICAgICBjYW5jZWxQ
ZW5kaW5nU2NvcGluZ0VmZm9ydCgpOworICAgICAgICAgICAgLy8gV2UgYXJlIGZpbmRpbmcgbmV4
dCBvbmUgYnkgb25lLCBsZXQncyBjYWxjdWxhdGUgYWN0aXZlIG1hdGNoIGluZGV4CisgICAgICAg
ICAgICAvLyBUaGVyZSBpcyBhdCBsZWFzdCBvbmUgbWF0Y2gsIGJlY2F1c2Ugb3RoZXJ3aXNlIHdl
IHdvbid0IGdldCBpbnRvIHRoaXMgYmxvY2ssCisgICAgICAgICAgICAvLyBzbyBtX2FjdGl2ZU1h
dGNoSW5kZXggaXMgYXQgbGVhc3Qgb25lLgorICAgICAgICAgICAgQVNTRVJUKG1fYWN0aXZlTWF0
Y2hDb3VudCk7CisgICAgICAgICAgICBpZiAoIShvcHRpb25zICYgV2ViQ29yZTo6QmFja3dhcmRz
KSkKKyAgICAgICAgICAgICAgICBtX2FjdGl2ZU1hdGNoSW5kZXggPSBtX2FjdGl2ZU1hdGNoSW5k
ZXggKyAxID4gbV9hY3RpdmVNYXRjaENvdW50ID8gMSA6IG1fYWN0aXZlTWF0Y2hJbmRleCArIDE7
CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgbV9hY3RpdmVNYXRjaEluZGV4ID0g
bV9hY3RpdmVNYXRjaEluZGV4IC0gMSA8IDEgPyBtX2FjdGl2ZU1hdGNoQ291bnQgOiBtX2FjdGl2
ZU1hdGNoSW5kZXggLSAxOworICAgICAgICAgICAgbV93ZWJQYWdlLT5tX2NsaWVudC0+dXBkYXRl
RmluZFN0cmluZ1Jlc3VsdChtX2FjdGl2ZU1hdGNoQ291bnQsIG1fYWN0aXZlTWF0Y2hJbmRleCk7
CisgICAgICAgIH0KKyAgICAgICAgaWYgKCFtX2hpZ2hsaWdodEFsbE1hdGNoZXMpIHsKKyAgICAg
ICAgICAgIC8vIFdoZW4gb25seSBzaG93aW5nIHNpbmdsZSBtYXRjaGVzLCB0aGUgc2NvcGluZyBl
ZmZvcnQgd29uJ3QgaGlnaGxpZ2h0CisgICAgICAgICAgICAvLyBhbGwgbWF0Y2hlcyBidXQgY291
bnQgdGhlbS4KICAgICAgICAgICAgIG1fd2ViUGFnZS0+bV9wYWdlLT51bm1hcmtBbGxUZXh0TWF0
Y2hlcygpOwogICAgICAgICAgICAgbV9hY3RpdmVNYXRjaC0+b3duZXJEb2N1bWVudCgpLT5tYXJr
ZXJzKCktPmFkZFRleHRNYXRjaE1hcmtlcihtX2FjdGl2ZU1hdGNoLmdldCgpLCB0cnVlKTsKICAg
ICAgICAgICAgIGZyYW1lLT5lZGl0b3IoKS0+c2V0TWFya2VkVGV4dE1hdGNoZXNBcmVIaWdobGln
aHRlZCh0cnVlIC8qIGhpZ2hsaWdodCAqLyk7Ci0gICAgICAgICAgICBtX2FjdGl2ZU1hdGNoQ291
bnQgPSAxOwotICAgICAgICAgICAgbV9hY3RpdmVNYXRjaEluZGV4ID0gMTsKICAgICAgICAgfQog
CiAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtMjM5LDE1ICsyNjYsMTggQEAgdm9pZCBJblBhZ2VT
ZWFyY2hNYW5hZ2VyOjpmcmFtZVVubG9hZGVkKGNvbnN0IEZyYW1lKiBmcmFtZSkKICAgICB9CiB9
CiAKLXZvaWQgSW5QYWdlU2VhcmNoTWFuYWdlcjo6c2NvcGVTdHJpbmdNYXRjaGVzKGNvbnN0IFN0
cmluZyYgdGV4dCwgYm9vbCByZXNldCwgRnJhbWUqIHNjb3BpbmdGcmFtZSkKK3ZvaWQgSW5QYWdl
U2VhcmNoTWFuYWdlcjo6c2NvcGVTdHJpbmdNYXRjaGVzKGNvbnN0IFN0cmluZyYgdGV4dCwgYm9v
bCByZXNldCwgYm9vbCBsb2NhdGVBY3RpdmVNYXRjaE9ubHksIEZyYW1lKiBzY29waW5nRnJhbWUp
CiB7CiAgICAgaWYgKHJlc2V0KSB7Ci0gICAgICAgIG1fYWN0aXZlTWF0Y2hDb3VudCA9IDA7Cisg
ICAgICAgIGlmICghbG9jYXRlQWN0aXZlTWF0Y2hPbmx5KSB7CisgICAgICAgICAgICBtX2FjdGl2
ZU1hdGNoQ291bnQgPSAwOworICAgICAgICAgICAgbV9zY29waW5nQ29tcGxldGUgPSBmYWxzZTsK
KyAgICAgICAgfQogICAgICAgICBtX3Jlc3VtZVNjb3BpbmdGcm9tUmFuZ2UgPSAwOwotICAgICAg
ICBtX3Njb3BpbmdDb21wbGV0ZSA9IGZhbHNlOwogICAgICAgICBtX2xvY2F0aW5nQWN0aXZlTWF0
Y2ggPSB0cnVlOworICAgICAgICBtX2FjdGl2ZU1hdGNoSW5kZXggPSAwOwogICAgICAgICAvLyBO
ZXcgc2VhcmNoIHNob3VsZCBhbHdheXMgc3RhcnQgZnJvbSBtYWluRnJhbWUuCi0gICAgICAgIHNj
b3BlU3RyaW5nTWF0Y2hlc1Nvb24obV93ZWJQYWdlLT5tYWluRnJhbWUoKSwgdGV4dCwgZmFsc2Ug
LyogcmVzZXQgKi8pOworICAgICAgICBzY29wZVN0cmluZ01hdGNoZXNTb29uKG1fd2ViUGFnZS0+
bWFpbkZyYW1lKCksIHRleHQsIGZhbHNlIC8qIHJlc2V0ICovLCBsb2NhdGVBY3RpdmVNYXRjaE9u
bHkpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yODQsMTAgKzMxNCwxNSBAQCB2b2lk
IEluUGFnZVNlYXJjaE1hbmFnZXI6OnNjb3BlU3RyaW5nTWF0Y2hlcyhjb25zdCBTdHJpbmcmIHRl
eHQsIGJvb2wgcmVzZXQsIEZyYQogICAgICAgICBpZiAobV9sb2NhdGluZ0FjdGl2ZU1hdGNoICYm
IGFyZVJhbmdlc0VxdWFsKHJlc3VsdFJhbmdlLmdldCgpLCBtX2FjdGl2ZU1hdGNoLmdldCgpKSkg
ewogICAgICAgICAgICAgZm91bmRBY3RpdmVNYXRjaCA9IHRydWU7CiAgICAgICAgICAgICBtX2xv
Y2F0aW5nQWN0aXZlTWF0Y2ggPSBmYWxzZTsKKyAgICAgICAgICAgIGlmIChsb2NhdGVBY3RpdmVN
YXRjaE9ubHkpIHsKKyAgICAgICAgICAgICAgICBtX2FjdGl2ZU1hdGNoSW5kZXggKz0gbWF0Y2hD
b3VudDsKKyAgICAgICAgICAgICAgICBtX3dlYlBhZ2UtPm1fY2xpZW50LT51cGRhdGVGaW5kU3Ry
aW5nUmVzdWx0KG1fYWN0aXZlTWF0Y2hDb3VudCwgbV9hY3RpdmVNYXRjaEluZGV4KTsKKyAgICAg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBtX2FjdGl2ZU1h
dGNoSW5kZXggPSBtX2FjdGl2ZU1hdGNoQ291bnQgKyBtYXRjaENvdW50OwotICAgICAgICAgICAg
Ly8gRklYTUU6IFdlIG5lZWQgdG8gbm90aWZ5IGNsaWVudCB3aXRoIG1fYWN0aXZlTWF0Y2hJbmRl
eC4KICAgICAgICAgfQotICAgICAgICByZXN1bHRSYW5nZS0+b3duZXJEb2N1bWVudCgpLT5tYXJr
ZXJzKCktPmFkZFRleHRNYXRjaE1hcmtlcihyZXN1bHRSYW5nZS5nZXQoKSwgZm91bmRBY3RpdmVN
YXRjaCk7CisgICAgICAgIGlmICghbG9jYXRlQWN0aXZlTWF0Y2hPbmx5ICYmIG1faGlnaGxpZ2h0
QWxsTWF0Y2hlcykKKyAgICAgICAgICAgIHJlc3VsdFJhbmdlLT5vd25lckRvY3VtZW50KCktPm1h
cmtlcnMoKS0+YWRkVGV4dE1hdGNoTWFya2VyKHJlc3VsdFJhbmdlLmdldCgpLCBmb3VuZEFjdGl2
ZU1hdGNoKTsKIAogICAgICAgICBzZWFyY2hSYW5nZS0+c2V0U3RhcnQocmVzdWx0UmFuZ2UtPmVu
ZENvbnRhaW5lcihlYyksIHJlc3VsdFJhbmdlLT5lbmRPZmZzZXQoZWMpLCBlYyk7CiAgICAgICAg
IE5vZGUqIHNoYWRvd1RyZWVSb290ID0gc2VhcmNoUmFuZ2UtPnNoYWRvd1RyZWVSb290Tm9kZSgp
OwpAQCAtMjk4LDEyICszMzMsMjAgQEAgdm9pZCBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpzY29wZVN0
cmluZ01hdGNoZXMoY29uc3QgU3RyaW5nJiB0ZXh0LCBib29sIHJlc2V0LCBGcmEKICAgICB9IHdo
aWxlICghdGltZW91dCk7CiAKICAgICBpZiAobWF0Y2hDb3VudCA+IDApIHsKLSAgICAgICAgc2Nv
cGluZ0ZyYW1lLT5lZGl0b3IoKS0+c2V0TWFya2VkVGV4dE1hdGNoZXNBcmVIaWdobGlnaHRlZCh0
cnVlIC8qIGhpZ2hsaWdodCAqLyk7Ci0gICAgICAgIG1fYWN0aXZlTWF0Y2hDb3VudCArPSBtYXRj
aENvdW50OworICAgICAgICBpZiAobG9jYXRlQWN0aXZlTWF0Y2hPbmx5KSB7CisgICAgICAgICAg
ICAvLyBXZSBoYXZlIG5vdCBmb3VuZCBpdCB5ZXQuCisgICAgICAgICAgICAvLyBtX2FjdGl2ZU1h
dGNoSW5kZXggbm93IHRlbXBvcmFyaWx5IHJlbWVtYmVyIHdoZXJlIHdlIGxlZnQgb3ZlciBpbiB0
aGlzIHRpbWUgc2xvdC4KKyAgICAgICAgICAgIG1fYWN0aXZlTWF0Y2hJbmRleCArPSBtYXRjaENv
dW50OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgaWYgKG1faGlnaGxpZ2h0QWxsTWF0
Y2hlcykKKyAgICAgICAgICAgICAgICBzY29waW5nRnJhbWUtPmVkaXRvcigpLT5zZXRNYXJrZWRU
ZXh0TWF0Y2hlc0FyZUhpZ2hsaWdodGVkKHRydWUgLyogaGlnaGxpZ2h0ICovKTsKKyAgICAgICAg
ICAgIG1fYWN0aXZlTWF0Y2hDb3VudCArPSBtYXRjaENvdW50OworICAgICAgICAgICAgbV93ZWJQ
YWdlLT5tX2NsaWVudC0+dXBkYXRlRmluZFN0cmluZ1Jlc3VsdChtX2FjdGl2ZU1hdGNoQ291bnQs
IG1fYWN0aXZlTWF0Y2hJbmRleCk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBpZiAodGltZW91
dCkKLSAgICAgICAgc2NvcGVTdHJpbmdNYXRjaGVzU29vbihzY29waW5nRnJhbWUsIHRleHQsIGZh
bHNlIC8qIHJlc2V0ICovKTsKKyAgICAgICAgc2NvcGVTdHJpbmdNYXRjaGVzU29vbihzY29waW5n
RnJhbWUsIHRleHQsIGZhbHNlIC8qIHJlc2V0ICovLCBsb2NhdGVBY3RpdmVNYXRjaE9ubHkpOwog
ICAgIGVsc2UgewogICAgICAgICAvLyBTY29waW5nIGlzIGRvbmUgZm9yIHRoaXMgZnJhbWUuCiAg
ICAgICAgIEZyYW1lKiBuZXh0RnJhbWUgPSBET01TdXBwb3J0OjppbmNyZW1lbnRGcmFtZShzY29w
aW5nRnJhbWUsIHRydWUgLyogZm9yd2FyZCAqLywgZmFsc2UgLyogd3JhcEZsYWcgKi8pOwpAQCAt
MzExLDE5ICszNTQsMTkgQEAgdm9pZCBJblBhZ2VTZWFyY2hNYW5hZ2VyOjpzY29wZVN0cmluZ01h
dGNoZXMoY29uc3QgU3RyaW5nJiB0ZXh0LCBib29sIHJlc2V0LCBGcmEKICAgICAgICAgICAgIG1f
c2NvcGluZ0NvbXBsZXRlID0gdHJ1ZTsKICAgICAgICAgICAgIHJldHVybjsgLy8gU2NvcGluZyBp
cyBkb25lIGZvciBhbGwgZnJhbWVzOwogICAgICAgICB9Ci0gICAgICAgIHNjb3BlU3RyaW5nTWF0
Y2hlc1Nvb24obmV4dEZyYW1lLCB0ZXh0LCBmYWxzZSAvKiByZXNldCAqLyk7CisgICAgICAgIHNj
b3BlU3RyaW5nTWF0Y2hlc1Nvb24obmV4dEZyYW1lLCB0ZXh0LCBmYWxzZSAvKiByZXNldCAqLywg
bG9jYXRlQWN0aXZlTWF0Y2hPbmx5KTsKICAgICB9CiB9CiAKLXZvaWQgSW5QYWdlU2VhcmNoTWFu
YWdlcjo6c2NvcGVTdHJpbmdNYXRjaGVzU29vbihGcmFtZSogc2NvcGluZ0ZyYW1lLCBjb25zdCBT
dHJpbmcmIHRleHQsIGJvb2wgcmVzZXQpCit2b2lkIEluUGFnZVNlYXJjaE1hbmFnZXI6OnNjb3Bl
U3RyaW5nTWF0Y2hlc1Nvb24oRnJhbWUqIHNjb3BpbmdGcmFtZSwgY29uc3QgU3RyaW5nJiB0ZXh0
LCBib29sIHJlc2V0LCBib29sIGxvY2F0ZUFjdGl2ZU1hdGNoT25seSkKIHsKLSAgICBtX2RlZmVy
cmVkU2NvcGluZ1dvcmsuYXBwZW5kKG5ldyBEZWZlcnJlZFNjb3BlU3RyaW5nTWF0Y2hlcyh0aGlz
LCBzY29waW5nRnJhbWUsIHRleHQsIHJlc2V0KSk7CisgICAgbV9kZWZlcnJlZFNjb3BpbmdXb3Jr
LmFwcGVuZChuZXcgRGVmZXJyZWRTY29wZVN0cmluZ01hdGNoZXModGhpcywgc2NvcGluZ0ZyYW1l
LCB0ZXh0LCByZXNldCwgbG9jYXRlQWN0aXZlTWF0Y2hPbmx5KSk7CiB9CiAKLXZvaWQgSW5QYWdl
U2VhcmNoTWFuYWdlcjo6Y2FsbFNjb3BlU3RyaW5nTWF0Y2hlcyhEZWZlcnJlZFNjb3BlU3RyaW5n
TWF0Y2hlcyogY2FsbGVyLCBGcmFtZSogc2NvcGluZ0ZyYW1lLCBjb25zdCBTdHJpbmcmIHRleHQs
IGJvb2wgcmVzZXQpCit2b2lkIEluUGFnZVNlYXJjaE1hbmFnZXI6OmNhbGxTY29wZVN0cmluZ01h
dGNoZXMoRGVmZXJyZWRTY29wZVN0cmluZ01hdGNoZXMqIGNhbGxlciwgRnJhbWUqIHNjb3BpbmdG
cmFtZSwgY29uc3QgU3RyaW5nJiB0ZXh0LCBib29sIHJlc2V0LCBib29sIGxvY2F0ZUFjdGl2ZU1h
dGNoT25seSkKIHsKICAgICBtX2RlZmVycmVkU2NvcGluZ1dvcmsucmVtb3ZlKG1fZGVmZXJyZWRT
Y29waW5nV29yay5maW5kKGNhbGxlcikpOwotICAgIHNjb3BlU3RyaW5nTWF0Y2hlcyh0ZXh0LCBy
ZXNldCwgc2NvcGluZ0ZyYW1lKTsKKyAgICBzY29wZVN0cmluZ01hdGNoZXModGV4dCwgcmVzZXQs
IGxvY2F0ZUFjdGl2ZU1hdGNoT25seSwgc2NvcGluZ0ZyYW1lKTsKICAgICBkZWxldGUgY2FsbGVy
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9JblBhZ2VTZWFyY2hNYW5hZ2VyLmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0
U3VwcG9ydC9JblBhZ2VTZWFyY2hNYW5hZ2VyLmgKaW5kZXggYTcwMzNjMWEwNmY3OGMzMjgwNTdh
ODZkYzhhOTNkN2UzMDU2ZTliNC4uNDIxZGQyYzJhNTBmMWFjNjRkNjNjNDA0NDAyNjVkMTBiOTQ1
OTBkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
SW5QYWdlU2VhcmNoTWFuYWdlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJL
aXRTdXBwb3J0L0luUGFnZVNlYXJjaE1hbmFnZXIuaApAQCAtNDgsMTEgKzQ4LDExIEBAIHByaXZh
dGU6CiAKICAgICB2b2lkIGNsZWFyVGV4dE1hdGNoZXMoKTsKICAgICB2b2lkIHNldEFjdGl2ZU1h
dGNoQW5kTWFya2VyKFBhc3NSZWZQdHI8V2ViQ29yZTo6UmFuZ2U+KTsKLSAgICBib29sIGZpbmRB
bmRNYXJrVGV4dChjb25zdCBTdHJpbmcmLCBXZWJDb3JlOjpSYW5nZSosIFdlYkNvcmU6OkZyYW1l
KiwgY29uc3QgV2ViQ29yZTo6RmluZE9wdGlvbnMmLCBib29sKTsKKyAgICBib29sIGZpbmRBbmRN
YXJrVGV4dChjb25zdCBTdHJpbmcmLCBXZWJDb3JlOjpSYW5nZSosIFdlYkNvcmU6OkZyYW1lKiwg
Y29uc3QgV2ViQ29yZTo6RmluZE9wdGlvbnMmLCBib29sIC8qIGlzTmV3U2VhcmNoICovLCBib29s
IC8qIHN0YXJ0RnJvbVNlbGVjdGlvbiAqLyk7CiAgICAgYm9vbCBzaG91bGRTZWFyY2hGb3JUZXh0
KGNvbnN0IFN0cmluZyYpOwotICAgIHZvaWQgc2NvcGVTdHJpbmdNYXRjaGVzKGNvbnN0IFN0cmlu
ZyYgdGV4dCwgYm9vbCByZXNldCwgV2ViQ29yZTo6RnJhbWUqIHNjb3BpbmdGcmFtZSA9IDApOwot
ICAgIHZvaWQgc2NvcGVTdHJpbmdNYXRjaGVzU29vbihXZWJDb3JlOjpGcmFtZSogc2NvcGluZ0Zy
YW1lLCBjb25zdCBTdHJpbmcmIHRleHQsIGJvb2wgcmVzZXQpOwotICAgIHZvaWQgY2FsbFNjb3Bl
U3RyaW5nTWF0Y2hlcyhEZWZlcnJlZFNjb3BlU3RyaW5nTWF0Y2hlcyogY2FsbGVyLCBXZWJDb3Jl
OjpGcmFtZSogc2NvcGluZ0ZyYW1lLCBjb25zdCBTdHJpbmcmIHRleHQsIGJvb2wgcmVzZXQpOwor
ICAgIHZvaWQgc2NvcGVTdHJpbmdNYXRjaGVzKGNvbnN0IFN0cmluZyYgdGV4dCwgYm9vbCByZXNl
dCwgYm9vbCBsb2NhdGVBY3RpdmVNYXRjaE9ubHksIFdlYkNvcmU6OkZyYW1lKiBzY29waW5nRnJh
bWUgPSAwKTsKKyAgICB2b2lkIHNjb3BlU3RyaW5nTWF0Y2hlc1Nvb24oV2ViQ29yZTo6RnJhbWUq
IHNjb3BpbmdGcmFtZSwgY29uc3QgU3RyaW5nJiB0ZXh0LCBib29sIHJlc2V0LCBib29sIGxvY2F0
ZUFjdGl2ZU1hdGNoT25seSk7CisgICAgdm9pZCBjYWxsU2NvcGVTdHJpbmdNYXRjaGVzKERlZmVy
cmVkU2NvcGVTdHJpbmdNYXRjaGVzKiBjYWxsZXIsIFdlYkNvcmU6OkZyYW1lKiBzY29waW5nRnJh
bWUsIGNvbnN0IFN0cmluZyYgdGV4dCwgYm9vbCByZXNldCwgYm9vbCBsb2NhdGVBY3RpdmVNYXRj
aE9ubHkpOwogICAgIHZvaWQgY2FuY2VsUGVuZGluZ1Njb3BpbmdFZmZvcnQoKTsKIAogICAgIFZl
Y3RvcjxEZWZlcnJlZFNjb3BlU3RyaW5nTWF0Y2hlcyo+IG1fZGVmZXJyZWRTY29waW5nV29yazsK
</data>

          </attachment>
      

    </bug>

</bugzilla>