<?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>58355</bug_id>
          
          <creation_ts>2011-04-12 11:52:24 -0700</creation_ts>
          <short_desc>Cache the window and plug-in element NPObjects</short_desc>
          <delta_ts>2011-04-12 12:35:14 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384213</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-12 11:52:24 -0700</bug_when>
    <thetext>Cache the window and plug-in element NPObjects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384218</commentid>
    <comment_count>1</comment_count>
      <attachid>89236</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-12 11:55:22 -0700</bug_when>
    <thetext>Created attachment 89236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384250</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-04-12 12:35:14 -0700</bug_when>
    <thetext>Committed r83622: &lt;http://trac.webkit.org/changeset/83622&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89236</attachid>
            <date>2011-04-12 11:55:22 -0700</date>
            <delta_ts>2011-04-12 12:34:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58355-20110412115521.patch</filename>
            <type>text/plain</type>
            <size>4669</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgzNjE3KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMTIgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBDYWNoZSB0aGUgd2luZG93IGFuZCBwbHVnLWluIGVsZW1l
bnQgTlBPYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01ODM1NQorCisgICAgICAgICogUGx1Z2luUHJvY2Vzcy9QbHVnaW5Db250cm9sbGVyUHJv
eHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5Db250cm9sbGVyUHJveHk6OlBsdWdpbkNv
bnRyb2xsZXJQcm94eSk6CisgICAgICAgIChXZWJLaXQ6OlBsdWdpbkNvbnRyb2xsZXJQcm94eTo6
flBsdWdpbkNvbnRyb2xsZXJQcm94eSk6CisgICAgICAgIChXZWJLaXQ6OlBsdWdpbkNvbnRyb2xs
ZXJQcm94eTo6d2luZG93U2NyaXB0TlBPYmplY3QpOgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5D
b250cm9sbGVyUHJveHk6OnBsdWdpbkVsZW1lbnROUE9iamVjdCk6CisgICAgICAgICogUGx1Z2lu
UHJvY2Vzcy9QbHVnaW5Db250cm9sbGVyUHJveHkuaDoKKwogMjAxMS0wNC0xMiAgQWxlamFuZHJv
IEcuIENhc3RybyAgPGFsZXhAaWdhbGlhLmNvbT4KIAogICAgICAgICBGaXhlZCBHVEsgY29tcGls
YXRpb24gYWZ0ZXIgcjgzNDU0LgpJbmRleDogU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9Q
bHVnaW5Db250cm9sbGVyUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1Bs
dWdpblByb2Nlc3MvUGx1Z2luQ29udHJvbGxlclByb3h5LmNwcAkocmV2aXNpb24gODM2MTYpCisr
KyBTb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1BsdWdpbkNvbnRyb2xsZXJQcm94eS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTY1LDEyICs2NSwyMCBAQCBQbHVnaW5Db250cm9sbGVyUHJveHk6
OlBsdWdpbkNvbnRyb2xsZXJQCiAjaWYgUExBVEZPUk0oTUFDKQogICAgICwgbV9pc0NvbXBsZXhU
ZXh0SW5wdXRFbmFibGVkKGZhbHNlKQogI2VuZGlmCisgICAgLCBtX3dpbmRvd05QT2JqZWN0KDAp
CisgICAgLCBtX3BsdWdpbkVsZW1lbnROUE9iamVjdCgwKQogewogfQogCiBQbHVnaW5Db250cm9s
bGVyUHJveHk6On5QbHVnaW5Db250cm9sbGVyUHJveHkoKQogewogICAgIEFTU0VSVCghbV9wbHVn
aW4pOworCisgICAgaWYgKG1fd2luZG93TlBPYmplY3QpCisgICAgICAgIHJlbGVhc2VOUE9iamVj
dChtX3dpbmRvd05QT2JqZWN0KTsKKworICAgIGlmIChtX3BsdWdpbkVsZW1lbnROUE9iamVjdCkK
KyAgICAgICAgcmVsZWFzZU5QT2JqZWN0KG1fcGx1Z2luRWxlbWVudE5QT2JqZWN0KTsKIH0KIAog
Ym9vbCBQbHVnaW5Db250cm9sbGVyUHJveHk6OmluaXRpYWxpemUoY29uc3QgUGx1Z2luOjpQYXJh
bWV0ZXJzJiBwYXJhbWV0ZXJzKQpAQCAtMjEwLDI4ICsyMTgsNDAgQEAgdm9pZCBQbHVnaW5Db250
cm9sbGVyUHJveHk6OmNhbmNlbE1hbnVhbAogCiBOUE9iamVjdCogUGx1Z2luQ29udHJvbGxlclBy
b3h5Ojp3aW5kb3dTY3JpcHROUE9iamVjdCgpCiB7Ci0gICAgdWludDY0X3Qgd2luZG93U2NyaXB0
TlBPYmplY3RJRCA9IDA7CisgICAgaWYgKCFtX3dpbmRvd05QT2JqZWN0KSB7CisgICAgICAgIHVp
bnQ2NF90IHdpbmRvd1NjcmlwdE5QT2JqZWN0SUQgPSAwOworCisgICAgICAgIGlmICghbV9jb25u
ZWN0aW9uLT5jb25uZWN0aW9uKCktPnNlbmRTeW5jKE1lc3NhZ2VzOjpQbHVnaW5Qcm94eTo6R2V0
V2luZG93U2NyaXB0TlBPYmplY3QoKSwgTWVzc2FnZXM6OlBsdWdpblByb3h5OjpHZXRXaW5kb3dT
Y3JpcHROUE9iamVjdDo6UmVwbHkod2luZG93U2NyaXB0TlBPYmplY3RJRCksIG1fcGx1Z2luSW5z
dGFuY2VJRCkpCisgICAgICAgICAgICByZXR1cm4gMDsKIAotICAgIGlmICghbV9jb25uZWN0aW9u
LT5jb25uZWN0aW9uKCktPnNlbmRTeW5jKE1lc3NhZ2VzOjpQbHVnaW5Qcm94eTo6R2V0V2luZG93
U2NyaXB0TlBPYmplY3QoKSwgTWVzc2FnZXM6OlBsdWdpblByb3h5OjpHZXRXaW5kb3dTY3JpcHRO
UE9iamVjdDo6UmVwbHkod2luZG93U2NyaXB0TlBPYmplY3RJRCksIG1fcGx1Z2luSW5zdGFuY2VJ
RCkpCi0gICAgICAgIHJldHVybiAwOworICAgICAgICBpZiAoIXdpbmRvd1NjcmlwdE5QT2JqZWN0
SUQpCisgICAgICAgICAgICByZXR1cm4gMDsKIAotICAgIGlmICghd2luZG93U2NyaXB0TlBPYmpl
Y3RJRCkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIG1fd2luZG93TlBPYmplY3QgPSBtX2Nv
bm5lY3Rpb24tPm5wUmVtb3RlT2JqZWN0TWFwKCktPmNyZWF0ZU5QT2JqZWN0UHJveHkod2luZG93
U2NyaXB0TlBPYmplY3RJRCwgbV9wbHVnaW4uZ2V0KCkpOworICAgICAgICBBU1NFUlQobV93aW5k
b3dOUE9iamVjdCk7CisgICAgfQogCi0gICAgcmV0dXJuIG1fY29ubmVjdGlvbi0+bnBSZW1vdGVP
YmplY3RNYXAoKS0+Y3JlYXRlTlBPYmplY3RQcm94eSh3aW5kb3dTY3JpcHROUE9iamVjdElELCBt
X3BsdWdpbi5nZXQoKSk7CisgICAgcmV0YWluTlBPYmplY3QobV93aW5kb3dOUE9iamVjdCk7Cisg
ICAgcmV0dXJuIG1fd2luZG93TlBPYmplY3Q7CiB9CiAKIE5QT2JqZWN0KiBQbHVnaW5Db250cm9s
bGVyUHJveHk6OnBsdWdpbkVsZW1lbnROUE9iamVjdCgpCiB7Ci0gICAgdWludDY0X3QgcGx1Z2lu
RWxlbWVudE5QT2JqZWN0SUQgPSAwOworICAgIGlmICghbV9wbHVnaW5FbGVtZW50TlBPYmplY3Qp
IHsKKyAgICAgICAgdWludDY0X3QgcGx1Z2luRWxlbWVudE5QT2JqZWN0SUQgPSAwOworCisgICAg
ICAgIGlmICghbV9jb25uZWN0aW9uLT5jb25uZWN0aW9uKCktPnNlbmRTeW5jKE1lc3NhZ2VzOjpQ
bHVnaW5Qcm94eTo6R2V0UGx1Z2luRWxlbWVudE5QT2JqZWN0KCksIE1lc3NhZ2VzOjpQbHVnaW5Q
cm94eTo6R2V0UGx1Z2luRWxlbWVudE5QT2JqZWN0OjpSZXBseShwbHVnaW5FbGVtZW50TlBPYmpl
Y3RJRCksIG1fcGx1Z2luSW5zdGFuY2VJRCkpCisgICAgICAgICAgICByZXR1cm4gMDsKIAotICAg
IGlmICghbV9jb25uZWN0aW9uLT5jb25uZWN0aW9uKCktPnNlbmRTeW5jKE1lc3NhZ2VzOjpQbHVn
aW5Qcm94eTo6R2V0UGx1Z2luRWxlbWVudE5QT2JqZWN0KCksIE1lc3NhZ2VzOjpQbHVnaW5Qcm94
eTo6R2V0UGx1Z2luRWxlbWVudE5QT2JqZWN0OjpSZXBseShwbHVnaW5FbGVtZW50TlBPYmplY3RJ
RCksIG1fcGx1Z2luSW5zdGFuY2VJRCkpCi0gICAgICAgIHJldHVybiAwOworICAgICAgICBpZiAo
IXBsdWdpbkVsZW1lbnROUE9iamVjdElEKQorICAgICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBp
ZiAoIXBsdWdpbkVsZW1lbnROUE9iamVjdElEKQotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
bV9wbHVnaW5FbGVtZW50TlBPYmplY3QgPSBtX2Nvbm5lY3Rpb24tPm5wUmVtb3RlT2JqZWN0TWFw
KCktPmNyZWF0ZU5QT2JqZWN0UHJveHkocGx1Z2luRWxlbWVudE5QT2JqZWN0SUQsIG1fcGx1Z2lu
LmdldCgpKTsKKyAgICAgICAgQVNTRVJUKG1fcGx1Z2luRWxlbWVudE5QT2JqZWN0KTsKKyAgICB9
CiAKLSAgICByZXR1cm4gbV9jb25uZWN0aW9uLT5ucFJlbW90ZU9iamVjdE1hcCgpLT5jcmVhdGVO
UE9iamVjdFByb3h5KHBsdWdpbkVsZW1lbnROUE9iamVjdElELCBtX3BsdWdpbi5nZXQoKSk7Cisg
ICAgcmV0YWluTlBPYmplY3QobV9wbHVnaW5FbGVtZW50TlBPYmplY3QpOworICAgIHJldHVybiBt
X3BsdWdpbkVsZW1lbnROUE9iamVjdDsKIH0KIAogYm9vbCBQbHVnaW5Db250cm9sbGVyUHJveHk6
OmV2YWx1YXRlKE5QT2JqZWN0KiBucE9iamVjdCwgY29uc3QgU3RyaW5nJiBzY3JpcHRTdHJpbmcs
IE5QVmFyaWFudCogcmVzdWx0LCBib29sIGFsbG93UG9wdXBzKQpJbmRleDogU291cmNlL1dlYktp
dDIvUGx1Z2luUHJvY2Vzcy9QbHVnaW5Db250cm9sbGVyUHJveHkuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1BsdWdpbkNvbnRyb2xsZXJQcm94eS5oCShyZXZp
c2lvbiA4MzYxNikKKysrIFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luQ29udHJv
bGxlclByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTE4Miw2ICsxODIsMTIgQEAgcHJpdmF0ZToK
ICAgICAKICAgICAvLyBUaGUgYmFja2luZyBzdG9yZSB0aGF0IHRoaXMgcGx1Zy1pbiBkcmF3cyBp
bnRvLgogICAgIFJlZlB0cjxTaGFyZWFibGVCaXRtYXA+IG1fYmFja2luZ1N0b3JlOworCisgICAg
Ly8gVGhlIHdpbmRvdyBOUE9iamVjdC4KKyAgICBOUE9iamVjdCogbV93aW5kb3dOUE9iamVjdDsK
KworICAgIC8vIFRoZSBwbHVnLWluIGVsZW1lbnQgTlBPYmplY3QuCisgICAgTlBPYmplY3QqIG1f
cGx1Z2luRWxlbWVudE5QT2JqZWN0OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>
<flag name="review"
          id="81888"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>