<?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>6769</bug_id>
          
          <creation_ts>2006-01-24 12:57:22 -0800</creation_ts>
          <short_desc>REGRESSION: Incomplete repaint when a cell&apos;s extra bottom margin grows</short_desc>
          <delta_ts>2006-05-06 04:31:41 -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>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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alice.barraclough</cc>
    
    <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>29734</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-01-24 12:57:22 -0800</bug_when>
    <thetext>In attachment 5911, when you click Grow, there&apos;s an area that doesn&apos;t repaint, leaving behind a blue line. Switch to another tab to force repaint.

The Grow button eventually changes the cell&apos;s extra bottom, but when it repaints (during layout), it still has its old, smaller extra bottom, so it doesn&apos;t repaint any of the new area it will occupy. Most of that area is new to the table, so it gets painted by the table, but the blue area was already in the table and hence isn&apos;t repainted.

I&apos;m going to attach another testcase, which is not a regression, where the table doesn&apos;t grow, and therefore nothing gets repainted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29736</commentid>
    <comment_count>1</comment_count>
      <attachid>5925</attachid>
    <who name="">mitz</who>
    <bug_when>2006-01-24 13:02:01 -0800</bug_when>
    <thetext>Created attachment 5925
Other testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30438</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-28 17:39:27 -0800</bug_when>
    <thetext>It&apos;s an obvious coding mistake in JSAbstractEventListener::handleEvent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30439</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-01-28 17:41:20 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; It&apos;s an obvious coding mistake in JSAbstractEventListener::handleEvent.

Oops, that was a comment for another bug!
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31690</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-02-06 23:27:53 -0800</bug_when>
    <thetext>See also bug 7111.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36998</commentid>
    <comment_count>5</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-03-20 06:42:37 -0800</bug_when>
    <thetext>Attachment 5911 seems to be a regression but not attachment 5925

&lt;rdar://problem/4483819&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39607</commentid>
    <comment_count>6</comment_count>
      <attachid>7801</attachid>
    <who name="">mitz</who>
    <bug_when>2006-04-18 07:52:47 -0700</bug_when>
    <thetext>Created attachment 7801
Patch, including change log and manual test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39905</commentid>
    <comment_count>7</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-04-20 00:21:23 -0700</bug_when>
    <thetext>I&apos;ll need time to study this one. :)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40252</commentid>
    <comment_count>8</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-04-23 13:09:43 -0700</bug_when>
    <thetext>Fixing bug 8449 made this bug appear also in manual-tests/left-overflow-repaint.html Test 3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40598</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-27 07:44:50 -0700</bug_when>
    <thetext>Looks good to me, but Hyatt said a week ago that he wants to look it over, so we should wait for him to review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40604</commentid>
    <comment_count>10</comment_count>
      <attachid>8003</attachid>
    <who name="">mitz</who>
    <bug_when>2006-04-27 09:34:00 -0700</bug_when>
    <thetext>Created attachment 8003
Updated patch, now with automated test

Corrected one mistake which Hyatt pointed out on IRC and changed the manual test into an automated one (which requires repaint.js from the patch in bug 8607).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40648</commentid>
    <comment_count>11</comment_count>
      <attachid>8003</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-04-27 23:48:54 -0700</bug_when>
    <thetext>Comment on attachment 8003
Updated patch, now with automated test

r=me (with trepidation!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41381</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-06 04:31:41 -0700</bug_when>
    <thetext>*** Bug 7111 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5925</attachid>
            <date>2006-01-24 13:02:01 -0800</date>
            <delta_ts>2006-01-24 13:02:01 -0800</delta_ts>
            <desc>Other testcase</desc>
            <filename>6769 testcase.html</filename>
            <type>text/html</type>
            <size>472</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGJ1dHRvbiBvbmNsaWNrPSJ0LnN0eWxlLmhlaWdodD0nMTAwJyI+R3JvdzwvYnV0dG9uPgo8YnV0
dG9uIG9uY2xpY2s9InQuc3R5bGUuaGVpZ2h0PSc1MCciPlNocmluazwvYnV0dG9uPgo8dGFibGUg
c3R5bGU9ImJhY2tncm91bmQ6IGJsdWU7Ij4KICAgIDx0cj4KICAgICAgICA8dGQgc3R5bGU9Indp
ZHRoOiAxNTBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgYmFja2dyb3VuZDogc2lsdmVyOyBoZWln
aHQ6IDUwcHg7IiBpZD0idCI+CiAgICAgICAgPC90ZD4KICAgICAgICA8dGQgc3R5bGU9ImhlaWdo
dDogMjUwcHg7IHdpZHRoOiA1MHB4OyIgcm93c3Bhbj0iMiI+CiAgICAgICAgICAgIDwhLS0gaSdt
IG1ha2luZyB0aGlzIHRhYmxlIHRhbGwgLS0+CiAgICAgICAgPC90ZD4KICAgIDwvdHI+CiAgICA8
dHI+CiAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kOiBsaWdodGdyZWVuOyI+PC90ZD4KICAg
IDwvdHI+CjwvdGFibGU+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7801</attachid>
            <date>2006-04-18 07:52:47 -0700</date>
            <delta_ts>2006-04-27 09:34:00 -0700</delta_ts>
            <desc>Patch, including change log and manual test</desc>
            <filename>6769_r1.patch</filename>
            <type>text/plain</type>
            <size>6308</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxMzk1MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDYtIyMtIyMgIE1pdHogUGV0dGVsICA8b3BlbmRhcndpbi5vcmdA
bWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgLSBmaXggaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNn
aT9pZD02NzY5CisgICAgICAgICAgUkVHUkVTU0lPTjogSW5jb21wbGV0ZSByZXBhaW50IHdoZW4g
YSBjZWxsJ3MgZXh0cmEgYm90dG9tIG1hcmdpbiBncm93cworCisgICAgICAgICogbWFudWFsLXRl
c3RzL3RhYmxlLWV4dHJhLWJvdHRvbS1ncm93Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6b3Zl
cmZsb3dSZWN0KTogQ2hhbmdlZCB0byBub3QgYWRkIHRoZSB0b3AvbGVmdCBvdmVyZmxvdyB0d2lj
ZSBhbmQKKyAgICAgICAgYWxsb3cgdGhlIG5vcm1hbCBvdmVyZmxvdyBoZWlnaHQgdG8gb3Zlcmxh
cCB3aXRoIHRoZSBib3R0b20gZXh0cmEgaGVpZ2h0LgorICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJUYWJsZVJvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZVJvdzo6bGF5b3V0
KTogUmVtb3ZlZCB0aGUgY29kZSB0aGF0IHJlc2V0cyB0aGUgZXh0cmEgaGVpZ2h0cy4KKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlclRhYmxlU2VjdGlvbjo6bGF5b3V0Um93cyk6IElmIHRoZSB0b3AgZXh0cmEgaGVpZ2h0
IGNoYW5nZWQgb3IgdGhlCisgICAgICAgIGJvdHRvbSBleHRyYSBoZWlnaHQgaW5jcmVhc2VkLCBq
dXN0IHJlcGFpbnQgdGhlIGVudGlyZSBjZWxsLgorCiAyMDA2LTA0LTE3ICBBbGV4ZXkgUHJvc2t1
cnlha292ICA8YXBAbnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgpJbmRl
eDogV2ViQ29yZS9tYW51YWwtdGVzdHMvdGFibGUtZXh0cmEtYm90dG9tLWdyb3cuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy5o
dG1sCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9tYW51YWwtdGVzdHMvdGFibGUtZXh0cmEtYm90
dG9tLWdyb3cuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MyBAQAorPCFET0NUWVBFIEhU
TUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgorICAgICAgICAiaHR0cDovL3d3
dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+Cis8aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4K
Kys8c2NyaXB0PgorICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgIHsKKyAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInQiKS5zdHlsZS5oZWlnaHQ9JzEwMHB4JzsKKyAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInMiKS5zdHlsZS5oZWlnaHQ9JzAnOworICAgIH0KKzwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJzZXRUaW1lb3V0KHRlc3QsIDApOyI+Cis8cD48Yj5C
VUcgSUQ6PC9iPiA8YSBocmVmPSJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19i
dWcuY2dpP2lkPTY3NjkiPkJ1Z3ppbGxhIGJ1ZyA2NzY5PC9hPiBSRUdSRVNTSU9OOiBJbmNvbXBs
ZXRlIHJlcGFpbnQgd2hlbiBhIGNlbGwncyBleHRyYSBib3R0b20gbWFyZ2luIGdyb3dzPC9wPgor
Cis8cCBpZD0idGVzdCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6c2t5Ymx1ZTsgcGFkZGluZzoz
cHg7Ij48Yj5TVEVQUyBUTyBURVNUOjwvYj4gCitEbyBub3QgcmVzaXplIHRoZSB3aW5kb3csIGhp
ZGUgaXQsIHNjcm9sbCwgb3Igc3dpdGNoIHRvIGEgZGlmZmVyZW50IHRhYi4gSWYgeW91IGRvLCBy
ZWxvYWQKK3RoZSB0ZXN0IGJlZm9yZSBwcm9jZWVkaW5nLgorPC9wPgorCis8cCBpZD0ic3VjY2Vz
cyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cGFsZWdyZWVuOyBwYWRkaW5nOjNweDsiPjxiPlRF
U1QgUEFTUzo8L2I+IAorVGhlcmUgc2hvdWxkIGJlIG9ubHkgYSBncmVlbiBzcXVhcmUgYmVsb3cs
IGFuZCBubyByZWQuCis8L3A+CisKKzxwIGlkPSJmYWlsdXJlIiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjojRkYzMzAwOyBwYWRkaW5nOjNweDsiPjxiPlRFU1QgRkFJTDo8L2I+ICAKK1RoZSBsb3dl
ci1yaWdodCBxdWFydGVyIG9mIHRoZSBzcXVhcmUgd2lsbCBiZSByZWQuCis8L3A+CisKKzx0YWJs
ZSBzdHlsZT0iYmFja2dyb3VuZDogZ3JlZW47IiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9
IjAiPgorICAgIDx0cj4KKyAgICAgICAgPHRkIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyB3aWR0aDog
NTBweDsiIHJvd3NwYW49IjIiPgorICAgICAgICA8L3RkPgorICAgICAgICA8dGQgc3R5bGU9Indp
ZHRoOiA1MHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBiYWNrZ3JvdW5kOiBncmVlbjsgaGVpZ2h0
OiA1MHB4OyIgaWQ9InQiPgorICAgICAgICA8L3RkPgorICAgIDwvdHI+CisgICAgPHRyPgorICAg
ICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQ6IHJlZDsiPjwvdGQ+CisgICAgPC90cj4KKzwvdGFi
bGU+CisKKzwvYm9keT4KKzwvaHRtbD4KKwpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGFibGVTZWN0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
YWJsZVNlY3Rpb24uY3BwCShyZXZpc2lvbiAxMzk1MSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRhYmxlU2VjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ4OCwxOCArNDg4LDE3IEBA
IGludCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoaW50IHQKICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoY2VsbENoaWxkcmVuRmxleCkgewot
ICAgICAgICAgICAgICAgIGNlbGwtPnNldE92ZXJyaWRlU2l6ZShtYXgoMCwgCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgckhlaWdodCAtIGNlbGwtPmJvcmRlclRv
cCgpIC0gY2VsbC0+cGFkZGluZ1RvcCgpIC0gCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNlbGwtPmJvcmRlckJvdHRvbSgpIC0gY2VsbC0+cGFk
ZGluZ0JvdHRvbSgpKSk7Ci0gICAgICAgICAgICAgICAgY2VsbC0+bGF5b3V0SWZOZWVkZWQoKTsK
LQogICAgICAgICAgICAgICAgIC8vIEFsaWdubWVudCB3aXRoaW4gYSBjZWxsIGlzIGJhc2VkIG9m
ZiB0aGUgY2FsY3VsYXRlZAogICAgICAgICAgICAgICAgIC8vIGhlaWdodCwgd2hpY2ggYmVjb21l
cyBpcnJlbGV2YW50IG9uY2UgdGhlIGNlbGwgaGFzCiAgICAgICAgICAgICAgICAgLy8gYmVlbiBy
ZXNpemVkIGJhc2VkIG9mZiBpdHMgcGVyY2VudGFnZS4gLWR3aAogICAgICAgICAgICAgICAgIGNl
bGwtPnNldENlbGxUb3BFeHRyYSgwKTsKICAgICAgICAgICAgICAgICBjZWxsLT5zZXRDZWxsQm90
dG9tRXh0cmEoMCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIHsKKworICAgICAg
ICAgICAgICAgIGNlbGwtPnNldE92ZXJyaWRlU2l6ZShtYXgoMCwgCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgckhlaWdodCAtIGNlbGwtPmJvcmRlclRvcCgpIC0g
Y2VsbC0+cGFkZGluZ1RvcCgpIC0gCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNlbGwtPmJvcmRlckJvdHRvbSgpIC0gY2VsbC0+cGFkZGluZ0Jv
dHRvbSgpKSk7CisgICAgICAgICAgICAgICAgY2VsbC0+bGF5b3V0SWZOZWVkZWQoKTsKKyAgICAg
ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgRVZlcnRpY2FsQWxpZ24gdmEgPSBjZWxs
LT5zdHlsZSgpLT52ZXJ0aWNhbEFsaWduKCk7CiAgICAgICAgICAgICAgICAgaW50IHRlID0gMDsK
ICAgICAgICAgICAgICAgICBzd2l0Y2ggKHZhKSB7CkBAIC01MjMsOCArNTIyLDE2IEBAIGludCBS
ZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoaW50IHQKICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAKKyAgICAgICAg
ICAgICAgICBpbnQgb2xkVGUgPSBjZWxsLT5ib3JkZXJUb3BFeHRyYSgpOworICAgICAgICAgICAg
ICAgIGludCBvbGRCZSA9IGNlbGwtPmJvcmRlckJvdHRvbUV4dHJhKCk7CisgICAgICAgICAgICAg
ICAgCisgICAgICAgICAgICAgICAgaW50IGJlID0gckhlaWdodCAtIGNlbGwtPmhlaWdodCgpIC0g
dGU7CiAgICAgICAgICAgICAgICAgY2VsbC0+c2V0Q2VsbFRvcEV4dHJhKHRlKTsKLSAgICAgICAg
ICAgICAgICBjZWxsLT5zZXRDZWxsQm90dG9tRXh0cmEockhlaWdodCAtIGNlbGwtPmhlaWdodCgp
IC0gdGUpOworICAgICAgICAgICAgICAgIGNlbGwtPnNldENlbGxCb3R0b21FeHRyYShiZSk7Cisg
ICAgICAgICAgICAgICAgaWYgKCF0YWJsZSgpLT5zZWxmTmVlZHNMYXlvdXQoKSAmJiBjZWxsLT5j
aGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKSAmJiAodGUgIT0gb2xkVGUgfHwgYmUgPiBvbGRC
ZSkpIHsKKyAgICAgICAgICAgICAgICAgICAgY2VsbC0+cmVwYWludCgpOworICAgICAgICAgICAg
ICAgICAgICBjZWxsLT5yZXBhaW50RmxvYXRpbmdEZXNjZW5kYW50cygpOworICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIAogICAgICAgICAgICAgaW50IG9sZENl
bGxYID0gY2VsbC0+eFBvcygpOwpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVS
b3cuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmNw
cAkocmV2aXNpb24gMTM5NTEpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVJvdy5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTExMSw4ICsxMTEsNiBAQCB2b2lkIFJlbmRlclRhYmxlUm93
OjpsYXlvdXQoKQogICAgICAgICAgICAgaWYgKGNoaWxkLT5uZWVkc0xheW91dCgpKSB7CiAgICAg
ICAgICAgICAgICAgY2VsbC0+Y2FsY1ZlcnRpY2FsTWFyZ2lucygpOwogICAgICAgICAgICAgICAg
IGNlbGwtPmxheW91dCgpOwotICAgICAgICAgICAgICAgIGNlbGwtPnNldENlbGxUb3BFeHRyYSgw
KTsKLSAgICAgICAgICAgICAgICBjZWxsLT5zZXRDZWxsQm90dG9tRXh0cmEoMCk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3Bw
CShyZXZpc2lvbiAxMzk1MSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzYzLDcgKzM2Myw3IEBAIEludFJlY3QgUmVuZGVyQmxvY2s6Om92
ZXJmbG93UmVjdChib29sIGkKICAgICAgICAgcmV0dXJuIGJvcmRlckJveCgpOwogICAgIGludCBs
ID0gb3ZlcmZsb3dMZWZ0KGluY2x1ZGVJbnRlcmlvcik7CiAgICAgaW50IHQgPSBtaW4ob3ZlcmZs
b3dUb3AoaW5jbHVkZUludGVyaW9yKSwgLWJvcmRlclRvcEV4dHJhKCkpOwotICAgIHJldHVybiBJ
bnRSZWN0KGwsIHQsIG92ZXJmbG93V2lkdGgoaW5jbHVkZUludGVyaW9yKSAtIDIqbCwgb3ZlcmZs
b3dIZWlnaHQoaW5jbHVkZUludGVyaW9yKSArIGJvcmRlclRvcEV4dHJhKCkgKyBib3JkZXJCb3R0
b21FeHRyYSgpIC0gMip0KTsKKyAgICByZXR1cm4gSW50UmVjdChsLCB0LCBvdmVyZmxvd1dpZHRo
KGluY2x1ZGVJbnRlcmlvcikgLSBsLCBtYXgob3ZlcmZsb3dIZWlnaHQoaW5jbHVkZUludGVyaW9y
KSwgaGVpZ2h0KCkgKyBib3JkZXJCb3R0b21FeHRyYSgpKSAtIHQpOwogfQogCiBib29sIFJlbmRl
ckJsb2NrOjppc1NlbGZDb2xsYXBzaW5nQmxvY2soKSBjb25zdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8003</attachid>
            <date>2006-04-27 09:34:00 -0700</date>
            <delta_ts>2006-04-27 23:48:54 -0700</delta_ts>
            <desc>Updated patch, now with automated test</desc>
            <filename>6769_r2.patch</filename>
            <type>text/plain</type>
            <size>10073</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0MDgyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtIyMtIyMgIE1pdHogUGV0dGVsICA8b3Bl
bmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndp
bi5vcmcvc2hvd19idWcuY2dpP2lkPTY3NjkKKyAgICAgICAgICBSRUdSRVNTSU9OOiBJbmNvbXBs
ZXRlIHJlcGFpbnQgd2hlbiBhIGNlbGwncyBleHRyYSBib3R0b20gbWFyZ2luIGdyb3dzCisKKyAg
ICAgICAgKiBmYXN0L3JlcGFpbnQvdGFibGUtZXh0cmEtYm90dG9tLWdyb3ctZXhwZWN0ZWQuY2hl
Y2tzdW06IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVwYWludC90YWJsZS1leHRyYS1ib3R0b20t
Z3Jvdy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVwYWludC90YWJsZS1l
eHRyYS1ib3R0b20tZ3Jvdy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVw
YWludC90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy5odG1sOiBBZGRlZC4KKwogMjAwNi0wNC0yNSAg
VGltIE9tZXJuaWNrICA8dGltb0BhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSHlh
dHQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvdGFibGUtZXh0cmEtYm90dG9tLWdy
b3ctZXhwZWN0ZWQuY2hlY2tzdW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBh
aW50L3RhYmxlLWV4dHJhLWJvdHRvbS1ncm93LWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RhYmxlLWV4dHJhLWJvdHRvbS1ncm93LWV4
cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBACis1MDQxNjZhODNmODBm
NGMyOTU2ZDE2ZDRiMGM2MGRlOQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvcmVwYWludC90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy1leHBlY3RlZC5w
bmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlw
ZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hh
bmdlcyBvbjogdGFibGUtZXh0cmEtYm90dG9tLWdyb3ctZXhwZWN0ZWQucG5nCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvcmVwYWludC90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3RhYmxlLWV4dHJh
LWJvdHRvbS1ncm93LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvcmVwYWludC90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMzcgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5k
ZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgy
MzgKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDIzOAorICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDE2KSBzaXplIDc4NHgyMTQKKyAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJJbmxpbmUge0J9IGF0ICgwLDAp
IHNpemUgNjJ4MTgKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA2
MngxOAorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNjI6ICJCVUcgSUQ6Igor
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDYyLDApIHNpemUgNHgxOAorICAgICAgICAg
IHRleHQgcnVuIGF0ICg2MiwwKSB3aWR0aCA0OiAiICIKKyAgICAgICAgUmVuZGVySW5saW5lIHtB
fSBhdCAoMCwwKSBzaXplIDExN3gxOCBbY29sb3I9IzAwMDBFRV0KKyAgICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDY2LDApIHNpemUgMTE3eDE4CisgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoNjYsMCkgd2lkdGggMTE3OiAiQnVnemlsbGEgYnVnIDY3NjkiCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMTgzLDApIHNpemUgNDg5eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDE4MywwKSB3aWR0aCA0ODk6ICIgUkVHUkVTU0lPTjogSW5jb21wbGV0ZSByZXBhaW50IHdoZW4g
YSBjZWxsJ3MgZXh0cmEgYm90dG9tIG1hcmdpbiBncm93cyIKKyAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCwzNCkgc2l6ZSA3ODR4MjQgW2JnY29sb3I9Izk4RkI5OF0KKyAgICAgICAgUmVuZGVy
SW5saW5lIHtCfSBhdCAoMCwwKSBzaXplIDkxeDE4CisgICAgICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgzLDMpIHNpemUgOTF4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgzLDMpIHdp
ZHRoIDkxOiAiVEVTVCBQQVNTOiIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg5NCwz
KSBzaXplIDM1NXgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg5NCwzKSB3aWR0aCA0OiAiICIK
KyAgICAgICAgICB0ZXh0IHJ1biBhdCAoOTgsMykgd2lkdGggMzUxOiAiVGhlcmUgc2hvdWxkIGJl
IG9ubHkgYSBncmVlbiBzcXVhcmUgYmVsb3csIGFuZCBubyByZWQuIgorICAgICAgUmVuZGVyQmxv
Y2sge1B9IGF0ICgwLDc0KSBzaXplIDc4NHgyNCBbYmdjb2xvcj0jRkYzMzAwXQorICAgICAgICBS
ZW5kZXJJbmxpbmUge0J9IGF0ICgwLDApIHNpemUgOTB4MTgKKyAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDMsMykgc2l6ZSA5MHgxOAorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDMs
Mykgd2lkdGggOTA6ICJURVNUIEZBSUw6IgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDkzLDMpIHNpemUgMzExeDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDkzLDMpIHdpZHRoIDQ6
ICIgIgorICAgICAgICAgIHRleHQgcnVuIGF0ICg5NywzKSB3aWR0aCAzMDc6ICJUaGUgbG93ZXIt
cmlnaHQgcXVhcnRlciBvZiB0aGUgc3F1YXJlIHdpbGwgYmUgcmVkLiIKKyAgICAgIFJlbmRlclRh
YmxlIHtUQUJMRX0gYXQgKDAsMTE0KSBzaXplIDEwMHgxMDAgW2JnY29sb3I9IzAwODAwMF0KKyAg
ICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSAxMDB4MTAwCisg
ICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwwKSBzaXplIDEwMHgxMDAKKyAgICAg
ICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgwLDUwKSBzaXplIDUweDAgW3I9MCBjPTAg
cnM9MiBjcz0xXQorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDUwLDApIHNp
emUgNTB4MCBbYmdjb2xvcj0jMDA4MDAwXSBbcj0wIGM9MSBycz0xIGNzPTFdCisgICAgICAgICAg
UmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwxMDApIHNpemUgMTAweDAKKyAgICAgICAgICAgIFJl
bmRlclRhYmxlQ2VsbCB7VER9IGF0ICg1MCwxMDApIHNpemUgNTB4MCBbYmdjb2xvcj0jRkYwMDAw
XSBbcj0xIGM9MSBycz0xIGNzPTFdCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvdGFi
bGUtZXh0cmEtYm90dG9tLWdyb3cuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3JlcGFpbnQvdGFibGUtZXh0cmEtYm90dG9tLWdyb3cuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3QvcmVwYWludC90YWJsZS1leHRyYS1ib3R0b20tZ3Jvdy5odG1sCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8v
RFREIEhUTUwgNC4wMS8vRU4iCisgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9z
dHJpY3QuZHRkIj4KKzxodG1sIGxhbmc9ImVuIj4KKzxoZWFkPgorPHNjcmlwdCBzcmM9InJlcGFp
bnQuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBmdW5jdGlvbiByZXBhaW50VGVzdCgpCisg
ICAgeworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidCIpLnN0eWxlLmhlaWdodD0n
MTAwcHgnOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicyIpLnN0eWxlLmhlaWdo
dD0nMCc7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blJlcGFp
bnRUZXN0KCk7Ij4KKzxwPjxiPkJVRyBJRDo8L2I+IDxhIGhyZWY9Imh0dHA6Ly9idWd6aWxsYS5v
cGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njc2OSI+QnVnemlsbGEgYnVnIDY3Njk8L2E+
IFJFR1JFU1NJT046IEluY29tcGxldGUgcmVwYWludCB3aGVuIGEgY2VsbCdzIGV4dHJhIGJvdHRv
bSBtYXJnaW4gZ3Jvd3M8L3A+CisKKzxwIGlkPSJzdWNjZXNzIiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjpwYWxlZ3JlZW47IHBhZGRpbmc6M3B4OyI+PGI+VEVTVCBQQVNTOjwvYj4gCitUaGVyZSBz
aG91bGQgYmUgb25seSBhIGdyZWVuIHNxdWFyZSBiZWxvdywgYW5kIG5vIHJlZC4KKzwvcD4KKwor
PHAgaWQ9ImZhaWx1cmUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNGRjMzMDA7IHBhZGRpbmc6
M3B4OyI+PGI+VEVTVCBGQUlMOjwvYj4gIAorVGhlIGxvd2VyLXJpZ2h0IHF1YXJ0ZXIgb2YgdGhl
IHNxdWFyZSB3aWxsIGJlIHJlZC4KKzwvcD4KKworPHRhYmxlIHN0eWxlPSJiYWNrZ3JvdW5kOiBn
cmVlbjsiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+CisgICAgPHRyPgorICAgICAg
ICA8dGQgc3R5bGU9ImhlaWdodDogMTAwcHg7IHdpZHRoOiA1MHB4OyIgcm93c3Bhbj0iMiI+Cisg
ICAgICAgIDwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6IDUwcHg7IHZlcnRpY2FsLWFs
aWduOiB0b3A7IGJhY2tncm91bmQ6IGdyZWVuOyBoZWlnaHQ6IDUwcHg7IiBpZD0idCI+CisgICAg
ICAgIDwvdGQ+CisgICAgPC90cj4KKyAgICA8dHI+CisgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dy
b3VuZDogcmVkOyI+PC90ZD4KKyAgICA8L3RyPgorPC90YWJsZT4KKworPC9ib2R5PgorPC9odG1s
PgorCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5n
ZUxvZwkocmV2aXNpb24gMTQwODIpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIxIEBACisyMDA2LSMjLSMjICBNaXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4u
b3JnQG1pdHpwZXR0ZWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9Njc2OQorICAgICAgICAgIFJFR1JFU1NJT046IEluY29tcGxldGUgcmVwYWludCB3
aGVuIGEgY2VsbCdzIGV4dHJhIGJvdHRvbSBtYXJnaW4gZ3Jvd3MKKworICAgICAgICBUZXN0OiBm
YXN0L3JlcGFpbnQvdGFibGUtZXh0cmEtYm90dG9tLWdyb3cuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpv
dmVyZmxvd1JlY3QpOiBDaGFuZ2VkIHRvIG5vdCBhZGQgdGhlIHRvcC9sZWZ0IG92ZXJmbG93IHR3
aWNlIGFuZAorICAgICAgICBhbGxvdyB0aGUgbm9ybWFsIG92ZXJmbG93IGhlaWdodCB0byBvdmVy
bGFwIHdpdGggdGhlIGJvdHRvbSBleHRyYSBoZWlnaHQuCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlclRhYmxlUm93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlUm93OjpsYXlv
dXQpOiBSZW1vdmVkIHRoZSBjb2RlIHRoYXQgcmVzZXRzIHRoZSBleHRyYSBoZWlnaHRzLgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyVGFibGVTZWN0aW9uOjpsYXlvdXRSb3dzKTogSWYgdGhlIHRvcCBleHRyYSBoZWln
aHQgY2hhbmdlZCBvciB0aGUKKyAgICAgICAgYm90dG9tIGV4dHJhIGhlaWdodCBpbmNyZWFzZWQs
IGp1c3QgcmVwYWludCB0aGUgZW50aXJlIGNlbGwuCisKIDIwMDYtMDQtMjYgIFRpbSBPbWVybmlj
ayAgPHRpbW9AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEh5YXR0LgpJbmRleDog
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCShyZXZpc2lvbiAxNDA4MikK
KysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTQ4OCwxOCArNDg4LDE3IEBAIGludCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJv
d3MoaW50IHQKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBp
ZiAoY2VsbENoaWxkcmVuRmxleCkgewotICAgICAgICAgICAgICAgIGNlbGwtPnNldE92ZXJyaWRl
U2l6ZShtYXgoMCwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ckhlaWdodCAtIGNlbGwtPmJvcmRlclRvcCgpIC0gY2VsbC0+cGFkZGluZ1RvcCgpIC0gCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNlbGwtPmJv
cmRlckJvdHRvbSgpIC0gY2VsbC0+cGFkZGluZ0JvdHRvbSgpKSk7Ci0gICAgICAgICAgICAgICAg
Y2VsbC0+bGF5b3V0SWZOZWVkZWQoKTsKLQogICAgICAgICAgICAgICAgIC8vIEFsaWdubWVudCB3
aXRoaW4gYSBjZWxsIGlzIGJhc2VkIG9mZiB0aGUgY2FsY3VsYXRlZAogICAgICAgICAgICAgICAg
IC8vIGhlaWdodCwgd2hpY2ggYmVjb21lcyBpcnJlbGV2YW50IG9uY2UgdGhlIGNlbGwgaGFzCiAg
ICAgICAgICAgICAgICAgLy8gYmVlbiByZXNpemVkIGJhc2VkIG9mZiBpdHMgcGVyY2VudGFnZS4g
LWR3aAogICAgICAgICAgICAgICAgIGNlbGwtPnNldENlbGxUb3BFeHRyYSgwKTsKICAgICAgICAg
ICAgICAgICBjZWxsLT5zZXRDZWxsQm90dG9tRXh0cmEoMCk7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgICAgICBlbHNlIHsKKworICAgICAgICAgICAgICAgIGNlbGwtPnNldE92ZXJyaWRlU2l6ZSht
YXgoMCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgckhlaWdo
dCAtIGNlbGwtPmJvcmRlclRvcCgpIC0gY2VsbC0+cGFkZGluZ1RvcCgpIC0gCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNlbGwtPmJvcmRlckJv
dHRvbSgpIC0gY2VsbC0+cGFkZGluZ0JvdHRvbSgpKSk7CisgICAgICAgICAgICAgICAgY2VsbC0+
bGF5b3V0SWZOZWVkZWQoKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
RVZlcnRpY2FsQWxpZ24gdmEgPSBjZWxsLT5zdHlsZSgpLT52ZXJ0aWNhbEFsaWduKCk7CiAgICAg
ICAgICAgICAgICAgaW50IHRlID0gMDsKICAgICAgICAgICAgICAgICBzd2l0Y2ggKHZhKSB7CkBA
IC01MjMsOCArNTIyLDE0IEBAIGludCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoaW50
IHQKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBpbnQgb2xkVGUgPSBjZWxsLT5ib3JkZXJU
b3BFeHRyYSgpOworICAgICAgICAgICAgICAgIGludCBvbGRCZSA9IGNlbGwtPmJvcmRlckJvdHRv
bUV4dHJhKCk7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgaW50IGJlID0gckhl
aWdodCAtIGNlbGwtPmhlaWdodCgpIC0gdGU7CiAgICAgICAgICAgICAgICAgY2VsbC0+c2V0Q2Vs
bFRvcEV4dHJhKHRlKTsKLSAgICAgICAgICAgICAgICBjZWxsLT5zZXRDZWxsQm90dG9tRXh0cmEo
ckhlaWdodCAtIGNlbGwtPmhlaWdodCgpIC0gdGUpOworICAgICAgICAgICAgICAgIGNlbGwtPnNl
dENlbGxCb3R0b21FeHRyYShiZSk7CisgICAgICAgICAgICAgICAgaWYgKCF0YWJsZSgpLT5zZWxm
TmVlZHNMYXlvdXQoKSAmJiBjZWxsLT5jaGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKSAmJiAo
dGUgIT0gb2xkVGUgfHwgYmUgPiBvbGRCZSkpCisgICAgICAgICAgICAgICAgICAgIGNlbGwtPnJl
cGFpbnQoKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIAogICAgICAgICAgICAgaW50IG9s
ZENlbGxYID0gY2VsbC0+eFBvcygpOwpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFi
bGVSb3cuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93
LmNwcAkocmV2aXNpb24gMTQwODIpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVJv
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTExMSw4ICsxMTEsNiBAQCB2b2lkIFJlbmRlclRhYmxl
Um93OjpsYXlvdXQoKQogICAgICAgICAgICAgaWYgKGNoaWxkLT5uZWVkc0xheW91dCgpKSB7CiAg
ICAgICAgICAgICAgICAgY2VsbC0+Y2FsY1ZlcnRpY2FsTWFyZ2lucygpOwogICAgICAgICAgICAg
ICAgIGNlbGwtPmxheW91dCgpOwotICAgICAgICAgICAgICAgIGNlbGwtPnNldENlbGxUb3BFeHRy
YSgwKTsKLSAgICAgICAgICAgICAgICBjZWxsLT5zZXRDZWxsQm90dG9tRXh0cmEoMCk7CiAgICAg
ICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2su
Y3BwCShyZXZpc2lvbiAxNDA4MikKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzYzLDcgKzM2Myw3IEBAIEludFJlY3QgUmVuZGVyQmxvY2s6
Om92ZXJmbG93UmVjdChib29sIGkKICAgICAgICAgcmV0dXJuIGJvcmRlckJveCgpOwogICAgIGlu
dCBsID0gb3ZlcmZsb3dMZWZ0KGluY2x1ZGVJbnRlcmlvcik7CiAgICAgaW50IHQgPSBtaW4ob3Zl
cmZsb3dUb3AoaW5jbHVkZUludGVyaW9yKSwgLWJvcmRlclRvcEV4dHJhKCkpOwotICAgIHJldHVy
biBJbnRSZWN0KGwsIHQsIG92ZXJmbG93V2lkdGgoaW5jbHVkZUludGVyaW9yKSAtIDIqbCwgb3Zl
cmZsb3dIZWlnaHQoaW5jbHVkZUludGVyaW9yKSArIGJvcmRlclRvcEV4dHJhKCkgKyBib3JkZXJC
b3R0b21FeHRyYSgpIC0gMip0KTsKKyAgICByZXR1cm4gSW50UmVjdChsLCB0LCBvdmVyZmxvd1dp
ZHRoKGluY2x1ZGVJbnRlcmlvcikgLSBsLCBtYXgob3ZlcmZsb3dIZWlnaHQoaW5jbHVkZUludGVy
aW9yKSwgaGVpZ2h0KCkgKyBib3JkZXJCb3R0b21FeHRyYSgpKSAtIHQpOwogfQogCiBib29sIFJl
bmRlckJsb2NrOjppc1NlbGZDb2xsYXBzaW5nQmxvY2soKSBjb25zdAo=
</data>
<flag name="review"
          id="2215"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>