<?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>87202</bug_id>
          
          <creation_ts>2012-05-22 21:11:48 -0700</creation_ts>
          <short_desc>[V8] Pass Isolate to v8::Null() in CodeGeneratorV8.pm</short_desc>
          <delta_ts>2012-05-23 17:16:39 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>84074</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>631152</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-22 21:11:48 -0700</bug_when>
    <thetext>The objective is to pass Isolate around in V8 bindings. We pass Isolate to v8::Null() in CodeGeneratorV8.pm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631154</commentid>
    <comment_count>1</comment_count>
      <attachid>143448</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-22 21:13:14 -0700</bug_when>
    <thetext>Created attachment 143448
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631275</commentid>
    <comment_count>2</comment_count>
      <attachid>143448</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 23:35:28 -0700</bug_when>
    <thetext>Comment on attachment 143448
Patch

Clearing flags on attachment: 143448

Committed r118129: &lt;http://trac.webkit.org/changeset/118129&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631276</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 23:35:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632223</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-05-23 17:11:28 -0700</bug_when>
    <thetext>Reverted r118129 for reason:

some LayoutTests crash since the patch passes a NULL to Null(isolate)

Committed r118274: &lt;http://trac.webkit.org/changeset/118274&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143448</attachid>
            <date>2012-05-22 21:13:14 -0700</date>
            <delta_ts>2012-05-22 23:35:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87202-20120523131313.patch</filename>
            <type>text/plain</type>
            <size>8495</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4MDgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc4N2ZiNTNhODkxYTYy
NmJhZWE3ZmRiMzVlYmY4NDc1NTE5MDBkMS4uYmUwMzQxZGQyYmEyNWQ5YmI1M2U0NjE1Y2RjMTM4
ZjJmN2RkNTBmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA1LTIyICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIFBhc3MgSXNv
bGF0ZSB0byB2ODo6TnVsbCgpIGluIENvZGVHZW5lcmF0b3JWOC5wbQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcyMDIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgb2JqZWN0aXZlIGlzIHRvIHBhc3Mg
SXNvbGF0ZSBhcm91bmQgaW4gVjggYmluZGluZ3MuCisgICAgICAgIFRoaXMgcGF0Y2ggcGFzc2Vz
IElzb2xhdGUgdG8gdjg6Ok51bGwoKSBpbiBDb2RlR2VuZXJhdG9yVjgucG0uCisKKyAgICAgICAg
Tm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAqIGJpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAgICAoR2VuZXJhdGVOb3JtYWxBdHRyR2V0
dGVyKToKKyAgICAgICAgKEdlbmVyYXRlRnVuY3Rpb25DYWxsYmFjayk6CisgICAgICAgIChOYXRp
dmVUb0pTVmFsdWUpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RP
YmouY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6OmNvbnRlbnREb2N1
bWVudEF0dHJHZXR0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6Omdl
dFNWR0RvY3VtZW50Q2FsbGJhY2spOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9W
OC9WOFRlc3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJbnRlcmZhY2UuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6VGVzdFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUludGVyZmFjZVY4SW50ZXJuYWw6OnZhbHVl
QXR0ckdldHRlcik6CisgICAgICAgIChXZWJDb3JlOjpUZXN0U2VyaWFsaXplZFNjcmlwdFZhbHVl
SW50ZXJmYWNlVjhJbnRlcm5hbDo6cmVhZG9ubHlWYWx1ZUF0dHJHZXR0ZXIpOgorICAgICAgICAo
V2ViQ29yZTo6VGVzdFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUludGVyZmFjZVY4SW50ZXJuYWw6OmNh
Y2hlZFZhbHVlQXR0ckdldHRlcik6CisgICAgICAgIChXZWJDb3JlOjpUZXN0U2VyaWFsaXplZFNj
cmlwdFZhbHVlSW50ZXJmYWNlVjhJbnRlcm5hbDo6Y2FjaGVkUmVhZG9ubHlWYWx1ZUF0dHJHZXR0
ZXIpOgorCiAyMDEyLTA1LTIyICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXByZXNlbnRzIG1hcmdpbnMgYXMgYm94IGFuZCBzaW1wbGlmeSB3cml0aW5nIG1v
ZGUgbG9naWMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9yVjgucG0KaW5kZXggOTQwZWE1ZmIwOWY4ZWJmZjJmMjYyMWIzMjJhZDQ0MGQyY2JhZmY5
Mi4uYWZkZGM0YmMyZTdhODE2YzAwOTQyNTc5YjEwZTY4ODVhZmVlODE1OSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTg0
Miw3ICs4NDIsNyBAQCBFTkQKIAogICAgICMgR2VuZXJhdGUgc2VjdXJpdHkgY2hlY2tzIGlmIG5l
Y2Vzc2FyeQogICAgIGlmICgkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRl
cy0+eyJDaGVja1NlY3VyaXR5Rm9yTm9kZSJ9KSB7Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50
RGVjbHMsICIgICAgaWYgKCFWOEJpbmRpbmdTZWN1cml0eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb05v
ZGUoVjhCaW5kaW5nU3RhdGU6Ok9ubHkoKSwgaW1wLT4iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJl
LT5uYW1lIC4gIigpKSlcbiAgICAgICAgcmV0dXJuIHY4OjpIYW5kbGU8djg6OlZhbHVlPih2ODo6
TnVsbCgpKTtcblxuIik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICIgICAgaWYg
KCFWOEJpbmRpbmdTZWN1cml0eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb05vZGUoVjhCaW5kaW5nU3Rh
dGU6Ok9ubHkoKSwgaW1wLT4iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lIC4gIigpKSlc
biAgICAgICAgcmV0dXJuIHY4OjpIYW5kbGU8djg6OlZhbHVlPih2ODo6TnVsbChpbmZvLkdldElz
b2xhdGUoKSkpO1xuXG4iKTsKICAgICB9CiAKICAgICBteSAkdXNlRXhjZXB0aW9ucyA9IDEgaWYg
QHskYXR0cmlidXRlLT5nZXR0ZXJFeGNlcHRpb25zfTsKQEAgLTEwMDQsNyArMTAwNCw3IEBAIEVO
RAogICAgICAgICAgICAgbXkgJGdldHRlckZ1bmMgPSAkY29kZUdlbmVyYXRvci0+V0tfbGNmaXJz
dCgkYXR0cmlidXRlLT5zaWduYXR1cmUtPm5hbWUpOwogICAgICAgICAgICAgcHVzaChAaW1wbENv
bnRlbnREZWNscywgPDxFTkQpOwogICAgIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSogc2VyaWFsaXpl
ZCA9IGltcC0+JHtnZXR0ZXJGdW5jfSgpOwotICAgIHZhbHVlID0gc2VyaWFsaXplZCA/IHNlcmlh
bGl6ZWQtPmRlc2VyaWFsaXplKCkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4odjg6Ok51bGwoKSk7
CisgICAgdmFsdWUgPSBzZXJpYWxpemVkID8gc2VyaWFsaXplZC0+ZGVzZXJpYWxpemUoKSA6IHY4
OjpIYW5kbGU8djg6OlZhbHVlPih2ODo6TnVsbChpbmZvLkdldElzb2xhdGUoKSkpOwogICAgIGlu
Zm8uSG9sZGVyKCktPlNldEhpZGRlblZhbHVlKHByb3BlcnR5TmFtZSwgdmFsdWUpOwogICAgIHJl
dHVybiB2YWx1ZTsKIEVORApAQCAtMTQzNyw3ICsxNDM3LDcgQEAgRU5ECiAKICAgICBpZiAoJGZ1
bmN0aW9uLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDaGVja1NlY3VyaXR5Rm9y
Tm9kZSJ9KSB7CiAgICAgICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICIgICAgaWYgKCFWOEJp
bmRpbmdTZWN1cml0eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb05vZGUoVjhCaW5kaW5nU3RhdGU6Ok9u
bHkoKSwgaW1wLT4iIC4gJGZ1bmN0aW9uLT5zaWduYXR1cmUtPm5hbWUgLiAiKGVjKSkpXG4iKTsK
LSAgICAgICAgcHVzaChAaW1wbENvbnRlbnREZWNscywgIiAgICAgICAgcmV0dXJuIHY4OjpIYW5k
bGU8djg6OlZhbHVlPih2ODo6TnVsbCgpKTtcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dERlY2xzLCAiICAgICAgICByZXR1cm4gdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKGFy
Z3MuR2V0SXNvbGF0ZSgpKSk7XG4iKTsKIEVORAogICAgIH0KIApAQCAtMzg1MiwxMiArMzg1Miwx
MiBAQCBzdWIgTmF0aXZlVG9KU1ZhbHVlCiAKICAgICBpZiAoJHR5cGUgZXEgIkV2ZW50TGlzdGVu
ZXIiKSB7CiAgICAgICAgIEFkZFRvSW1wbEluY2x1ZGVzKCJWOEFic3RyYWN0RXZlbnRMaXN0ZW5l
ci5oIik7Ci0gICAgICAgIHJldHVybiAiJHt2YWx1ZX0gPyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4o
c3RhdGljX2Nhc3Q8VjhBYnN0cmFjdEV2ZW50TGlzdGVuZXIqPigke3ZhbHVlfSktPmdldExpc3Rl
bmVyT2JqZWN0KGltcC0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKSkgOiB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4odjg6Ok51bGwoKSkiOworICAgICAgICByZXR1cm4gIiR7dmFsdWV9ID8gdjg6Okhh
bmRsZTx2ODo6VmFsdWU+KHN0YXRpY19jYXN0PFY4QWJzdHJhY3RFdmVudExpc3RlbmVyKj4oJHt2
YWx1ZX0pLT5nZXRMaXN0ZW5lck9iamVjdChpbXAtPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkp
IDogdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKCRnZXRJc29sYXRlKSkiOwogICAgIH0K
IAogICAgIGlmICgkdHlwZSBlcSAiU2VyaWFsaXplZFNjcmlwdFZhbHVlIikgewogICAgICAgICBB
ZGRUb0ltcGxJbmNsdWRlcygiJHR5cGUuaCIpOwotICAgICAgICByZXR1cm4gIiR2YWx1ZSA/ICR2
YWx1ZS0+ZGVzZXJpYWxpemUoKSA6IHY4OjpIYW5kbGU8djg6OlZhbHVlPih2ODo6TnVsbCgpKSI7
CisgICAgICAgIHJldHVybiAiJHZhbHVlID8gJHZhbHVlLT5kZXNlcmlhbGl6ZSgpIDogdjg6Okhh
bmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKCRnZXRJc29sYXRlKSkiOwogICAgIH0KIAogICAgIEFk
ZFRvSW1wbEluY2x1ZGVzKCJ3dGYvUmVmQ291bnRlZC5oIik7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCmluZGV4IDIyYmI1
N2E0MDc4OGMxMDI5NmZiZTgzYjIwYzA0MDkxYjc5Zjg1OTYuLmM4YmY4MDgwNjI3YjNlN2I1OGQ1
ZTQxMTJjMWFkODgyMzQ2YzBkNmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3BwCkBAIC0xMTM0LDcgKzExMzQsNyBAQCBz
dGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnRlbnREb2N1bWVudEF0dHJHZXR0ZXIodjg6
OkxvY2FsPHY4OjpTdHJpbmc+IG5hbQogICAgIElOQ19TVEFUUygiRE9NLlRlc3RPYmouY29udGVu
dERvY3VtZW50Ll9nZXQiKTsKICAgICBUZXN0T2JqKiBpbXAgPSBWOFRlc3RPYmo6OnRvTmF0aXZl
KGluZm8uSG9sZGVyKCkpOwogICAgIGlmICghVjhCaW5kaW5nU2VjdXJpdHk6OnNob3VsZEFsbG93
QWNjZXNzVG9Ob2RlKFY4QmluZGluZ1N0YXRlOjpPbmx5KCksIGltcC0+Y29udGVudERvY3VtZW50
KCkpKQotICAgICAgICByZXR1cm4gdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKCkpOwor
ICAgICAgICByZXR1cm4gdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKGluZm8uR2V0SXNv
bGF0ZSgpKSk7CiAKICAgICByZXR1cm4gdG9WOChpbXAtPmNvbnRlbnREb2N1bWVudCgpLCBpbmZv
LkdldElzb2xhdGUoKSk7CiB9CkBAIC0xOTA0LDcgKzE5MDQsNyBAQCBzdGF0aWMgdjg6OkhhbmRs
ZTx2ODo6VmFsdWU+IGdldFNWR0RvY3VtZW50Q2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYg
YXJncykKICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKICAgICB7CiAgICAgaWYgKCFWOEJpbmRp
bmdTZWN1cml0eTo6c2hvdWxkQWxsb3dBY2Nlc3NUb05vZGUoVjhCaW5kaW5nU3RhdGU6Ok9ubHko
KSwgaW1wLT5nZXRTVkdEb2N1bWVudChlYykpKQotICAgICAgICByZXR1cm4gdjg6OkhhbmRsZTx2
ODo6VmFsdWU+KHY4OjpOdWxsKCkpOworICAgICAgICByZXR1cm4gdjg6OkhhbmRsZTx2ODo6VmFs
dWU+KHY4OjpOdWxsKGFyZ3MuR2V0SXNvbGF0ZSgpKSk7CiAgICAgUmVmUHRyPFNWR0RvY3VtZW50
PiByZXN1bHQgPSBpbXAtPmdldFNWR0RvY3VtZW50KGVjKTsKICAgICBpZiAoVU5MSUtFTFkoZWMp
KQogICAgICAgICBnb3RvIGZhaWw7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0U2VyaWFsaXplZFNjcmlwdFZhbHVlSW50ZXJmYWNlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RTZXJpYWxp
emVkU2NyaXB0VmFsdWVJbnRlcmZhY2UuY3BwCmluZGV4IDQ1MmJhMzc3NjBlMzc2OTRkMGViMzMw
MzA0NGE1MTA4MzlkMTgxZmYuLmQ1NDMzNmE3ZWY2MTM0ZWIzNjVkZTMwNTVmMTRkZTQzMmI5ZjBk
ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9W
OFRlc3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJbnRlcmZhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJ
bnRlcmZhY2UuY3BwCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gdmFsdWVBdHRyR2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCBjb25zdCB2CiB7
CiAgICAgSU5DX1NUQVRTKCJET00uVGVzdFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUludGVyZmFjZS52
YWx1ZS5fZ2V0Iik7CiAgICAgVGVzdFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUludGVyZmFjZSogaW1w
ID0gVjhUZXN0U2VyaWFsaXplZFNjcmlwdFZhbHVlSW50ZXJmYWNlOjp0b05hdGl2ZShpbmZvLkhv
bGRlcigpKTsKLSAgICByZXR1cm4gaW1wLT52YWx1ZSgpID8gaW1wLT52YWx1ZSgpLT5kZXNlcmlh
bGl6ZSgpIDogdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKCkpOworICAgIHJldHVybiBp
bXAtPnZhbHVlKCkgPyBpbXAtPnZhbHVlKCktPmRlc2VyaWFsaXplKCkgOiB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4odjg6Ok51bGwoaW5mby5HZXRJc29sYXRlKCkpKTsKIH0KIAogc3RhdGljIHZvaWQg
dmFsdWVBdHRyU2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCB2ODo6TG9jYWw8djg6
OlZhbHVlPiB2YWx1ZSwgY29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYgaW5mbykKQEAgLTY2LDcgKzY2
LDcgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiByZWFkb25seVZhbHVlQXR0ckdldHRl
cih2ODo6TG9jYWw8djg6OlN0cmluZz4gbmFtZSwKIHsKICAgICBJTkNfU1RBVFMoIkRPTS5UZXN0
U2VyaWFsaXplZFNjcmlwdFZhbHVlSW50ZXJmYWNlLnJlYWRvbmx5VmFsdWUuX2dldCIpOwogICAg
IFRlc3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJbnRlcmZhY2UqIGltcCA9IFY4VGVzdFNlcmlhbGl6
ZWRTY3JpcHRWYWx1ZUludGVyZmFjZTo6dG9OYXRpdmUoaW5mby5Ib2xkZXIoKSk7Ci0gICAgcmV0
dXJuIGltcC0+cmVhZG9ubHlWYWx1ZSgpID8gaW1wLT5yZWFkb25seVZhbHVlKCktPmRlc2VyaWFs
aXplKCkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4odjg6Ok51bGwoKSk7CisgICAgcmV0dXJuIGlt
cC0+cmVhZG9ubHlWYWx1ZSgpID8gaW1wLT5yZWFkb25seVZhbHVlKCktPmRlc2VyaWFsaXplKCkg
OiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4odjg6Ok51bGwoaW5mby5HZXRJc29sYXRlKCkpKTsKIH0K
IAogc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBjYWNoZWRWYWx1ZUF0dHJHZXR0ZXIodjg6
OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIGNvbnN0IHY4OjpBY2Nlc3NvckluZm8mIGluZm8pCkBA
IC03OCw3ICs3OCw3IEBAIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gY2FjaGVkVmFsdWVB
dHRyR2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCBjCiAgICAgICAgIHJldHVybiB2
YWx1ZTsKICAgICBUZXN0U2VyaWFsaXplZFNjcmlwdFZhbHVlSW50ZXJmYWNlKiBpbXAgPSBWOFRl
c3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJbnRlcmZhY2U6OnRvTmF0aXZlKGluZm8uSG9sZGVyKCkp
OwogICAgIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSogc2VyaWFsaXplZCA9IGltcC0+Y2FjaGVkVmFs
dWUoKTsKLSAgICB2YWx1ZSA9IHNlcmlhbGl6ZWQgPyBzZXJpYWxpemVkLT5kZXNlcmlhbGl6ZSgp
IDogdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHY4OjpOdWxsKCkpOworICAgIHZhbHVlID0gc2VyaWFs
aXplZCA/IHNlcmlhbGl6ZWQtPmRlc2VyaWFsaXplKCkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4o
djg6Ok51bGwoaW5mby5HZXRJc29sYXRlKCkpKTsKICAgICBpbmZvLkhvbGRlcigpLT5TZXRIaWRk
ZW5WYWx1ZShwcm9wZXJ0eU5hbWUsIHZhbHVlKTsKICAgICByZXR1cm4gdmFsdWU7CiB9CkBAIC0x
MTYsNyArMTE2LDcgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBjYWNoZWRSZWFkb25s
eVZhbHVlQXR0ckdldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4KICAgICAgICAgcmV0dXJuIHZh
bHVlOwogICAgIFRlc3RTZXJpYWxpemVkU2NyaXB0VmFsdWVJbnRlcmZhY2UqIGltcCA9IFY4VGVz
dFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUludGVyZmFjZTo6dG9OYXRpdmUoaW5mby5Ib2xkZXIoKSk7
CiAgICAgU2VyaWFsaXplZFNjcmlwdFZhbHVlKiBzZXJpYWxpemVkID0gaW1wLT5jYWNoZWRSZWFk
b25seVZhbHVlKCk7Ci0gICAgdmFsdWUgPSBzZXJpYWxpemVkID8gc2VyaWFsaXplZC0+ZGVzZXJp
YWxpemUoKSA6IHY4OjpIYW5kbGU8djg6OlZhbHVlPih2ODo6TnVsbCgpKTsKKyAgICB2YWx1ZSA9
IHNlcmlhbGl6ZWQgPyBzZXJpYWxpemVkLT5kZXNlcmlhbGl6ZSgpIDogdjg6OkhhbmRsZTx2ODo6
VmFsdWU+KHY4OjpOdWxsKGluZm8uR2V0SXNvbGF0ZSgpKSk7CiAgICAgaW5mby5Ib2xkZXIoKS0+
U2V0SGlkZGVuVmFsdWUocHJvcGVydHlOYW1lLCB2YWx1ZSk7CiAgICAgcmV0dXJuIHZhbHVlOwog
fQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>