<?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>13537</bug_id>
          
          <creation_ts>2007-04-29 01:13:53 -0700</creation_ts>
          <short_desc>Canvex example starts rendering strangely after a while</short_desc>
          <delta_ts>2007-05-06 20:25:03 -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>Layout and Rendering</component>
          <version>523.x (Safari 3)</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>http://canvex.lazyilluminati.com/83/play.xhtml</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="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>ap</cc>
    
    <cc>gavin.sharp</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>11775</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2007-04-29 01:13:53 -0700</bug_when>
    <thetext>In some situations the rendering of the &lt;canvas&gt; on &lt;http://canvex.lazyilluminati.com/83/play.xhtml&gt; becomes corrupted. Resizing the canvas with the size links at the top of the page, which seems to reset the canvas buffer and start over generally corrects the rendering.

Steps to reproduce:
1. At the start walk directly forward until standing on the edge of the step out of the blue area and stop.
2. Hold the left arrow key and do a 360 degree spin.

Another Way:
1. From the start, turn and walk to the left and stop inside the doorway after the door as gone up.
2. Face the inside room area (away from the Firefox logo).
3. Rotate 360 degrees.

Some flickering may occur, and different parts of the canvas rendering area may become stuck displaying part of the level, while other parts keep changing.

The frame rate should also jump much higher after this.

The 360 degree spin isn&apos;t strictly required, and the bug can be produced by doing a partial spin as you walk over the step from the blue floored area in the middle of the room as well in other situations.

Can&apos;t produce this behavior in Opera 9 or Firefox 2, so it doesn&apos;t appear to be a bug in the JS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11780</commentid>
    <comment_count>1</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2007-04-29 01:54:38 -0700</bug_when>
    <thetext>Reproducible in the latest nightly (Sun Apr 29 3:44:55 GMT 2007).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11537</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-01 03:15:57 -0700</bug_when>
    <thetext>Confirmed with r21199.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11055</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-04 21:42:23 -0700</bug_when>
    <thetext>I&apos;ve debugged this and determined that the problem is that Safari&apos;s canvas will throw an exception if drawImage arguments are no good. That&apos;s what the WhatWG specification says we should do &lt;http://www.whatwg.org/specs/web-apps/current-work/#images&gt;, but here in the Canvex example it&apos;s causing us to do a save() without a restore() and the clip is getting stuck.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11057</commentid>
    <comment_count>4</comment_count>
      <attachid>14347</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-04 22:10:28 -0700</bug_when>
    <thetext>Created attachment 14347
patch; tolerate 0 sizes without raising an exception</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10861</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-05-04 23:47:44 -0700</bug_when>
    <thetext>See also: bug 11251.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10979</commentid>
    <comment_count>6</comment_count>
      <attachid>14347</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-05-06 19:27:04 -0700</bug_when>
    <thetext>Comment on attachment 14347
patch; tolerate 0 sizes without raising an exception

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10985</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-05-06 20:25:03 -0700</bug_when>
    <thetext>Sending        LayoutTests/ChangeLog
Deleting       LayoutTests/fast/canvas/drawImage-with-invalid-args-expected.checksum
Deleting       LayoutTests/fast/canvas/drawImage-with-invalid-args-expected.png
Sending        LayoutTests/fast/canvas/drawImage-with-invalid-args-expected.txt
Sending        LayoutTests/fast/canvas/drawImage-with-invalid-args.html
Sending        WebCore/ChangeLog
Sending        WebCore/html/CanvasRenderingContext2D.cpp
Transmitting file data .....
Committed revision 21280.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14347</attachid>
            <date>2007-05-04 22:10:28 -0700</date>
            <delta_ts>2007-05-06 19:27:04 -0700</delta_ts>
            <desc>patch; tolerate 0 sizes without raising an exception</desc>
            <filename>CanvasExceptionPatch.txt</filename>
            <type>text/plain</type>
            <size>9496</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxMjcwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDctMDUtMDQgIERhcmluIEFkbGVyICA8ZGFy
aW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIC0gdGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM1MzcKKworICAgICAgICAqIGZhc3QvY2FudmFzL2RyYXdJbWFnZS13aXRoLWludmFsaWQtYXJn
cy5odG1sOiBDaGFuZ2VkIHRvIGEgZHVtcEFzVGV4dCB0ZXN0LgorICAgICAgICBBZGRlZCBsb2dn
aW5nIGFuZCBhIG5lZ2F0aXZlLXNpemUgdGVzdC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9kcmF3
SW1hZ2Utd2l0aC1pbnZhbGlkLWFyZ3MtZXhwZWN0ZWQudHh0OiBVcGRhdGVkLgorCisgICAgICAg
ICogZmFzdC9jYW52YXMvZHJhd0ltYWdlLXdpdGgtaW52YWxpZC1hcmdzLWV4cGVjdGVkLmNoZWNr
c3VtOiBSZW1vdmVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2RyYXdJbWFnZS13aXRoLWludmFs
aWQtYXJncy1leHBlY3RlZC5wbmc6IFJlbW92ZWQuCisKIDIwMDctMDUtMDQgIERhcmluIEFkbGVy
ICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkZWxlLgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvZHJhd0ltYWdlLXdpdGgtaW52YWxpZC1hcmdzLWV4cGVj
dGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2RyYXdJ
bWFnZS13aXRoLWludmFsaWQtYXJncy1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMjEyNjkp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9kcmF3SW1hZ2Utd2l0aC1pbnZhbGlkLWFyZ3Mt
ZXhwZWN0ZWQuY2hlY2tzdW0JKHdvcmtpbmcgY29weSkKQEAgLTEgKzAsMCBAQAotNzQ1M2Q3MWFi
MmMzNjUxMGEzOTRhMTA5M2VlMzAzZmQKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9kcmF3SW1hZ2Utd2l0aC1pbnZhbGlkLWFyZ3MtZXhw
ZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmlu
YXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2RyYXdJbWFnZS13aXRoLWludmFsaWQtYXJncy1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvZHJhd0ltYWdl
LXdpdGgtaW52YWxpZC1hcmdzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjEyNjkpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9kcmF3SW1hZ2Utd2l0aC1pbnZhbGlkLWFyZ3MtZXhwZWN0ZWQu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDE2ICsxLDE4IEBACi1DT05TT0xFIE1FU1NBR0U6IGxp
bmUgNTU6IFR5cGVFcnJvcjogVmFsdWUgbnVsbCAocmVzdWx0IG9mIGV4cHJlc3Npb24gbXlJbWFn
ZS5vbmxvYWQpIGlzIG5vdCBvYmplY3QuCi1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAg
UmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAotICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi0gICAgUmVu
ZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTc2Ci0gICAgICBSZW5kZXJCbG9jayAo
YW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDc4NHgzNgotICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSA3NjV4MzYKLSAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0
aCA1OTk6ICJUaGlzIHRlc3QgbWVyZWx5IGVuc3VyZXMgd2UgZG9uJ3QgY3Jhc2ggd2hlbiBnaXZp
bmcgaW52YWxpZCBhcmd1bWVudHMgdG8gQ2FudmFzOjpkcmF3SW1hZ2UuICIKLSAgICAgICAgICB0
ZXh0IHJ1biBhdCAoNTk5LDApIHdpZHRoIDE2NjogIklmIHlvdSBjYW4gc2VlIHRoaXMgd2l0aG91
dCIKLSAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lkdGggMTgwOiAiY3Jhc2hpbmcsIHRo
ZSB0ZXN0IGhhcyBwYXNzZWQuIgotICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDUyKSBzaXpl
IDc4NHgxNTAKLSAgICAgICAgUmVuZGVySFRNTENhbnZhcyB7Q0FOVkFTfSBhdCAoMCwwKSBzaXpl
IDE1MHgxNTAKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCi0g
ICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAotICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKK1RoaXMgdGVzdCBjaGVja3MgYmVoYXZp
b3Igb2YgaW52YWxpZCBhcmd1bWVudHMgdG8gQ2FudmFzOjpkcmF3SW1hZ2UuCisKK1BBU1M6IG5v
IGFyZ3VtZW50cywgZ290IGV4Y2VwdGlvbiBhcyBleHBlY3RlZAorUEFTUzogaW1hZ2UgYXJndW1l
bnQgb25seSwgZ290IGV4Y2VwdGlvbiBhcyBleHBlY3RlZAorUEFTUzogaW1hZ2UgYXJndW1lbnQg
cGx1cyBvbmUgbnVtYmVyLCBnb3QgZXhjZXB0aW9uIGFzIGV4cGVjdGVkCitQQVNTOiBpbWFnZSBh
cmd1bWVudCBwbHVzIDIgbnVtYmVycworUEFTUzogaW1hZ2UgYXJndW1lbnQgcGx1cyA0IG51bWJl
cnMKK1BBU1M6IGltYWdlIGFyZ3VtZW50IHBsdXMgOCBudW1iZXJzCitQQVNTOiBpbWFnZSBhcmd1
bWVudCBwbHVzIHplcm8gc2l6ZQorUEFTUzogaW1hZ2UgYXJndW1lbnQgcGx1cyA4IG51bWJlcnMs
IHplcm8gc2l6ZQorUEFTUzogaW1hZ2UgYXJndW1lbnQgcGx1cyA4IG51bWJlcnMsIG5lZ2F0aXZl
IHNpemUsIGdvdCBleGNlcHRpb24gYXMgZXhwZWN0ZWQKK1BBU1M6IG51bGwgaW1hZ2UsIGdvdCBl
eGNlcHRpb24gYXMgZXhwZWN0ZWQKK1BBU1M6IG51bGwgaW1hZ2UsIGdvdCBleGNlcHRpb24gYXMg
ZXhwZWN0ZWQKK1BBU1M6IG51bGwgaW1hZ2UsIGdvdCBleGNlcHRpb24gYXMgZXhwZWN0ZWQKK1BB
U1M6IG51bGwgaW1hZ2UsIGdvdCBleGNlcHRpb24gYXMgZXhwZWN0ZWQKK1Rlc3QgY29tcGxldGUu
CisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvZHJhd0ltYWdlLXdpdGgtaW52YWxp
ZC1hcmdzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvZHJhd0lt
YWdlLXdpdGgtaW52YWxpZC1hcmdzLmh0bWwJKHJldmlzaW9uIDIxMjY5KQorKysgTGF5b3V0VGVz
dHMvZmFzdC9jYW52YXMvZHJhd0ltYWdlLXdpdGgtaW52YWxpZC1hcmdzLmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTEsNiArMSw2IEBACiA8Ym9keSBvbmxvYWQ9ImRyYXcoKTsiPgotICAgIFRoaXMg
dGVzdCBtZXJlbHkgZW5zdXJlcyB3ZSBkb24ndCBjcmFzaCB3aGVuIGdpdmluZyBpbnZhbGlkIGFy
Z3VtZW50cyB0byBDYW52YXM6OmRyYXdJbWFnZS4KLSAgICBJZiB5b3UgY2FuIHNlZSB0aGlzIHdp
dGhvdXQgY3Jhc2hpbmcsIHRoZSB0ZXN0IGhhcyBwYXNzZWQuPHAvPgorPHA+VGhpcyB0ZXN0IGNo
ZWNrcyBiZWhhdmlvciBvZiBpbnZhbGlkIGFyZ3VtZW50cyB0byBDYW52YXM6OmRyYXdJbWFnZS48
L3A+Cis8cCBpZD0icmVzdWx0Ij48L3A+CiA8Y2FudmFzIGlkPSJjYW52YXMiIHdpZHRoPSIxNTAi
IGhlaWdodD0iMTUwIj48L2NhbnZhcz4KIDxzY3JpcHQ+CiAgICAgLy8gQ3JlYXRlIGltYWdlCkBA
IC04LDUwICs4LDEwMiBAQAogICAgIHZhciBpbWdfc3JjID0gJ3Jlc291cmNlcy9hcHBsZS5naWYn
OwogICAgIG15SW1hZ2Uuc3JjID0gaW1nX3NyYzsKIAorICAgIGZ1bmN0aW9uIHByaW50KG1lc3Nh
Z2UpCisgICAgeworICAgICAgICB2YXIgbGluZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRp
diIpOworICAgICAgICBsaW5lLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG1l
c3NhZ2UpKTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmFwcGVu
ZENoaWxkKGxpbmUpOworICAgIH0KKwogICAgIGZ1bmN0aW9uIGRyYXcoKSB7CisgICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7CisKICAgICAgICAgdmFyIGN0eCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOwogCiAgICAgICAgIC8vIGRyYXcg
aW1hZ2UKICAgICAgICAgdHJ5ewogICAgICAgICAgICAgY3R4LmRyYXdJbWFnZSgpOworICAgICAg
ICAgICAgcHJpbnQoIkZBSUwiKTsKICAgICAgICAgfSBjYXRjaCAoZSkgeworICAgICAgICAgICAg
cHJpbnQoIlBBU1M6IG5vIGFyZ3VtZW50cywgZ290IGV4Y2VwdGlvbiBhcyBleHBlY3RlZCIpOwog
ICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UobXlJbWFn
ZSk7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwogICAgICAgICB9IGNhdGNoIChlKSB7Cisg
ICAgICAgICAgICBwcmludCgiUEFTUzogaW1hZ2UgYXJndW1lbnQgb25seSwgZ290IGV4Y2VwdGlv
biBhcyBleHBlY3RlZCIpOwogICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0
eC5kcmF3SW1hZ2UobXlJbWFnZSwgMCk7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwogICAg
ICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICBwcmludCgiUEFTUzogaW1hZ2UgYXJndW1l
bnQgcGx1cyBvbmUgbnVtYmVyLCBnb3QgZXhjZXB0aW9uIGFzIGV4cGVjdGVkIik7CiAgICAgICAg
IH0KICAgICAgICAgdHJ5ewogICAgICAgICAgICAgY3R4LmRyYXdJbWFnZShteUltYWdlLCAwLCAw
KTsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBpbWFnZSBhcmd1bWVudCBwbHVzIDIgbnVtYmVy
cyIpOwogICAgICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwog
ICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UobXlJbWFn
ZSwgMCwgMCwgMjAsIDIwKTsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBpbWFnZSBhcmd1bWVu
dCBwbHVzIDQgbnVtYmVycyIpOworICAgICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICBw
cmludCgiRkFJTCIpOworICAgICAgICB9CisgICAgICAgIHRyeXsKKyAgICAgICAgICAgIGN0eC5k
cmF3SW1hZ2UobXlJbWFnZSwgMCwgMCwgMjAsIDIwLCAwLCAwLCAyMCwgMjApOworICAgICAgICAg
ICAgcHJpbnQoIlBBU1M6IGltYWdlIGFyZ3VtZW50IHBsdXMgOCBudW1iZXJzIik7CisgICAgICAg
IH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgICAgIHByaW50KCJGQUlMIik7CisgICAgICAgIH0KKyAg
ICAgICAgdHJ5eworICAgICAgICAgICAgY3R4LmRyYXdJbWFnZShteUltYWdlLCAwLCAwLCAwLCAw
KTsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBpbWFnZSBhcmd1bWVudCBwbHVzIHplcm8gc2l6
ZSIpOwogICAgICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwor
ICAgICAgICB9CisgICAgICAgIHRyeXsKKyAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UobXlJbWFn
ZSwgMCwgMCwgMjAsIDIwLCAwLCAwLCAwLCAwKTsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBp
bWFnZSBhcmd1bWVudCBwbHVzIDggbnVtYmVycywgemVybyBzaXplIik7CisgICAgICAgIH0gY2F0
Y2ggKGUpIHsKKyAgICAgICAgICAgIHByaW50KCJGQUlMIik7CisgICAgICAgIH0KKyAgICAgICAg
dHJ5eworICAgICAgICAgICAgY3R4LmRyYXdJbWFnZShteUltYWdlLCAwLCAwLCAyMCwgMjAsIDAs
IDAsIC0xLCAwKTsKKyAgICAgICAgICAgIHByaW50KCJGQUlMIik7CisgICAgICAgIH0gY2F0Y2gg
KGUpIHsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBpbWFnZSBhcmd1bWVudCBwbHVzIDggbnVt
YmVycywgbmVnYXRpdmUgc2l6ZSwgZ290IGV4Y2VwdGlvbiBhcyBleHBlY3RlZCIpOwogICAgICAg
ICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UobnVsbCk7CisgICAg
ICAgICAgICBwcmludCgiRkFJTCIpOwogICAgICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAg
ICBwcmludCgiUEFTUzogbnVsbCBpbWFnZSwgZ290IGV4Y2VwdGlvbiBhcyBleHBlY3RlZCIpOwog
ICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UobnVsbCwg
MCk7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwogICAgICAgICB9IGNhdGNoIChlKSB7Cisg
ICAgICAgICAgICBwcmludCgiUEFTUzogbnVsbCBpbWFnZSwgZ290IGV4Y2VwdGlvbiBhcyBleHBl
Y3RlZCIpOwogICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAgIGN0eC5kcmF3SW1h
Z2UobnVsbCwgMCwgMCk7CisgICAgICAgICAgICBwcmludCgiRkFJTCIpOwogICAgICAgICB9IGNh
dGNoIChlKSB7CisgICAgICAgICAgICBwcmludCgiUEFTUzogbnVsbCBpbWFnZSwgZ290IGV4Y2Vw
dGlvbiBhcyBleHBlY3RlZCIpOwogICAgICAgICB9CiAgICAgICAgIHRyeXsKICAgICAgICAgICAg
IGN0eC5kcmF3SW1hZ2UobnVsbCwgMCwgMCwgMjAsIDIwKTsKKyAgICAgICAgICAgIHByaW50KCJG
QUlMIik7CiAgICAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgICAgIHByaW50KCJQQVNTOiBu
dWxsIGltYWdlLCBnb3QgZXhjZXB0aW9uIGFzIGV4cGVjdGVkIik7CiAgICAgICAgIH0KICAgICAg
ICAgY3R4LmZpbGxTdHlsZSA9ICdncmVlbic7CiAgICAgICAgIGN0eC5maWxsUmVjdCgwLDAsMTUw
LDE1MCk7Ci0gICAgfQogCi0gICAgbXlJbWFnZS5vbmxvYWQoZHJhdyk7CisgICAgICAgIHByaW50
KCJUZXN0IGNvbXBsZXRlLiIpOworICAgIH0KIDwvc2NyaXB0PgogPC9ib2R5PgpJbmRleDogV2Vi
Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9u
IDIxMjcwKQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAwNy0wNS0wNCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0cDovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1MzcKKyAgICAgICAgICBDYW52ZXggZXhh
bXBsZSBzdGFydHMgcmVuZGVyaW5nIHN0cmFuZ2VseSBhZnRlciBhIHdoaWxlCisKKyAgICAgICAg
KiBodG1sL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6IChXZWJDb3JlOjpDYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkQ6OmRyYXdJbWFnZSk6CisgICAgICAgIERvbid0IHJhaXNlIGFuIGV4Y2Vw
dGlvbiBpZiB0aGUgc291cmNlIG9yIGRlc3RpbmF0aW9uIHJlY3RhbmdsZSBpcyBlbXB0eS4KKwog
MjAwNy0wNS0wNCAgU3RldmUgRmFsa2VuYnVyZyAgPHNmYWxrZW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9saXZlci4KSW5kZXg6IFdlYkNvcmUvaHRtbC9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiAyMTI2OSkKKysrIFdlYkNvcmUvaHRtbC9DYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NTAsMTcgKzc1MCwyMCBA
QCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6ZHJhd0ltYWdlCiAKICAgICBlYyA9IDA7
CiAKLSAgICBHcmFwaGljc0NvbnRleHQqIGMgPSBkcmF3aW5nQ29udGV4dCgpOwotICAgIGlmICgh
YykKLSAgICAgICAgcmV0dXJuOwotCiAgICAgRmxvYXRSZWN0IGltYWdlUmVjdCA9IEZsb2F0UmVj
dChGbG9hdFBvaW50KCksIHNpemUoaW1hZ2UpKTsKLSAgICBpZiAoIShpbWFnZVJlY3QuY29udGFp
bnMoc3JjUmVjdCkgJiYgc3JjUmVjdC53aWR0aCgpID4gMCAmJiBzcmNSZWN0LmhlaWdodCgpID4g
MCAKLSAgICAgICAgJiYgZHN0UmVjdC53aWR0aCgpID4gMCAmJiBkc3RSZWN0LmhlaWdodCgpID4g
MCkpIHsKKyAgICBpZiAoIShpbWFnZVJlY3QuY29udGFpbnMoc3JjUmVjdCkgJiYgc3JjUmVjdC53
aWR0aCgpID49IDAgJiYgc3JjUmVjdC5oZWlnaHQoKSA+PSAwIAorICAgICAgICAgICAgJiYgZHN0
UmVjdC53aWR0aCgpID49IDAgJiYgZHN0UmVjdC5oZWlnaHQoKSA+PSAwKSkgewogICAgICAgICBl
YyA9IElOREVYX1NJWkVfRVJSOwogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgaWYgKHNy
Y1JlY3QuaXNFbXB0eSgpIHx8IGRzdFJlY3QuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm47CisK
KyAgICBHcmFwaGljc0NvbnRleHQqIGMgPSBkcmF3aW5nQ29udGV4dCgpOworICAgIGlmICghYykK
KyAgICAgICAgcmV0dXJuOworCiAgICAgQ2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gaW1hZ2Ut
PmNhY2hlZEltYWdlKCk7CiAgICAgaWYgKCFjYWNoZWRJbWFnZSkKICAgICAgICAgcmV0dXJuOwpA
QCAtNzkyLDEyICs3OTUsMTQgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmRyYXdJ
bWFnZQogCiAgICAgZWMgPSAwOwogCi0gICAgaWYgKHNyY1JlY3QuaXNFbXB0eSgpIHx8IGRzdFJl
Y3QuaXNFbXB0eSgpKSB7CisgICAgRmxvYXRSZWN0IHNyY0NhbnZhc1JlY3QgPSBGbG9hdFJlY3Qo
RmxvYXRQb2ludCgpLCBjYW52YXMtPnNpemUoKSk7CisgICAgaWYgKCEoc3JjQ2FudmFzUmVjdC5j
b250YWlucyhzcmNSZWN0KSAmJiBzcmNSZWN0LndpZHRoKCkgPj0gMCAmJiBzcmNSZWN0LmhlaWdo
dCgpID49IDAgCisgICAgICAgICAgICAmJiBkc3RSZWN0LndpZHRoKCkgPj0gMCAmJiBkc3RSZWN0
LmhlaWdodCgpID49IDApKSB7CiAgICAgICAgIGVjID0gSU5ERVhfU0laRV9FUlI7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIWNhbnZhcykKKyAgICBpZiAoc3JjUmVjdC5pc0Vt
cHR5KCkgfHwgZHN0UmVjdC5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybjsKIAogICAgIEdyYXBo
aWNzQ29udGV4dCogYyA9IGRyYXdpbmdDb250ZXh0KCk7Cg==
</data>
<flag name="review"
          id="5847"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>