<?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>138672</bug_id>
          
          <creation_ts>2014-11-12 14:42:57 -0800</creation_ts>
          <short_desc>Tests ported from W3C canvas tests suites need to be fixed for WebKit</short_desc>
          <delta_ts>2014-11-16 19:57:01 -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>Canvas</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          <dependson>138324</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1048266</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2014-11-12 14:42:57 -0800</bug_when>
    <thetext>Trying to fix https://bugs.webkit.org/show_bug.cgi?id=138324 to port the w3c canvas tests, these tests are failing in WebKit:

imported/w3c/canvas/2d.composite.uncovered.pattern.destination-atop.html
imported/w3c/canvas/2d.pattern.crosscanvas.html
imported/w3c/canvas/2d.composite.uncovered.pattern.source-out.html
imported/w3c/canvas/2d.composite.canvas.destination-over.html
imported/w3c/canvas/2d.pattern.paint.repeat.coord2.html
imported/w3c/canvas/2d.imageData.create1.zero.html
imported/w3c/canvas/2d.composite.image.source-over.html
imported/w3c/canvas/2d.drawImage.negativesource.html
imported/w3c/canvas/2d.composite.uncovered.pattern.copy.html
imported/w3c/canvas/2d.drawImage.negativedir.html
imported/w3c/canvas/2d.drawImage.3arg.html
imported/w3c/canvas/2d.line.cap.round.html
imported/w3c/canvas/2d.gradient.radial.nonfinite.html
imported/w3c/canvas/2d.composite.uncovered.image.copy.html
imported/w3c/canvas/2d.pattern.paint.repeatx.outside.html
imported/w3c/canvas/2d.pattern.modify.image2.html
imported/w3c/canvas/2d.pattern.paint.repeaty.outside.html
imported/w3c/canvas/2d.path.rect.winding.html
imported/w3c/canvas/2d.composite.image.source-out.html
imported/w3c/canvas/2d.composite.uncovered.image.destination-atop.html
imported/w3c/canvas/2d.pattern.paint.norepeat.coord2.html
imported/w3c/canvas/2d.pattern.repeat.empty.html
imported/w3c/canvas/2d.composite.image.source-atop.html
imported/w3c/canvas/2d.composite.canvas.source-in.html
imported/w3c/canvas/2d.gradient.linear.nonfinite.html
imported/w3c/canvas/2d.pattern.paint.repeatx.coord1.html
imported/w3c/canvas/2d.composite.image.destination-out.html
imported/w3c/canvas/2d.composite.canvas.destination-atop.html
imported/w3c/canvas/2d.drawImage.null.html
imported/w3c/canvas/2d.composite.globalAlpha.imagepattern.html
imported/w3c/canvas/2d.pattern.paint.norepeat.coord1.html
imported/w3c/canvas/2d.pattern.modify.image1.html
imported/w3c/canvas/2d.pattern.paint.repeat.coord1.html
imported/w3c/canvas/2d.drawImage.animated.poster.html
imported/w3c/canvas/2d.drawImage.9arg.sourcepos.html
imported/w3c/canvas/2d.composite.operation.clear.html
imported/w3c/canvas/2d.composite.uncovered.image.destination-in.html
imported/w3c/canvas/2d.composite.image.destination-atop.html
imported/w3c/canvas/2d.composite.canvas.source-over.html
imported/w3c/canvas/2d.pattern.repeat.null.html
imported/w3c/canvas/2d.imageData.get.nonfinite.html
imported/w3c/canvas/2d.shadow.pattern.alpha.html
imported/w3c/canvas/2d.composite.uncovered.image.source-out.html
imported/w3c/canvas/2d.composite.canvas.destination-out.html
imported/w3c/canvas/2d.drawImage.9arg.destsize.html
imported/w3c/canvas/2d.imageData.object.ctor.html
imported/w3c/canvas/2d.composite.canvas.source-atop.html
imported/w3c/canvas/2d.composite.image.lighter.html
imported/w3c/canvas/2d.gradient.object.invalidoffset.html
imported/w3c/canvas/2d.shadow.pattern.transparent.2.html
imported/w3c/canvas/2d.drawImage.9arg.basic.html
imported/w3c/canvas/2d.composite.uncovered.pattern.destination-in.html
imported/w3c/canvas/2d.pattern.paint.norepeat.basic.html
imported/w3c/canvas/2d.composite.canvas.xor.html
imported/w3c/canvas/2d.pattern.image.incomplete.html
imported/w3c/canvas/2d.composite.canvas.lighter.html
imported/w3c/canvas/2d.shadow.pattern.transparent.1.html
imported/w3c/canvas/2d.composite.canvas.source-out.html
imported/w3c/canvas/2d.pattern.basic.type.html
imported/w3c/canvas/2d.pattern.image.incomplete.omitted.html
imported/w3c/canvas/2d.shadow.image.scale.html
imported/w3c/canvas/2d.composite.image.destination-over.html
imported/w3c/canvas/2d.composite.operation.darker.html
imported/w3c/canvas/2d.drawImage.broken.html
imported/w3c/canvas/2d.drawImage.9arg.destpos.html
imported/w3c/canvas/2d.imageData.create2.nonfinite.html
imported/w3c/canvas/2d.shadow.pattern.basic.html
imported/w3c/canvas/2d.composite.image.copy.html
imported/w3c/canvas/2d.drawImage.floatsource.html
imported/w3c/canvas/2d.shadow.image.transparent.2.html
imported/w3c/canvas/2d.pattern.paint.repeat.outside.html
imported/w3c/canvas/2d.fillStyle.parse.rgba-eof.html
imported/w3c/canvas/2d.shadow.image.basic.html
imported/w3c/canvas/2d.drawImage.9arg.sourcesize.html
imported/w3c/canvas/2d.pattern.paint.norepeat.outside.html
imported/w3c/canvas/2d.shadow.image.alpha.html
imported/w3c/canvas/2d.pattern.paint.norepeat.coord3.html
imported/w3c/canvas/2d.imageData.put.nonfinite.html
imported/w3c/canvas/2d.pattern.paint.repeaty.basic.html
imported/w3c/canvas/2d.pattern.image.null.html
imported/w3c/canvas/2d.pattern.paint.repeat.coord3.html
imported/w3c/canvas/2d.composite.image.source-in.html
imported/w3c/canvas/2d.composite.uncovered.pattern.source-in.html
imported/w3c/canvas/2d.pattern.image.incomplete.empty.html
imported/w3c/canvas/2d.fillStyle.parse.rgb-eof.html
imported/w3c/canvas/2d.pattern.paint.repeat.basic.html
imported/w3c/canvas/2d.pattern.paint.orientation.image.html
imported/w3c/canvas/2d.composite.uncovered.image.source-in.html
imported/w3c/canvas/2d.pattern.paint.repeatx.basic.html
imported/w3c/canvas/2d.composite.canvas.copy.html
imported/w3c/canvas/2d.composite.image.xor.html
imported/w3c/canvas/2d.composite.image.destination-in.html
imported/w3c/canvas/2d.drawImage.incomplete.html
imported/w3c/canvas/2d.drawImage.5arg.html
imported/w3c/canvas/2d.imageData.put.null.html
imported/w3c/canvas/2d.pattern.paint.repeaty.coord1.html
imported/w3c/canvas/2d.pattern.basic.image.html
imported/w3c/canvas/2d.composite.canvas.destination-in.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048275</commentid>
    <comment_count>1</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2014-11-12 15:13:46 -0800</bug_when>
    <thetext>More failures:

imported/w3c/canvas/security.drawImage.canvas.html
imported/w3c/canvas/security.drawImage.image.html
imported/w3c/canvas/security.pattern.canvas.fillStyle.html
imported/w3c/canvas/security.pattern.canvas.strokeStyle.html
imported/w3c/canvas/security.pattern.create.html
imported/w3c/canvas/security.pattern.cross.html
imported/w3c/canvas/security.pattern.image.fillStyle.html
imported/w3c/canvas/security.pattern.image.strokeStyle.html
imported/w3c/canvas/security.reset.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048280</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2014-11-12 15:25:48 -0800</bug_when>
    <thetext>One more failure

imported/w3c/canvas/security.pattern.canvas.timing.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048323</commentid>
    <comment_count>3</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2014-11-12 18:44:20 -0800</bug_when>
    <thetext>Two more failures:

imported/w3c/canvas/2d.drawImage.negativedest.html
imported/w3c/canvas/2d.drawImage.nowrap.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048987</commentid>
    <comment_count>4</comment_count>
      <attachid>241656</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2014-11-14 20:44:48 -0800</bug_when>
    <thetext>Created attachment 241656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049101</commentid>
    <comment_count>5</comment_count>
      <attachid>241656</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-11-16 19:57:01 -0800</bug_when>
    <thetext>Comment on attachment 241656
Patch

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

&gt; LayoutTests/imported/w3c/ChangeLog:10
&gt; +          - missing png file which is referenced by four test files.

Good to fix.

&gt; LayoutTests/imported/w3c/ChangeLog:11
&gt; +          - missing closing parenthesis in two other tests files.

I don’t think this is correct.

&gt; LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.rgb-eof.html:26
&gt; -ctx.fillStyle = &apos;rgb(0, 255, 0&apos;;
&gt; +ctx.fillStyle = &apos;rgb(0, 255, 0)&apos;;

I think this omitted parenthesis is intentional. Note that name of the test with its suffix &quot;-eof&quot;. If lack of parenthesis wasn’t the thing being tested, then what does the “eof” in the test’s name mean?

&gt; LayoutTests/imported/w3c/canvas/2d.fillStyle.parse.rgba-eof.html:26
&gt; -ctx.fillStyle = &apos;rgba(0, 255, 0, 1&apos;;
&gt; +ctx.fillStyle = &apos;rgba(0, 255, 0, 1)&apos;;

I think this omitted parenthesis is intentional. Note that name of the test with its suffix &quot;-eof&quot;. If lack of parenthesis wasn’t the thing being tested, then what does the “eof” in the test’s name mean?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241656</attachid>
            <date>2014-11-14 20:44:48 -0800</date>
            <delta_ts>2014-11-16 19:57:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138672-20141114204456.patch</filename>
            <type>text/plain</type>
            <size>7815</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMTc2MTUyKQorKysgTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMjUwLDcgKzI1MCw2IEBAIHdlYmtp
dC5vcmcvYi8xMzc4ODMgdHJhbnNpdGlvbnMvdHJhbnNpdGkKIHdlYmtpdC5vcmcvYi8xMzc4ODMg
dHJhbnNpdGlvbnMvdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24uaHRtbCBbIFBhc3MgRmFpbHVy
ZSBdCiAKICMgSW1wb3J0ZWQgVzNDIGNhbnZhcyBmYWlsZWQgdGVzdHMKLXdlYmtpdC5vcmcvYi8x
Mzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdHkuYmFzaWMu
aHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFz
LzJkLnBhdHRlcm4uaW1hZ2UubnVsbC5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTM4
Njc2IGltcG9ydGVkL3czYy9jYW52YXMvMmQucGF0dGVybi5pbWFnZS5pbmNvbXBsZXRlLm9taXR0
ZWQuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2Fu
dmFzLzJkLmRyYXdJbWFnZS5udWxsLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTI2MSwxNyArMjYwLDE0
IEBAIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8KIHdlYmtpdC5vcmcv
Yi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy9zZWN1cml0eS5wYXR0ZXJuLmNyb3NzLmh0bWwg
WyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5w
YXR0ZXJuLmltYWdlLmluY29tcGxldGUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEz
ODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJkLmRyYXdJbWFnZS5hbmltYXRlZC5wb3N0ZXIuaHRt
bCBbIEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJk
LmZpbGxTdHlsZS5wYXJzZS5yZ2ItZW9mLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8x
Mzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5pbWFnZURhdGEucHV0Lm51bGwuaHRtbCBbIEZh
aWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzL3NlY3VyaXR5
LnBhdHRlcm4uaW1hZ2Uuc3Ryb2tlU3R5bGUuaHRtbCBbIEZhaWx1cmUgXQotd2Via2l0Lm9yZy9i
LzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJkLnBhdHRlcm4ucGFpbnQucmVwZWF0LmJhc2lj
Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZh
cy8yZC5pbWFnZURhdGEuZ2V0Lm5vbmZpbml0ZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3Jn
L2IvMTM4Njc2IGltcG9ydGVkL3czYy9jYW52YXMvMmQubGluZS5jYXAucm91bmQuaHRtbCBbIEZh
aWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJkLmdyYWRp
ZW50Lm9iamVjdC5pbnZhbGlkb2Zmc2V0Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8x
Mzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy9zZWN1cml0eS5wYXR0ZXJuLmNhbnZhcy5zdHJva2VT
dHlsZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTM4Njc2IGltcG9ydGVkL3czYy9j
YW52YXMvMmQuZ3JhZGllbnQucmFkaWFsLm5vbmZpbml0ZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJr
aXQub3JnL2IvMTM4Njc2IGltcG9ydGVkL3czYy9jYW52YXMvMmQuaW1hZ2VEYXRhLm9iamVjdC5j
dG9yLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2Nh
bnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdHguYmFzaWMuaHRtbCBbIEZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJkLmRyYXdJbWFnZS5pbmNvbXBs
ZXRlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2Nh
bnZhcy8yZC5pbWFnZURhdGEuY3JlYXRlMi5ub25maW5pdGUuaHRtbCBbIEZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzLzJkLmNvbXBvc2l0ZS5vcGVyYXRp
b24uY2xlYXIuaHRtbCBbIEZhaWx1cmUgXQpAQCAtMjgwLDggKzI3Niw2IEBAIHdlYmtpdC5vcmcv
Yi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0
ZWQvdzNjL2NhbnZhcy8yZC5kcmF3SW1hZ2UuYnJva2VuLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtp
dC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5pbWFnZURhdGEuY3JlYXRlMS56
ZXJvLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2Nh
bnZhcy8yZC5ncmFkaWVudC5saW5lYXIubm9uZmluaXRlLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtp
dC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVh
dC5vdXRzaWRlLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQv
dzNjL2NhbnZhcy8yZC5maWxsU3R5bGUucGFyc2UucmdiYS1lb2YuaHRtbCBbIEZhaWx1cmUgXQog
d2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93M2MvY2FudmFzL3NlY3VyaXR5LmRyYXdJbWFn
ZS5jYW52YXMuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEzODY3NiBpbXBvcnRlZC93
M2MvY2FudmFzL3NlY3VyaXR5LnBhdHRlcm4uaW1hZ2UuZmlsbFN0eWxlLmh0bWwgWyBGYWlsdXJl
IF0KIHdlYmtpdC5vcmcvYi8xMzg2NzYgaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5pbWFnZURhdGEu
cHV0Lm5vbmZpbml0ZS5odG1sIFsgRmFpbHVyZSBdCkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3NjE1MikKKysrIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMyBAQAorMjAxNC0xMS0xNCAgU2Fp
ZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBwbGUuY29tPgorCisgICAgICAgIFRlc3Rz
IHBvcnRlZCBmcm9tIFczQyBjYW52YXMgdGVzdHMgc3VpdGVzIG5lZWQgdG8gYmUgZml4ZWQgZm9y
IFdlYktpdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzODY3Mi4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggc29tZSBmYWlsdXJlcyBpbiBpbXBvcnRlZCBXM0MgY2FudmFzIHRlc3RzLiBUaGUgZmFp
bHVyZXMgd2VyZSBoYXBwZW5pbmcKKyAgICAgICAgYmVjYXVzZSBvZjoKKyAgICAgICAgICAtIG1p
c3NpbmcgcG5nIGZpbGUgd2hpY2ggaXMgcmVmZXJlbmNlZCBieSBmb3VyIHRlc3QgZmlsZXMuCisg
ICAgICAgICAgLSBtaXNzaW5nIGNsb3NpbmcgcGFyZW50aGVzaXMgaW4gdHdvIG90aGVyIHRlc3Rz
IGZpbGVzLgorICAgICAgICAKKyAgICAgICAgKiBjYW52YXMvMmQuZmlsbFN0eWxlLnBhcnNlLnJn
Yi1lb2YuaHRtbDoKKyAgICAgICAgKiBjYW52YXMvMmQuZmlsbFN0eWxlLnBhcnNlLnJnYmEtZW9m
Lmh0bWw6CisgICAgICAgICogY2FudmFzLzJkLnBhdHRlcm4ucGFpbnQucmVwZWF0LmJhc2ljLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjYW52YXMvMmQucGF0dGVybi5wYWludC5yZXBlYXQub3V0
c2lkZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogY2FudmFzLzJkLnBhdHRlcm4ucGFpbnQucmVw
ZWF0eC5iYXNpYy1leHBlY3RlZC50eHQ6CisgICAgICAgICogY2FudmFzLzJkLnBhdHRlcm4ucGFp
bnQucmVwZWF0eS5iYXNpYy1leHBlY3RlZC50eHQ6CisgICAgICAgICogY2FudmFzL3Jlc291cmNl
cy9ncmVlbi0xNngxNi5wbmc6IEFkZGVkLgorCiAyMDE0LTExLTE0ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wb3J0IHczYyB0ZXN0cyBm
b3IgY2FudmFzCkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFzLzJkLmZpbGxT
dHlsZS5wYXJzZS5yZ2ItZW9mLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL2NhbnZhcy8yZC5maWxsU3R5bGUucGFyc2UucmdiLWVvZi5odG1sCShyZXZpc2lvbiAx
NzYxNTIpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFzLzJkLmZpbGxTdHlsZS5w
YXJzZS5yZ2ItZW9mLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIzLDcgKzIzLDcgQEAgX2FkZFRl
c3QoZnVuY3Rpb24oY2FudmFzLCBjdHgpIHsKIAogCiBjdHguZmlsbFN0eWxlID0gJyNmMDAnOwot
Y3R4LmZpbGxTdHlsZSA9ICdyZ2IoMCwgMjU1LCAwJzsKK2N0eC5maWxsU3R5bGUgPSAncmdiKDAs
IDI1NSwgMCknOwogY3R4LmZpbGxSZWN0KDAsIDAsIDEwMCwgNTApOwogX2Fzc2VydFBpeGVsKGNh
bnZhcywgNTAsMjUsIDAsMjU1LDAsMjU1LCAiNTAsMjUiLCAiMCwyNTUsMCwyNTUiKTsKIApJbmRl
eDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5maWxsU3R5bGUucGFyc2Uucmdi
YS1lb2YuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFz
LzJkLmZpbGxTdHlsZS5wYXJzZS5yZ2JhLWVvZi5odG1sCShyZXZpc2lvbiAxNzYxNTIpCisrKyBM
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFzLzJkLmZpbGxTdHlsZS5wYXJzZS5yZ2JhLWVv
Zi5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMyw3ICsyMyw3IEBAIF9hZGRUZXN0KGZ1bmN0aW9u
KGNhbnZhcywgY3R4KSB7CiAKIAogY3R4LmZpbGxTdHlsZSA9ICcjZjAwJzsKLWN0eC5maWxsU3R5
bGUgPSAncmdiYSgwLCAyNTUsIDAsIDEnOworY3R4LmZpbGxTdHlsZSA9ICdyZ2JhKDAsIDI1NSwg
MCwgMSknOwogY3R4LmZpbGxSZWN0KDAsIDAsIDEwMCwgNTApOwogX2Fzc2VydFBpeGVsKGNhbnZh
cywgNTAsMjUsIDAsMjU1LDAsMjU1LCAiNTAsMjUiLCAiMCwyNTUsMCwyNTUiKTsKIApJbmRleDog
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdC5i
YXNpYy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdC5iYXNpYy1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDE3NjE1MikKKysrIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9jYW52YXMvMmQucGF0dGVy
bi5wYWludC5yZXBlYXQuYmFzaWMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC00LDMg
KzQsNCBAQCBBY3R1YWwgb3V0cHV0OgogRXhwZWN0ZWQgb3V0cHV0OgogCiBQYXNzZWQKKwpJbmRl
eDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVh
dC5vdXRzaWRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvY2FudmFzLzJkLnBhdHRlcm4ucGFpbnQucmVwZWF0Lm91dHNpZGUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAxNzYxNTIpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFzLzJk
LnBhdHRlcm4ucGFpbnQucmVwZWF0Lm91dHNpZGUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC00LDMgKzQsNCBAQCBBY3R1YWwgb3V0cHV0OgogRXhwZWN0ZWQgb3V0cHV0OgogCiBQYXNz
ZWQKKwpJbmRleDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBh
aW50LnJlcGVhdHguYmFzaWMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9jYW52YXMvMmQucGF0dGVybi5wYWludC5yZXBlYXR4LmJhc2ljLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMTc2MTUyKQorKysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2Nh
bnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdHguYmFzaWMtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC00LDMgKzQsNCBAQCBBY3R1YWwgb3V0cHV0OgogRXhwZWN0ZWQgb3V0cHV0Ogog
CiBQYXNzZWQKKwpJbmRleDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy8yZC5wYXR0
ZXJuLnBhaW50LnJlcGVhdHkuYmFzaWMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9jYW52YXMvMmQucGF0dGVybi5wYWludC5yZXBlYXR5LmJhc2lj
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTc2MTUyKQorKysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL2NhbnZhcy8yZC5wYXR0ZXJuLnBhaW50LnJlcGVhdHkuYmFzaWMtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC00LDMgKzQsNCBAQCBBY3R1YWwgb3V0cHV0OgogRXhwZWN0ZWQgb3V0
cHV0OgogCiBQYXNzZWQKKwpJbmRleDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL2NhbnZhcy9y
ZXNvdXJjZXMvZ3JlZW4tMTZ4MTYucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUg
bWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFnZS9wbmcKSW5kZXg6
IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9jYW52YXMvcmVzb3VyY2VzL2dyZWVuLTE2eDE2LnBu
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvY2FudmFzL3Jlc291cmNl
cy9ncmVlbi0xNngxNi5wbmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2MvY2FudmFzL3Jlc291cmNlcy9ncmVlbi0xNngxNi5wbmcJKHdvcmtpbmcgY29weSkKClByb3Bl
cnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9jYW52YXMvcmVzb3VyY2Vz
L2dyZWVuLTE2eDE2LnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAg
KzEgIyMKK2ltYWdlL3BuZwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3BlcnR5CgppVkJPUncw
S0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFRTUFBQUFsUFcwaUFBQUFBMUJNVkVVQS93QTBYc0Nv
QUFBQUZFbEVRVlI0ClhwWEFnUUFBQUFDQW9QMnBaNmpRQURBQUFTZS9KS1FBQUFBQVNVVk9SSzVD
WUlJPQoK
</data>
<flag name="review"
          id="266516"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>