<?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>65770</bug_id>
          
          <creation_ts>2011-08-05 08:27:15 -0700</creation_ts>
          <short_desc>Web Inspector: Resources panel does not show main resource cookies.</short_desc>
          <delta_ts>2011-10-09 16:51:01 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>maniqui</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>447213</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-08-05 08:27:15 -0700</bug_when>
    <thetext>Resources panel does not show main resource cookies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447214</commentid>
    <comment_count>1</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-08-05 08:28:01 -0700</bug_when>
    <thetext>Original chromium report: https://code.google.com/p/chromium/issues/detail?id=77276</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447947</commentid>
    <comment_count>2</comment_count>
      <attachid>103229</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-08-08 04:51:52 -0700</bug_when>
    <thetext>Created attachment 103229
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447955</commentid>
    <comment_count>3</comment_count>
      <attachid>103229</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-08-08 05:29:02 -0700</bug_when>
    <thetext>Comment on attachment 103229
Patch

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

&gt; Source/WebCore/inspector/InspectorPageAgent.cpp:402
&gt;          Vector&lt;CachedResource*&gt; allResources = cachedResourcesForFrame(frame);

allResourceURLsForFrame() ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447971</commentid>
    <comment_count>4</comment_count>
      <attachid>103236</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-08-08 06:05:50 -0700</bug_when>
    <thetext>Created attachment 103236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448501</commentid>
    <comment_count>5</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-08-09 03:34:19 -0700</bug_when>
    <thetext>Committed r92672: &lt;http://trac.webkit.org/changeset/92672&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480765</commentid>
    <comment_count>6</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-10-09 16:51:01 -0700</bug_when>
    <thetext>*** Bug 69733 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103229</attachid>
            <date>2011-08-08 04:51:52 -0700</date>
            <delta_ts>2011-08-08 06:05:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65770-20110808155150.patch</filename>
            <type>text/plain</type>
            <size>8701</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI1ODkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxYzExMDA5MTNmYzJiYzQwNGMzNTBi
N2MwM2Q2YzFkZWNjMjVjZjI1Li5iMTUzNjZkOGMzZmMwNWI2N2FiNTQwY2VlNDhiMmQ3ZjMxZDRl
OGVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDgtMDggIFZzZXZvbG9kIFZsYXNvdiAg
PHZzZXZpa0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzb3VyY2Vz
IHBhbmVsIGRvZXMgbm90IHNob3cgbWFpbiByZXNvdXJjZSBjb29raWVzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU3NzAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9y
L3Jlc291cmNlLW1haW4tY29va2llcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0
dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLW1haW4tY29va2llcy5waHA6IEFkZGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMS0w
OC0wOCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0Bnb29nbGUuY29tPgogCiAgICAgICAgIEFk
ZGVkIHRoZSB0ZXN0IHRvIGNoZWNrIHRoZSB3aWR0aCBvZiBpbnB1dFt0eXBlPW51bWJlcl0uCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1tYWlu
LWNvb2tpZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
cmVzb3VyY2UtbWFpbi1jb29raWVzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NWE4YjJiMDhk
OGJjYjlkZWZlZTI3NGIyYTI3ZjhlNjdiZDE1MDRmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtbWFpbi1jb29raWVzLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDYgQEAKK1RoaXMgdGVzdHMgdGhhdCB0aGUgY29va2llIHNldCBieSBt
YWluIHJlc291cmNlIGlzIHNob3duIGluIHJlc291cmNlcyBwYW5lbC4KKworYnVnIDY1NzcwLgor
UGFnZSByZWxvYWRlZC4KK0Nvb2tpZTogY29va2llTmFtZT1jb29raWVWYWx1ZS4KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtbWFpbi1jb29r
aWVzLnBocCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLW1haW4t
Y29va2llcy5waHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGM2ODI2N2VkOTY5NjcxYTMwZTFlN2JiZmViNWNmY2M4
MjA2ZGNkZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL3Jlc291cmNlLW1haW4tY29va2llcy5waHAKQEAgLTAsMCArMSw1MSBAQAorPD9waHAKKyAg
ICBpZiAoISRfQ09PS0lFWyJjb29raWVOYW1lIl0pCisgICAgICAgIHNldGNvb2tpZSgiY29va2ll
TmFtZSIsICJjb29raWVWYWx1ZSIpOworPz4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0i
aW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gdGVzdCgp
Cit7CisgICAgdmFyIGNvb2tpZU5hbWUgPSAiY29va2llTmFtZSI7CisgICAgdmFyIGNvb2tpZURv
bWFpbiA9ICIxMjcuMC4wLjEiOworICAgIC8vIEVuc3VyZSBjb29raWUgaXMgZGVsZXRlZCBiZWZv
cmUgdGVzdGluZy4KKyAgICBQYWdlQWdlbnQuZGVsZXRlQ29va2llKGNvb2tpZU5hbWUsIGNvb2tp
ZURvbWFpbiwgc3RlcDEpOworCisgICAgZnVuY3Rpb24gc3RlcDEoKQorICAgIHsKKyAgICAgICAg
SW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHN0ZXAyKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBz
dGVwMigpCisgICAgeworICAgICAgICBXZWJJbnNwZWN0b3IuQ29va2llcy5nZXRDb29raWVzQXN5
bmMoc3RlcDMpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHN0ZXAzKGFsbENvb2tpZXMsIGlzQWR2
YW5jZWQpCisgICAgeworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFsbENvb2tpZXMubGVu
Z3RoOyBpKyspIHsKKyAgICAgICAgICB2YXIgY29va2llID0gYWxsQ29va2llc1tpXTsKKyAgICAg
ICAgICAgIGlmIChjb29raWUubmFtZSA9PT0gY29va2llTmFtZSAmJiBjb29raWUuZG9tYWluID09
IGNvb2tpZURvbWFpbikgeworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0
KCJDb29raWU6ICIgKyBjb29raWUubmFtZSArICI9IiArIGNvb2tpZS52YWx1ZSArICIuIik7Cisg
ICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgLy8gRW5zdXJlIGNvb2tpZSBpcyBkZWxl
dGVkIGFmdGVyIHRlc3RpbmcuCisgICAgICAgIFBhZ2VBZ2VudC5kZWxldGVDb29raWUoY29va2ll
TmFtZSwgY29va2llRG9tYWluLCBzdGVwNCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gc3RlcDQo
KQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICB9Cit9
CisKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorICAgIDxw
PlRoaXMgdGVzdHMgdGhhdCB0aGUgY29va2llIHNldCBieSBtYWluIHJlc291cmNlIGlzIHNob3du
IGluIHJlc291cmNlcyBwYW5lbC48L3A+CisgICAgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTY1NzcwIj5idWcgNjU3NzA8L2E+LgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3Rh
dGlvbnMudHh0CmluZGV4IDIzMjY0M2Q5YmNmNGNmOGYyYzg2OWI0NWY1N2UxZDllNWJlZGRjYjQu
LjJlNWViZWYwYjYxYWQ3MzNmZGE3MWVkZjkxMjc3MTlmZGI5OTBhMmUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTYz
Niw2ICs2MzYsOSBAQCBCVUdXSzU2NjAyIFNLSVAgOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3
b3JrL25ldHdvcmstc2l6ZS5odG1sID0gRkFJTAogQlVHV0s1NjYwMiBTS0lQIDogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUtY2h1bmtlZC5odG1sID0gRkFJTAogQlVH
V0s1NjYwMiBTS0lQIDogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUt
c3luYy5odG1sID0gRkFJTAogCisvLyBQYWdlQWdlbnQgY2FuIG5vdCBnZXRDb29raWVzIGZyb20g
RHVtcFJlbmRlclRyZWUuCitCVUdXSzY1NzcwIFNLSVAgOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9y
ZXNvdXJjZS1tYWluLWNvb2tpZXMucGhwID0gRkFJTAorCiBCVUdXSzYwMTEwIFdJTiBSRUxFQVNF
IDogaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtdHJlZS9yZXNvdXJjZS10cmVlLXJlbG9h
ZC5odG1sID0gUEFTUyBURVhUCiBCVUdXSzYwMTEwIFNMT1cgV0lOIERFQlVHIDogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvcmVzb3VyY2UtdHJlZS9yZXNvdXJjZS10cmVlLXJlbG9hZC5odG1sID0gUEFT
UyBURVhUCiBCVUdXSzYwMTEwIFNMT1cgTElOVVggOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNv
dXJjZS10cmVlL3Jlc291cmNlLXRyZWUtcmVsb2FkLmh0bWwgPSBQQVNTIFRFWFQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBhMmRjY2FhNWNjNDlmOGJhYjFlYmMwMDE5MzI4ZjE1MzI5OTliNTBhLi5lZWQwMjNkNjJj
N2U0NDU1NTA2ZTIzYzllODBmY2QyMjQzMjMyMmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDgtMDggIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzb3VyY2VzIHBhbmVsIGRvZXMgbm90IHNob3cgbWFp
biByZXNvdXJjZSBjb29raWVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjU3NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1tYWluLWNvb2tp
ZXMucGhwCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmFkZFJhd0Nvb2tpZXNGb3JVUkwpOgorICAgICAgICAoV2ViQ29yZTo6
SW5zcGVjdG9yUGFnZUFnZW50OjpnZXRDb29raWVzKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3Bl
Y3RvclBhZ2VBZ2VudDo6ZGVsZXRlQ29va2llKToKKwogMjAxMS0wOC0wOCAgU2hpbnlhIEthd2Fu
YWthICA8c2hpbnlha0Bnb29nbGUuY29tPgogCiAgICAgICAgIFRoZSBpbnB1dFt0eXBlPW51bWJl
cl0gZWxlbWVudCBzaG91bGQgYmUgYXMgd2lkZSBhcyBuZWNlc3NhcnkgdG8gc2hvdyB0aGUgd2lk
ZXN0IHBvc3NpYmxlIHZhbHVlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3RvclBhZ2VBZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9yUGFnZUFnZW50LmNwcAppbmRleCBjN2U5ZGM4OWJhODI1MDBkNzg2MGU0M2Q4NWY5YjNhZmRm
ODYzZTQ5Li42NGRhNWFkNTQ1MDkwNDFhZmE5OGZhZmM3MDdmNTQzNWVlNjRlMGJhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcApAQCAtMzYw
LDYgKzM2MCwzMCBAQCBzdGF0aWMgVmVjdG9yPENhY2hlZFJlc291cmNlKj4gY2FjaGVkUmVzb3Vy
Y2VzRm9yRnJhbWUoRnJhbWUqIGZyYW1lKQogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKK3N0YXRp
YyBib29sIGFkZFJhd0Nvb2tpZXNGb3JVUkwoRG9jdW1lbnQqIGRvY3VtZW50LCBjb25zdCBLVVJM
JiB1cmwsIExpc3RIYXNoU2V0PENvb2tpZT4mIHJhd0Nvb2tpZXNMaXN0LCBTdHJpbmcmIHN0cmlu
Z0Nvb2tpZXNMaXN0KQoreworICAgIFZlY3RvcjxDb29raWU+IGRvY0Nvb2tpZXNMaXN0OworICAg
IGJvb2wgcmF3Q29va2llc0ltcGxlbWVudGVkID0gZ2V0UmF3Q29va2llcyhkb2N1bWVudCwgS1VS
TChQYXJzZWRVUkxTdHJpbmcsIHVybCksIGRvY0Nvb2tpZXNMaXN0KTsKKworICAgIGlmICghcmF3
Q29va2llc0ltcGxlbWVudGVkKSB7CisgICAgICAgIC8vIEZJWE1FOiBXZSBuZWVkIGR1cGxpY2F0
aW9uIGNoZWNraW5nIGZvciB0aGUgU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIGNvb2tpZXMuCisg
ICAgICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOworICAgICAgICBzdHJpbmdDb29raWVzTGlzdCAr
PSBkb2N1bWVudC0+Y29va2llKGVjKTsKKyAgICAgICAgLy8gRXhjZXB0aW9ucyBhcmUgdGhyb3du
IGJ5IGNvb2tpZSgpIGluIHNhbmRib3hlZCBmcmFtZXMuIFRoYXQgd29uJ3QgaGFwcGVuIGhlcmUK
KyAgICAgICAgLy8gYmVjYXVzZSAiZG9jdW1lbnQiIGlzIHRoZSBkb2N1bWVudCBvZiB0aGUgbWFp
biBmcmFtZSBvZiB0aGUgcGFnZS4KKyAgICAgICAgQVNTRVJUKCFlYyk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgaW50IGNvb2tpZXNTaXplID0gZG9jQ29va2llc0xpc3Quc2l6ZSgpOworICAgICAg
ICBmb3IgKGludCBpID0gMDsgaSA8IGNvb2tpZXNTaXplOyBpKyspIHsKKyAgICAgICAgICAgIGlm
ICghcmF3Q29va2llc0xpc3QuY29udGFpbnMoZG9jQ29va2llc0xpc3RbaV0pKQorICAgICAgICAg
ICAgICAgIHJhd0Nvb2tpZXNMaXN0LmFkZChkb2NDb29raWVzTGlzdFtpXSk7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICByZXR1cm4gcmF3Q29va2llc0ltcGxlbWVudGVkOworfQorCisKIHZvaWQg
SW5zcGVjdG9yUGFnZUFnZW50OjpnZXRDb29raWVzKEVycm9yU3RyaW5nKiwgUmVmUHRyPEluc3Bl
Y3RvckFycmF5PiogY29va2llcywgV1RGOjpTdHJpbmcqIGNvb2tpZXNTdHJpbmcpCiB7CiAgICAg
Ly8gSWYgd2UgY2FuIGdldCByYXcgY29va2llcy4KQEAgLTM3NiwyNSArNDAwLDEwIEBAIHZvaWQg
SW5zcGVjdG9yUGFnZUFnZW50OjpnZXRDb29raWVzKEVycm9yU3RyaW5nKiwgUmVmUHRyPEluc3Bl
Y3RvckFycmF5PiogY29va2llCiAgICAgZm9yIChGcmFtZSogZnJhbWUgPSBtYWluRnJhbWUoKTsg
ZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS0+dHJhdmVyc2VOZXh0KG1haW5GcmFtZSgpKSkg
ewogICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBmcmFtZS0+ZG9jdW1lbnQoKTsKICAgICAg
ICAgVmVjdG9yPENhY2hlZFJlc291cmNlKj4gYWxsUmVzb3VyY2VzID0gY2FjaGVkUmVzb3VyY2Vz
Rm9yRnJhbWUoZnJhbWUpOwotICAgICAgICBmb3IgKFZlY3RvcjxDYWNoZWRSZXNvdXJjZSo+Ojpj
b25zdF9pdGVyYXRvciBpdCA9IGFsbFJlc291cmNlcy5iZWdpbigpOyBpdCAhPSBhbGxSZXNvdXJj
ZXMuZW5kKCk7ICsraXQpIHsKLSAgICAgICAgICAgIFZlY3RvcjxDb29raWU+IGRvY0Nvb2tpZXNM
aXN0OwotICAgICAgICAgICAgcmF3Q29va2llc0ltcGxlbWVudGVkID0gZ2V0UmF3Q29va2llcyhk
b2N1bWVudCwgS1VSTChQYXJzZWRVUkxTdHJpbmcsICgqaXQpLT51cmwoKSksIGRvY0Nvb2tpZXNM
aXN0KTsKLQotICAgICAgICAgICAgaWYgKCFyYXdDb29raWVzSW1wbGVtZW50ZWQpIHsKLSAgICAg
ICAgICAgICAgICAvLyBGSVhNRTogV2UgbmVlZCBkdXBsaWNhdGlvbiBjaGVja2luZyBmb3IgdGhl
IFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBjb29raWVzLgotICAgICAgICAgICAgICAgIEV4Y2Vw
dGlvbkNvZGUgZWMgPSAwOwotICAgICAgICAgICAgICAgIHN0cmluZ0Nvb2tpZXNMaXN0ICs9IGRv
Y3VtZW50LT5jb29raWUoZWMpOwotICAgICAgICAgICAgICAgIC8vIEV4Y2VwdGlvbnMgYXJlIHRo
cm93biBieSBjb29raWUoKSBpbiBzYW5kYm94ZWQgZnJhbWVzLiBUaGF0IHdvbid0IGhhcHBlbiBo
ZXJlCi0gICAgICAgICAgICAgICAgLy8gYmVjYXVzZSAiZG9jdW1lbnQiIGlzIHRoZSBkb2N1bWVu
dCBvZiB0aGUgbWFpbiBmcmFtZSBvZiB0aGUgcGFnZS4KLSAgICAgICAgICAgICAgICBBU1NFUlQo
IWVjKTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgaW50IGNvb2tpZXNT
aXplID0gZG9jQ29va2llc0xpc3Quc2l6ZSgpOwotICAgICAgICAgICAgICAgIGZvciAoaW50IGkg
PSAwOyBpIDwgY29va2llc1NpemU7IGkrKykgewotICAgICAgICAgICAgICAgICAgICBpZiAoIXJh
d0Nvb2tpZXNMaXN0LmNvbnRhaW5zKGRvY0Nvb2tpZXNMaXN0W2ldKSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHJhd0Nvb2tpZXNMaXN0LmFkZChkb2NDb29raWVzTGlzdFtpXSk7Ci0gICAgICAg
ICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9CisgICAgICAgIGZvciAoVmVjdG9y
PENhY2hlZFJlc291cmNlKj46OmNvbnN0X2l0ZXJhdG9yIGl0ID0gYWxsUmVzb3VyY2VzLmJlZ2lu
KCk7IGl0ICE9IGFsbFJlc291cmNlcy5lbmQoKTsgKytpdCkKKyAgICAgICAgICAgIGFkZFJhd0Nv
b2tpZXNGb3JVUkwoZG9jdW1lbnQsICgqaXQpLT51cmwoKSwgcmF3Q29va2llc0xpc3QsIHN0cmlu
Z0Nvb2tpZXNMaXN0KTsKKworICAgICAgICByYXdDb29raWVzSW1wbGVtZW50ZWQgPSBhZGRSYXdD
b29raWVzRm9yVVJMKGRvY3VtZW50LCBmcmFtZS0+bG9hZGVyKCktPmRvY3VtZW50TG9hZGVyKCkt
PnVybCgpLCByYXdDb29raWVzTGlzdCwgc3RyaW5nQ29va2llc0xpc3QpOwogICAgIH0KIAogICAg
IGlmIChyYXdDb29raWVzSW1wbGVtZW50ZWQpCkBAIC00MTMsNiArNDIyLDggQEAgdm9pZCBJbnNw
ZWN0b3JQYWdlQWdlbnQ6OmRlbGV0ZUNvb2tpZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYg
Y29va2llTmFtZSwgY28KICAgICAgICAgVmVjdG9yPENhY2hlZFJlc291cmNlKj4gYWxsUmVzb3Vy
Y2VzID0gY2FjaGVkUmVzb3VyY2VzRm9yRnJhbWUoZnJhbWUpOwogICAgICAgICBmb3IgKFZlY3Rv
cjxDYWNoZWRSZXNvdXJjZSo+Ojpjb25zdF9pdGVyYXRvciBpdCA9IGFsbFJlc291cmNlcy5iZWdp
bigpOyBpdCAhPSBhbGxSZXNvdXJjZXMuZW5kKCk7ICsraXQpCiAgICAgICAgICAgICBXZWJDb3Jl
OjpkZWxldGVDb29raWUoZG9jdW1lbnQsIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCAoKml0KS0+dXJs
KCkpLCBjb29raWVOYW1lKTsKKworICAgICAgICBXZWJDb3JlOjpkZWxldGVDb29raWUoZG9jdW1l
bnQsIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCBmcmFtZS0+bG9hZGVyKCktPmRvY3VtZW50TG9hZGVy
KCktPnVybCgpKSwgY29va2llTmFtZSk7CiAgICAgfQogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103236</attachid>
            <date>2011-08-08 06:05:50 -0700</date>
            <delta_ts>2011-08-09 02:05:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65770-20110808170549.patch</filename>
            <type>text/plain</type>
            <size>7623</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI1ODkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxYzExMDA5MTNmYzJiYzQwNGMzNTBi
N2MwM2Q2YzFkZWNjMjVjZjI1Li5iMTUzNjZkOGMzZmMwNWI2N2FiNTQwY2VlNDhiMmQ3ZjMxZDRl
OGVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDgtMDggIFZzZXZvbG9kIFZsYXNvdiAg
PHZzZXZpa0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzb3VyY2Vz
IHBhbmVsIGRvZXMgbm90IHNob3cgbWFpbiByZXNvdXJjZSBjb29raWVzLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU3NzAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvaW5zcGVjdG9y
L3Jlc291cmNlLW1haW4tY29va2llcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0
dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLW1haW4tY29va2llcy5waHA6IEFkZGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMS0w
OC0wOCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0Bnb29nbGUuY29tPgogCiAgICAgICAgIEFk
ZGVkIHRoZSB0ZXN0IHRvIGNoZWNrIHRoZSB3aWR0aCBvZiBpbnB1dFt0eXBlPW51bWJlcl0uCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1tYWlu
LWNvb2tpZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
cmVzb3VyY2UtbWFpbi1jb29raWVzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NWE4YjJiMDhk
OGJjYjlkZWZlZTI3NGIyYTI3ZjhlNjdiZDE1MDRmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtbWFpbi1jb29raWVzLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDYgQEAKK1RoaXMgdGVzdHMgdGhhdCB0aGUgY29va2llIHNldCBieSBt
YWluIHJlc291cmNlIGlzIHNob3duIGluIHJlc291cmNlcyBwYW5lbC4KKworYnVnIDY1NzcwLgor
UGFnZSByZWxvYWRlZC4KK0Nvb2tpZTogY29va2llTmFtZT1jb29raWVWYWx1ZS4KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtbWFpbi1jb29r
aWVzLnBocCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlLW1haW4t
Y29va2llcy5waHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGM2ODI2N2VkOTY5NjcxYTMwZTFlN2JiZmViNWNmY2M4
MjA2ZGNkZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVj
dG9yL3Jlc291cmNlLW1haW4tY29va2llcy5waHAKQEAgLTAsMCArMSw1MSBAQAorPD9waHAKKyAg
ICBpZiAoISRfQ09PS0lFWyJjb29raWVOYW1lIl0pCisgICAgICAgIHNldGNvb2tpZSgiY29va2ll
TmFtZSIsICJjb29raWVWYWx1ZSIpOworPz4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0i
aW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gdGVzdCgp
Cit7CisgICAgdmFyIGNvb2tpZU5hbWUgPSAiY29va2llTmFtZSI7CisgICAgdmFyIGNvb2tpZURv
bWFpbiA9ICIxMjcuMC4wLjEiOworICAgIC8vIEVuc3VyZSBjb29raWUgaXMgZGVsZXRlZCBiZWZv
cmUgdGVzdGluZy4KKyAgICBQYWdlQWdlbnQuZGVsZXRlQ29va2llKGNvb2tpZU5hbWUsIGNvb2tp
ZURvbWFpbiwgc3RlcDEpOworCisgICAgZnVuY3Rpb24gc3RlcDEoKQorICAgIHsKKyAgICAgICAg
SW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKHN0ZXAyKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBz
dGVwMigpCisgICAgeworICAgICAgICBXZWJJbnNwZWN0b3IuQ29va2llcy5nZXRDb29raWVzQXN5
bmMoc3RlcDMpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHN0ZXAzKGFsbENvb2tpZXMsIGlzQWR2
YW5jZWQpCisgICAgeworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFsbENvb2tpZXMubGVu
Z3RoOyBpKyspIHsKKyAgICAgICAgICB2YXIgY29va2llID0gYWxsQ29va2llc1tpXTsKKyAgICAg
ICAgICAgIGlmIChjb29raWUubmFtZSA9PT0gY29va2llTmFtZSAmJiBjb29raWUuZG9tYWluID09
IGNvb2tpZURvbWFpbikgeworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0
KCJDb29raWU6ICIgKyBjb29raWUubmFtZSArICI9IiArIGNvb2tpZS52YWx1ZSArICIuIik7Cisg
ICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgLy8gRW5zdXJlIGNvb2tpZSBpcyBkZWxl
dGVkIGFmdGVyIHRlc3RpbmcuCisgICAgICAgIFBhZ2VBZ2VudC5kZWxldGVDb29raWUoY29va2ll
TmFtZSwgY29va2llRG9tYWluLCBzdGVwNCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gc3RlcDQo
KQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICB9Cit9
CisKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorICAgIDxw
PlRoaXMgdGVzdHMgdGhhdCB0aGUgY29va2llIHNldCBieSBtYWluIHJlc291cmNlIGlzIHNob3du
IGluIHJlc291cmNlcyBwYW5lbC48L3A+CisgICAgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTY1NzcwIj5idWcgNjU3NzA8L2E+LgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3Rh
dGlvbnMudHh0CmluZGV4IDIzMjY0M2Q5YmNmNGNmOGYyYzg2OWI0NWY1N2UxZDllNWJlZGRjYjQu
LjJlNWViZWYwYjYxYWQ3MzNmZGE3MWVkZjkxMjc3MTlmZGI5OTBhMmUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTYz
Niw2ICs2MzYsOSBAQCBCVUdXSzU2NjAyIFNLSVAgOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3
b3JrL25ldHdvcmstc2l6ZS5odG1sID0gRkFJTAogQlVHV0s1NjYwMiBTS0lQIDogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUtY2h1bmtlZC5odG1sID0gRkFJTAogQlVH
V0s1NjYwMiBTS0lQIDogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9uZXR3b3JrLXNpemUt
c3luYy5odG1sID0gRkFJTAogCisvLyBQYWdlQWdlbnQgY2FuIG5vdCBnZXRDb29raWVzIGZyb20g
RHVtcFJlbmRlclRyZWUuCitCVUdXSzY1NzcwIFNLSVAgOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9y
ZXNvdXJjZS1tYWluLWNvb2tpZXMucGhwID0gRkFJTAorCiBCVUdXSzYwMTEwIFdJTiBSRUxFQVNF
IDogaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtdHJlZS9yZXNvdXJjZS10cmVlLXJlbG9h
ZC5odG1sID0gUEFTUyBURVhUCiBCVUdXSzYwMTEwIFNMT1cgV0lOIERFQlVHIDogaHR0cC90ZXN0
cy9pbnNwZWN0b3IvcmVzb3VyY2UtdHJlZS9yZXNvdXJjZS10cmVlLXJlbG9hZC5odG1sID0gUEFT
UyBURVhUCiBCVUdXSzYwMTEwIFNMT1cgTElOVVggOiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNv
dXJjZS10cmVlL3Jlc291cmNlLXRyZWUtcmVsb2FkLmh0bWwgPSBQQVNTIFRFWFQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBhMmRjY2FhNWNjNDlmOGJhYjFlYmMwMDE5MzI4ZjE1MzI5OTliNTBhLi5jMTUyY2RjZTk5
N2M1YTlkYmZjNjZlNTZhZWU3MjhlYzAzZjI3OTljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDgtMDggIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVzb3VyY2VzIHBhbmVsIGRvZXMgbm90IHNob3cgbWFp
biByZXNvdXJjZSBjb29raWVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjU3NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZS1tYWluLWNvb2tp
ZXMucGhwCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmFsbFJlc291cmNlc1VSTHNGb3JGcmFtZSk6CisgICAgICAgIChXZWJD
b3JlOjpJbnNwZWN0b3JQYWdlQWdlbnQ6OmdldENvb2tpZXMpOgorICAgICAgICAoV2ViQ29yZTo6
SW5zcGVjdG9yUGFnZUFnZW50OjpkZWxldGVDb29raWUpOgorCiAyMDExLTA4LTA4ICBTaGlueWEg
S2F3YW5ha2EgIDxzaGlueWFrQGdvb2dsZS5jb20+CiAKICAgICAgICAgVGhlIGlucHV0W3R5cGU9
bnVtYmVyXSBlbGVtZW50IHNob3VsZCBiZSBhcyB3aWRlIGFzIG5lY2Vzc2FyeSB0byBzaG93IHRo
ZSB3aWRlc3QgcG9zc2libGUgdmFsdWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yUGFnZUFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JQYWdlQWdlbnQuY3BwCmluZGV4IGM3ZTlkYzg5YmE4MjUwMGQ3ODYwZTQzZDg1Zjli
M2FmZGY4NjNlNDkuLjBiNTVmMjQ1Y2E0MGU4MmM3Zjg0ODg5MTE0YWIyOTZmNWQ3ZjE2YmQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JQYWdlQWdlbnQuY3BwCkBA
IC0zNjAsNiArMzYwLDE5IEBAIHN0YXRpYyBWZWN0b3I8Q2FjaGVkUmVzb3VyY2UqPiBjYWNoZWRS
ZXNvdXJjZXNGb3JGcmFtZShGcmFtZSogZnJhbWUpCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAor
c3RhdGljIFZlY3RvcjxLVVJMPiBhbGxSZXNvdXJjZXNVUkxzRm9yRnJhbWUoRnJhbWUqIGZyYW1l
KQoreworICAgIFZlY3RvcjxLVVJMPiByZXN1bHQ7CisKKyAgICByZXN1bHQuYXBwZW5kKGZyYW1l
LT5sb2FkZXIoKS0+ZG9jdW1lbnRMb2FkZXIoKS0+dXJsKCkpOworCisgICAgVmVjdG9yPENhY2hl
ZFJlc291cmNlKj4gYWxsUmVzb3VyY2VzID0gY2FjaGVkUmVzb3VyY2VzRm9yRnJhbWUoZnJhbWUp
OworICAgIGZvciAoVmVjdG9yPENhY2hlZFJlc291cmNlKj46OmNvbnN0X2l0ZXJhdG9yIGl0ID0g
YWxsUmVzb3VyY2VzLmJlZ2luKCk7IGl0ICE9IGFsbFJlc291cmNlcy5lbmQoKTsgKytpdCkKKyAg
ICAgICAgcmVzdWx0LmFwcGVuZCgoKml0KS0+dXJsKCkpOworCisgICAgcmV0dXJuIHJlc3VsdDsK
K30KKwogdm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OmdldENvb2tpZXMoRXJyb3JTdHJpbmcqLCBS
ZWZQdHI8SW5zcGVjdG9yQXJyYXk+KiBjb29raWVzLCBXVEY6OlN0cmluZyogY29va2llc1N0cmlu
ZykKIHsKICAgICAvLyBJZiB3ZSBjYW4gZ2V0IHJhdyBjb29raWVzLgpAQCAtMzc1LDExICszODgs
MTAgQEAgdm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OmdldENvb2tpZXMoRXJyb3JTdHJpbmcqLCBS
ZWZQdHI8SW5zcGVjdG9yQXJyYXk+KiBjb29raWUKIAogICAgIGZvciAoRnJhbWUqIGZyYW1lID0g
bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dCht
YWluRnJhbWUoKSkpIHsKICAgICAgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gZnJhbWUtPmRvY3Vt
ZW50KCk7Ci0gICAgICAgIFZlY3RvcjxDYWNoZWRSZXNvdXJjZSo+IGFsbFJlc291cmNlcyA9IGNh
Y2hlZFJlc291cmNlc0ZvckZyYW1lKGZyYW1lKTsKLSAgICAgICAgZm9yIChWZWN0b3I8Q2FjaGVk
UmVzb3VyY2UqPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBhbGxSZXNvdXJjZXMuYmVnaW4oKTsgaXQg
IT0gYWxsUmVzb3VyY2VzLmVuZCgpOyArK2l0KSB7CisgICAgICAgIFZlY3RvcjxLVVJMPiBhbGxV
UkxzID0gYWxsUmVzb3VyY2VzVVJMc0ZvckZyYW1lKGZyYW1lKTsKKyAgICAgICAgZm9yIChWZWN0
b3I8S1VSTD46OmNvbnN0X2l0ZXJhdG9yIGl0ID0gYWxsVVJMcy5iZWdpbigpOyBpdCAhPSBhbGxV
UkxzLmVuZCgpOyArK2l0KSB7CiAgICAgICAgICAgICBWZWN0b3I8Q29va2llPiBkb2NDb29raWVz
TGlzdDsKLSAgICAgICAgICAgIHJhd0Nvb2tpZXNJbXBsZW1lbnRlZCA9IGdldFJhd0Nvb2tpZXMo
ZG9jdW1lbnQsIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCAoKml0KS0+dXJsKCkpLCBkb2NDb29raWVz
TGlzdCk7Ci0KKyAgICAgICAgICAgIHJhd0Nvb2tpZXNJbXBsZW1lbnRlZCA9IGdldFJhd0Nvb2tp
ZXMoZG9jdW1lbnQsIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCAqaXQpLCBkb2NDb29raWVzTGlzdCk7
CiAgICAgICAgICAgICBpZiAoIXJhd0Nvb2tpZXNJbXBsZW1lbnRlZCkgewogICAgICAgICAgICAg
ICAgIC8vIEZJWE1FOiBXZSBuZWVkIGR1cGxpY2F0aW9uIGNoZWNraW5nIGZvciB0aGUgU3RyaW5n
IHJlcHJlc2VudGF0aW9uIG9mIGNvb2tpZXMuCiAgICAgICAgICAgICAgICAgRXhjZXB0aW9uQ29k
ZSBlYyA9IDA7CkBAIC00MTAsOSArNDIyLDkgQEAgdm9pZCBJbnNwZWN0b3JQYWdlQWdlbnQ6OmRl
bGV0ZUNvb2tpZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgY29va2llTmFtZSwgY28KICAg
ICAgICAgaWYgKGRvY3VtZW50LT51cmwoKS5ob3N0KCkgIT0gZG9tYWluKQogICAgICAgICAgICAg
Y29udGludWU7CiAKLSAgICAgICAgVmVjdG9yPENhY2hlZFJlc291cmNlKj4gYWxsUmVzb3VyY2Vz
ID0gY2FjaGVkUmVzb3VyY2VzRm9yRnJhbWUoZnJhbWUpOwotICAgICAgICBmb3IgKFZlY3RvcjxD
YWNoZWRSZXNvdXJjZSo+Ojpjb25zdF9pdGVyYXRvciBpdCA9IGFsbFJlc291cmNlcy5iZWdpbigp
OyBpdCAhPSBhbGxSZXNvdXJjZXMuZW5kKCk7ICsraXQpCi0gICAgICAgICAgICBXZWJDb3JlOjpk
ZWxldGVDb29raWUoZG9jdW1lbnQsIEtVUkwoUGFyc2VkVVJMU3RyaW5nLCAoKml0KS0+dXJsKCkp
LCBjb29raWVOYW1lKTsKKyAgICAgICAgVmVjdG9yPEtVUkw+IGFsbFVSTHMgPSBhbGxSZXNvdXJj
ZXNVUkxzRm9yRnJhbWUoZnJhbWUpOworICAgICAgICBmb3IgKFZlY3RvcjxLVVJMPjo6Y29uc3Rf
aXRlcmF0b3IgaXQgPSBhbGxVUkxzLmJlZ2luKCk7IGl0ICE9IGFsbFVSTHMuZW5kKCk7ICsraXQp
CisgICAgICAgICAgICBXZWJDb3JlOjpkZWxldGVDb29raWUoZG9jdW1lbnQsIEtVUkwoUGFyc2Vk
VVJMU3RyaW5nLCAqaXQpLCBjb29raWVOYW1lKTsKICAgICB9CiB9CiAK
</data>
<flag name="review"
          id="98764"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>