<?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>7830</bug_id>
          
          <creation_ts>2006-03-17 10:18:22 -0800</creation_ts>
          <short_desc>&lt;canvas&gt; createPattern &apos;repeat&apos; options fail</short_desc>
          <delta_ts>2006-03-18 22:01:05 -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>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugzilla.mozilla.org/show_bug.cgi?id=329598</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="David Carson">dacarson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36755</commentid>
    <comment_count>0</comment_count>
    <who name="David Carson">dacarson</who>
    <bug_when>2006-03-17 10:18:22 -0800</bug_when>
    <thetext>The createPattern() canvas function has a repeat option, ie &apos;repeat&apos;, &apos;repeat-y&apos;, &apos;repeat-x&apos; and &apos;no-repeat&apos;. Only &apos;repeat&apos; works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36781</commentid>
    <comment_count>1</comment_count>
      <attachid>7138</attachid>
    <who name="David Carson">dacarson</who>
    <bug_when>2006-03-17 13:57:09 -0800</bug_when>
    <thetext>Created attachment 7138
patch includes new test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36784</commentid>
    <comment_count>2</comment_count>
      <attachid>7138</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-03-17 14:05:37 -0800</bug_when>
    <thetext>Comment on attachment 7138
patch includes new test case

The test looks great, and the fix seems fine.

Someone should do some more research and file one or more bugs at http://bugreport.apple.com so we can find out more from the CoreGraphics team at Apple.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7138</attachid>
            <date>2006-03-17 13:57:09 -0800</date>
            <delta_ts>2006-03-17 14:05:37 -0800</delta_ts>
            <desc>patch includes new test case</desc>
            <filename>patternPatch.txt</filename>
            <type>text/plain</type>
            <size>6648</size>
            <attacher name="David Carson">dacarson</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEzMzUzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtMDMtWFggIERhdmlkIENhcnNvbiAgPGRh
Y2Fyc29uQGdtYWlsLmNvbT4gICAgICAgIAorCisJUmV2aWV3ZWQgYnkgWFhYLiAgICAgICAgCisJ
CisJLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dp
P2lkPTc4MzAKKyAgICAgICAgICA8Y2FudmFzPiBjcmVhdGVQYXR0ZXJuICdyZXBlYXQnIG9wdGlv
bnMgZmFpbAorCisgICAgICAgICogZmFzdC9jYW52YXMvcGF0dGVybmZpbGwtcmVwZWF0LWV4cGVj
dGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9wYXR0ZXJuZmlsbC1y
ZXBlYXQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9wYXR0ZXJu
ZmlsbC1yZXBlYXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9w
YXR0ZXJuZmlsbC1yZXBlYXQuaHRtbDogQWRkZWQuCisKIDIwMDYtMDMtMTcgIEFkZWxlIFBldGVy
c29uICA8YWRlbGVAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMuICAgICAg
ICAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcGF0dGVybmZp
bGwtcmVwZWF0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTIgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg0NDIKKyAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDQ0MgorICAgIFJlbmRlckJvZHkge0JP
RFl9IGF0ICg4LDE2KSBzaXplIDc4NHg0MTAKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCww
KSBzaXplIDc4NHg1NAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDc4
Mng1NAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc4MjogIlRoZXJlIHNob3Vs
ZCBiZSBvbmUgYmlnIHNxdWFyZSBiZWxvdyBjb250YWluaW5nIGZvdXIgc3F1YXJlcy4gVG9wIGxl
ZnQgc3F1YXJlIHNob3VsZCBiZSBmaWxsZWQgd2l0aCAzIHJvd3Mgb2YgMyBjaXJjbGVzLiBUb3Ai
CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDc2NTogInJpZ2h0IHNxdWFyZSBz
aG91bGQgYmUgMyByb3dzIHdpdGggb25lIGNpcmNsZSBhbG9uZyB0aGUgbGVmdCBlZGdlIG9mIHRo
ZSBzcXVhcmUuIEJvdHRvbSBsZWZ0IHNxdWFyZSBzaG91bGQgYmUgb25lIHJvdyB3aXRoIgorICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDM2KSB3aWR0aCA2MjE6ICJ0aHJlZSBjaXJjbGVzIGFsb25n
IHRoZSB0b3Agb2YgdGhlIHNxdWFyZS4gQm90dG9tIHJpZ2h0IHNxdWFyZSBzaG91bGQgYmUgb25l
IGNpcmNsZSBpbiB0b3AgbGVmdCBjb3JuZXIuIgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgw
LDcwKSBzaXplIDc4NHgzNDAKKyAgICAgICAgUmVuZGVyQ2FudmFzSW1hZ2Uge0NBTlZBU30gYXQg
KDAsMCkgc2l6ZSAzMzZ4MzM2IFtib3JkZXI6ICgzcHggc29saWQgIzAwMDAwMCldCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9wYXR0ZXJuZmlsbC1yZXBlYXQtZXhwZWN0ZWQucG5nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2
bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KClByb3BlcnR5IGNoYW5nZXMg
b246IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC1leHBlY3RlZC5w
bmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQt
c3RyZWFtCgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvcGF0dGVybmZpbGwtcmVwZWF0
LWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFz
L3BhdHRlcm5maWxsLXJlcGVhdC1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC1leHBlY3RlZC5jaGVja3N1
bQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorNjk5ZTgwZDQwNjk3YmNjMDNhYTQxMjYwZDgw
YzcwMmQKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9wYXR0ZXJuZmlsbC1yZXBlYXQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2NhbnZhcy9wYXR0ZXJuZmlsbC1yZXBlYXQuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC5odG1sCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDUxIEBACis8IURPQ1RZUEUgaHRtbD4NCis8aHRtbCBsYW5nPSJlbiI+DQor
IDxoZWFkPg0KKyAgPHRpdGxlPmNyZWF0ZVBhdHRlcm4gcmVwZWF0IHRlc3Q8L3RpdGxlPg0KKyAg
PHN0eWxlPiBjYW52YXMgeyBib3JkZXI6c29saWQgIzAwMCB9IDwvc3R5bGU+DQorICA8c2NyaXB0
Pg0KKyAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgIGxheW91dFRlc3RD
b250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsNCisgICB3aW5kb3cub25sb2FkID0gZnVuY3Rpb24o
KXsKKyAgICB2YXIgaSA9IG5ldyBJbWFnZSgpOworICAgIGkuc3JjID0gInJlc291cmNlcy9hcHBs
ZS5naWYiOworICAgIGkub25sb2FkID0gZnVuY3Rpb24oKSB7DQorICAgICAgICB2YXIgY3R4ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2NhbnZhcycpWzBdLmdldENvbnRleHQoJzJk
Jyk7DQorICAgICAgICB2YXIgcDsNCisgICAgCisgICAgCS8vY3R4LnN0cm9rZVdpZHRoKDEuMCk7
DQorICAgIAlwID0gY3R4LmNyZWF0ZVBhdHRlcm4oaSwgInJlcGVhdCIpOworICAgIAljdHguZmls
bFN0eWxlID0gcDsKKyAgICAJY3R4LnRyYW5zbGF0ZSgxMCwgMTApOworICAgIAljdHguc3Ryb2tl
UmVjdCgwLCAwLCAxNTAsIDE1MCk7CisgICAgCWN0eC5maWxsUmVjdCgwLCAwLCAxNTAsIDE1MCk7
CisgICAgCisgICAgCXB4ID0gY3R4LmNyZWF0ZVBhdHRlcm4oaSwgInJlcGVhdC14Iik7CisgICAg
CWN0eC5maWxsU3R5bGUgPSBweDsKKyAgICAJY3R4LnRyYW5zbGF0ZSgwLCAxNjApOworICAgIAlj
dHguc3Ryb2tlUmVjdCgwLCAwLCAxNTAsIDE1MCk7CisgICAgCWN0eC5maWxsUmVjdCgwLCAwLCAx
NTAsIDE1MCk7CisgICAgCisgICAgCXBuID0gY3R4LmNyZWF0ZVBhdHRlcm4oaSwgIm5vLXJlcGVh
dCIpOworICAgIAljdHguZmlsbFN0eWxlID0gcG47CisgICAgCWN0eC50cmFuc2xhdGUoMTYwLCAw
KTsKKyAgICAJY3R4LnN0cm9rZVJlY3QoMCwgMCwgMTUwLCAxNTApOworICAgIAljdHguZmlsbFJl
Y3QoMCwgMCwgMTUwLCAxNTApOworICAgIAorICAgIAlweSA9IGN0eC5jcmVhdGVQYXR0ZXJuKGks
ICJyZXBlYXQteSIpOworICAgIAljdHguZmlsbFN0eWxlID0gcHk7CisgICAgCWN0eC50cmFuc2xh
dGUoMCwgLTE2MCk7CisgICAgCWN0eC5zdHJva2VSZWN0KDAsIDAsIDE1MCwgMTUwKTsKKyAgICAJ
Y3R4LmZpbGxSZWN0KDAsIDAsIDE1MCwgMTUwKTsKKyAgICAJCisgICAgCWlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgCSAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7CisgICAJCX0NCisgICB9DQorICA8L3NjcmlwdD4NCisgPC9oZWFkPg0KKyA8Ym9keT4N
CisgIDxwPlRoZXJlIHNob3VsZCBiZSBvbmUgYmlnIHNxdWFyZSBiZWxvdyBjb250YWluaW5nIGZv
dXIgc3F1YXJlcy4gVG9wIGxlZnQgc3F1YXJlIHNob3VsZCBiZSBmaWxsZWQgd2l0aCAzIHJvd3Mg
b2YgMiBhbmQgYml0IEFwcGxlIGltYWdlcy4gVG9wIHJpZ2h0IHNxdWFyZSBzaG91bGQgYmUgMiBh
bmQgYSBiaXQgcm93cyB3aXRoIG9uZSBBcHBsZSBpbWFnZSBjb2x1bW4gYWxvbmcgdGhlIGxlZnQg
ZWRnZSBvZiB0aGUgc3F1YXJlLiBCb3R0b20gbGVmdCBzcXVhcmUgc2hvdWxkIGJlIG9uZSByb3cg
d2l0aCB0aHJlZSBBcHBsZSBpbWFnZXMgYWxvbmcgdGhlIHRvcCBvZiB0aGUgc3F1YXJlLiBCb3R0
b20gcmlnaHQgc3F1YXJlIHNob3VsZCBiZSBvbmUgQXBwbGUgaW1hZ2UgaW4gdG9wIGxlZnQgY29y
bmVyLjwvcD4NCisgIDxwPjxjYW52YXMgaGVpZ2h0PSIzMzAiIHdpZHRoPSIzMzAiPjwvY2FudmFz
PjwvcD4NCisgPC9ib2R5Pg0KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCklu
ZGV4OiBXZWJDb3JlL2h0bWwvQ2FudmFzUGF0dGVybi5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9odG1sL0NhbnZhc1BhdHRlcm4uY3BwCShyZXZpc2lvbiAxMzM1MykKKysrIFdlYkNvcmUvaHRt
bC9DYW52YXNQYXR0ZXJuLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODUsOCArODUsMTMgQEAgQ0dQ
YXR0ZXJuUmVmIENhbnZhc1BhdHRlcm46OmNyZWF0ZVBhdHRlcgogICAgIENHQWZmaW5lVHJhbnNm
b3JtIHBhdHRlcm5UcmFuc2Zvcm0gPQogICAgICAgICBDR0FmZmluZVRyYW5zZm9ybVRyYW5zbGF0
ZShDR0FmZmluZVRyYW5zZm9ybVNjYWxlKHRyYW5zZm9ybSwgMSwgLTEpLCAwLCAtaW1hZ2UtPmhl
aWdodCgpKTsKIAotICAgIGZsb2F0IHhTdGVwID0gbV9yZXBlYXRYID8gaW1hZ2UtPndpZHRoKCkg
OiAwOwotICAgIGZsb2F0IHlTdGVwID0gbV9yZXBlYXRZID8gaW1hZ2UtPmhlaWdodCgpIDogMDsK
KyAgICBmbG9hdCB4U3RlcCA9IG1fcmVwZWF0WCA/IGltYWdlLT53aWR0aCgpIDogRkxUX01BWDsK
KyAgICAvLyBJZiBGTFRfTUFYIHNob3VsZCBhbHNvIGJlIHVzZWQgZm9yIHlTdGVwLCBub3RoaW5n
IGlzIHJlbmRlcmVkLiBVc2luZyBmcmFjdGlvbnMgb2YgRkxUX01BWCBhbHNvCisgICAgLy8gcmVz
dWx0IGluIG5vdGhpbmcgYmVpbmcgcmVuZGVyZWQuIFRoaXMgaXMgbm90IGEgcHJvYmxlbSB3aXRo
IHhTdGVwLgorICAgIC8vIElOVF9NQVggaXMgYWxtb3N0IGNvcnJlY3QsIGJ1dCB0aGVyZSBzZWVt
cyB0byBiZSBzb21lIG51bWJlciB3cmFwcGluZyBvY2N1cmluZyBtYWtpbmcgdGhlIGZpbGwKKyAg
ICAvLyBwYXR0ZXJuIGlzIG5vdCBmaWxsZWQgY29ycmVjdGx5LiAKKyAgICAvLyBTbywganVzdCBw
aWNrIGEgcmVhbGx5IGxhcmdlIG51bWJlciB0aGF0IHdvcmtzLiAKKyAgICBmbG9hdCB5U3RlcCA9
IG1fcmVwZWF0WSA/IGltYWdlLT5oZWlnaHQoKSA6ICgxMDAwMDAwMDAuMCk7CiAKICAgICBjb25z
dCBDR1BhdHRlcm5DYWxsYmFja3MgcGF0dGVybkNhbGxiYWNrcyA9IHsgMCwgcGF0dGVybkNhbGxi
YWNrLCBwYXR0ZXJuUmVsZWFzZUNhbGxiYWNrIH07CiAgICAgcmVmKCk7CkluZGV4OiBXZWJDb3Jl
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTMz
NTMpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDA2LTAzLVhYICBEYXZpZCBDYXJzb24gIDxkYWNhcnNvbkBnbWFpbC5jb20+CisKKyAgICAg
ICAgVGVzdDogZmFzdC9jYW52YXMvcGF0dGVybmZpbGwtcmVwZWF0Lmh0bWwKKworICAgICAgICBS
ZXZpZXdlZCBieSBYWFhYLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFy
d2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzgzMAorICAgICAgICAgIDxjYW52YXM+IGNyZWF0ZVBh
dHRlcm4gJ3JlcGVhdCcgb3B0aW9ucyBmYWlsCisKKyAgICAgICAgKiBDYW52YXNQYXR0ZXJuLmNw
cCAoQ2FudmFzUGF0dGVybjo6Y3JlYXRlUGF0dGVybikKKyAgICAgICAgQ2hhbmdlIHN0ZXBwaW5n
IHNvIHRoYXQgcmVwZWF0LXgsIHJlcGVhdC15LCBuby1yZXBlYXQgcmVwZWF0IAorCW91dHNpZGUg
dGhlIHZpZXcgYXJlYS4KKwogMjAwNi0wMy0xNyAgQWRlbGUgUGV0ZXJzb24gIDxhZGVsZUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYy4K
</data>
<flag name="review"
          id="1874"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>