<?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>93807</bug_id>
          
          <creation_ts>2012-08-13 02:11:20 -0700</creation_ts>
          <short_desc>[V8] Remove V8BindingHelpers</short_desc>
          <delta_ts>2012-08-13 19:24:32 -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>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>93095</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>japhet</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>693465</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 02:11:20 -0700</bug_when>
    <thetext>V8BindingHelpers contains toV8Context() and toV8Proxy(), which are used by NPV8Object.cpp only.

(1) Move these methods to NPV8Object.cpp as static methods.
(2) Remove V8BindingHelpers.{h,cpp}.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693467</commentid>
    <comment_count>1</comment_count>
      <attachid>157943</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 02:14:28 -0700</bug_when>
    <thetext>Created attachment 157943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693792</commentid>
    <comment_count>2</comment_count>
      <attachid>157943</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-13 10:27:47 -0700</bug_when>
    <thetext>Comment on attachment 157943
Patch

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

&gt; Source/WebCore/bindings/v8/NPV8Object.cpp:67
&gt; +    if (!domWindow || !domWindow-&gt;frame() || domWindow != domWindow-&gt;frame()-&gt;domWindow())

This line of code is so broken.  I&apos;ll fix it as part of Bug 75793.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694290</commentid>
    <comment_count>3</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 17:45:01 -0700</bug_when>
    <thetext>Committed r125479: &lt;http://trac.webkit.org/changeset/125479&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157943</attachid>
            <date>2012-08-13 02:14:28 -0700</date>
            <delta_ts>2012-08-13 19:24:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93807-20120813181357.patch</filename>
            <type>text/plain</type>
            <size>8915</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWMzZjExMGM1YTc4Mzcx
MmQ4NjQ4NTI2ODg2ZGNmMjc5ZTM5M2MyNy4uNzM3NWQ1Mjk3MjM1NjRiMmU2ZGFmOWVkNGU3ZmUz
MjMxNjA0ZGQ4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA4LTEzICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIFJlbW92ZSBW
OEJpbmRpbmdIZWxwZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05MzgwNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFY4QmluZGluZ0hlbHBlcnMgY29udGFpbnMgdG9WOENvbnRleHQoKSBhbmQgdG9WOFBy
b3h5KCksIHdoaWNoIGFyZSB1c2VkCisgICAgICAgIGJ5IE5QVjhPYmplY3QuY3BwIG9ubHkuCisK
KyAgICAgICAgKDEpIE1vdmUgdGhlc2UgbWV0aG9kcyB0byBOUFY4T2JqZWN0LmNwcCBhcyBzdGF0
aWMgbWV0aG9kcy4KKyAgICAgICAgKDIpIFJlbW92ZSBWOEJpbmRpbmdIZWxwZXJzLntoLGNwcH0u
CisKKyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAq
IFVzZVY4LmNtYWtlOgorICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBiaW5kaW5n
cy92OC9OUFY4T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRvVjhDb250ZXh0KToKKyAg
ICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6dG9WOFByb3h5KToKKyAgICAgICAg
KiBiaW5kaW5ncy92OC9WOEJpbmRpbmcuaDoKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEJpbmRp
bmdIZWxwZXJzLmNwcDogUmVtb3ZlZC4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEJpbmRpbmdI
ZWxwZXJzLmg6IFJlbW92ZWQuCisKIDIwMTItMDgtMTIgIFByYXZpbiBEICA8cHJhdmluZC4yazRA
Z21haWwuY29tPgogCiAgICAgICAgIHRhYmxlIGNlbGwuY2VsbEluZGV4IHNob3VsZCByZXR1cm4g
LTEgaWYgdGhlcmUgaXMgbm8gcGFyZW50IHRhYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9Vc2VWOC5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCmluZGV4IDYzODkwYWZl
YmU2ZDA0OGRjNGYwYjM3ZDBmMzdjYTMwMGEzZGIxYzMuLmYyZjdhYWJhMmNmMmU2ZTFkYWUxZDhi
YmFmYzNiMGM2ODllMzIwOWQgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtl
CisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCkBAIC00Niw3ICs0Niw2IEBAIExJU1Qo
QVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIGJpbmRpbmdzL3Y4L1N0YXRpY0RPTURhdGFTdG9y
ZS5jcHAKICAgICBiaW5kaW5ncy92OC9WOEFic3RyYWN0RXZlbnRMaXN0ZW5lci5jcHAKICAgICBi
aW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCi0gICAgYmluZGluZ3MvdjgvVjhCaW5kaW5nSGVscGVy
cy5jcHAKICAgICBiaW5kaW5ncy92OC9WOENvbGxlY3Rpb24uY3BwCiAgICAgYmluZGluZ3Mvdjgv
VjhET01Db25maWd1cmF0aW9uLmNwcCwKICAgICBiaW5kaW5ncy92OC9WOERPTU1hcC5jcHAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZ3lwaQppbmRleCAxODQwNDlhNTU0NTlhNGE0NGUwNWMzMzYxOTVhZGIxYjIwOTkyOTAx
Li5jZTNiZDliNzZhZTEyNGVkMjE1Nzg3MWZhYTIwMjkzNzdjNjExNjAwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5n
eXBpCkBAIC0yMjM5LDggKzIyMzksNiBAQAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1Y4QWJz
dHJhY3RFdmVudExpc3RlbmVyLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1Y4QmluZGlu
Zy5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5oJywKLSAgICAgICAg
ICAgICdiaW5kaW5ncy92OC9WOEJpbmRpbmdIZWxwZXJzLmNwcCcsCi0gICAgICAgICAgICAnYmlu
ZGluZ3MvdjgvVjhCaW5kaW5nSGVscGVycy5oJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9W
OEJpbmRpbmdNYWNyb3MuaCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvVjhDb2xsZWN0aW9u
LmNwcCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvVjhDb2xsZWN0aW9uLmgnLApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvTlBWOE9iamVjdC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcAppbmRleCBkMDg5MmJkNjVkMTk3YWJi
Mzc5MmM3YzQwNzExMjU3NGZlOTA1ZDUzLi42ODYxMGVjZGJlYTM5NjNmMjQ1YzU3YzM3ZWIzNjQ3
YzJhMTNmNTViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2Jq
ZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcApA
QCAtNjAsNiArNjAsMjQgQEAgV3JhcHBlclR5cGVJbmZvKiBucE9iamVjdFR5cGVJbmZvKCkKIHR5
cGVkZWYgVmVjdG9yPFY4TlBPYmplY3QqPiBWOE5QT2JqZWN0VmVjdG9yOwogdHlwZWRlZiBIYXNo
TWFwPGludCwgVjhOUE9iamVjdFZlY3Rvcj4gVjhOUE9iamVjdE1hcDsKIAorc3RhdGljIHY4OjpM
b2NhbDx2ODo6Q29udGV4dD4gdG9WOENvbnRleHQoTlBQIG5wcCwgTlBPYmplY3QqIG5wT2JqZWN0
KQoreworICAgIFY4TlBPYmplY3QqIG9iamVjdCA9IHJlaW50ZXJwcmV0X2Nhc3Q8VjhOUE9iamVj
dCo+KG5wT2JqZWN0KTsKKyAgICBET01XaW5kb3cqIGRvbVdpbmRvdyA9IG9iamVjdC0+cm9vdE9i
amVjdDsKKyAgICBpZiAoIWRvbVdpbmRvdyB8fCAhZG9tV2luZG93LT5mcmFtZSgpIHx8IGRvbVdp
bmRvdyAhPSBkb21XaW5kb3ctPmZyYW1lKCktPmRvbVdpbmRvdygpKQorICAgICAgICByZXR1cm4g
djg6OkxvY2FsPHY4OjpDb250ZXh0PigpOworICAgIHJldHVybiBWOFByb3h5OjptYWluV29ybGRD
b250ZXh0KG9iamVjdC0+cm9vdE9iamVjdC0+ZnJhbWUoKSk7Cit9CisKK3N0YXRpYyBWOFByb3h5
KiB0b1Y4UHJveHkoTlBPYmplY3QqIG5wT2JqZWN0KQoreworICAgIFY4TlBPYmplY3QqIG9iamVj
dCA9IHJlaW50ZXJwcmV0X2Nhc3Q8VjhOUE9iamVjdCo+KG5wT2JqZWN0KTsKKyAgICBGcmFtZSog
ZnJhbWUgPSBvYmplY3QtPnJvb3RPYmplY3QtPmZyYW1lKCk7CisgICAgaWYgKCFmcmFtZSkKKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGZyYW1lLT5zY3JpcHQoKS0+cHJveHkoKTsKK30K
Kwogc3RhdGljIFY4TlBPYmplY3RNYXAqIHN0YXRpY1Y4TlBPYmplY3RNYXAoKQogewogICAgIERF
RklORV9TVEFUSUNfTE9DQUwoVjhOUE9iamVjdE1hcCwgdjhucE9iamVjdE1hcCwgKCkpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmggYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaAppbmRleCBjYTNhZmI2NDliNjY2ZGUyYTRl
ZGIxMzk5MTU5NTY2OTQxOTE0OWVjLi4wMzk3OTVkMjQ3NmQ2NTk0MzYwOWM4ZjI2M2I1M2QxMGVj
ZTIwNzVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaApAQCAtMzUsNyAr
MzUsNiBAQAogI2luY2x1ZGUgIkRPTURhdGFTdG9yZS5oIgogI2luY2x1ZGUgIkRvY3VtZW50Lmgi
CiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKLSNpbmNsdWRlICJWOEJpbmRpbmdIZWxwZXJz
LmgiCiAjaW5jbHVkZSAiVjhCaW5kaW5nTWFjcm9zLmgiCiAjaW5jbHVkZSAiVjhET01Db25maWd1
cmF0aW9uLmgiCiAjaW5jbHVkZSAiVjhET01XcmFwcGVyLmgiCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmdIZWxwZXJzLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4QmluZGluZ0hlbHBlcnMuY3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCBlZWIxYTkzNGNmMTk4YmQwODQ5NGJkNjRiNTViNzI4N2ZmMGYxMzIzLi4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L1Y4QmluZGluZ0hlbHBlcnMuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsNTkgKzAs
MCBAQAotLyoKLSogQ29weXJpZ2h0IChDKSAyMDA4LCAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCi0qCi0qIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0qIG1ldDoKLSoK
LSogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKLSogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyLgotKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0qIGNvcHlyaWdodCBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSogaW4gdGhl
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQot
KiBkaXN0cmlidXRpb24uCi0qICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4g
bm9yIHRoZSBuYW1lcyBvZiBpdHMKLSogY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KLSogdGhpcyBzb2Z0d2FyZSB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSoKLSogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwot
KiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVAotKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKLSogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSogT1dORVIgT1IgQ09O
VFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
Ci0qIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QKLSogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0qIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotKiBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
Ci0qIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRQotKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotKi8KLQotI2luY2x1ZGUgImNvbmZpZy5o
IgotI2luY2x1ZGUgIlY4QmluZGluZ0hlbHBlcnMuaCIKLQotI2luY2x1ZGUgIkRPTVdpbmRvdy5o
IgotI2luY2x1ZGUgIkZyYW1lLmgiCi0jaW5jbHVkZSAiTlBWOE9iamVjdC5oIgotI2luY2x1ZGUg
IlY4UHJveHkuaCIKLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi12ODo6TG9jYWw8djg6OkNvbnRl
eHQ+IHRvVjhDb250ZXh0KE5QUCBucHAsIE5QT2JqZWN0KiBucE9iamVjdCkKLXsKLSAgICBWOE5Q
T2JqZWN0KiBvYmplY3QgPSByZWludGVycHJldF9jYXN0PFY4TlBPYmplY3QqPihucE9iamVjdCk7
Ci0gICAgRE9NV2luZG93KiBkb21XaW5kb3cgPSBvYmplY3QtPnJvb3RPYmplY3Q7Ci0gICAgaWYg
KCFkb21XaW5kb3cgfHwgIWRvbVdpbmRvdy0+ZnJhbWUoKSB8fCBkb21XaW5kb3cgIT0gZG9tV2lu
ZG93LT5mcmFtZSgpLT5kb21XaW5kb3coKSkKLSAgICAgICAgcmV0dXJuIHY4OjpMb2NhbDx2ODo6
Q29udGV4dD4oKTsKLSAgICByZXR1cm4gVjhQcm94eTo6bWFpbldvcmxkQ29udGV4dChvYmplY3Qt
PnJvb3RPYmplY3QtPmZyYW1lKCkpOwotfQotCi1WOFByb3h5KiB0b1Y4UHJveHkoTlBPYmplY3Qq
IG5wT2JqZWN0KQotewotICAgIFY4TlBPYmplY3QqIG9iamVjdCA9IHJlaW50ZXJwcmV0X2Nhc3Q8
VjhOUE9iamVjdCo+KG5wT2JqZWN0KTsKLSAgICBGcmFtZSogZnJhbWUgPSBvYmplY3QtPnJvb3RP
YmplY3QtPmZyYW1lKCk7Ci0gICAgaWYgKCFmcmFtZSkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAg
cmV0dXJuIGZyYW1lLT5zY3JpcHQoKS0+cHJveHkoKTsKLX0KLQotfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nSGVs
cGVycy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nSGVscGVycy5oCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhZjUzODBjZjgwOTk1MDk1ZjQ3NWMzNWUxNjY0
YzYyMzVjNjE0ODRjLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZ0hlbHBlcnMuaAorKysgL2Rl
di9udWxsCkBAIC0xLDQ3ICswLDAgQEAKLS8qCi0qIENvcHlyaWdodCAoQykgMjAwNiwgMjAwNywg
MjAwOCwgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotKgotKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zIGFyZQotKiBtZXQ6Ci0qCi0qICAgICAqIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0qIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSog
ICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh
Ym92ZQotKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyCi0qIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKLSogZGlzdHJpYnV0aW9uLgotKiAgICAgKiBO
ZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0qIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tCi0qIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCi0qCi0qIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlS
SUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSogTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
Ci0qIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUgQ09QWVJJR0hUCi0qIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAotKiBTUEVDSUFMLCBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0qIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LAotKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkKLSogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSogT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KLSovCi0KLSNpZm5kZWYgVjhCaW5kaW5nSGVscGVyc19oCi0jZGVmaW5lIFY4QmluZGlu
Z0hlbHBlcnNfaAotCi0jaW5jbHVkZSAibnBydW50aW1lX2ludGVybmFsLmgiCi0jaW5jbHVkZSA8
djguaD4KLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi1jbGFzcyBWOFByb3h5OwotCi12ODo6TG9j
YWw8djg6OkNvbnRleHQ+IHRvVjhDb250ZXh0KE5QUCwgTlBPYmplY3QqKTsKLQotVjhQcm94eSog
dG9WOFByb3h5KE5QT2JqZWN0Kik7Ci0KLX0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKLQotI2VuZGlm
IC8vIFY4QmluZGluZ0hlbHBlcnNfaAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>