<?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>34026</bug_id>
          
          <creation_ts>2010-01-22 15:25:04 -0800</creation_ts>
          <short_desc>[V8] Making V8 generated classes&apos; GetTemplate() function public</short_desc>
          <delta_ts>2010-02-01 17:00:32 -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 Misc.</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>
          
          <blocked>32638</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nate Chapin">japhet</reporter>
          <assigned_to name="Kavita Kanetkar">kkanetkar</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>183833</commentid>
    <comment_count>0</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-01-22 15:25:04 -0800</bug_when>
    <thetext>All the logic for depending directly on V8&lt;class&gt;::GetTemplate() is in place for all but a couple classes (and those patches are in flight).  Make GetTemplate() public.

Also, while editing CodeGenetaorV8.pm, we should get rid of all the #includes of V8CustomBinding.h, since the generated bindings shouldn&apos;t need it any longer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185988</commentid>
    <comment_count>1</comment_count>
      <attachid>47740</attachid>
    <who name="Kavita Kanetkar">kkanetkar</who>
    <bug_when>2010-01-29 15:48:00 -0800</bug_when>
    <thetext>Created attachment 47740
GetTemplate() public and removed refs to V8CustomBinding.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186529</commentid>
    <comment_count>2</comment_count>
      <attachid>47740</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-02-01 12:45:00 -0800</bug_when>
    <thetext>Comment on attachment 47740
GetTemplate() public and removed refs to V8CustomBinding.h

Looks good, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186530</commentid>
    <comment_count>3</comment_count>
      <attachid>47740</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-01 12:45:27 -0800</bug_when>
    <thetext>Comment on attachment 47740
GetTemplate() public and removed refs to V8CustomBinding.h

Rejecting patch 47740 from review queue.

japhet@chromium.org does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/webkitpy/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in WebKitTools/Scripts/webkitpy/committers.py by adding yourself to the file (no review needed).  Due to bug 30084 the commit-queue will require a restart after your change.  Please contact eseidel@chromium.org to request a commit-queue restart.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186534</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-02-01 12:51:48 -0800</bug_when>
    <thetext>I&apos;ll r+ this again once the commit-queue has been restarted :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186545</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-01 13:28:25 -0800</bug_when>
    <thetext>the commit-queue has been restarted and will now recognize nate as a reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186548</commentid>
    <comment_count>6</comment_count>
      <attachid>47740</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-02-01 13:30:47 -0800</bug_when>
    <thetext>Comment on attachment 47740
GetTemplate() public and removed refs to V8CustomBinding.h

r+ again then!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186706</commentid>
    <comment_count>7</comment_count>
      <attachid>47740</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-01 17:00:26 -0800</bug_when>
    <thetext>Comment on attachment 47740
GetTemplate() public and removed refs to V8CustomBinding.h

Clearing flags on attachment: 47740

Committed r54179: &lt;http://trac.webkit.org/changeset/54179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186707</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-01 17:00:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47740</attachid>
            <date>2010-01-29 15:48:00 -0800</date>
            <delta_ts>2010-02-01 17:00:26 -0800</delta_ts>
            <desc>GetTemplate() public and removed refs to V8CustomBinding.h</desc>
            <filename>bug2patch2.txt</filename>
            <type>text/plain</type>
            <size>5048</size>
            <attacher name="Kavita Kanetkar">kkanetkar</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NDA4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTAtMDEtMjkgIEthdml0YSBLYW5ldGthciAgPGtrYW5ldGthckBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgW1Y4XSBNYWtpbmcgVjggZ2VuZXJhdGVkIGNsYXNzZXMnIEdldFRlbXBsYXRlKCkgZnVu
Y3Rpb24gcHVibGljCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNDAyNgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgu
cG06IEdlbmVyYXRlZCBjb2RlIG5lZWQgbm90IGRlcGVuZCBvbiBWOEN1c3RvbUJpbmRpbmcuaCwg
bWFkZSBHZXRUZW1wbGF0ZSgpIHNpZ25hdHVyZSBwdWJsaWMuCisKIDIwMTAtMDEtMjkgIEFsZXhl
eSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFu
IEJlcm5zdGVpbi4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9y
VjgucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JWOC5wbQkocmV2aXNpb24gNTQwODEpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtCSh3b3JraW5nIGNvcHkpCkBAIC05NTUsNyArOTU1LDYgQEAKICAgICAg
ICAgICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICIgICAgaW1wLT5zZXRBdHRyaWJ1dGUoJHtu
YW1lc3BhY2V9Ojoke2NvbnRlbnRBdHRyaWJ1dGVOYW1lfUF0dHIsICRyZXN1bHQiKTsKICAgICAg
ICAgfSBlbHNpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT50eXBlIGVxICJFdmVudExpc3RlbmVy
IikgewogICAgICAgICAgICAgJGltcGxJbmNsdWRlc3siVjhBYnN0cmFjdEV2ZW50TGlzdGVuZXIu
aCJ9ID0gMTsKLSAgICAgICAgICAgICRpbXBsSW5jbHVkZXN7IlY4Q3VzdG9tQmluZGluZy5oIn0g
PSAxOwogICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnREZWNscywgIiAgICB0cmFuc2Zlckhp
ZGRlbkRlcGVuZGVuY3koaW5mby5Ib2xkZXIoKSwgaW1wLT4kYXR0ck5hbWUoKSwgdmFsdWUsIFY4
JHtpbnRlcmZhY2VOYW1lfTo6Y2FjaGVJbmRleCk7XG4iKTsKICAgICAgICAgICAgIHB1c2goQGlt
cGxDb250ZW50RGVjbHMsICIgICAgaW1wLT5zZXQkaW1wbFNldHRlckZ1bmN0aW9uTmFtZShWOERP
TVdyYXBwZXI6OmdldEV2ZW50TGlzdGVuZXIoaW1wLCB2YWx1ZSwgdHJ1ZSwgTGlzdGVuZXJGaW5k
T3JDcmVhdGUpIik7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0xNDk3LDEwICsxNDk2LDggQEAKIAog
ICAgICAgICAjIEdlbmVyYXRlIHNwZWNpYWwgY29kZSBmb3IgdGhlIGNvbnN0cnVjdG9yIGF0dHJp
YnV0ZXMuCiAgICAgICAgIGlmICgkYXR0clR5cGUgPX4gL0NvbnN0cnVjdG9yJC8pIHsKLSAgICAg
ICAgICAgIGlmICgkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJD
dXN0b21HZXR0ZXIifSB8fAotICAgICAgICAgICAgICAgICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+
ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tR2V0dGVyIn0pIHsKLSAgICAgICAgICAgICAg
ICAkaW1wbEluY2x1ZGVzeyJWOEN1c3RvbUJpbmRpbmcuaCJ9ID0gMTsKLSAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICBpZiAoISgkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVk
QXR0cmlidXRlcy0+eyJDdXN0b21HZXR0ZXIifSB8fAorICAgICAgICAgICAgICAgICRhdHRyaWJ1
dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tR2V0dGVyIn0pKSB7
CiAgICAgICAgICAgICAgICAgJGhhc0NvbnN0cnVjdG9ycyA9IDE7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBuZXh0OwpAQCAtMTUxNSwyNSArMTUxMiwyMiBAQAogICAgICAgICAjIGltcGxl
bWVudGF0aW9uLgogICAgICAgICBpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0
dHJpYnV0ZXMtPnsiQ3VzdG9tIn0gfHwKICAgICAgICAgICAgICRhdHRyaWJ1dGUtPnNpZ25hdHVy
ZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tIn0pIHsKLSAgICAgICAgICAgICRpbXBs
SW5jbHVkZXN7IlY4Q3VzdG9tQmluZGluZy5oIn0gPSAxOwogICAgICAgICAgICAgbmV4dDsKICAg
ICAgICAgfQogCiAgICAgICAgICMgR2VuZXJhdGUgdGhlIGFjY2Vzc29yLgotICAgICAgICBpZiAo
JGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tR2V0dGVy
In0gfHwKLSAgICAgICAgICAgICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1
dGVzLT57IlY4Q3VzdG9tR2V0dGVyIn0pIHsKLSAgICAgICAgICAgICRpbXBsSW5jbHVkZXN7IlY4
Q3VzdG9tQmluZGluZy5oIn0gPSAxOwotICAgICAgICB9IGVsc2UgeworICAgICAgICBpZiAoISgk
YXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b21HZXR0ZXIi
fSB8fAorICAgICAgICAgICAgJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0
ZXMtPnsiVjhDdXN0b21HZXR0ZXIifSkpIHsKICAgICAgICAgICAgIEdlbmVyYXRlTm9ybWFsQXR0
ckdldHRlcigkYXR0cmlidXRlLCAkZGF0YU5vZGUsICRjbGFzc0luZGV4LCAkaW1wbENsYXNzTmFt
ZSwgJGludGVyZmFjZU5hbWUpOwogICAgICAgICB9Ci0gICAgICAgIGlmICgkYXR0cmlidXRlLT5z
aWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b21TZXR0ZXIifSB8fAotICAgICAg
ICAgICAgJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0
b21TZXR0ZXIifSkgewotICAgICAgICAgICAgJGltcGxJbmNsdWRlc3siVjhDdXN0b21CaW5kaW5n
LmgifSA9IDE7Ci0gICAgICAgIH0gZWxzaWYgKCRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5k
ZWRBdHRyaWJ1dGVzLT57IlJlcGxhY2VhYmxlIn0pIHsKLSAgICAgICAgICAgICRkYXRhTm9kZS0+
ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkV4dGVuZHNET01HbG9iYWxPYmplY3QifSB8fCBkaWUgIlJl
cGxhY2VhYmxlIGF0dHJpYnV0ZSBjYW4gb25seSBiZSB1c2VkIGluIGludGVyZmFjZSB0aGF0IGRl
ZmluZXMgRXh0ZW5kc0RPTUdsb2JhbE9iamVjdCBhdHRyaWJ1dGUhIjsKLSAgICAgICAgICAgICMg
R2VuZXJhdGVSZXBsYWNlYWJsZUF0dHJTZXR0ZXIoJGltcGxDbGFzc05hbWUpOwotICAgICAgICB9
IGVsc2lmICgkYXR0cmlidXRlLT50eXBlICF+IC9ecmVhZG9ubHkvICYmICEkYXR0cmlidXRlLT5z
aWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJWOFJlYWRPbmx5In0pIHsKLSAgICAgICAg
ICAgIEdlbmVyYXRlTm9ybWFsQXR0clNldHRlcigkYXR0cmlidXRlLCAkZGF0YU5vZGUsICRjbGFz
c0luZGV4LCAkaW1wbENsYXNzTmFtZSwgJGludGVyZmFjZU5hbWUpOworICAgICAgICBpZiAoISgk
YXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b21TZXR0ZXIi
fSB8fAorICAgICAgICAgICAgJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0
ZXMtPnsiVjhDdXN0b21TZXR0ZXIifSkpIHsKKyAgICAgICAgICAgIGlmICgkYXR0cmlidXRlLT5z
aWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJSZXBsYWNlYWJsZSJ9KSB7CisgICAgICAg
ICAgICAgICAgJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiRXh0ZW5kc0RPTUdsb2Jh
bE9iamVjdCJ9IHx8IGRpZSAiUmVwbGFjZWFibGUgYXR0cmlidXRlIGNhbiBvbmx5IGJlIHVzZWQg
aW4gaW50ZXJmYWNlIHRoYXQgZGVmaW5lcyBFeHRlbmRzRE9NR2xvYmFsT2JqZWN0IGF0dHJpYnV0
ZSEiOworICAgICAgICAgICAgICAgICMgR2VuZXJhdGVSZXBsYWNlYWJsZUF0dHJTZXR0ZXIoJGlt
cGxDbGFzc05hbWUpOworICAgICAgICAgICAgfSBlbHNpZiAoJGF0dHJpYnV0ZS0+dHlwZSAhfiAv
XnJlYWRvbmx5LyAmJiAhJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMt
PnsiVjhSZWFkT25seSJ9KSB7CisgICAgICAgICAgICAgICAgR2VuZXJhdGVOb3JtYWxBdHRyU2V0
dGVyKCRhdHRyaWJ1dGUsICRkYXRhTm9kZSwgJGNsYXNzSW5kZXgsICRpbXBsQ2xhc3NOYW1lLCAk
aW50ZXJmYWNlTmFtZSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTE1
NDcsOSArMTU0MSw3IEBACiAgICAgZm9yZWFjaCBteSAkZnVuY3Rpb24gKEB7JGRhdGFOb2RlLT5m
dW5jdGlvbnN9KSB7CiAgICAgICAgICMgaGFjayBmb3IgYWRkRXZlbnRMaXN0ZW5lci9SZW1vdmVF
dmVudExpc3RlbmVyCiAgICAgICAgICMgRklYTUU6IGF2b2lkIG5hbWluZyBjb25mbGljdAotICAg
ICAgICBpZiAoJGZ1bmN0aW9uLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0
b20ifSB8fCAkZnVuY3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3Vz
dG9tIn0pIHsKLSAgICAgICAgICAgICAgICAkaW1wbEluY2x1ZGVzeyJWOEN1c3RvbUJpbmRpbmcu
aCJ9ID0gMTsKLSAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKCEoJGZ1bmN0aW9uLT5zaWdu
YXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b20ifSB8fCAkZnVuY3Rpb24tPnNpZ25h
dHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tIn0pKSB7CiAgICAgICAgICAgICBH
ZW5lcmF0ZUZ1bmN0aW9uQ2FsbGJhY2soJGZ1bmN0aW9uLCAkZGF0YU5vZGUsICRjbGFzc0luZGV4
LCAkaW1wbENsYXNzTmFtZSk7CiAgICAgICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>