<?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>24879</bug_id>
          
          <creation_ts>2009-03-27 02:06:54 -0700</creation_ts>
          <short_desc>Add frame accessors to Screen, Console, and BarInfo objects.</short_desc>
          <delta_ts>2009-03-30 07:55:41 -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 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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mads Ager">ager</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115513</commentid>
    <comment_count>0</comment_count>
    <who name="Mads Ager">ager</who>
    <bug_when>2009-03-27 02:06:54 -0700</bug_when>
    <thetext>Add frame accessor to Screen, Console, and BarInfo objects.

Add type accessor to BarInfo objects.

In the V8 JavaScript bindings, we need access to the frame and type
for already created Screen, Console and BarInfo objects in order to
keep their wrappers alive across GCs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115514</commentid>
    <comment_count>1</comment_count>
      <attachid>29006</attachid>
    <who name="Mads Ager">ager</who>
    <bug_when>2009-03-27 02:07:47 -0700</bug_when>
    <thetext>Created attachment 29006
Patch to add accessors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115541</commentid>
    <comment_count>2</comment_count>
      <attachid>29006</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-27 07:17:22 -0700</bug_when>
    <thetext>Comment on attachment 29006
Patch to add accessors.

Unfortunate these need to be exposed, but harmless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115817</commentid>
    <comment_count>3</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-03-30 07:55:41 -0700</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/42100.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29006</attachid>
            <date>2009-03-27 02:07:47 -0700</date>
            <delta_ts>2009-03-27 07:17:22 -0700</delta_ts>
            <desc>Patch to add accessors.</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3685</size>
            <attacher name="Mads Ager">ager</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MjAzMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDktMDMtMjcgIE1hZHMgQWdlciAgPGFnZXJAY2hyb21pdW0ub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBm
cmFtZSBhY2Nlc3NvciB0byBTY3JlZW4sIENvbnNvbGUsIGFuZCBCYXJJbmZvIG9iamVjdHMuCisK
KyAgICAgICAgQWRkIHR5cGUgYWNjZXNzb3IgdG8gQmFySW5mbyBvYmplY3RzLgorCisgICAgICAg
IEluIHRoZSBWOCBKYXZhU2NyaXB0IGJpbmRpbmdzLCB3ZSBuZWVkIGFjY2VzcyB0byB0aGUgZnJh
bWUgYW5kCisgICAgICAgIHR5cGUgZm9yIGFscmVhZHkgY3JlYXRlZCBTY3JlZW4sIENvbnNvbGUs
IGFuZCBCYXJJbmZvIG9iamVjdHMgaW4KKyAgICAgICAgb3JkZXIgdG8ga2VlcCB0aGVpciB3cmFw
cGVycyBhbGl2ZSBhY3Jvc3MgR0NzLgorCisgICAgICAgICogcGFnZS9CYXJJbmZvLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkJhckluZm86OmZyYW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkJhcklu
Zm86OnR5cGUpOgorICAgICAgICAqIHBhZ2UvQmFySW5mby5oOgorICAgICAgICAqIHBhZ2UvQ29u
c29sZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb25zb2xlOjpmcmFtZSk6CisgICAgICAgICog
cGFnZS9Db25zb2xlLmg6CisgICAgICAgICogcGFnZS9TY3JlZW4uY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U2NyZWVuOjpmcmFtZSk6CisgICAgICAgICogcGFnZS9TY3JlZW4uaDoKKwogMjAwOS0w
My0yNiAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFRyeSBhbmQgZml4
IHRoZSBRdCBidWlsZC4KSW5kZXg6IFdlYkNvcmUvcGFnZS9CYXJJbmZvLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvQmFySW5mby5jcHAJKHJldmlzaW9uIDQyMDMxKQorKysgV2ViQ29y
ZS9wYWdlL0JhckluZm8uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MSwxMSArNDEsMjEgQEAgQmFy
SW5mbzo6QmFySW5mbyhGcmFtZSogZnJhbWUsIFR5cGUgdHlwZQogewogfQogCitGcmFtZSogQmFy
SW5mbzo6ZnJhbWUoKSBjb25zdAoreworICAgIHJldHVybiBtX2ZyYW1lOworfQorCiB2b2lkIEJh
ckluZm86OmRpc2Nvbm5lY3RGcmFtZSgpCiB7CiAgICAgbV9mcmFtZSA9IDA7CiB9CiAKK0Jhcklu
Zm86OlR5cGUgQmFySW5mbzo6dHlwZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHlwZTsKK30K
KwogYm9vbCBCYXJJbmZvOjp2aXNpYmxlKCkgY29uc3QKIHsKICAgICBpZiAoIW1fZnJhbWUpCklu
ZGV4OiBXZWJDb3JlL3BhZ2UvQmFySW5mby5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9C
YXJJbmZvLmgJKHJldmlzaW9uIDQyMDMxKQorKysgV2ViQ29yZS9wYWdlL0JhckluZm8uaAkod29y
a2luZyBjb3B5KQpAQCAtNDIsOCArNDIsMTEgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAg
ICAgIHN0YXRpYyBQYXNzUmVmUHRyPEJhckluZm8+IGNyZWF0ZShGcmFtZSogZnJhbWUsIFR5cGUg
dHlwZSkgeyByZXR1cm4gYWRvcHRSZWYobmV3IEJhckluZm8oZnJhbWUsIHR5cGUpKTsgfQogCisg
ICAgICAgIEZyYW1lKiBmcmFtZSgpIGNvbnN0OwogICAgICAgICB2b2lkIGRpc2Nvbm5lY3RGcmFt
ZSgpOwogCisgICAgICAgIFR5cGUgdHlwZSgpIGNvbnN0OworCiAgICAgICAgIGJvb2wgdmlzaWJs
ZSgpIGNvbnN0OwogCiAgICAgcHJpdmF0ZToKSW5kZXg6IFdlYkNvcmUvcGFnZS9Db25zb2xlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQ29uc29sZS5jcHAJKHJldmlzaW9uIDQyMDMx
KQorKysgV2ViQ29yZS9wYWdlL0NvbnNvbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Myw2ICs1
MywxMSBAQCBDb25zb2xlOjpDb25zb2xlKEZyYW1lKiBmcmFtZSkKIHsKIH0KIAorRnJhbWUqIENv
bnNvbGU6OmZyYW1lKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9mcmFtZTsKK30KKwogdm9pZCBD
b25zb2xlOjpkaXNjb25uZWN0RnJhbWUoKQogewogICAgIG1fZnJhbWUgPSAwOwpJbmRleDogV2Vi
Q29yZS9wYWdlL0NvbnNvbGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQ29uc29sZS5o
CShyZXZpc2lvbiA0MjAzMSkKKysrIFdlYkNvcmUvcGFnZS9Db25zb2xlLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTc1LDYgKzc1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIHB1YmxpYzoKICAg
ICAgICAgc3RhdGljIFBhc3NSZWZQdHI8Q29uc29sZT4gY3JlYXRlKEZyYW1lKiBmcmFtZSkgeyBy
ZXR1cm4gYWRvcHRSZWYobmV3IENvbnNvbGUoZnJhbWUpKTsgfQogCisgICAgICAgIEZyYW1lKiBm
cmFtZSgpIGNvbnN0OwogICAgICAgICB2b2lkIGRpc2Nvbm5lY3RGcmFtZSgpOwogCiAgICAgICAg
IHZvaWQgYWRkTWVzc2FnZShNZXNzYWdlU291cmNlLCBNZXNzYWdlTGV2ZWwsIGNvbnN0IFN0cmlu
ZyYgbWVzc2FnZSwgdW5zaWduZWQgbGluZU51bWJlciwgY29uc3QgU3RyaW5nJiBzb3VyY2VVUkwp
OwpJbmRleDogV2ViQ29yZS9wYWdlL1NjcmVlbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
YWdlL1NjcmVlbi5jcHAJKHJldmlzaW9uIDQyMDMxKQorKysgV2ViQ29yZS9wYWdlL1NjcmVlbi5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDExIEBAIFNjcmVlbjo6U2NyZWVuKEZyYW1l
KiBmcmFtZSkKIHsKIH0KIAorRnJhbWUqIFNjcmVlbjo6ZnJhbWUoKSBjb25zdAoreworICAgIHJl
dHVybiBtX2ZyYW1lOworfQorCiB2b2lkIFNjcmVlbjo6ZGlzY29ubmVjdEZyYW1lKCkKIHsKICAg
ICBtX2ZyYW1lID0gMDsKSW5kZXg6IFdlYkNvcmUvcGFnZS9TY3JlZW4uaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BhZ2UvU2NyZWVuLmgJKHJldmlzaW9uIDQyMDMxKQorKysgV2ViQ29yZS9wYWdl
L1NjcmVlbi5oCSh3b3JraW5nIGNvcHkpCkBAIC00MCw2ICs0MCw4IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICBjbGFzcyBTY3JlZW4gOiBwdWJsaWMgUmVmQ291bnRlZDxTY3JlZW4+IHsKICAg
ICBwdWJsaWM6CiAgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNjcmVlbj4gY3JlYXRlKEZyYW1l
ICpmcmFtZSkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFNjcmVlbihmcmFtZSkpOyB9CisKKyAgICAg
ICAgRnJhbWUqIGZyYW1lKCkgY29uc3Q7CiAgICAgICAgIHZvaWQgZGlzY29ubmVjdEZyYW1lKCk7
CiAKICAgICAgICAgdW5zaWduZWQgaGVpZ2h0KCkgY29uc3Q7Cg==
</data>
<flag name="review"
          id="14360"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>