<?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>73948</bug_id>
          
          <creation_ts>2011-12-06 13:54:25 -0800</creation_ts>
          <short_desc>[chromium] Scale audio, video tags in MediaDocument to fit in window.</short_desc>
          <delta_ts>2011-12-28 14:33:02 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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="Dale Curtis">dalecurtis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>eric</cc>
    
    <cc>jer.noble</cc>
    
    <cc>macpherson</cc>
    
    <cc>rniwa</cc>
    
    <cc>scherkus</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>516217</commentid>
    <comment_count>0</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-06 13:54:25 -0800</bug_when>
    <thetext>[chromium] Scale audio, video tags in MediaDocument to fit in window.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516228</commentid>
    <comment_count>1</comment_count>
      <attachid>118108</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-06 14:01:37 -0800</bug_when>
    <thetext>Created attachment 118108
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516230</commentid>
    <comment_count>2</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-06 14:02:53 -0800</bug_when>
    <thetext>Currently audio, video elements in MediaDocument don&apos;t scale to fit undersized containers. A painful situation for users wanting to watch high resolution videos without scroll bars. The attached patch fixes this issue by attaching CSS max-height: 100%, max-width: 100% settings to the audio and video tags for Chromium controls. A new layout test is included to verify this behavior.

Chromium Issue: http://crbug.com/26848
Chromium CL: http://codereview.chromium.org/8728018/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516233</commentid>
    <comment_count>3</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-06 14:04:50 -0800</bug_when>
    <thetext>Since the test is Chromium specific, scherkus suggested I might need to add some lines to the various &quot;Skipped&quot; files for each platform. Is this done automatically? If not, which files should I modify?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517556</commentid>
    <comment_count>4</comment_count>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2011-12-08 10:52:48 -0800</bug_when>
    <thetext>this looks good to me -- I&apos;m not sure what to do about the Skipped tests for other platforms

perhaps a WebKit reviewer can chime in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525442</commentid>
    <comment_count>5</comment_count>
      <attachid>118108</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 12:09:56 -0800</bug_when>
    <thetext>Comment on attachment 118108
Patch

Seems reasonable to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525443</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 12:10:25 -0800</bug_when>
    <thetext>CCing the Apple FullScreen and Media folks just in case they&apos;re curious to see this patch go by.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525452</commentid>
    <comment_count>7</comment_count>
      <attachid>118108</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-12-21 12:16:01 -0800</bug_when>
    <thetext>Comment on attachment 118108
Patch

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

&gt; LayoutTests/ChangeLog:12
&gt; +        * media/video-scales-in-media-document-expected.txt: Added.
&gt; +        * media/video-scales-in-media-document.html: Added.

This new test will fail on all ports that don&apos;t include mediaControlsChromium.css. You need to skip the test on every other port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525467</commentid>
    <comment_count>8</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-21 12:27:20 -0800</bug_when>
    <thetext>Thanks for the review!

@Eric Carlson: Which Skipped files do I need to modify? All of them? Something else?

$ WebKit/LayoutTests/platform $ find -name Skipped
./mac/Skipped
./qt-5.0/Skipped
./qt/Skipped
./qt-4.8/Skipped
./gtk-wk2/Skipped
./win-xp/Skipped
./efl/Skipped
./qt-mac/Skipped
./qt-win/Skipped
./qt-linux/Skipped
./mac-leopard/Skipped
./win-wk2/Skipped
./mac-snowleopard/Skipped
./wk2/Skipped
./mac-lion/Skipped
./qt-arm/Skipped
./qt-wk2/Skipped
./wincairo/Skipped
./win/Skipped
./mac-wk2/Skipped
./gtk/Skipped
./qt-wk1/Skipped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525472</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-12-21 12:33:44 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; @Eric Carlson: Which Skipped files do I need to modify? All of them? Something else?
&gt; 
Only the the top-level file for ports that don&apos;t already skip all media test. I think this means:

./mac/Skipped
./efl/Skipped
./win/Skipped
./gtk/Skipped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525957</commentid>
    <comment_count>10</comment_count>
      <attachid>118108</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 20:41:50 -0800</bug_when>
    <thetext>Comment on attachment 118108
Patch

Clearing flags on attachment: 118108

Committed r103489: &lt;http://trac.webkit.org/changeset/103489&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525958</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 20:41:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526943</commentid>
    <comment_count>12</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-23 20:11:14 -0800</bug_when>
    <thetext>The test added by this patch is failing on Mac:
http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r103641%20(35833)/media/video-scales-in-media-document-pretty-diff.html

Is this test specific to Chromium? If so, why wasn&apos;t it added to LayoutTests/platform/chromium ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527009</commentid>
    <comment_count>13</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-24 11:56:13 -0800</bug_when>
    <thetext>@Ryosuke, the test is Chromium specific, I&apos;ve put up a patch with the appropriate Skipped files here, but no one has approved it yet:

https://bugs.webkit.org/show_bug.cgi?id=75079

I&apos;m new at this, so apologies if it&apos;s preferred to craft the platform expected files into no-ops for the platforms which can&apos;t run the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527012</commentid>
    <comment_count>14</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-24 12:21:08 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; @Ryosuke, the test is Chromium specific, I&apos;ve put up a patch with the appropriate Skipped files here, but no one has approved it yet:
&gt; 
&gt; https://bugs.webkit.org/show_bug.cgi?id=75079
&gt; 
&gt; I&apos;m new at this, so apologies if it&apos;s preferred to craft the platform expected files into no-ops for the platforms which can&apos;t run the test.

Can we move this test to LayoutTests/platform/chromium/media? It doesn&apos;t make much sense to put ths in LayoutTests/media if other ports shouldn&apos;t be passing this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527772</commentid>
    <comment_count>15</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-28 14:33:02 -0800</bug_when>
    <thetext>Done. The patch in https://bugs.webkit.org/show_bug.cgi?id=75079 now moves the test into platform/chromium/media.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118108</attachid>
            <date>2011-12-06 14:01:37 -0800</date>
            <delta_ts>2011-12-21 20:41:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73948-20111206140136.patch</filename>
            <type>text/plain</type>
            <size>4255</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWE2ZDMyODcxYzJjZTVi
NmMzYTJkNjM3NjQ1YWJjZDJlMDNmMzAxZi4uY2UyYzA1ZWU4MDI4MDEyOWI2YWVjMDI5YjJhMTc5
ZTcwZGI0NjhiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDExLTEyLTA2ICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
U2NhbGUgYXVkaW8sIHZpZGVvIHRhZ3MgaW4gTWVkaWFEb2N1bWVudCB0byBmaXQgaW4gd2luZG93
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM5NDgK
KworICAgICAgICBBZGQgQ1NTIG1heC1oZWlnaHQ6IDEwMCUsIG1heC13aWR0aDogMTAwJSBzZXR0
aW5ncyB0byB0aGUgYXVkaW8gYW5kCisgICAgICAgIHZpZGVvIHRhZ3Mgd2hlbiBpbiBNZWRpYURv
Y3VtZW50cy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUZXN0OiBtZWRpYS92aWRlby1zY2FsZXMtaW4tbWVkaWEtZG9jdW1lbnQuaHRtbAorCisgICAg
ICAgICogY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3M6CisgICAgICAgIChhdWRpbzotd2Vi
a2l0LWZ1bGwtcGFnZS1tZWRpYSwgdmlkZW86LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEpOgorCiAy
MDExLTEyLTA2ICBKYXJyZWQgTmljaG9sbHMgIDxqYXJyZWRAc2VuY2hhLmNvbT4KIAogICAgICAg
ICBnZXRDb21wdXRlZFN0eWxlIHJldHVybnMgd3JvbmcgdmFsdWUgZm9yIG1hcmdpbi0qCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21pdW0uY3NzCmluZGV4IDFhZWE4N2U4
MGE5ZmJjYmRiMWYyNmJhZDc2NTFjZGE4YTI1MWVhZGMuLmMwYzMzYzM2OWVjODdmODZiMDIxM2Vi
YWE1ZmZlNjI0ZDI5Zjg1ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNv
bnRyb2xzQ2hyb21pdW0uY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xz
Q2hyb21pdW0uY3NzCkBAIC0zMCw2ICszMCwxMSBAQCBhdWRpbyB7CiAgICAgaGVpZ2h0OiAzMnB4
OwogfQogCithdWRpbzotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgdmlkZW86LXdlYmtpdC1mdWxs
LXBhZ2UtbWVkaWEgeworICAgIG1heC1oZWlnaHQ6IDEwMCU7CisgICAgbWF4LXdpZHRoOiAxMDAl
OworfQorCiBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwgdmlkZW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtcGFuZWwgewogICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7
CiAgICAgcG9zaXRpb246IGFic29sdXRlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGY4NDgxMjg0NDIxMDUzNWZiYzY4NDky
N2M3NTVhMTYwZjFkY2VhZjcuLjIzZjAwOTAzMjZhZGVkZWIxNmYyZjA2NjE2OGJiNGUyZTYyMGM3
MmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMi0wNiAgRGFsZSBDdXJ0aXMgIDxkYWxl
Y3VydGlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIFNjYWxlIGF1ZGlvLCB2
aWRlbyB0YWdzIGluIE1lZGlhRG9jdW1lbnQgdG8gZml0IGluIHdpbmRvdy4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczOTQ4CisKKyAgICAgICAgQWRk
ZWQgbmV3IGxheW91dCB0ZXN0IHRvIHZlcmlmeSBhdWRpbywgdmlkZW8gdGFncyBzY2FsZSB0byBm
aXQKKyAgICAgICAgdW5kZXJzaXplZCBjb250YWluZXJzLgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEvdmlkZW8tc2NhbGVzLWluLW1lZGlh
LWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvdmlkZW8tc2Nh
bGVzLWluLW1lZGlhLWRvY3VtZW50Lmh0bWw6IEFkZGVkLgorCiAyMDExLTEyLTA2ICBWc2V2b2xv
ZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgY2hy
b21pdW0gdGVzdHMgcmViYXNlbGluZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3Zp
ZGVvLXNjYWxlcy1pbi1tZWRpYS1kb2N1bWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9t
ZWRpYS92aWRlby1zY2FsZXMtaW4tbWVkaWEtZG9jdW1lbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmRmMGVkYjEyYjg0M2Y2MDU1NTUzNDdiZDA2NjBkYTNlN2FmN2NmNzcKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zY2FsZXMtaW4tbWVkaWEtZG9jdW1lbnQt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorVGVzdCB0aGF0IHZpZGVvIG1lZGlhIGRvY3Vt
ZW50cyBzY2FsZSB0byBmaXQgdW5kZXJzaXplZCBjb250YWluZXJzLgorCisKK0VYUEVDVEVEICgy
MDAgPT0gJzIwMCcpIE9LCitFWFBFQ1RFRCAoMTYzID09ICcxNjMnKSBPSworRU5EIE9GIFRFU1QK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc2NhbGVzLWluLW1lZGlhLWRv
Y3VtZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1zY2FsZXMtaW4tbWVkaWEtZG9j
dW1lbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNTliYTI0MTU5ZjU2MGFiYzQ1MTRiYmJjNzIyYmYzNzI0
MGMxN2Y4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tc2NhbGVz
LWluLW1lZGlhLWRvY3VtZW50Lmh0bWwKQEAgLTAsMCArMSwzMiBAQAorPGh0bWw+CisgICAgPGhl
YWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSJtZWRpYS1maWxlLmpzIj48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdCBzcmM9InZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0
PgorICAgICAgICAgICAgZnVuY3Rpb24gY2FuUGxheVRocm91Z2goZXZlbnQpIHsKKyAgICAgICAg
ICAgICAgICB2YXIgdmlkZW8gPSBldmVudC50YXJnZXQ7CisgICAgICAgICAgICAgICAgdGVzdEV4
cGVjdGVkKHZpZGVvLm9mZnNldFdpZHRoLCAyMDApOworICAgICAgICAgICAgICAgIHRlc3RFeHBl
Y3RlZCh2aWRlby5vZmZzZXRIZWlnaHQsIDE2Myk7CisgICAgICAgICAgICAgICAgZW5kVGVzdCgp
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBpZnJhbWVMb2FkKCkgewor
ICAgICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJpZnJh
bWUiKTsKKyAgICAgICAgICAgICAgICB2YXIgdmlkZW8gPSBpZnJhbWUuY29udGVudERvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoInZpZGVvIik7CisgICAgICAgICAgICAgICAgdmlkZW8uYWRkRXZlbnRM
aXN0ZW5lcigiY2FucGxheXRocm91Z2giLCBjYW5QbGF5VGhyb3VnaCk7CisgICAgICAgICAgICAg
ICAgdmlkZW8ubG9hZCgpCisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGxv
YWQoKSB7CisgICAgICAgICAgICAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoImlmcmFtZSIpOworICAgICAgICAgICAgICAgIGlmcmFtZS5vbmxvYWQgPSBpZnJhbWVMb2Fk
OworICAgICAgICAgICAgICAgIGlmcmFtZS5zcmMgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJj
b250ZW50L2NvdW50aW5nIik7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAg
IDwvaGVhZD4KKworICAgIDxib2R5IG9ubG9hZD0ibG9hZCgpIj4KKyAgICAgICAgPHA+VGVzdCB0
aGF0IHZpZGVvIG1lZGlhIGRvY3VtZW50cyBzY2FsZSB0byBmaXQgdW5kZXJzaXplZCBjb250YWlu
ZXJzLjwvcD4KKyAgICAgICAgPGlmcmFtZSBzdHlsZT0id2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIw
MHB4OyI+PC9pZnJhbWU+CisgICA8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>