<?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>55702</bug_id>
          
          <creation_ts>2011-03-03 13:14:22 -0800</creation_ts>
          <short_desc>Scrubbing &lt;video&gt; with HTTP Live Stream resizes element to 0x0</short_desc>
          <delta_ts>2011-03-23 17:59:49 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://events.apple.com.edgesuite.net/1103pijanbdvaaj/event/index.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>361883</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-03 13:14:22 -0800</bug_when>
    <thetext>Scrubbing the iPad2 - march 2 event keynote video in Safari on Snow Leopard kills video presentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361884</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-03 13:14:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/9078563&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361913</commentid>
    <comment_count>2</comment_count>
      <attachid>84620</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-03 13:59:14 -0800</bug_when>
    <thetext>Created attachment 84620
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361921</commentid>
    <comment_count>3</comment_count>
      <attachid>84620</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-03-03 14:06:42 -0800</bug_when>
    <thetext>Comment on attachment 84620
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        a HTTP Live Stream.  So we will cache the last valid value returned by QTKit

&quot;an HTTP Live Stream&quot;?

&gt; Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h:211
&gt; +    FloatSize m_cachedNaturalSize;

You could make this mutable.

&gt; Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm:232
&gt; +    , m_cachedNaturalSize(FloatSize())

No need to initialize; FloatSize has its own ctor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>361994</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-03 15:15:27 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 84620 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=84620&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        a HTTP Live Stream.  So we will cache the last valid value returned by QTKit
&gt; 
&gt; &quot;an HTTP Live Stream&quot;?

http://owl.english.purdue.edu/owl/resource/540/01/

I guess it depends on whether you pronounce it &quot;aich tee tee pee&quot; or &quot;haich tee tee pee&quot;. :-D

&gt; &gt; Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h:211
&gt; &gt; +    FloatSize m_cachedNaturalSize;
&gt; 
&gt; You could make this mutable.

Fantastic idea.

&gt; &gt; Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm:232
&gt; &gt; +    , m_cachedNaturalSize(FloatSize())
&gt; 
&gt; No need to initialize; FloatSize has its own actor.

Sure.  Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372580</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-23 17:59:49 -0700</bug_when>
    <thetext>Committed r81833: &lt;http://trac.webkit.org/changeset/81833&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84620</attachid>
            <date>2011-03-03 13:59:14 -0800</date>
            <delta_ts>2011-03-03 14:06:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55702-20110303135913.patch</filename>
            <type>text/plain</type>
            <size>3820</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzgzODIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3NDJiOTU1ZDZhY2NlMzNi
OWMzNTI4ZGJjMDdhNWY2ZjUyZmVkNmQwLi5hMTg3MTA2N2IzYzZkYzFhY2RiZmQ1NDU1ODE0NDI1
ODhlNmNkODljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDMtMDMgIEplciBO
b2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgU2NydWJiaW5nIDx2aWRlbz4gd2l0aCBIVFRQIExpdmUgU3Ry
ZWFtIHJlc2l6ZXMgZWxlbWVudCB0byAweDAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU1NzAyCisKKyAgICAgICAgUVRLaXQgd2lsbCBvY2Nhc2lvbmFs
bHkgc2V0IHRoZSBuYXR1cmFsIHNpemUgb2YgYSBRVE1vdmllIHRvIDB4MCB3aGlsZSBzY3J1YmJp
bmcKKyAgICAgICAgYSBIVFRQIExpdmUgU3RyZWFtLiAgU28gd2Ugd2lsbCBjYWNoZSB0aGUgbGFz
dCB2YWxpZCB2YWx1ZSByZXR1cm5lZCBieSBRVEtpdAorICAgICAgICBhbmQgdXNlIHRoYXQgYXMg
b3VyIG5hdHVyYWxTaXplIHVudGlsIGEgbmV3IHZhbGlkIHZhbHVlIGlzIHJldHVybmVkLgorCisg
ICAgICAgIFVuZm9ydHVuYXRlbHksIFFUS2l0IHdpbGwgYWxzbyBmYWlsIHRvIGdlbmVyYXRlIGEg
bm90aWZpY2F0aW9uIHdoZW4gdGhlIG5hdHVyYWwgc2l6ZQorICAgICAgICBjaGFuZ2VzLCBzbyB3
ZSBhcmUgZm9yY2VkIHRvIGNhY2hlIHRoZSBuYXR1cmFsIHNpemUgZnJvbSB3aXRoaW4gbmF0dXJh
bFNpemUoKSwgd2hpY2gKKyAgICAgICAgaXMgYSBjb25zdCBmdW5jdGlvbiwgbmVjZXNzaXRhdGlu
ZyBhIGNvbnN0X2Nhc3QgdG8gc2V0IG1fY2FjaGVkTmF0dXJhbFNpemUuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQuaDogQWRkZWQgbV9j
YWNoZWROYXR1cmFsU2l6ZS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQ
bGF5ZXJQcml2YXRlUVRLaXQubW06CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZh
dGVRVEtpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQpOiBJbml0aWFsaXplIG1fY2FjaGVkTmF0
dXJhbFNpemUuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVRVEtpdDo6bmF0
dXJhbFNpemUpOiAKKwogMjAxMS0wMi0xMSAgTWlrZSBSZWVkICA8cmVlZEBnb29nbGUuY29tPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IEphbWVzIFJvYmluc29uLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL01lZGlhUGxheWVyUHJpdmF0ZVFUS2l0Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRl
UVRLaXQuaAppbmRleCA5NWFiNDU2YjZhMTFkNDc5NWNjOWUwM2QxYWU0N2ZjZjIwNmNhOWRiLi5j
ZThkOGUyYzk3OTI2Mjc4NDA4MjdjNzczMGY5NWVmN2UzYWQyMGE3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQ
cml2YXRlUVRLaXQuaApAQCAtMjA4LDYgKzIwOCw3IEBAIHByaXZhdGU6CiAgICAgZG91YmxlIG1f
dGltZVN0YXJ0ZWRQbGF5aW5nOwogICAgIGRvdWJsZSBtX3RpbWVTdG9wcGVkUGxheWluZzsKICNl
bmRpZgorICAgIEZsb2F0U2l6ZSBtX2NhY2hlZE5hdHVyYWxTaXplOwogfTsKIAogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL01lZGlhUGxheWVyUHJp
dmF0ZVFUS2l0Lm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL01lZGlh
UGxheWVyUHJpdmF0ZVFUS2l0Lm1tCmluZGV4IDhiMWZiOTI0YzcwM2Y4NzU0ZWVmN2YwNmJjYjJm
NDk5ZTA2YTkxMjMuLmYxZGUwYjI2NzYyY2JjMjE3NTJiNTg5NzQxMTdkYTU5ZTBkMzBjZmIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9NZWRpYVBsYXll
clByaXZhdGVRVEtpdC5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9t
YWMvTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQubW0KQEAgLTIyOSw2ICsyMjksNyBAQCBNZWRpYVBs
YXllclByaXZhdGVRVEtpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQoTWVkaWFQbGF5ZXIqIHBs
YXllcikKICAgICAsIG1fdGltZVN0YXJ0ZWRQbGF5aW5nKDApCiAgICAgLCBtX3RpbWVTdG9wcGVk
UGxheWluZygwKQogI2VuZGlmCisgICAgLCBtX2NhY2hlZE5hdHVyYWxTaXplKEZsb2F0U2l6ZSgp
KQogewogfQogCkBAIC04MjUsOCArODI2LDE5IEBAIEludFNpemUgTWVkaWFQbGF5ZXJQcml2YXRl
UVRLaXQ6Om5hdHVyYWxTaXplKCkgY29uc3QKICAgICAvLyAgICBkaW1lbnNpb25zLCBhc3BlY3Qg
cmF0aW8sIGNsZWFuIGFwZXJ0dXJlLCByZXNvbHV0aW9uLCBhbmQgc28gZm9ydGgsIGFzIGRlZmlu
ZWQgZm9yIHRoZSAKICAgICAvLyAgICBmb3JtYXQgdXNlZCBieSB0aGUgcmVzb3VyY2UKICAgICAK
LSAgICBOU1NpemUgbmF0dXJhbFNpemUgPSBbW21fcXRNb3ZpZS5nZXQoKSBhdHRyaWJ1dGVGb3JL
ZXk6UVRNb3ZpZU5hdHVyYWxTaXplQXR0cmlidXRlXSBzaXplVmFsdWVdOwotICAgIHJldHVybiBJ
bnRTaXplKG5hdHVyYWxTaXplLndpZHRoICogbV9zY2FsZUZhY3Rvci53aWR0aCgpLCBuYXR1cmFs
U2l6ZS5oZWlnaHQgKiBtX3NjYWxlRmFjdG9yLmhlaWdodCgpKTsKKyAgICBGbG9hdFNpemUgbmF0
dXJhbFNpemUoW1ttX3F0TW92aWUuZ2V0KCkgYXR0cmlidXRlRm9yS2V5OlFUTW92aWVOYXR1cmFs
U2l6ZUF0dHJpYnV0ZV0gc2l6ZVZhbHVlXSk7CisgICAgaWYgKG5hdHVyYWxTaXplLmlzRW1wdHko
KSAmJiBtX2lzU3RyZWFtaW5nKSB7CisgICAgICAgIC8vIEhUVFAgTGl2ZSBTdHJlYW1zIHdpbGwg
b2NjYXNpb25hbGx5IHJldHVybiB7MCwwfSBuYXR1cmFsIHNpemVzIHdoaWxlIHNjcnViYmluZy4K
KyAgICAgICAgLy8gV29yayBhcm91bmQgdGhpcyBwcm9ibGVtICg8cmRhcjovL3Byb2JsZW0vOTA3
ODU2Mz4pIGJ5IHJldHVybmluZyB0aGUgbGFzdCB2YWxpZCAKKyAgICAgICAgLy8gY2FjaGVkIG5h
dHVyYWwgc2l6ZToKKyAgICAgICAgbmF0dXJhbFNpemUgPSBtX2NhY2hlZE5hdHVyYWxTaXplOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIC8vIFVuZm9ydHVuYXRlbHksIGR1ZSB0byBhbm90aGVyIFFU
S2l0IGJ1ZyAoPHJkYXI6Ly9wcm9ibGVtLzkwODIwNzE+KSB3ZSB3b24ndCBnZXQgYSBzaXplQ2hh
bmdlZAorICAgICAgICAvLyBldmVudCB3aGVuIHRoaXMgaGFwcGVucywgc28gd2UgbXVzdCBjYWNo
ZSB0aGUgbGFzdCB2YWxpZCBuYXR1cmFsU2l6ZSBoZXJlOgorICAgICAgICBjb25zdF9jYXN0PEZs
b2F0U2l6ZSY+KG1fY2FjaGVkTmF0dXJhbFNpemUpID0gbmF0dXJhbFNpemU7CisgICAgfQorICAg
ICAgICAKKyAgICByZXR1cm4gSW50U2l6ZShuYXR1cmFsU2l6ZS53aWR0aCgpICogbV9zY2FsZUZh
Y3Rvci53aWR0aCgpLCBuYXR1cmFsU2l6ZS5oZWlnaHQoKSAqIG1fc2NhbGVGYWN0b3IuaGVpZ2h0
KCkpOwogfQogCiBib29sIE1lZGlhUGxheWVyUHJpdmF0ZVFUS2l0OjpoYXNWaWRlbygpIGNvbnN0
Cg==
</data>
<flag name="review"
          id="76633"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>