<?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>78450</bug_id>
          
          <creation_ts>2012-02-12 18:24:55 -0800</creation_ts>
          <short_desc>Add a [V8CustomToJSObject] IDL attribute</short_desc>
          <delta_ts>2012-02-12 21:36:17 -0800</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>77393</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>darin</cc>
    
    <cc>japhet</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>554931</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-12 18:24:55 -0800</bug_when>
    <thetext>The goal is to remove hard-coding in HasCustomToV8Implementation() in CodeGeneratorV8.pm, in the following steps:

(1) Add [V8CustomToWrappedObject] to interfaces which have custom toV8() but do not have custom toJS().
(2) Replace [JSCustomToJS] with [CustomToWrappedObject] for interfaces which have custom toV8() and toJS().
(3) Replace [JSCustomToJS] with [JSCustomToWrappedObject] for interfaces which have custom toJS() but do not have custom toV8().
(4) Remove HasCustomToV8Implementation() from CodeGeneratorV8.pm.

In this bug we fixes (1).

Note: The name of [*CustomToWrappedObject] is consistent with [*CustomToNativeObject].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554936</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-12 18:46:04 -0800</bug_when>
    <thetext>Maybe we should just call it V8CustomToJS ?  It&apos;s not 100% accurate, but the shorter name seems better and avoids having to renaming the JSC version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554938</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-12 18:46:48 -0800</bug_when>
    <thetext>Maybe CustomToVM ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554939</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-12 18:47:04 -0800</bug_when>
    <thetext>Dunno...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554942</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-12 18:52:27 -0800</bug_when>
    <thetext>My rating is as follows:-)

- [V8CustomToJSObject] : 1.0  (Naming consistency with [CustomToNativeObject])
- [V8CustomToJS] : 0.8 (It might be confusing in V8, since it actually means [CustomToV8])
- [V8CustomToWrappedObject] : 0.6  ([*WrappedObject] would be unclearer than [*JSObject])
- [CustomToVM] : 0.4  (Not so descriptive)

WDTY?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554943</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-12 18:54:48 -0800</bug_when>
    <thetext>V8CustomToJSObject sounds fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554975</commentid>
    <comment_count>6</comment_count>
      <attachid>126706</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-12 20:30:29 -0800</bug_when>
    <thetext>Created attachment 126706
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554999</commentid>
    <comment_count>7</comment_count>
      <attachid>126706</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-12 21:36:12 -0800</bug_when>
    <thetext>Comment on attachment 126706
Patch

Clearing flags on attachment: 126706

Committed r107530: &lt;http://trac.webkit.org/changeset/107530&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555000</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-12 21:36:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126706</attachid>
            <date>2012-02-12 20:30:29 -0800</date>
            <delta_ts>2012-02-12 21:36:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78450-20120213133027.patch</filename>
            <type>text/plain</type>
            <size>11714</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzY2NzU0MTg3ZTkxYmQ3
MTk2NDFjMzM0ZDdlYWExNTlkNzE5NTRiZS4uOGE5ZTM0ZWRhZGI2N2FhNDhhYzQwMjZmY2E4M2I4
MDdhNzhhN2U5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM3IEBACiAyMDEyLTAyLTEyICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBBZGQgYSBbVjhDdXN0
b21Ub0pTT2JqZWN0XSBJREwgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03ODQ1MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG8gcmVtb3ZlIGhhcmQt
Y29kaW5nIGluIEhhc0N1c3RvbVRvVjhJbXBsZW1lbnRhdGlvbigpCisgICAgICAgIGluIENvZGVH
ZW5lcmF0b3JWOC5wbS4gVGhpcyBwYXRjaCBhZGRzIFtWOEN1c3RvbVRvSlNPYmplY3RdCisgICAg
ICAgIHRvIGludGVyZmFjZXMgd2hpY2ggaGF2ZSBjdXN0b20gdG9WOCgpIGJ1dCBkbyBub3QgaGF2
ZSBjdXN0b20gdG9KUygpLgorCisgICAgICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZp
b3IuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbTogUmVw
bGFjZWQgaGFyZC1jb2Rpbmcgd2l0aCBbVjhDdXN0b21Ub0pTT2JqZWN0XS4KKyAgICAgICAgKEhh
c0N1c3RvbVRvVjhJbXBsZW1lbnRhdGlvbik6CisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTaGVl
dC5pZGw6IEFkZGVkIFtWOEN1c3RvbVRvSlNPYmplY3RdLgorICAgICAgICAqIGRvbS9ET01TdHJp
bmdNYXAuaWRsOgorICAgICAgICAqIGRvbS9FbGVtZW50LmlkbDoKKyAgICAgICAgKiBkb20vTmFt
ZWROb2RlTWFwLmlkbDoKKyAgICAgICAgKiBodG1sL0RPTVRva2VuTGlzdC5pZGw6CisgICAgICAg
ICogaHRtbC9IVE1MRG9jdW1lbnQuaWRsOgorICAgICAgICAqIGh0bWwvSFRNTEVsZW1lbnQuaWRs
OgorICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1BpeGVsQXJyYXkuaWRsOgorICAgICAgICAq
IGluc3BlY3Rvci9TY3JpcHRQcm9maWxlLmlkbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvU2NyaXB0
UHJvZmlsZU5vZGUuaWRsOgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmlkbDoKKyAgICAgICAg
KiBwYWdlL0xvY2F0aW9uLmlkbDoKKyAgICAgICAgKiBzdmcvU1ZHRG9jdW1lbnQuaWRsOgorICAg
ICAgICAqIHN2Zy9TVkdFbGVtZW50LmlkbDoKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlckNvbnRl
eHQuaWRsOgorCisyMDEyLTAyLTEyICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9y
Zz4KKwogICAgICAgICBVbnJldmlld2VkLiBSZWJhc2VsaW5lZCBydW4tYmluZGluZ3MtdGVzdHMg
cmVzdWx0cy4KIAogICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU0Zsb2F0NjRB
cnJheS5jcHA6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtCmluZGV4IDA2YTFiNmFhMmE4Y2RhYzg5NTdmM2Q0NTY4MTIxMDNlZjM0ODE1
YzUuLmM2ZDg1ODY3NTI1NzgyMjIxYmU2NGM3ZDU3Y2M5YjU2MGY4ZDkzMzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCkBAIC0z
MTA2LDIyICszMTA2LDggQEAgc3ViIEhhc0N1c3RvbVRvVjhJbXBsZW1lbnRhdGlvbiB7CiAgICAg
bXkgJGRhdGFOb2RlID0gc2hpZnQ7CiAgICAgbXkgJGludGVyZmFjZU5hbWUgPSBzaGlmdDsKIAot
ICAgICMgV2UgZ2VuZXJhdGUgYSBjdXN0b20gY29udmVydGVyIChidXQgSlNDIGRvZXNuJ3QpIGZv
ciB0aGUgZm9sbG93aW5nOgotICAgIHJldHVybiAxIGlmICRpbnRlcmZhY2VOYW1lIGVxICJDU1NT
dHlsZVNoZWV0IjsKLSAgICByZXR1cm4gMSBpZiAkaW50ZXJmYWNlTmFtZSBlcSAiQ2FudmFzUGl4
ZWxBcnJheSI7Ci0gICAgcmV0dXJuIDEgaWYgJGludGVyZmFjZU5hbWUgZXEgIkRPTVN0cmluZ01h
cCI7Ci0gICAgcmV0dXJuIDEgaWYgJGludGVyZmFjZU5hbWUgZXEgIkRPTVdpbmRvdyI7Ci0gICAg
cmV0dXJuIDEgaWYgJGludGVyZmFjZU5hbWUgZXEgIkRPTVRva2VuTGlzdCI7Ci0gICAgcmV0dXJu
IDEgaWYgJGludGVyZmFjZU5hbWUgZXEgIkVsZW1lbnQiOwotICAgIHJldHVybiAxIGlmICRpbnRl
cmZhY2VOYW1lIGVxICJIVE1MRG9jdW1lbnQiOwotICAgIHJldHVybiAxIGlmICRpbnRlcmZhY2VO
YW1lIGVxICJIVE1MRWxlbWVudCI7Ci0gICAgcmV0dXJuIDEgaWYgJGludGVyZmFjZU5hbWUgZXEg
IkxvY2F0aW9uIjsKLSAgICByZXR1cm4gMSBpZiAkaW50ZXJmYWNlTmFtZSBlcSAiTmFtZWROb2Rl
TWFwIjsKLSAgICByZXR1cm4gMSBpZiAkaW50ZXJmYWNlTmFtZSBlcSAiU1ZHRG9jdW1lbnQiOwot
ICAgIHJldHVybiAxIGlmICRpbnRlcmZhY2VOYW1lIGVxICJTVkdFbGVtZW50IjsKLSAgICByZXR1
cm4gMSBpZiAkaW50ZXJmYWNlTmFtZSBlcSAiU2NyaXB0UHJvZmlsZSI7Ci0gICAgcmV0dXJuIDEg
aWYgJGludGVyZmFjZU5hbWUgZXEgIlNjcmlwdFByb2ZpbGVOb2RlIjsKLSAgICByZXR1cm4gMSBp
ZiAkaW50ZXJmYWNlTmFtZSBlcSAiV29ya2VyQ29udGV4dCI7CisgICAgcmV0dXJuIDEgaWYgJGRh
dGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0b21Ub0pTT2JqZWN0In07CisKICAg
ICAjIFdlIGRvbid0IGdlbmVyYXRlIGEgY3VzdG9tIGNvbnZlcnRlciAoYnV0IEpTQyBkb2VzKSBm
b3IgdGhlIGZvbGxvd2luZzoKICAgICByZXR1cm4gMCBpZiAkaW50ZXJmYWNlTmFtZSBlcSAiQWJz
dHJhY3RXb3JrZXIiOwogICAgIHJldHVybiAwIGlmICRpbnRlcmZhY2VOYW1lIGVxICJDYW52YXNS
ZW5kZXJpbmdDb250ZXh0IjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHls
ZVNoZWV0LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNoZWV0LmlkbAppbmRleCA3
MWQ0YzY2OWE3ZGI4MTk0MjEwNjIyNzJmMGQ2MjIzN2U5MDc4NmY1Li45NjJjOWRiZGNjZjkyNDQz
NWIyZWY2Y2QxNTJiZjdiZWMzYWRhMDYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU3R5bGVTaGVldC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2hlZXQu
aWRsCkBAIC0yMSw3ICsyMSw5IEBACiBtb2R1bGUgY3NzIHsKIAogICAgIC8vIEludHJvZHVjZWQg
aW4gRE9NIExldmVsIDI6Ci0gICAgaW50ZXJmYWNlIENTU1N0eWxlU2hlZXQgOiBTdHlsZVNoZWV0
IHsKKyAgICBpbnRlcmZhY2UgWworICAgICAgICBWOEN1c3RvbVRvSlNPYmplY3QKKyAgICBdIENT
U1N0eWxlU2hlZXQgOiBTdHlsZVNoZWV0IHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIENT
U1J1bGUgICAgICAgICAgb3duZXJSdWxlOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgQ1NT
UnVsZUxpc3QgICAgICBjc3NSdWxlczsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L0RPTVN0cmluZ01hcC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NU3RyaW5nTWFwLmlkbApp
bmRleCA4MjM2MjZhNjMyZjUzMjA2YjQyYzdmYjA3N2JlZDhkNWFhYzgyYWYyLi45ODBkMDQ0Y2Qw
MmFiMWFmNWY3YTk2ZTdhNmUyYzU5NjMzZThjM2RmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vRE9NU3RyaW5nTWFwLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NU3RyaW5n
TWFwLmlkbApAQCAtMzEsNiArMzEsNyBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIEN1c3RvbURl
bGV0ZVByb3BlcnR5LAogICAgICAgICBDdXN0b21FbnVtZXJhdGVQcm9wZXJ0eSwKICAgICAgICAg
Q3VzdG9tTmFtZWRTZXR0ZXIsCisgICAgICAgIFY4Q3VzdG9tVG9KU09iamVjdAogICAgIF0gRE9N
U3RyaW5nTWFwIHsKICAgICB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKaW5kZXggYTE0N2M5MjQ1
OTlkYzM2MTNlNjAxNDk4ZjE1MzVjNjBkOGVmMzhiMi4uYjFjZTZmMWFjM2ZmMjFiOGM3MDRmNjc5
YWIzNDkwZjFkMDk2MTQxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQu
aWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbApAQCAtMjIsNyArMjIsOCBA
QCBtb2R1bGUgY29yZSB7CiAKICAgICBpbnRlcmZhY2UgWwogICAgICAgICBKU0dlbmVyYXRlVG9O
YXRpdmVPYmplY3QsCi0gICAgICAgIEpTSW5saW5lR2V0T3duUHJvcGVydHlTbG90CisgICAgICAg
IEpTSW5saW5lR2V0T3duUHJvcGVydHlTbG90LAorICAgICAgICBWOEN1c3RvbVRvSlNPYmplY3QK
ICAgICBdIEVsZW1lbnQgOiBOb2RlIHsKIAogICAgICAgICAvLyBET00gTGV2ZWwgMSBDb3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTmFtZWROb2RlTWFwLmlkbCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9OYW1lZE5vZGVNYXAuaWRsCmluZGV4IDMzMzc4OWRjNDkzMDQ5NGI5NzRkOTM2
NjNmYjVhMWJiNDFjODVkMzQuLjg4ODIwYzAxNzJmNTYzYzY0NDY2NTUzMjFjYzQ1YThkZWViNjRh
YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9OYW1lZE5vZGVNYXAuaWRsCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9OYW1lZE5vZGVNYXAuaWRsCkBAIC0yNCw3ICsyNCw4IEBAIG1v
ZHVsZSBjb3JlIHsKICAgICAgICAgSlNHZW5lcmF0ZUlzUmVhY2hhYmxlPUltcGxFbGVtZW50Um9v
dCwKICAgICAgICAgSlNDdXN0b21NYXJrRnVuY3Rpb24sCiAgICAgICAgIEluZGV4ZWRHZXR0ZXIs
Ci0gICAgICAgIE5hbWVkR2V0dGVyCisgICAgICAgIE5hbWVkR2V0dGVyLAorICAgICAgICBWOEN1
c3RvbVRvSlNPYmplY3QKICAgICBdIE5hbWVkTm9kZU1hcCB7CiAKICAgICAgICAgTm9kZSBnZXRO
YW1lZEl0ZW0oaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5nIG5hbWUp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9ET01Ub2tlbkxpc3QuaWRsIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9ET01Ub2tlbkxpc3QuaWRsCmluZGV4IDA2YTMzMWIyMDE3ZDNiYjFk
ZjEyZjQ5ODQ1NWE1ZGM5ZGVjZGZlNTYuLjU1YjYzNmY3ZDdhNWFiMWE2MDMzNTZhYTIyZDdmNjRl
OTg5YWNkZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NVG9rZW5MaXN0Lmlk
bAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTVRva2VuTGlzdC5pZGwKQEAgLTI2LDcgKzI2
LDggQEAgbW9kdWxlIGNvcmUgewogCiAgICAgaW50ZXJmYWNlIFsKICAgICAgICAgSlNHZW5lcmF0
ZUlzUmVhY2hhYmxlPUltcGxFbGVtZW50Um9vdCwKLSAgICAgICAgSW5kZXhlZEdldHRlcgorICAg
ICAgICBJbmRleGVkR2V0dGVyLAorICAgICAgICBWOEN1c3RvbVRvSlNPYmplY3QKICAgICBdIERP
TVRva2VuTGlzdCB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIGxl
bmd0aDsKICAgICAgICAgW1RyZWF0UmV0dXJuZWROdWxsU3RyaW5nQXM9TnVsbF0gRE9NU3RyaW5n
IGl0ZW0oaW4gdW5zaWduZWQgbG9uZyBpbmRleCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxEb2N1bWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxEb2N1bWVu
dC5pZGwKaW5kZXggNjcwYzczYmRjMDZlMzMzZTc2ZWRiNDYxNmY3MGRhOGViNDQ0MjA1MS4uMTk0
MjBlZTNkNGFiOWQwNDE3N2E5YmNhZDZiNDZkZjEzYjY4MmEyZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MRG9jdW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTERvY3VtZW50LmlkbApAQCAtMjEsNyArMjEsOCBAQAogbW9kdWxlIGh0bWwgewogCiAgICAg
aW50ZXJmYWNlIFsKLSAgICAgICAgQ3VzdG9tTmFtZWRHZXR0ZXIKKyAgICAgICAgQ3VzdG9tTmFt
ZWRHZXR0ZXIsCisgICAgICAgIFY4Q3VzdG9tVG9KU09iamVjdAogICAgIF0gSFRNTERvY3VtZW50
IDogRG9jdW1lbnQgewogICAgICAgICBbSlNDdXN0b20sIFY4Q3VzdG9tXSB2b2lkIG9wZW4oKTsK
ICAgICAgICAgdm9pZCBjbG9zZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmlkbAppbmRl
eCA0ZDI2NmI3MmZlMmJjZTBiMjJmMzc3YmNlMTE2NDY1N2RiZDk5NTYwLi5iNzNiNGQwODJkYmU4
NjFlZWRlZWYzNWExZWE2ZWJiYjEzZjQ5NGI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxFbGVtZW50LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50
LmlkbApAQCAtMjIsNyArMjIsOCBAQCBtb2R1bGUgaHRtbCB7CiAKICAgICBpbnRlcmZhY2UgWwog
ICAgICAgICBKU0dlbmVyYXRlVG9OYXRpdmVPYmplY3QsCi0gICAgICAgIEpTQ3VzdG9tUHVzaEV2
ZW50SGFuZGxlclNjb3BlCisgICAgICAgIEpTQ3VzdG9tUHVzaEV2ZW50SGFuZGxlclNjb3BlLAor
ICAgICAgICBWOEN1c3RvbVRvSlNPYmplY3QKICAgICBdIEhUTUxFbGVtZW50IDogRWxlbWVudCB7
CiAgICAgICAgICAgICAgICAgIC8vIGlodC5jb20gcmVsaWVzIG9uIGlkIHJldHVybmluZyB0aGUg
ZW1wdHkgc3RyaW5nIHdoZW4gbm8gaWQgaXMgcHJlc2VudC4gCiAgICAgICAgICAgICAgICAgIC8v
IE90aGVyIGJyb3dzZXJzIGRvIHRoaXMgYXMgd2VsbC4gU28gd2UgZG9uJ3QgY29udmVydCBudWxs
IHRvIEpTIG51bGwuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52
YXNQaXhlbEFycmF5LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1BpeGVs
QXJyYXkuaWRsCmluZGV4IGExMmM4Y2U5YmJmNTllNTQyZWM3Y2M3ZGY0YTA1ZDJlMTRjMjNhNjYu
LjhjMDgzNmIwOWM4OWNkMjk2ZTI0NmFhZGRkNjkwMmRjMmM5MjU0ZWQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1BpeGVsQXJyYXkuaWRsCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1BpeGVsQXJyYXkuaWRsCkBAIC0zMSw3ICszMSw4
IEBAIG1vZHVsZSBodG1sIHsKICAgICBpbnRlcmZhY2UgWwogICAgICAgICBPbWl0Q29uc3RydWN0
b3IsCiAgICAgICAgIE51bWVyaWNJbmRleGVkR2V0dGVyLAotICAgICAgICBDdXN0b21JbmRleGVk
U2V0dGVyCisgICAgICAgIEN1c3RvbUluZGV4ZWRTZXR0ZXIsCisgICAgICAgIFY4Q3VzdG9tVG9K
U09iamVjdAogICAgIF0gQ2FudmFzUGl4ZWxBcnJheSB7CiAjaWYgIWRlZmluZWQoVjhfQklORElO
RykgfHwgIVY4X0JJTkRJTkcKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgbGVuZ3Ro
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1NjcmlwdFByb2ZpbGUuaWRs
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1NjcmlwdFByb2ZpbGUuaWRsCmluZGV4IDAwYjYy
YTMxM2NkMzg3N2NlOTg5NmQ4MTk0MDE0YjJkMmQ1YTE0MzkuLmViYmVlMmU4ZTZiNWYxZDU0ZWFk
Y2IxN2NkZjIwNDYyMDI4OGFhY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9TY3JpcHRQcm9maWxlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvU2NyaXB0
UHJvZmlsZS5pZGwKQEAgLTI4LDcgKzI4LDggQEAgbW9kdWxlIGNvcmUgewogCiAgICAgaW50ZXJm
YWNlIFsKICAgICAgICAgQ29uZGl0aW9uYWw9SkFWQVNDUklQVF9ERUJVR0dFUiwKLSAgICAgICAg
T21pdENvbnN0cnVjdG9yCisgICAgICAgIE9taXRDb25zdHJ1Y3RvciwKKyAgICAgICAgVjhDdXN0
b21Ub0pTT2JqZWN0CiAgICAgXSBTY3JpcHRQcm9maWxlIHsKICAgICAgICAgcmVhZG9ubHkgYXR0
cmlidXRlIERPTVN0cmluZyB0aXRsZTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2ln
bmVkIGxvbmcgdWlkOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1Njcmlw
dFByb2ZpbGVOb2RlLmlkbCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9TY3JpcHRQcm9maWxl
Tm9kZS5pZGwKaW5kZXggOTM5MDhiNWY2ODIxNWQxMmIwMTY2NDkzMTdjYmIyYmQ0NGE4NWRkYS4u
MDA4ZDNiM2IzZjI4MDA1NmFkNDQxMTc1NjlkMDhiMGYzM2M5YzkxYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1NjcmlwdFByb2ZpbGVOb2RlLmlkbAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvU2NyaXB0UHJvZmlsZU5vZGUuaWRsCkBAIC0yOCw3ICsyOCw4IEBA
IG1vZHVsZSBjb3JlIHsKIAogICAgIGludGVyZmFjZSBbCiAgICAgICAgIENvbmRpdGlvbmFsPUpB
VkFTQ1JJUFRfREVCVUdHRVIsCi0gICAgICAgIE9taXRDb25zdHJ1Y3RvcgorICAgICAgICBPbWl0
Q29uc3RydWN0b3IsCisgICAgICAgIFY4Q3VzdG9tVG9KU09iamVjdAogICAgIF0gU2NyaXB0UHJv
ZmlsZU5vZGUgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGZ1bmN0aW9u
TmFtZTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyB1cmw7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggZDA3NjdiNWE3MWQ2ZGU4MDQ1NGMzNDAzYzA5YTYxM2Iw
NzYwYjE1NC4uMzMxZTYyYzgxZDQ2OTVkYWRjMjY3NDE0OTIyMDhjMGE2YzAxN2NmNSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmlkbApAQCAtMzksNyArMzksOCBAQCBtb2R1bGUgd2luZG93IHsK
ICAgICAgICAgRXh0ZW5kc0RPTUdsb2JhbE9iamVjdCwKICAgICAgICAgSlNHZW5lcmF0ZVRvTmF0
aXZlT2JqZWN0LAogICAgICAgICBSZXBsYWNlYWJsZUNvbnN0cnVjdG9yLAotICAgICAgICBKU0xl
Z2FjeVBhcmVudD1KU0RPTVdpbmRvd0Jhc2UKKyAgICAgICAgSlNMZWdhY3lQYXJlbnQ9SlNET01X
aW5kb3dCYXNlLAorICAgICAgICBWOEN1c3RvbVRvSlNPYmplY3QKICAgICBdIERPTVdpbmRvdyB7
CiAgICAgICAgIC8vIERPTSBMZXZlbCAwCiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVd
IFNjcmVlbiBzY3JlZW47CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0xvY2F0aW9u
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTG9jYXRpb24uaWRsCmluZGV4IDliOGJiYjc2ZjBl
MmMwYTRlNzFmMDgwNTVhZWRkN2RmMjY2MWY3NTAuLmE1NDNmMjFhZjFjM2IzNGUxMmNhYjE2NWJm
MjIwZTc5MDIzMDVmMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTG9jYXRpb24u
aWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTG9jYXRpb24uaWRsCkBAIC00MCw3ICs0MCw4
IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICBKU0N1c3RvbURlZmluZU93blByb3BlcnR5LAog
ICAgICAgICBKU0N1c3RvbU5hbWVkR2V0dGVyT25Qcm90b3R5cGUsCiAgICAgICAgIEpTQ3VzdG9t
RGVmaW5lT3duUHJvcGVydHlPblByb3RvdHlwZSwKLSAgICAgICAgT21pdENvbnN0cnVjdG9yCisg
ICAgICAgIE9taXRDb25zdHJ1Y3RvciwKKyAgICAgICAgVjhDdXN0b21Ub0pTT2JqZWN0CiAgICAg
XSBMb2NhdGlvbiB7CiAjaWYgIWRlZmluZWQoTEFOR1VBR0VfQ1BQKSB8fCAhTEFOR1VBR0VfQ1BQ
CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBbRG9Ob3RDaGVja0RvbWFpblNlY3VyaXR5T25T
ZXR0ZXIsIEN1c3RvbVNldHRlciwgVjhVbmZvcmdlYWJsZV0gRE9NU3RyaW5nIGhyZWY7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRG9jdW1lbnQuaWRsIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR0RvY3VtZW50LmlkbAppbmRleCA0NzI2ZmM1OGNiYWQ0ZmY1ZWQ2MmFlYWFmNTM4
NGZkYjBhZGIxZjgwLi4yZjlhYmZjMmVkYjg4MWQ2YjE5ZDM2MTc4MjU1NTczZThlMjA2MzYxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRG9jdW1lbnQuaWRsCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3N2Zy9TVkdEb2N1bWVudC5pZGwKQEAgLTIyLDcgKzIyLDggQEAKIG1vZHVsZSBz
dmcgewogCiAgICAgaW50ZXJmYWNlIFsKLSAgICAgICAgQ29uZGl0aW9uYWw9U1ZHCisgICAgICAg
IENvbmRpdGlvbmFsPVNWRywKKyAgICAgICAgVjhDdXN0b21Ub0pTT2JqZWN0CiAgICAgXSBTVkdE
b2N1bWVudCA6IERvY3VtZW50IHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFNWR1NWR0Vs
ZW1lbnQgICAgICAgIHJvb3RFbGVtZW50OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5pZGwKaW5k
ZXggNWU5YjgzMTJjNWJkMmMwMmUwMjIxNzFmYWMzMzY0NzE0MTFmZDQ2ZS4uNDFhZTljMjRkYjI5
MTRhMDhkMzNmMjM1N2I3ODAwOWEyMzhiYjNjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
c3ZnL1NWR0VsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50Lmlk
bApAQCAtMjQsNyArMjQsOCBAQCBtb2R1bGUgc3ZnIHsKIAogICAgIGludGVyZmFjZSBbCiAgICAg
ICAgIEpTR2VuZXJhdGVUb05hdGl2ZU9iamVjdCwKLSAgICAgICAgQ29uZGl0aW9uYWw9U1ZHCisg
ICAgICAgIENvbmRpdGlvbmFsPVNWRywKKyAgICAgICAgVjhDdXN0b21Ub0pTT2JqZWN0CiAgICAg
XSBTVkdFbGVtZW50IDogRWxlbWVudCB7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9N
U3RyaW5nIGlkOwogICAgICAgICBhdHRyaWJ1dGUgW1RyZWF0TnVsbEFzPU51bGxTdHJpbmddIERP
TVN0cmluZyB4bWxiYXNlIHNldHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyQ29udGV4dC5pZGwgYi9Tb3VyY2UvV2ViQ29y
ZS93b3JrZXJzL1dvcmtlckNvbnRleHQuaWRsCmluZGV4IGY2NjljZWIzMTU0ZmEyOTE2ZDdhZTNi
NGIwMGVlY2U1ZTk5MzFhMDguLmE1NDA4ZDc4NWNkNGEyYmMwYzc4ZjllN2JlZGIyZmVlMzcxMjA5
Y2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyQ29udGV4dC5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJDb250ZXh0LmlkbApAQCAtMzUsNyAr
MzUsOCBAQCBtb2R1bGUgdGhyZWFkcyB7CiAgICAgICAgIElzV29ya2VyQ29udGV4dCwKICAgICAg
ICAgSlNMZWdhY3lQYXJlbnQ9SlNXb3JrZXJDb250ZXh0QmFzZSwKICAgICAgICAgSlNOb1N0YXRp
Y1RhYmxlcywKLSAgICAgICAgT21pdENvbnN0cnVjdG9yCisgICAgICAgIE9taXRDb25zdHJ1Y3Rv
ciwKKyAgICAgICAgVjhDdXN0b21Ub0pTT2JqZWN0CiAgICAgXSBXb3JrZXJDb250ZXh0IHsKIAog
ICAgICAgICAvLyBXb3JrZXJHbG9iYWxTY29wZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>