<?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>44328</bug_id>
          
          <creation_ts>2010-08-20 03:13:55 -0700</creation_ts>
          <short_desc>[V8] Web Inspector: discard InjectedScript reference on ScriptState when clearing injected scripts</short_desc>
          <delta_ts>2010-08-20 04:34:57 -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>1</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</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>267185</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-08-20 03:13:55 -0700</bug_when>
    <thetext>Web Inspector: discard InjectedScript reference on ScriptState when clearing injected scripts. Otherwise we may remove InjectedScript from the map on InjectedScriptHost but keep it on ScriptState and try to reuse it later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267186</commentid>
    <comment_count>1</comment_count>
      <attachid>64940</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-08-20 03:17:03 -0700</bug_when>
    <thetext>Created attachment 64940
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267196</commentid>
    <comment_count>2</comment_count>
      <attachid>64943</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-08-20 04:17:50 -0700</bug_when>
    <thetext>Created attachment 64943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267201</commentid>
    <comment_count>3</comment_count>
      <attachid>64943</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-08-20 04:34:46 -0700</bug_when>
    <thetext>Comment on attachment 64943
Patch

Clearing flags on attachment: 64943

Committed r65730: &lt;http://trac.webkit.org/changeset/65730&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267202</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-08-20 04:34:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64940</attachid>
            <date>2010-08-20 03:17:03 -0700</date>
            <delta_ts>2010-08-20 04:17:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44328-20100820141701.patch</filename>
            <type>text/plain</type>
            <size>6844</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NmM1Mzg5Y2NmNDJlMGU5Zjk2ZjliYjEyODFlMjM1MDQ1MGJlYmE2Ni4uNWM3NGZlMGIzY2Q2ZGNh
ZDZjYmY5ZTEwY2U2OTYzMTEwZWJkZWQ0YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0wOC0yMCAgWXVy
eSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBkaXNjYXJkIEluamVj
dGVkU2NyaXB0IHJlZmVyZW5jZSBvbiBTY3JpcHRTdGF0ZSB3aGVuIGNsZWFyaW5nIGluamVjdGVk
IHNjcmlwdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQ0MzI4CisKKyAgICAgICAgT3RoZXJ3aXNlIGlmIHRoZSByZWZlcmVuY2UgaXMgbm90IGNsZWFy
ZWQgd2UgbWF5IHJlbW92ZSBJbmplY3RlZFNjcmlwdCBmcm9tIHRoZQorICAgICAgICBtYXAgb24g
SW5qZWN0ZWRTY3JpcHRIb3N0IGJ1dCBrZWVwIGl0IG9uIFNjcmlwdFN0YXRlIGFuZCB0cnkgdG8g
cmV1c2UgaXQgbGF0ZXIuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0luamVjdGVkU2NyaXB0
SG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdEhvc3Q6OmRp
c2NhcmRJbmplY3RlZFNjcmlwdCk6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9w
ZXJ0eU5hbWUuaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhJbmplY3RlZFNjcmlw
dEhvc3RDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5qZWN0ZWRTY3JpcHRIb3N0Ojpk
aXNjYXJkSW5qZWN0ZWRTY3JpcHQpOgorICAgICAgICAoV2ViQ29yZTo6SW5qZWN0ZWRTY3JpcHRI
b3N0OjppbmplY3RlZFNjcmlwdEZvcik6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2Ny
aXB0Lmg6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdDo6c2NyaXB0U3RhdGUpOgor
ICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhvc3QuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SW5qZWN0ZWRTY3JpcHRIb3N0OjpkaXNjYXJkSW5qZWN0ZWRTY3JpcHRzKToKKyAgICAg
ICAgKiBpbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRIb3N0Lmg6CisKIDIwMTAtMDgtMjAgIE5pa29s
YXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0luamVj
dGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRT
Y3JpcHRIb3N0Q3VzdG9tLmNwcAppbmRleCAwNjM2MGZiOTFkOWQ1YWFjYzEzYzcwMTg2MzJkMWU0
MzJjMmNiZjgzLi5lZTYyNDJlNzViODk1YzBkZmQ4ZDQxYjdmZGNiYmU5NzAxZmQ2NDM3IDEwMDY0
NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRTY3JpcHRIb3N0Q3VzdG9tLmNw
cAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRTY3JpcHRIb3N0Q3VzdG9tLmNw
cApAQCAtMTAzLDYgKzEwMywxMyBAQCBTY3JpcHRPYmplY3QgSW5qZWN0ZWRTY3JpcHRIb3N0Ojpj
cmVhdGVJbmplY3RlZFNjcmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZSwgU2NyaQogICAgIHJldHVy
biBTY3JpcHRPYmplY3QoKTsKIH0KIAordm9pZCBJbmplY3RlZFNjcmlwdEhvc3Q6OmRpc2NhcmRJ
bmplY3RlZFNjcmlwdChTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUpCit7CisgICAgSlNMb2NrIGxv
Y2soU2lsZW5jZUFzc2VydGlvbnNPbmx5KTsKKyAgICBKU0RPTUdsb2JhbE9iamVjdCogZ2xvYmFs
T2JqZWN0ID0gc3RhdGljX2Nhc3Q8SlNET01HbG9iYWxPYmplY3QqPihzY3JpcHRTdGF0ZS0+bGV4
aWNhbEdsb2JhbE9iamVjdCgpKTsKKyAgICBnbG9iYWxPYmplY3QtPnNldEluamVjdGVkU2NyaXB0
KDApOworfQorCiAjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiBKU1ZhbHVlIEpTSW5q
ZWN0ZWRTY3JpcHRIb3N0OjpjdXJyZW50Q2FsbEZyYW1lKEV4ZWNTdGF0ZSogZXhlYykKIHsKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaCBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaAppbmRleCAyZDBlOGQ2YzQ0
NDA4Nzk2Yzc3NWU2NDBkZjk1M2MyMjc1NTkzMzI1Li43ODY3YjM2M2IxNGVlMmM0YjlkMzQ3MzQx
ZGNhMTAzNDZkNjVmNDZmIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SGlkZGVu
UHJvcGVydHlOYW1lLmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEhpZGRlblByb3BlcnR5
TmFtZS5oCkBAIC00MCwxMCArNDAsMTIgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIFYobGlz
dGVuZXIpIFwKICAgICBWKGF0dHJpYnV0ZUxpc3RlbmVyKSBcCiAgICAgVihzY3JpcHRTdGF0ZSkg
XAorICAgIFYoZGV2dG9vbHNJbmplY3RlZFNjcmlwdCkgXAogICAgIFYoc2xlZXBGdW5jdGlvbikg
XAogICAgIFYodG9TdHJpbmdTdHJpbmcpIFwKICAgICBWKGV2ZW50KQogCisKICAgICBjbGFzcyBW
OEhpZGRlblByb3BlcnR5TmFtZSB7CiAgICAgcHVibGljOgogI2RlZmluZSBWOF9ERUNMQVJFX1BS
T1BFUlRZKG5hbWUpIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpTdHJpbmc+IG5hbWUoKTsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0ZWRTY3JpcHRIb3N0Q3Vz
dG9tLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0ZWRTY3JpcHRIb3N0
Q3VzdG9tLmNwcAppbmRleCAxYjA2OWNmMDRiMmRkNmY3MmQxNTBiZTIzYzk4ZDIyOGYwYTcwOTc3
Li5iMzAwN2E0ODRiYTU1ZjdhMjg3ZjkyNTIxYjQ2NmNkOGNjZDVmMjIxIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVjdGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAK
KysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbmplY3RlZFNjcmlwdEhvc3RDdXN0
b20uY3BwCkBAIC00Niw2ICs0Niw3IEBACiAjaW5jbHVkZSAiVjhCaW5kaW5nU3RhdGUuaCIKICNp
bmNsdWRlICJWOERPTVdpbmRvdy5oIgogI2luY2x1ZGUgIlY4RGF0YWJhc2UuaCIKKyNpbmNsdWRl
ICJWOEhpZGRlblByb3BlcnR5TmFtZS5oIgogI2luY2x1ZGUgIlY4SmF2YVNjcmlwdENhbGxGcmFt
ZS5oIgogI2luY2x1ZGUgIlY4Tm9kZS5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIKQEAgLTEyMCw2
ICsxMjEsMjEgQEAgU2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0SG9zdDo6Y3JlYXRlSW5qZWN0
ZWRTY3JpcHQoY29uc3QgU3RyaW5nJiBzY3JpcHRTb3VyY2UKICAgICByZXR1cm4gU2NyaXB0T2Jq
ZWN0KGluc3BlY3RlZFNjcmlwdFN0YXRlLCBpbmplY3RlZFNjcmlwdCk7CiB9CiAKK3ZvaWQgSW5q
ZWN0ZWRTY3JpcHRIb3N0OjpkaXNjYXJkSW5qZWN0ZWRTY3JpcHQoU2NyaXB0U3RhdGUqIGluc3Bl
Y3RlZFNjcmlwdFN0YXRlKQoreworICAgIHY4OjpIYW5kbGVTY29wZSBoYW5kbGVTY29wZTsKKyAg
ICB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IGNvbnRleHQgPSBpbnNwZWN0ZWRTY3JpcHRTdGF0ZS0+
Y29udGV4dCgpOworICAgIHY4OjpDb250ZXh0OjpTY29wZSBjb250ZXh0U2NvcGUoY29udGV4dCk7
CisKKyAgICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gZ2xvYmFsID0gY29udGV4dC0+R2xvYmFsKCk7
CisgICAgLy8gU2tpcCBwcm94eSBvYmplY3QuIFRoZSBwcm94eSBvYmplY3Qgd2lsbCBzdXJ2aXZl
IHBhZ2UgbmF2aWdhdGlvbiB3aGlsZSB3ZSBuZWVkCisgICAgLy8gYW4gb2JqZWN0IHdob3NlIGxp
ZmV0aW1lIGNvbnNpZGVzIHdpdGggdGhhdCBvZiB0aGUgaW5zcGVjdGVkIGNvbnRleHQuCisgICAg
Z2xvYmFsID0gdjg6OkxvY2FsPHY4OjpPYmplY3Q+OjpDYXN0KGdsb2JhbC0+R2V0UHJvdG90eXBl
KCkpOworCisgICAgdjg6OkhhbmRsZTx2ODo6U3RyaW5nPiBrZXkgPSBWOEhpZGRlblByb3BlcnR5
TmFtZTo6ZGV2dG9vbHNJbmplY3RlZFNjcmlwdCgpOworICAgIGdsb2JhbC0+RGVsZXRlSGlkZGVu
VmFsdWUoa2V5KTsKK30KKwogdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SW5qZWN0ZWRTY3JpcHRI
b3N0Ojpub2RlRm9ySWRDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQogewogICAg
IElOQ19TVEFUUygiSW5qZWN0ZWRTY3JpcHRIb3N0Lm5vZGVGb3JJZCgpIik7CkBAIC0yMDYsNyAr
MjIyLDcgQEAgSW5qZWN0ZWRTY3JpcHQgSW5qZWN0ZWRTY3JpcHRIb3N0OjppbmplY3RlZFNjcmlw
dEZvcihTY3JpcHRTdGF0ZSogaW5zcGVjdGVkU2NyaXAKICAgICAvLyBhbiBvYmplY3Qgd2hvc2Ug
bGlmZXRpbWUgY29uc2lkZXMgd2l0aCB0aGF0IG9mIHRoZSBpbnNwZWN0ZWQgY29udGV4dC4KICAg
ICBnbG9iYWwgPSB2ODo6TG9jYWw8djg6Ok9iamVjdD46OkNhc3QoZ2xvYmFsLT5HZXRQcm90b3R5
cGUoKSk7CiAKLSAgICB2ODo6TG9jYWw8djg6OlN0cmluZz4ga2V5ID0gdjg6OlN0cmluZzo6TmV3
KCJEZXZ0b29sc19JbmplY3RlZFNjcmlwdCIpOworICAgIHY4OjpIYW5kbGU8djg6OlN0cmluZz4g
a2V5ID0gVjhIaWRkZW5Qcm9wZXJ0eU5hbWU6OmRldnRvb2xzSW5qZWN0ZWRTY3JpcHQoKTsKICAg
ICB2ODo6TG9jYWw8djg6OlZhbHVlPiB2YWwgPSBnbG9iYWwtPkdldEhpZGRlblZhbHVlKGtleSk7
CiAgICAgaWYgKCF2YWwuSXNFbXB0eSgpICYmIHZhbC0+SXNPYmplY3QoKSkKICAgICAgICAgcmV0
dXJuIEluamVjdGVkU2NyaXB0KFNjcmlwdE9iamVjdChpbnNwZWN0ZWRTY3JpcHRTdGF0ZSwgdjg6
OkxvY2FsPHY4OjpPYmplY3Q+OjpDYXN0KHZhbCkpKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaW5z
cGVjdG9yL0luamVjdGVkU2NyaXB0LmggYi9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlw
dC5oCmluZGV4IDE3Mzg5YmEzMjcwYWJlMTdkZjY5ZDNlMDI0ODAyMWI0NTc3Mzk1YzQuLmY4MGNm
YjRkNzc1MWUxN2MxY2M0NTQ5MzRjMjZiNTFjMzJkNGUxMTAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aW5zcGVjdG9yL0luamVjdGVkU2NyaXB0LmgKKysrIGIvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0
ZWRTY3JpcHQuaApAQCAtNTQsNiArNTQsNyBAQCBwdWJsaWM6CiAjZW5kaWYKICAgICBQYXNzUmVm
UHRyPEluc3BlY3RvclZhbHVlPiB3cmFwRm9yQ29uc29sZShTY3JpcHRWYWx1ZSk7CiAgICAgdm9p
ZCByZWxlYXNlV3JhcHBlck9iamVjdEdyb3VwKGNvbnN0IFN0cmluZyYpOworICAgIFNjcmlwdFN0
YXRlKiBzY3JpcHRTdGF0ZSgpIGNvbnN0IHsgcmV0dXJuIG1faW5qZWN0ZWRTY3JpcHRPYmplY3Qu
c2NyaXB0U3RhdGUoKTsgfQogCiBwcml2YXRlOgogICAgIGZyaWVuZCBJbmplY3RlZFNjcmlwdCBJ
bmplY3RlZFNjcmlwdEhvc3Q6OmluamVjdGVkU2NyaXB0Rm9yKFNjcmlwdFN0YXRlKik7CmRpZmYg
LS1naXQgYS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhvc3QuY3BwIGIvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRIb3N0LmNwcAppbmRleCAzNzUxMmJlZGVhMmM0YzZh
YjdhMjE0N2QyNzAwNzZhYmQ3MTU5NDUwLi45ODMzYzAzM2NmZjAyN2E3NTJlNDhlYmFhZjlmMTlj
NjI1YjBiZjM5IDEwMDY0NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhv
c3QuY3BwCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0SG9zdC5jcHAKQEAg
LTE0OSw2ICsxNDksOSBAQCBJbmplY3RlZFNjcmlwdCBJbmplY3RlZFNjcmlwdEhvc3Q6OmluamVj
dGVkU2NyaXB0Rm9ySWQobG9uZyBpZCkKIAogdm9pZCBJbmplY3RlZFNjcmlwdEhvc3Q6OmRpc2Nh
cmRJbmplY3RlZFNjcmlwdHMoKQogeworICAgIElkVG9JbmplY3RlZFNjcmlwdE1hcDo6aXRlcmF0
b3IgZW5kID0gbV9pZFRvSW5qZWN0ZWRTY3JpcHQuZW5kKCk7CisgICAgZm9yIChJZFRvSW5qZWN0
ZWRTY3JpcHRNYXA6Oml0ZXJhdG9yIGl0ID0gbV9pZFRvSW5qZWN0ZWRTY3JpcHQuYmVnaW4oKTsg
aXQgIT0gZW5kOyArK2l0KQorICAgICAgICBkaXNjYXJkSW5qZWN0ZWRTY3JpcHQoaXQtPnNlY29u
ZC5zY3JpcHRTdGF0ZSgpKTsKICAgICBtX2lkVG9JbmplY3RlZFNjcmlwdC5jbGVhcigpOwogfQog
CmRpZmYgLS1naXQgYS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhvc3QuaCBiL1dl
YkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0SG9zdC5oCmluZGV4IGE2NzBkYjAxNzgzZjc1
ODY5NzE5NGUwMTNkZmNhNWQzMGQzNGVmZmUuLjMyNzk3ZDFjMzg4ZjllYmVlMTUwMzJhOTU0NjY2
MzFlNTgwNzI3YmIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0
SG9zdC5oCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0SG9zdC5oCkBAIC05
Nyw2ICs5Nyw3IEBAIHByaXZhdGU6CiAgICAgSW5zcGVjdG9yRE9NQWdlbnQqIGluc3BlY3RvckRP
TUFnZW50KCk7CiAgICAgUmVtb3RlSW5zcGVjdG9yRnJvbnRlbmQqIHJlbW90ZUZyb250ZW5kKCk7
CiAgICAgU2NyaXB0T2JqZWN0IGNyZWF0ZUluamVjdGVkU2NyaXB0KGNvbnN0IFN0cmluZyYgc291
cmNlLCBTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUsIGxvbmcgaWQpOworICAgIHZvaWQgZGlzY2Fy
ZEluamVjdGVkU2NyaXB0KFNjcmlwdFN0YXRlKik7CiAKICAgICBJbnNwZWN0b3JDb250cm9sbGVy
KiBtX2luc3BlY3RvckNvbnRyb2xsZXI7CiAgICAgU3RyaW5nIG1faW5qZWN0ZWRTY3JpcHRTb3Vy
Y2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64943</attachid>
            <date>2010-08-20 04:17:50 -0700</date>
            <delta_ts>2010-08-20 04:34:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44328-20100820151748.patch</filename>
            <type>text/plain</type>
            <size>6803</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NmM1Mzg5Y2NmNDJlMGU5Zjk2ZjliYjEyODFlMjM1MDQ1MGJlYmE2Ni4uNWM3NGZlMGIzY2Q2ZGNh
ZDZjYmY5ZTEwY2U2OTYzMTEwZWJkZWQ0YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0wOC0yMCAgWXVy
eSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBkaXNjYXJkIEluamVj
dGVkU2NyaXB0IHJlZmVyZW5jZSBvbiBTY3JpcHRTdGF0ZSB3aGVuIGNsZWFyaW5nIGluamVjdGVk
IHNjcmlwdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQ0MzI4CisKKyAgICAgICAgT3RoZXJ3aXNlIGlmIHRoZSByZWZlcmVuY2UgaXMgbm90IGNsZWFy
ZWQgd2UgbWF5IHJlbW92ZSBJbmplY3RlZFNjcmlwdCBmcm9tIHRoZQorICAgICAgICBtYXAgb24g
SW5qZWN0ZWRTY3JpcHRIb3N0IGJ1dCBrZWVwIGl0IG9uIFNjcmlwdFN0YXRlIGFuZCB0cnkgdG8g
cmV1c2UgaXQgbGF0ZXIuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0luamVjdGVkU2NyaXB0
SG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdEhvc3Q6OmRp
c2NhcmRJbmplY3RlZFNjcmlwdCk6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhIaWRkZW5Qcm9w
ZXJ0eU5hbWUuaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhJbmplY3RlZFNjcmlw
dEhvc3RDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5qZWN0ZWRTY3JpcHRIb3N0Ojpk
aXNjYXJkSW5qZWN0ZWRTY3JpcHQpOgorICAgICAgICAoV2ViQ29yZTo6SW5qZWN0ZWRTY3JpcHRI
b3N0OjppbmplY3RlZFNjcmlwdEZvcik6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2Ny
aXB0Lmg6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdDo6c2NyaXB0U3RhdGUpOgor
ICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhvc3QuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SW5qZWN0ZWRTY3JpcHRIb3N0OjpkaXNjYXJkSW5qZWN0ZWRTY3JpcHRzKToKKyAgICAg
ICAgKiBpbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRIb3N0Lmg6CisKIDIwMTAtMDgtMjAgIE5pa29s
YXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0luamVj
dGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRT
Y3JpcHRIb3N0Q3VzdG9tLmNwcAppbmRleCAwNjM2MGZiOTFkOWQ1YWFjYzEzYzcwMTg2MzJkMWU0
MzJjMmNiZjgzLi5hYzUyMjVlNTQ5YjI4NzBmOTc4NmE2MDE5NzBiMjNiMzVlODJiZmMxIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRTY3JpcHRIb3N0Q3VzdG9tLmNw
cAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRTY3JpcHRIb3N0Q3VzdG9tLmNw
cApAQCAtMTAzLDYgKzEwMywxMiBAQCBTY3JpcHRPYmplY3QgSW5qZWN0ZWRTY3JpcHRIb3N0Ojpj
cmVhdGVJbmplY3RlZFNjcmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZSwgU2NyaQogICAgIHJldHVy
biBTY3JpcHRPYmplY3QoKTsKIH0KIAordm9pZCBJbmplY3RlZFNjcmlwdEhvc3Q6OmRpc2NhcmRJ
bmplY3RlZFNjcmlwdChTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUpCit7CisgICAgSlNET01HbG9i
YWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IHN0YXRpY19jYXN0PEpTRE9NR2xvYmFsT2JqZWN0Kj4o
c2NyaXB0U3RhdGUtPmxleGljYWxHbG9iYWxPYmplY3QoKSk7CisgICAgZ2xvYmFsT2JqZWN0LT5z
ZXRJbmplY3RlZFNjcmlwdCgwKTsKK30KKwogI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VS
KQogSlNWYWx1ZSBKU0luamVjdGVkU2NyaXB0SG9zdDo6Y3VycmVudENhbGxGcmFtZShFeGVjU3Rh
dGUqIGV4ZWMpCiB7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SGlkZGVuUHJv
cGVydHlOYW1lLmggYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SGlkZGVuUHJvcGVydHlOYW1lLmgK
aW5kZXggMmQwZThkNmM0NDQwODc5NmM3NzVlNjQwZGY5NTNjMjI3NTU5MzMyNS4uNzg2N2IzNjNi
MTRlZTJjNGI5ZDM0NzM0MWRjYTEwMzQ2ZDY1ZjQ2ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5k
aW5ncy92OC9WOEhpZGRlblByb3BlcnR5TmFtZS5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaApAQCAtNDAsMTAgKzQwLDEyIEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICBWKGxpc3RlbmVyKSBcCiAgICAgVihhdHRyaWJ1dGVMaXN0ZW5lcikgXAogICAg
IFYoc2NyaXB0U3RhdGUpIFwKKyAgICBWKGRldnRvb2xzSW5qZWN0ZWRTY3JpcHQpIFwKICAgICBW
KHNsZWVwRnVuY3Rpb24pIFwKICAgICBWKHRvU3RyaW5nU3RyaW5nKSBcCiAgICAgVihldmVudCkK
IAorCiAgICAgY2xhc3MgVjhIaWRkZW5Qcm9wZXJ0eU5hbWUgewogICAgIHB1YmxpYzoKICNkZWZp
bmUgVjhfREVDTEFSRV9QUk9QRVJUWShuYW1lKSBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6U3RyaW5n
PiBuYW1lKCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVj
dGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOElu
amVjdGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAKaW5kZXggMWIwNjljZjA0YjJkZDZmNzJkMTUwYmUy
M2M5OGQyMjhmMGE3MDk3Ny4uYjMwMDdhNDg0YmE1NWY3YTI4N2Y5MjUyMWI0NjZjZDhjY2Q1ZjIy
MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbmplY3RlZFNjcmlw
dEhvc3RDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0
ZWRTY3JpcHRIb3N0Q3VzdG9tLmNwcApAQCAtNDYsNiArNDYsNyBAQAogI2luY2x1ZGUgIlY4Qmlu
ZGluZ1N0YXRlLmgiCiAjaW5jbHVkZSAiVjhET01XaW5kb3cuaCIKICNpbmNsdWRlICJWOERhdGFi
YXNlLmgiCisjaW5jbHVkZSAiVjhIaWRkZW5Qcm9wZXJ0eU5hbWUuaCIKICNpbmNsdWRlICJWOEph
dmFTY3JpcHRDYWxsRnJhbWUuaCIKICNpbmNsdWRlICJWOE5vZGUuaCIKICNpbmNsdWRlICJWOFBy
b3h5LmgiCkBAIC0xMjAsNiArMTIxLDIxIEBAIFNjcmlwdE9iamVjdCBJbmplY3RlZFNjcmlwdEhv
c3Q6OmNyZWF0ZUluamVjdGVkU2NyaXB0KGNvbnN0IFN0cmluZyYgc2NyaXB0U291cmNlCiAgICAg
cmV0dXJuIFNjcmlwdE9iamVjdChpbnNwZWN0ZWRTY3JpcHRTdGF0ZSwgaW5qZWN0ZWRTY3JpcHQp
OwogfQogCit2b2lkIEluamVjdGVkU2NyaXB0SG9zdDo6ZGlzY2FyZEluamVjdGVkU2NyaXB0KFNj
cmlwdFN0YXRlKiBpbnNwZWN0ZWRTY3JpcHRTdGF0ZSkKK3sKKyAgICB2ODo6SGFuZGxlU2NvcGUg
aGFuZGxlU2NvcGU7CisgICAgdjg6OkxvY2FsPHY4OjpDb250ZXh0PiBjb250ZXh0ID0gaW5zcGVj
dGVkU2NyaXB0U3RhdGUtPmNvbnRleHQoKTsKKyAgICB2ODo6Q29udGV4dDo6U2NvcGUgY29udGV4
dFNjb3BlKGNvbnRleHQpOworCisgICAgdjg6OkxvY2FsPHY4OjpPYmplY3Q+IGdsb2JhbCA9IGNv
bnRleHQtPkdsb2JhbCgpOworICAgIC8vIFNraXAgcHJveHkgb2JqZWN0LiBUaGUgcHJveHkgb2Jq
ZWN0IHdpbGwgc3Vydml2ZSBwYWdlIG5hdmlnYXRpb24gd2hpbGUgd2UgbmVlZAorICAgIC8vIGFu
IG9iamVjdCB3aG9zZSBsaWZldGltZSBjb25zaWRlcyB3aXRoIHRoYXQgb2YgdGhlIGluc3BlY3Rl
ZCBjb250ZXh0LgorICAgIGdsb2JhbCA9IHY4OjpMb2NhbDx2ODo6T2JqZWN0Pjo6Q2FzdChnbG9i
YWwtPkdldFByb3RvdHlwZSgpKTsKKworICAgIHY4OjpIYW5kbGU8djg6OlN0cmluZz4ga2V5ID0g
VjhIaWRkZW5Qcm9wZXJ0eU5hbWU6OmRldnRvb2xzSW5qZWN0ZWRTY3JpcHQoKTsKKyAgICBnbG9i
YWwtPkRlbGV0ZUhpZGRlblZhbHVlKGtleSk7Cit9CisKIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBW
OEluamVjdGVkU2NyaXB0SG9zdDo6bm9kZUZvcklkQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50
cyYgYXJncykKIHsKICAgICBJTkNfU1RBVFMoIkluamVjdGVkU2NyaXB0SG9zdC5ub2RlRm9ySWQo
KSIpOwpAQCAtMjA2LDcgKzIyMiw3IEBAIEluamVjdGVkU2NyaXB0IEluamVjdGVkU2NyaXB0SG9z
dDo6aW5qZWN0ZWRTY3JpcHRGb3IoU2NyaXB0U3RhdGUqIGluc3BlY3RlZFNjcmlwCiAgICAgLy8g
YW4gb2JqZWN0IHdob3NlIGxpZmV0aW1lIGNvbnNpZGVzIHdpdGggdGhhdCBvZiB0aGUgaW5zcGVj
dGVkIGNvbnRleHQuCiAgICAgZ2xvYmFsID0gdjg6OkxvY2FsPHY4OjpPYmplY3Q+OjpDYXN0KGds
b2JhbC0+R2V0UHJvdG90eXBlKCkpOwogCi0gICAgdjg6OkxvY2FsPHY4OjpTdHJpbmc+IGtleSA9
IHY4OjpTdHJpbmc6Ok5ldygiRGV2dG9vbHNfSW5qZWN0ZWRTY3JpcHQiKTsKKyAgICB2ODo6SGFu
ZGxlPHY4OjpTdHJpbmc+IGtleSA9IFY4SGlkZGVuUHJvcGVydHlOYW1lOjpkZXZ0b29sc0luamVj
dGVkU2NyaXB0KCk7CiAgICAgdjg6OkxvY2FsPHY4OjpWYWx1ZT4gdmFsID0gZ2xvYmFsLT5HZXRI
aWRkZW5WYWx1ZShrZXkpOwogICAgIGlmICghdmFsLklzRW1wdHkoKSAmJiB2YWwtPklzT2JqZWN0
KCkpCiAgICAgICAgIHJldHVybiBJbmplY3RlZFNjcmlwdChTY3JpcHRPYmplY3QoaW5zcGVjdGVk
U2NyaXB0U3RhdGUsIHY4OjpMb2NhbDx2ODo6T2JqZWN0Pjo6Q2FzdCh2YWwpKSk7CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5oIGIvV2ViQ29yZS9pbnNwZWN0
b3IvSW5qZWN0ZWRTY3JpcHQuaAppbmRleCAxNzM4OWJhMzI3MGFiZTE3ZGY2OWQzZTAyNDgwMjFi
NDU3NzM5NWM0Li5mODBjZmI0ZDc3NTFlMTdjMWNjNDU0OTM0YzI2YjUxYzMyZDRlMTEwIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5oCisrKyBiL1dlYkNvcmUv
aW5zcGVjdG9yL0luamVjdGVkU2NyaXB0LmgKQEAgLTU0LDYgKzU0LDcgQEAgcHVibGljOgogI2Vu
ZGlmCiAgICAgUGFzc1JlZlB0cjxJbnNwZWN0b3JWYWx1ZT4gd3JhcEZvckNvbnNvbGUoU2NyaXB0
VmFsdWUpOwogICAgIHZvaWQgcmVsZWFzZVdyYXBwZXJPYmplY3RHcm91cChjb25zdCBTdHJpbmcm
KTsKKyAgICBTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUoKSBjb25zdCB7IHJldHVybiBtX2luamVj
dGVkU2NyaXB0T2JqZWN0LnNjcmlwdFN0YXRlKCk7IH0KIAogcHJpdmF0ZToKICAgICBmcmllbmQg
SW5qZWN0ZWRTY3JpcHQgSW5qZWN0ZWRTY3JpcHRIb3N0OjppbmplY3RlZFNjcmlwdEZvcihTY3Jp
cHRTdGF0ZSopOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRI
b3N0LmNwcCBiL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0SG9zdC5jcHAKaW5kZXgg
Mzc1MTJiZWRlYTJjNGM2YWI3YTIxNDdkMjcwMDc2YWJkNzE1OTQ1MC4uOTgzM2MwMzNjZmYwMjdh
NzUyZTQ4ZWJhYWY5ZjE5YzYyNWIwYmYzOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5qZWN0ZWRTY3JpcHRIb3N0LmNwcAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNj
cmlwdEhvc3QuY3BwCkBAIC0xNDksNiArMTQ5LDkgQEAgSW5qZWN0ZWRTY3JpcHQgSW5qZWN0ZWRT
Y3JpcHRIb3N0OjppbmplY3RlZFNjcmlwdEZvcklkKGxvbmcgaWQpCiAKIHZvaWQgSW5qZWN0ZWRT
Y3JpcHRIb3N0OjpkaXNjYXJkSW5qZWN0ZWRTY3JpcHRzKCkKIHsKKyAgICBJZFRvSW5qZWN0ZWRT
Y3JpcHRNYXA6Oml0ZXJhdG9yIGVuZCA9IG1faWRUb0luamVjdGVkU2NyaXB0LmVuZCgpOworICAg
IGZvciAoSWRUb0luamVjdGVkU2NyaXB0TWFwOjppdGVyYXRvciBpdCA9IG1faWRUb0luamVjdGVk
U2NyaXB0LmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkKKyAgICAgICAgZGlzY2FyZEluamVjdGVk
U2NyaXB0KGl0LT5zZWNvbmQuc2NyaXB0U3RhdGUoKSk7CiAgICAgbV9pZFRvSW5qZWN0ZWRTY3Jp
cHQuY2xlYXIoKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRT
Y3JpcHRIb3N0LmggYi9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEhvc3QuaAppbmRl
eCBhNjcwZGIwMTc4M2Y3NTg2OTcxOTRlMDEzZGZjYTVkMzBkMzRlZmZlLi4zMjc5N2QxYzM4OGY5
ZWJlZTE1MDMyYTk1NDY2NjMxZTU4MDcyN2JiIDEwMDY0NAotLS0gYS9XZWJDb3JlL2luc3BlY3Rv
ci9JbmplY3RlZFNjcmlwdEhvc3QuaAorKysgYi9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNj
cmlwdEhvc3QuaApAQCAtOTcsNiArOTcsNyBAQCBwcml2YXRlOgogICAgIEluc3BlY3RvckRPTUFn
ZW50KiBpbnNwZWN0b3JET01BZ2VudCgpOwogICAgIFJlbW90ZUluc3BlY3RvckZyb250ZW5kKiBy
ZW1vdGVGcm9udGVuZCgpOwogICAgIFNjcmlwdE9iamVjdCBjcmVhdGVJbmplY3RlZFNjcmlwdChj
b25zdCBTdHJpbmcmIHNvdXJjZSwgU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBsb25nIGlkKTsK
KyAgICB2b2lkIGRpc2NhcmRJbmplY3RlZFNjcmlwdChTY3JpcHRTdGF0ZSopOwogCiAgICAgSW5z
cGVjdG9yQ29udHJvbGxlciogbV9pbnNwZWN0b3JDb250cm9sbGVyOwogICAgIFN0cmluZyBtX2lu
amVjdGVkU2NyaXB0U291cmNlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>