<?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>54908</bug_id>
          
          <creation_ts>2011-02-21 14:38:02 -0800</creation_ts>
          <short_desc>&apos;load&apos; and &apos;error&apos; events fired for @poster</short_desc>
          <delta_ts>2011-02-25 12:21:43 -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>Media</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>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>354810</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-02-21 14:38:02 -0800</bug_when>
    <thetext>The test attached to https://bugs.webkit.org/show_bug.cgi?id=54685 relies on &apos;load&apos; and &apos;error&apos; events being fired when a poster loads or fails to load. As per the spec a &lt;video&gt; element should not fire any events for poster loading or failing, WebKit does so  as a side effect of using HTMLImageLoader to load the poster.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355719</commentid>
    <comment_count>1</comment_count>
      <attachid>83418</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-02-22 17:15:16 -0800</bug_when>
    <thetext>Created attachment 83418
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355727</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-02-22 17:36:02 -0800</bug_when>
    <thetext>&lt;rdar://problem/9039962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356824</commentid>
    <comment_count>3</comment_count>
      <attachid>83418</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-02-24 03:01:23 -0800</bug_when>
    <thetext>Comment on attachment 83418
proposed patch

View in context: https://bugs.webkit.org/attachment.cgi?id=83418&amp;action=review

&gt; Source/WebCore/html/HTMLImageLoader.cpp:54
&gt; +    // HTMLVideoElement uses this class to load the poster image, but it should not fire events for loading or failure.
&gt; +    if (element()-&gt;hasTagName(HTMLNames::videoTag))
&gt; +        return;

Should it just use a subclass of this class?  dispatchLoadEvent can&apos;t be too hot, so making it virtual should be easy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356825</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-02-24 03:01:52 -0800</bug_when>
    <thetext>I&apos;m not sure what the correct design here.  I&apos;m not sure it makes sense to bake this knowledge into HTMLImageLoader, but I also don&apos;t think it&apos;s that bad either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>358115</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-02-25 12:21:27 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79718</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83418</attachid>
            <date>2011-02-22 17:15:16 -0800</date>
            <delta_ts>2011-02-25 12:21:43 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch_2.txt</filename>
            <type>text/plain</type>
            <size>3183</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5Mzc0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDItMjIgIEVyaWMgQ2Fy
bHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgJ2xvYWQnIGFuZCAnZXJyb3InIGV2ZW50cyBmaXJlZCBm
b3IgQHBvc3RlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTQ5MDgKKworICAgICAgICAqIGh0bWwvSFRNTEltYWdlTG9hZGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxJbWFnZUxvYWRlcjo6ZGlzcGF0Y2hMb2FkRXZlbnQpOiBEb24ndCBmaXJl
IGV2ZW50cyB3aGVuIGJlaW5nIHVzZWQKKyAgICAgICAgYnkgYSB2aWRlbyBlbGVtZW50LgorCiAy
MDExLTAyLTIyICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxJbWFnZUxvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW1hZ2VMb2FkZXIuY3BwCShyZXZpc2lvbiA3OTMyOCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTEltYWdlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDksNiArNDksMTAgQEAgSFRN
TEltYWdlTG9hZGVyOjp+SFRNTEltYWdlTG9hZGVyKCkKIAogdm9pZCBIVE1MSW1hZ2VMb2FkZXI6
OmRpc3BhdGNoTG9hZEV2ZW50KCkKIHsKKyAgICAvLyBIVE1MVmlkZW9FbGVtZW50IHVzZXMgdGhp
cyBjbGFzcyB0byBsb2FkIHRoZSBwb3N0ZXIgaW1hZ2UsIGJ1dCBpdCBzaG91bGQgbm90IGZpcmUg
ZXZlbnRzIGZvciBsb2FkaW5nIG9yIGZhaWx1cmUuCisgICAgaWYgKGVsZW1lbnQoKS0+aGFzVGFn
TmFtZShIVE1MTmFtZXM6OnZpZGVvVGFnKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgYm9vbCBl
cnJvck9jY3VycmVkID0gaW1hZ2UoKS0+ZXJyb3JPY2N1cnJlZCgpOwogICAgIGlmICghZXJyb3JP
Y2N1cnJlZCAmJiBpbWFnZSgpLT5yZXNwb25zZSgpLmh0dHBTdGF0dXNDb2RlKCkgPj0gNDAwKQog
ICAgICAgICBlcnJvck9jY3VycmVkID0gZWxlbWVudCgpLT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6
b2JqZWN0VGFnKTsgLy8gQW4gPG9iamVjdD4gY29uc2lkZXJzIGEgNDA0IHRvIGJlIGFuIGVycm9y
IGFuZCBzaG91bGQgZmlyZSBvbmVycm9yLgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNzkzNzQpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAx
MS0wMi0yMiAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAnbG9hZCcgYW5kICdlcnJv
cicgZXZlbnRzIGZpcmVkIGZvciBAcG9zdGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01NDkwOAorCisgICAgICAgICogbWVkaWEvdmlkZW8tcG9zdGVy
Lmh0bWw6IFJlZ2lzdGVyIGxpc3RlbmVycyBmb3IgJ2xvYWQnIGFuZCAnZXJyb3InIGV2ZW50cyBz
byB0aGUgdGVzdCB3aWxsCisgICAgICAgIGZhaWwgaWYgdGhleSBldmVyIGZpcmUuCisKIDIwMTEt
MDItMjIgIEFtaSBGaXNjaG1hbiAgPGZpc2NobWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBQZXRlciBLYXN0aW5nLgpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
cG9zdGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcG9zdGVy
Lmh0bWwJKHJldmlzaW9uIDc5MzYzKQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcG9zdGVy
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTg5LDE1ICs4OSwyNiBAQAogICAgICAgICAgICAgICAg
IGNvbnNvbGVXcml0ZShkZXNjKTsKICAgICAgICAgICAgICAgICB2aWRlby5wb3N0ZXIgPSB1cmw7
CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHVuZXhwZWN0ZWRFdmVudChl
dnQpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsKKyAg
ICAgICAgICAgICAgICBmYWlsVGVzdCgiVW5leHBlY3RlZCAnIiArIGV2dC50eXBlICsgIicgZXZl
bnQgZmlyZWQhIik7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHNldHVw
KCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3Rl
bmVyKCJlcnJvciIsIHVuZXhwZWN0ZWRFdmVudCk7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQu
YWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIHVuZXhwZWN0ZWRFdmVudCk7CisgICAgICAgICAgICAg
ICAgZmluZE1lZGlhRWxlbWVudCgpOworICAgICAgICAgICAgICAgIHRlc3RQb3N0ZXIoKTsKKyAg
ICAgICAgICAgIH0KICAgICAgICAgPC9zY3JpcHQ+CiAgICAgPC9oZWFkPgogCiAgICAgPGJvZHk+
CiAgICAgICAgIDx2aWRlbyBjb250cm9scyB3aWR0aD0zMjAgaGVpZ2h0PTI0MD48L3ZpZGVvPgog
ICAgICAgICA8cD5UZXN0ICZsdDt2aWRlbyZndDsgZWxlbWVudCB3aXRoIGFuZCB3aXRob3V0IGEg
cG9zdGVyLjwvcD4KLSAgICAgICAgPHNjcmlwdD4KLSAgICAgICAgICBmaW5kTWVkaWFFbGVtZW50
KCk7Ci0gICAgICAgICAgdGVzdFBvc3RlcigpOwotICAgICAgICA8L3NjcmlwdD4KKyAgICAgICAg
PHNjcmlwdD5zZXR1cCgpOzwvc2NyaXB0PgogICAgIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>