<?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>86211</bug_id>
          
          <creation_ts>2012-05-11 06:46:27 -0700</creation_ts>
          <short_desc>Web Inspector: add Profiler.getHeapObjectId command</short_desc>
          <delta_ts>2012-05-11 08:05:00 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>86204</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>621585</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-11 06:46:27 -0700</bug_when>
    <thetext>We need this command to implement &quot;reveal in heap snapshot&quot; action.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621592</commentid>
    <comment_count>1</comment_count>
      <attachid>141405</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-11 06:48:34 -0700</bug_when>
    <thetext>Created attachment 141405
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621620</commentid>
    <comment_count>2</comment_count>
      <attachid>141405</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-05-11 07:14:48 -0700</bug_when>
    <thetext>Comment on attachment 141405
Patch

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

&gt; Source/WebCore/inspector/Inspector.json:2680
&gt; +                    { &quot;name&quot;: &quot;heapSnapshotObjectId&quot;, &quot;type&quot;: &quot;string&quot;, &quot;description&quot;: &quot;Heap snapshot object id.&quot; }

Please introduce type for the id.

&gt; Source/WebCore/inspector/InspectorProfilerAgent.cpp:455
&gt; +    ScriptValue jsValue = injectedScript.findObjectById(objectId);

jsValue -&gt; value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621644</commentid>
    <comment_count>3</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-11 07:47:41 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 141405 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=141405&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/Inspector.json:2680
&gt; &gt; +                    { &quot;name&quot;: &quot;heapSnapshotObjectId&quot;, &quot;type&quot;: &quot;string&quot;, &quot;description&quot;: &quot;Heap snapshot object id.&quot; }
&gt; 
&gt; Please introduce type for the id.
Done.

&gt; 
&gt; &gt; Source/WebCore/inspector/InspectorProfilerAgent.cpp:455
&gt; &gt; +    ScriptValue jsValue = injectedScript.findObjectById(objectId);
&gt; 
&gt; jsValue -&gt; value.
Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621650</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-11 08:05:00 -0700</bug_when>
    <thetext>Committed r116768: &lt;http://trac.webkit.org/changeset/116768&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141405</attachid>
            <date>2012-05-11 06:48:34 -0700</date>
            <delta_ts>2012-05-11 07:14:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86211-20120511174833.patch</filename>
            <type>text/plain</type>
            <size>10238</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTgyMTAxNmFjZmFhZDE0
ZTQ5MjI1OTE2YTlhY2U3ZGJmZDZjMTZlMC4uYWE4ZGUwYmMxNjQ4NTYzZTBkZDU0Njg4MTBmY2Jl
MmJkYjc5OTBkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDEyLTA1LTExICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGFkZCBQcm9maWxlci5nZXRIZWFwT2JqZWN0SWQgY29tbWFuZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODYyMTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBQcm9maWxlci5nZXRIZWFwT2Jq
ZWN0SWQgY29tbWFuZCB0byB0aGUgcHJvdG9jb2wgd2hpY2ggYWxsb3dzIHRvIGNvbnZlcnQgcmVt
b3RlCisgICAgICAgIG9iamVjdCBpZCB0byBoZWFwIHNuYXBzaG90IG9iamVjdCBpZC4KKworICAg
ICAgICAqIGJpbmRpbmdzL2pzL1NjcmlwdFByb2ZpbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlNjcmlwdFByb2ZpbGVyOjpnZXRIZWFwT2JqZWN0SWQpOgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgICogYmluZGluZ3MvanMvU2NyaXB0UHJvZmlsZXIuaDoKKyAgICAgICAgKFdlYkNvcmUp
OgorICAgICAgICAoU2NyaXB0UHJvZmlsZXIpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Njcmlw
dFByb2ZpbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdFByb2ZpbGVyOjpnZXRIZWFw
T2JqZWN0SWQpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogYmluZGluZ3MvdjgvU2Ny
aXB0UHJvZmlsZXIuaDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoU2NyaXB0UHJvZmls
ZXIpOgorICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpJbmplY3RlZFNjcmlwdDo6ZmluZE9iamVjdEJ5SWQpOgorICAgICAgICAoV2ViQ29y
ZSk6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0Lmg6CisgICAgICAgIChJbmpl
Y3RlZFNjcmlwdCk6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpz
OgorICAgICAgICAoLik6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uOgorICAg
ICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JQcm9maWxlckFnZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6Okluc3BlY3RvclByb2ZpbGVyQWdlbnQ6OmdldEhlYXBPYmplY3RJZCk6CisgICAgICAg
IChXZWJDb3JlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yUHJvZmlsZXJBZ2VudC5o
OgorICAgICAgICAoSW5zcGVjdG9yUHJvZmlsZXJBZ2VudCk6CisKIDIwMTItMDUtMTEgIFNoaW55
YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtSZWZhY3Rvcmlu
Z10gTW92ZSBTZWxlY3Rpb24gZnJvbSBET01XaW5kb3cgdG8gVHJlZVNjb3BlLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0UHJvZmlsZXIuY3BwIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0UHJvZmlsZXIuY3BwCmluZGV4IGM4ZGRkYmFjMzJm
MGQ0YzA3NDczMTU3NjIzOWZlZmVmZjA2ODQ3ZDQuLjJmOTUxYjA4YmEwOGI3NGE5MzMwMjc2Zjk5
Njc3NjY4NjJjNDk5MDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1Nj
cmlwdFByb2ZpbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRQ
cm9maWxlci5jcHAKQEAgLTUxLDYgKzUxLDExIEBAIFNjcmlwdE9iamVjdCBTY3JpcHRQcm9maWxl
cjo6b2JqZWN0QnlIZWFwT2JqZWN0SWQodW5zaWduZWQpCiAgICAgcmV0dXJuIFNjcmlwdE9iamVj
dCgpOwogfQogCitTdHJpbmcgU2NyaXB0UHJvZmlsZXI6OmdldEhlYXBPYmplY3RJZChTY3JpcHRW
YWx1ZSkKK3sKKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisKIHZvaWQgU2NyaXB0UHJvZmlsZXI6
OnN0YXJ0KFNjcmlwdFN0YXRlKiBzdGF0ZSwgY29uc3QgU3RyaW5nJiB0aXRsZSkKIHsKICAgICBK
U0M6OlByb2ZpbGVyOjpwcm9maWxlcigpLT5zdGFydFByb2ZpbGluZyhzdGF0ZSwgc3RyaW5nVG9V
U3RyaW5nKHRpdGxlKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9T
Y3JpcHRQcm9maWxlci5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0UHJvZmls
ZXIuaAppbmRleCBlZmVkMDMxYTcxYWIzZjczZWJkNDZmYmE4MmI5ODEwNWMyZTg3YjBmLi4xZGM5
YjYyNTc4NGQ1ZWU1MjQzZjJkOWYzMDdkZDYxODdlNWEyMmQ2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRQcm9maWxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL1NjcmlwdFByb2ZpbGVyLmgKQEAgLTM5LDYgKzM5LDcgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogY2xhc3MgRE9NV3JhcHBlclZpc2l0b3I7CiBjbGFzcyBQYWdlOwogY2xhc3Mg
U2NyaXB0T2JqZWN0OworY2xhc3MgU2NyaXB0VmFsdWU7CiBjbGFzcyBXb3JrZXJDb250ZXh0Owog
CiBjbGFzcyBTY3JpcHRQcm9maWxlciB7CkBAIC01NSw2ICs1Niw3IEBAIHB1YmxpYzoKIAogICAg
IHN0YXRpYyB2b2lkIGNvbGxlY3RHYXJiYWdlKCk7CiAgICAgc3RhdGljIFNjcmlwdE9iamVjdCBv
YmplY3RCeUhlYXBPYmplY3RJZCh1bnNpZ25lZCBpZCk7CisgICAgc3RhdGljIFN0cmluZyBnZXRI
ZWFwT2JqZWN0SWQoU2NyaXB0VmFsdWUpOwogICAgIHN0YXRpYyB2b2lkIHN0YXJ0KFNjcmlwdFN0
YXRlKiBzdGF0ZSwgY29uc3QgU3RyaW5nJiB0aXRsZSk7CiAgICAgc3RhdGljIHZvaWQgc3RhcnRG
b3JQYWdlKFBhZ2UqLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKICNpZiBFTkFCTEUoV09SS0VSUykK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFByb2ZpbGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFByb2ZpbGVyLmNwcAppbmRleCAw
NTZkOTJlMzBlNDNkMzJhMmQzNTRmNGI0OGNmODJjZjY4YjllZjkwLi40MmUzNWMzNjdiMjMwMDMw
Mzg4ZjU4NTlhYTA3NzE4NTdlYTE3NTIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9TY3JpcHRQcm9maWxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvU2NyaXB0UHJvZmlsZXIuY3BwCkBAIC0xMjEsNiArMTIxLDEyIEBAIFNjcmlwdE9iamVjdCBT
Y3JpcHRQcm9maWxlcjo6b2JqZWN0QnlIZWFwT2JqZWN0SWQodW5zaWduZWQgaWQpCiAgICAgcmV0
dXJuIFNjcmlwdE9iamVjdChzY3JpcHRTdGF0ZSwgb2JqZWN0KTsKIH0KIAorU3RyaW5nIFNjcmlw
dFByb2ZpbGVyOjpnZXRIZWFwT2JqZWN0SWQoU2NyaXB0VmFsdWUgdmFsdWUpCit7CisgICAgdjg6
OlNuYXBzaG90T2JqZWN0SWQgaWQgPSB2ODo6SGVhcFByb2ZpbGVyOjpHZXRTbmFwc2hvdE9iamVj
dElkKHZhbHVlLnY4VmFsdWUoKSk7CisgICAgcmV0dXJuIFN0cmluZzo6bnVtYmVyKGlkKTsKK30K
KwogbmFtZXNwYWNlIHsKIAogY2xhc3MgQWN0aXZpdHlDb250cm9sQWRhcHRlciA6IHB1YmxpYyB2
ODo6QWN0aXZpdHlDb250cm9sIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1NjcmlwdFByb2ZpbGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRQ
cm9maWxlci5oCmluZGV4IDVkM2I5NjhhMjc2ZWE4MzAwMmYxMjM0ODNmNmVkNTRjNmMwNWJmYmQu
LmFjMDAzODk2YjE5M2VhMGFiYjFmMWM1YmM0MWJjMzc3MmQxZjYxMjIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdFByb2ZpbGVyLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0UHJvZmlsZXIuaApAQCAtNDMsNiArNDMsNyBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBET01XcmFwcGVyVmlzaXRvcjsKIGNsYXNzIFBhZ2U7CiBj
bGFzcyBTY3JpcHRPYmplY3Q7CitjbGFzcyBTY3JpcHRWYWx1ZTsKIGNsYXNzIFdvcmtlckNvbnRl
eHQ7CiAKIGNsYXNzIFNjcmlwdFByb2ZpbGVyIHsKQEAgLTU5LDYgKzYwLDcgQEAgcHVibGljOgog
CiAgICAgc3RhdGljIHZvaWQgY29sbGVjdEdhcmJhZ2UoKTsKICAgICBzdGF0aWMgU2NyaXB0T2Jq
ZWN0IG9iamVjdEJ5SGVhcE9iamVjdElkKHVuc2lnbmVkIGlkKTsKKyAgICBzdGF0aWMgU3RyaW5n
IGdldEhlYXBPYmplY3RJZChTY3JpcHRWYWx1ZSk7CiAgICAgc3RhdGljIHZvaWQgc3RhcnQoU2Ny
aXB0U3RhdGUqIHN0YXRlLCBjb25zdCBTdHJpbmcmIHRpdGxlKTsKICAgICBzdGF0aWMgdm9pZCBz
dGFydEZvclBhZ2UoUGFnZSosIGNvbnN0IFN0cmluZyYgdGl0bGUpOwogI2lmIEVOQUJMRShXT1JL
RVJTKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5jcHAKaW5kZXgg
MWEzMWYwNmVkNDcxMmY3ZjUxNTY2ZGM4YzZmYjgwZWI3MWYyOGY4NS4uMmYwZTYxNzg0NDI2NzYw
MDMyZWRiN2E4ZjUyMDBiY2YwOGE0ZDljNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luamVjdGVkU2NyaXB0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5qZWN0ZWRTY3JpcHQuY3BwCkBAIC0xOTAsNiArMTkwLDE4IEBAIFBhc3NSZWZQdHI8VHlwZUJ1
aWxkZXI6OlJ1bnRpbWU6OlJlbW90ZU9iamVjdD4gSW5qZWN0ZWRTY3JpcHQ6OndyYXBTZXJpYWxp
emVkT2JqCiAgICAgcmV0dXJuIHNjcmlwdFZhbHVlLmhhc05vVmFsdWUoKSA/IDAgOiB3cmFwT2Jq
ZWN0KHNjcmlwdFZhbHVlLCBncm91cE5hbWUpOwogfQogCitTY3JpcHRWYWx1ZSBJbmplY3RlZFNj
cmlwdDo6ZmluZE9iamVjdEJ5SWQoY29uc3QgU3RyaW5nJiBvYmplY3RJZCkgY29uc3QKK3sKKyAg
ICBBU1NFUlQoIWhhc05vVmFsdWUoKSk7CisgICAgU2NyaXB0RnVuY3Rpb25DYWxsIGZ1bmN0aW9u
KG1faW5qZWN0ZWRTY3JpcHRPYmplY3QsICJmaW5kT2JqZWN0QnlJZCIpOworICAgIGZ1bmN0aW9u
LmFwcGVuZEFyZ3VtZW50KG9iamVjdElkKTsKKworICAgIGJvb2wgaGFkRXhjZXB0aW9uID0gZmFs
c2U7CisgICAgU2NyaXB0VmFsdWUgcmVzdWx0VmFsdWUgPSBjYWxsRnVuY3Rpb25XaXRoRXZhbEVu
YWJsZWQoZnVuY3Rpb24sIGhhZEV4Y2VwdGlvbik7CisgICAgQVNTRVJUKCFoYWRFeGNlcHRpb24p
OworICAgIHJldHVybiByZXN1bHRWYWx1ZTsKK30KKwogdm9pZCBJbmplY3RlZFNjcmlwdDo6aW5z
cGVjdE5vZGUoTm9kZSogbm9kZSkKIHsKICAgICBBU1NFUlQoIWhhc05vVmFsdWUoKSk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHQuaCBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5oCmluZGV4IDZlZjM1MjUxYjNiZWM4
OTkzOWVmZWVhNWZkY2U3MTUyNjRiYjUzZTYuLjhjNjczNmQ5Mzg4MDY1OWM5NTdkNDhkZGY3Y2I4
ODY2MWFjNjUwMjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3Rl
ZFNjcmlwdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5o
CkBAIC05Myw2ICs5Myw4IEBAIHB1YmxpYzoKICAgICBQYXNzUmVmUHRyPFR5cGVCdWlsZGVyOjpS
dW50aW1lOjpSZW1vdGVPYmplY3Q+IHdyYXBPYmplY3QoU2NyaXB0VmFsdWUsIGNvbnN0IFN0cmlu
ZyYgZ3JvdXBOYW1lKSBjb25zdDsKICAgICBQYXNzUmVmUHRyPFR5cGVCdWlsZGVyOjpSdW50aW1l
OjpSZW1vdGVPYmplY3Q+IHdyYXBOb2RlKE5vZGUqLCBjb25zdCBTdHJpbmcmIGdyb3VwTmFtZSk7
CiAgICAgUGFzc1JlZlB0cjxUeXBlQnVpbGRlcjo6UnVudGltZTo6UmVtb3RlT2JqZWN0PiB3cmFw
U2VyaWFsaXplZE9iamVjdChTZXJpYWxpemVkU2NyaXB0VmFsdWUqLCBjb25zdCBTdHJpbmcmIGdy
b3VwTmFtZSkgY29uc3Q7CisgICAgU2NyaXB0VmFsdWUgZmluZE9iamVjdEJ5SWQoY29uc3QgU3Ry
aW5nJiBvYmplY3RJZCkgY29uc3Q7CisKICAgICB2b2lkIGluc3BlY3ROb2RlKE5vZGUqKTsKICAg
ICB2b2lkIHJlbGVhc2VPYmplY3RHcm91cChjb25zdCBTdHJpbmcmKTsKICAgICBTY3JpcHRTdGF0
ZSogc2NyaXB0U3RhdGUoKSBjb25zdCB7IHJldHVybiBtX2luamVjdGVkU2NyaXB0T2JqZWN0LnNj
cmlwdFN0YXRlKCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Jbmpl
Y3RlZFNjcmlwdFNvdXJjZS5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNj
cmlwdFNvdXJjZS5qcwppbmRleCA4ODY5ZDdhNDBmMDI1MTRjMjU3YzJmOTA4MjczYjljZTI2YmU2
ZmY3Li43ZTkxM2M4YTJkZjQ2YzdlMmEwM2RjYjU3MzVkOGU1YjA1OTlkZTQ0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3VyY2UuanMKKysrIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpzCkBAIC0zODQs
MTAgKzM4NCwxNSBAQCBJbmplY3RlZFNjcmlwdC5wcm90b3R5cGUgPSB7CiAgICAgICAgIHJldHVy
biB0aGlzLl9pZFRvV3JhcHBlZE9iamVjdFtvYmplY3RJZC5pZF07CiAgICAgfSwKIAotICAgIG5v
ZGVGb3JPYmplY3RJZDogZnVuY3Rpb24ob2JqZWN0SWQpCisgICAgZmluZE9iamVjdEJ5SWQ6IGZ1
bmN0aW9uKG9iamVjdElkKQogICAgIHsKICAgICAgICAgdmFyIHBhcnNlZE9iamVjdElkID0gdGhp
cy5fcGFyc2VPYmplY3RJZChvYmplY3RJZCk7Ci0gICAgICAgIHZhciBvYmplY3QgPSB0aGlzLl9v
YmplY3RGb3JJZChwYXJzZWRPYmplY3RJZCk7CisgICAgICAgIHJldHVybiB0aGlzLl9vYmplY3RG
b3JJZChwYXJzZWRPYmplY3RJZCk7CisgICAgfSwKKworICAgIG5vZGVGb3JPYmplY3RJZDogZnVu
Y3Rpb24ob2JqZWN0SWQpCisgICAgeworICAgICAgICB2YXIgb2JqZWN0ID0gdGhpcy5maW5kT2Jq
ZWN0QnlJZChvYmplY3RJZCk7CiAgICAgICAgIGlmICghb2JqZWN0IHx8IHRoaXMuX3N1YnR5cGUo
b2JqZWN0KSAhPT0gIm5vZGUiKQogICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgIHJl
dHVybiBvYmplY3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9yLmpzb24gYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KaW5kZXgg
NDgyMjk1OTVmZTkzYjA5NWJhYTE1Y2UzYjhhOWRhMjg1NDE4MDFmYi4uZWUyMzU5ODZkZjQ3OTli
MDA0ZTc5MzAxNjMxOGY4OTJjYjZjZWMyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3Rvci5qc29uCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3IuanNvbgpAQCAtMjY3MCw2ICsyNjcwLDE1IEBACiAgICAgICAgICAgICAgICAgInJldHVy
bnMiOiBbCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAicmVzdWx0IiwgIiRyZWYiOiAi
UnVudGltZS5SZW1vdGVPYmplY3QiLCAiZGVzY3JpcHRpb24iOiAiRXZhbHVhdGlvbiByZXN1bHQu
IiB9CiAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAibmFtZSI6ICJnZXRIZWFwT2JqZWN0SWQiLAorICAgICAgICAgICAgICAg
ICJwYXJhbWV0ZXJzIjogWworICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIm9iamVjdElk
IiwgIiRyZWYiOiAiUnVudGltZS5SZW1vdGVPYmplY3RJZCIsICJkZXNjcmlwdGlvbiI6ICJJZGVu
dGlmaWVyIG9mIHRoZSBvYmplY3QgdG8gZ2V0IGhlYXAgb2JqZWN0IGlkIGZvci4iIH0KKyAgICAg
ICAgICAgICAgICBdLAorICAgICAgICAgICAgICAgICJyZXR1cm5zIjogWworICAgICAgICAgICAg
ICAgICAgICB7ICJuYW1lIjogImhlYXBTbmFwc2hvdE9iamVjdElkIiwgInR5cGUiOiAic3RyaW5n
IiwgImRlc2NyaXB0aW9uIjogIkhlYXAgc25hcHNob3Qgb2JqZWN0IGlkLiIgfQorICAgICAgICAg
ICAgICAgIF0KICAgICAgICAgICAgIH0KICAgICAgICAgXSwKICAgICAgICAgImV2ZW50cyI6IFsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQcm9maWxlckFn
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQcm9maWxlckFnZW50
LmNwcAppbmRleCBjMWJjOGE0YWNjMGU3NTA2YzBiYWJhNmM5YjFhMTc2OWM3MDZkYzcwLi5lMTk4
NjFiZTI4ZThhZGQ0MzNmNTljZTIwMWVmNGM2YzQ1ODg1YjZkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUHJvZmlsZXJBZ2VudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclByb2ZpbGVyQWdlbnQuY3BwCkBAIC00NDUsNiAr
NDQ1LDIxIEBAIHZvaWQgSW5zcGVjdG9yUHJvZmlsZXJBZ2VudDo6Z2V0T2JqZWN0QnlIZWFwT2Jq
ZWN0SWQoRXJyb3JTdHJpbmcqIGVycm9yLCBpbnQgaWQsCiAgICAgICAgICplcnJvciA9ICJGYWls
ZWQgdG8gd3JhcCBvYmplY3QiOwogfQogCit2b2lkIEluc3BlY3RvclByb2ZpbGVyQWdlbnQ6Omdl
dEhlYXBPYmplY3RJZChFcnJvclN0cmluZyogZXJyb3JTdHJpbmcsIGNvbnN0IFN0cmluZyYgb2Jq
ZWN0SWQsIFN0cmluZyogaGVhcFNuYXBzaG90T2JqZWN0SWQpCit7CisgICAgSW5qZWN0ZWRTY3Jp
cHQgaW5qZWN0ZWRTY3JpcHQgPSBtX2luamVjdGVkU2NyaXB0TWFuYWdlci0+aW5qZWN0ZWRTY3Jp
cHRGb3JPYmplY3RJZChvYmplY3RJZCk7CisgICAgaWYgKGluamVjdGVkU2NyaXB0Lmhhc05vVmFs
dWUoKSkgeworICAgICAgICAqZXJyb3JTdHJpbmcgPSAiSW5zcGVjdGVkIGNvbnRleHQgaGFzIGdv
bmUiOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIFNjcmlwdFZhbHVlIGpzVmFsdWUgPSBp
bmplY3RlZFNjcmlwdC5maW5kT2JqZWN0QnlJZChvYmplY3RJZCk7CisgICAgaWYgKGpzVmFsdWUu
aGFzTm9WYWx1ZSgpIHx8IGpzVmFsdWUuaXNVbmRlZmluZWQoKSkgeworICAgICAgICAqZXJyb3JT
dHJpbmcgPSAiT2JqZWN0IHdpdGggZ2l2ZW4gaWQgbm90IGZvdW5kIjsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKyAgICAqaGVhcFNuYXBzaG90T2JqZWN0SWQgPSBTY3JpcHRQcm9maWxlcjo6Z2V0
SGVhcE9iamVjdElkKGpzVmFsdWUpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNl
bmRpZiAvLyBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikgJiYgRU5BQkxFKElOU1BFQ1RPUikK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQcm9maWxlckFn
ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUHJvZmlsZXJBZ2VudC5o
CmluZGV4IGIxNTgzOTg4MGNiNDVlOGQ0MzNjNjc0Y2MwOTI2NjhkODgwZjgyZDIuLjhkOGZkYjkz
NWJiNDUyZmU3NTc0ZWU1ZDQ0MTQyYmM4NGI3NGVlZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQcm9maWxlckFnZW50LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvclByb2ZpbGVyQWdlbnQuaApAQCAtOTcsNiArOTcsNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCB0b2dnbGVSZWNvcmRCdXR0b24oYm9vbCBpc1Byb2ZpbGluZyk7CiAK
ICAgICB2aXJ0dWFsIHZvaWQgZ2V0T2JqZWN0QnlIZWFwT2JqZWN0SWQoRXJyb3JTdHJpbmcqLCBp
bnQgaWQsIGNvbnN0IFN0cmluZyogb2JqZWN0R3JvdXAsIFJlZlB0cjxUeXBlQnVpbGRlcjo6UnVu
dGltZTo6UmVtb3RlT2JqZWN0PiYgcmVzdWx0KTsKKyAgICB2aXJ0dWFsIHZvaWQgZ2V0SGVhcE9i
amVjdElkKEVycm9yU3RyaW5nKiwgY29uc3QgU3RyaW5nJiBvYmplY3RJZCwgU3RyaW5nKiBoZWFw
U25hcHNob3RPYmplY3RJZCk7CiAKIHByb3RlY3RlZDoKICAgICBJbnNwZWN0b3JQcm9maWxlckFn
ZW50KEluc3RydW1lbnRpbmdBZ2VudHMqLCBJbnNwZWN0b3JDb25zb2xlQWdlbnQqLCBJbnNwZWN0
b3JTdGF0ZSosIEluamVjdGVkU2NyaXB0TWFuYWdlciopOwo=
</data>
<flag name="review"
          id="147530"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>