<?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>118994</bug_id>
          
          <creation_ts>2013-07-22 16:44:36 -0700</creation_ts>
          <short_desc>&lt;applet&gt; plugins are instantiated post-attach (instead of post-layout like for object and embed)</short_desc>
          <delta_ts>2013-07-23 17:01:22 -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>Plug-ins</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>esprehn</cc>
    
    <cc>gordon_sheridan</cc>
    
    <cc>sfalken</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>910865</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-07-22 16:44:36 -0700</bug_when>
    <thetext>This can break the unavailable plugin indicator (because layout isn&apos;t done when we call isReplacementObscured), and is an odd source of inconsistencies.

http://trac.webkit.org/changeset/25128 added code that defers plugin instantiation until layout for NPAPI plugins, and was added to all of the plugin elements except HTMLAppletElement.

We should extend this code to apply to HTMLAppletElement too.

&lt;rdar://problem/14511232&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910869</commentid>
    <comment_count>1</comment_count>
      <attachid>207294</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-07-22 16:51:45 -0700</bug_when>
    <thetext>Created attachment 207294
sadness propagation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910877</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-07-22 17:13:52 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/153013</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207294</attachid>
            <date>2013-07-22 16:51:45 -0700</date>
            <delta_ts>2013-07-22 16:53:32 -0700</delta_ts>
            <desc>sadness propagation</desc>
            <filename>java.diff</filename>
            <type>text/plain</type>
            <size>2412</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA4NmMwNDE5Li5jZjRiNTQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTMtMDctMjIgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgPGFwcGxldD4gcGx1Z2lucyBhcmUgaW5zdGFudGlhdGVkIHBvc3QtYXR0YWNoIChp
bnN0ZWFkIG9mIHBvc3QtbGF5b3V0IGxpa2UgZm9yIG9iamVjdCBhbmQgZW1iZWQpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg5OTQKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzE0NTExMjMyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE1ha2UgPGFwcGxldD4gY29uc2lzdGVudCB3aXRoIDxvYmplY3Q+
IGFuZCA8ZW1iZWQ+LCBkZWZlcnJpbmcgcGx1Z2luCisgICAgICAgIGluc3RhbnRpYXRpb24gdG8g
cG9zdC1sYXlvdXQsIHNvIHRoYXQgbGF5b3V0IGlzIHVwLXRvLWRhdGUgaWYgYW55dGhpbmcKKyAg
ICAgICAgbmVlZHMgaXQgKGxpa2UgUmVuZGVyRW1iZWRkZWRPYmplY3Q6OmlzUmVwbGFjZW1lbnRP
YnNjdXJlZCkgZHVyaW5nIGNyZWF0aW9uLgorCisgICAgICAgICogaHRtbC9IVE1MQXBwbGV0RWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQXBwbGV0RWxlbWVudDo6dXBkYXRlV2lk
Z2V0KToKKyAgICAgICAgQ29weSBjb2RlIGZyb20gSFRNTE9iamVjdEVsZW1lbnQvSFRNTEVtYmVk
RWxlbWVudCB0aGF0IGRlZmVycyBwbHVnaW4KKyAgICAgICAgY3JlYXRpb24gdW50aWwgcG9zdC1s
YXlvdXQgdGFza3MuIEphdmEgaXMgYWx3YXlzIGFuIE5QQVBJIHBsdWdpbiwgc28KKyAgICAgICAg
d2Ugc2hvdWxkIGFsd2F5cyBkZWZlciBpZiByZXF1ZXN0ZWQuCisKIDIwMTMtMDctMjIgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxNTIyMjcp
IEltYWdlcyB3aXRoIGNvbXBvc2l0aW5nIGxheWVyIGRvbid0IHNob3cgdXAgdW5sZXNzIHRoZSBj
b250YWluaW5nIHdpbmRvdyBpcyByZXNpemVkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MQXBwbGV0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBcHBs
ZXRFbGVtZW50LmNwcAppbmRleCA1MDg5M2M2Li4zMzk5ZWFlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxBcHBsZXRFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxBcHBsZXRFbGVtZW50LmNwcApAQCAtOTEsMTMgKzkxLDIyIEBAIFJlbmRlcldpZGdl
dCogSFRNTEFwcGxldEVsZW1lbnQ6OnJlbmRlcldpZGdldEZvckpTQmluZGluZ3MoKSBjb25zdAog
ICAgIHJldHVybiByZW5kZXJQYXJ0KCk7CiB9CiAKLXZvaWQgSFRNTEFwcGxldEVsZW1lbnQ6OnVw
ZGF0ZVdpZGdldChQbHVnaW5DcmVhdGlvbk9wdGlvbikKK3ZvaWQgSFRNTEFwcGxldEVsZW1lbnQ6
OnVwZGF0ZVdpZGdldChQbHVnaW5DcmVhdGlvbk9wdGlvbiBwbHVnaW5DcmVhdGlvbk9wdGlvbikK
IHsKICAgICBzZXROZWVkc1dpZGdldFVwZGF0ZShmYWxzZSk7CiAgICAgLy8gRklYTUU6IFRoaXMg
c2hvdWxkIEFTU0VSVCBpc0ZpbmlzaGVkUGFyc2luZ0NoaWxkcmVuKCkgaW5zdGVhZC4KICAgICBp
ZiAoIWlzRmluaXNoZWRQYXJzaW5nQ2hpbGRyZW4oKSkKICAgICAgICAgcmV0dXJuOwogCisgICAg
Ly8gRklYTUU6IEl0J3Mgc2FkbmVzcyB0aGF0IHdlIGhhdmUgdGhpcyBzcGVjaWFsIGNhc2UgaGVy
ZS4KKyAgICAvLyAgICAgICAgU2VlIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzI1
MTI4IGFuZAorICAgIC8vICAgICAgICBwbHVnaW5zL25ldHNjYXBlLXBsdWdpbi1zZXR3aW5kb3ct
c2l6ZS5odG1sCisgICAgaWYgKHBsdWdpbkNyZWF0aW9uT3B0aW9uID09IENyZWF0ZU9ubHlOb25O
ZXRzY2FwZVBsdWdpbnMpIHsKKyAgICAgICAgLy8gRW5zdXJlIHVwZGF0ZVdpZGdldCgpIGlzIGNh
bGxlZCBhZ2FpbiBkdXJpbmcgbGF5b3V0IHRvIGNyZWF0ZSB0aGUgTmV0c2NhcGUgcGx1Zy1pbi4K
KyAgICAgICAgc2V0TmVlZHNXaWRnZXRVcGRhdGUodHJ1ZSk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisKICAgICBSZW5kZXJFbWJlZGRlZE9iamVjdCogcmVuZGVyZXIgPSByZW5kZXJFbWJlZGRl
ZE9iamVjdCgpOwogCiAgICAgTGF5b3V0VW5pdCBjb250ZW50V2lkdGggPSByZW5kZXJlci0+c3R5
bGUoKS0+d2lkdGgoKS5pc0ZpeGVkKCkgPyBMYXlvdXRVbml0KHJlbmRlcmVyLT5zdHlsZSgpLT53
aWR0aCgpLnZhbHVlKCkpIDoK
</data>
<flag name="review"
          id="229073"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>