<?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>9942</bug_id>
          
          <creation_ts>2006-07-15 14:49:51 -0700</creation_ts>
          <short_desc>REGRESSION: Editing text on line numbers greater than &apos;rows&apos; attribute makes native text area scroll up</short_desc>
          <delta_ts>2006-07-23 10:24:23 -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>Forms</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>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="Adele Peterson">adele</assigned_to>
          <cc>adele</cc>
    
    <cc>darin</cc>
    
    <cc>hyatt</cc>
    
    <cc>mjs</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>49982</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-07-15 14:49:51 -0700</bug_when>
    <thetext>Steps to reproduce:

1. Open a web page with a text area (like this bug).
2. Enter line numbers on each line, then hit Enter, so that there are twice as many lines as the &apos;rows&apos; attribute for the text area is set to.  (For Bugzilla comments, this would be 20 lines total.)
3. Move the cursor to Line 15, but make sure Line 15 is NOT the last visible line in the text area.  (Clicking to the right of the &quot;15&quot; only works if you&apos;re immediately next to the &quot;5&quot;.  See Bug 9936.)
4. Type any character, like &quot;a&quot;.

Expected results:

The text area does not scroll up.

Actual results:

The text area scrolls up so that the line being edited is at the bottom of the visible area.

Regression:

This works as expected on production Safari 2.0.4 (419.3) on Mac OS X 10.4.7 (8J135/PowerPC).

Notes:

Reproduced on a locally-built WebKit r15458 with the above versions of Safari and Mac OS X.

This may be related to Bug 9581.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50581</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-22 21:40:20 -0700</bug_when>
    <thetext>This sounds like a bug Adele is already working on.

&lt;rdar://problem/4644614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50583</commentid>
    <comment_count>2</comment_count>
      <attachid>9617</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-22 22:10:00 -0700</bug_when>
    <thetext>Created attachment 9617
potential fix

I don&apos;t think this is the right fix for the long term, but in the short term, this fixes the textarea case.  For example, if a div w/ overflow were nested in multiple RenderBlocks/RenderFlexibleBoxes, then this fix wouldn&apos;t apply since it only checks the direct parent.  It also wouldn&apos;t work for children that were RenderFlexibleBoxes.  It is a lower risk fix than some of the other ideas that hyatt, darin, and i discussed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50584</commentid>
    <comment_count>3</comment_count>
      <attachid>9617</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-22 22:12:30 -0700</bug_when>
    <thetext>Comment on attachment 9617
potential fix

Even if we&apos;re doing this hack, I don&apos;t think that a two-pass layout system justifies having a counter for number of layouts. How about just a boolean that&apos;s true when you&apos;re in the first pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50588</commentid>
    <comment_count>4</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-23 00:21:48 -0700</bug_when>
    <thetext>I tried generalizing this fix a little more, and it seems that horizontal flex boxes (like in a text field) don&apos;t always cause the child to layout twice.  So the more general version fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50589</commentid>
    <comment_count>5</comment_count>
      <attachid>9618</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-23 00:38:34 -0700</bug_when>
    <thetext>Created attachment 9618
another patch

this doesn&apos;t change anything for horizontal boxes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50591</commentid>
    <comment_count>6</comment_count>
      <attachid>9620</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-23 01:31:17 -0700</bug_when>
    <thetext>Created attachment 9620
patch w/ changelog &amp; test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50593</commentid>
    <comment_count>7</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-07-23 01:33:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/4644614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50594</commentid>
    <comment_count>8</comment_count>
      <attachid>9620</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-07-23 01:43:56 -0700</bug_when>
    <thetext>Comment on attachment 9620
patch w/ changelog &amp; test

I think this is good enough for right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50595</commentid>
    <comment_count>9</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-23 01:46:51 -0700</bug_when>
    <thetext>15581</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50605</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-23 08:31:25 -0700</bug_when>
    <thetext>&gt;    if (view()-&gt;flexBoxInFirstLayout() == this) 
&gt;        view()-&gt;setFlexBoxInFirstLayout(0); 
&gt;    else 
&gt;        view()-&gt;setFlexBoxInFirstLayout(this); 

Adele, the code above won&apos;t work right for nested flex boxes. You should do this instead:

&gt;    if (view()-&gt;flexBoxInFirstLayout() == this) 
&gt;        view()-&gt;setFlexBoxInFirstLayout(0); 
&gt;    else if (!view()-&gt;flexBoxInFirstLayout())
&gt;        view()-&gt;setFlexBoxInFirstLayout(this); 

which will work for the nested case too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50612</commentid>
    <comment_count>11</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2006-07-23 10:24:23 -0700</bug_when>
    <thetext>updated w/ darin&apos;s suggested change =&gt; r15582.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9617</attachid>
            <date>2006-07-22 22:10:00 -0700</date>
            <delta_ts>2006-07-23 01:31:17 -0700</delta_ts>
            <desc>potential fix</desc>
            <filename>patch_scroll_type.txt</filename>
            <type>text/plain</type>
            <size>2755</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAkocmV2aXNpb24gMTU1NjkpCisrKyByZW5kZXJp
bmcvUmVuZGVyRmxleGlibGVCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05OSw2ICs5OSw3IEBA
CnsKICAgICBzZXRDaGlsZHJlbklubGluZShmYWxzZSk7IC8vIEFsbCBvZiBvdXIgY2hpbGRyZW4g
bXVzdCBiZSBibG9jay1sZXZlbAogICAgIG1fZmxleGluZ0NoaWxkcmVuID0gbV9zdHJldGNoaW5n
Q2hpbGRyZW4gPSBmYWxzZTsKKyAgICBtX251bUxheW91dHMgPSAwOwp9ClJlbmRlckZsZXhpYmxl
Qm94Ojp+UmVuZGVyRmxleGlibGVCb3goKQpAQCAtNzk2LDcgKzc5Nyw5IEBACiAgICAgLy8gdGhl
aXIgcHJlZmVycmVkIHdpZHRocy4gIFRoZSBzZWNvbmQgcGFzcyBoYW5kbGVzIGZsZXhpbmcgdGhl
IGNoaWxkcmVuLgogICAgIC8vIE91ciBmaXJzdCBwYXNzIGlzIGRvbmUgd2l0aG91dCBmbGV4aW5n
LiAgV2Ugc2ltcGx5IGxheSB0aGUgY2hpbGRyZW4KICAgICAvLyBvdXQgd2l0aGluIHRoZSBib3gu
CisgICAgbV9udW1MYXlvdXRzID0gMDsKICAgICBkbyB7CisgICAgICAgIG1fbnVtTGF5b3V0cysr
OwogICAgICAgICBtX2hlaWdodCA9IGJvcmRlclRvcCgpICsgcGFkZGluZ1RvcCgpOwogICAgICAg
ICBpbnQgbWluSGVpZ2h0ID0gbV9oZWlnaHQgKyB0b0FkZDsKICAgICAgICAgbV9vdmVyZmxvd0hl
aWdodCA9IG1faGVpZ2h0OwpJbmRleDogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIHJlbmRlcmluZy9SZW5kZXJPYmplY3QuaAkocmV2aXNpb24gMTU1NjkpCisrKyByZW5k
ZXJpbmcvUmVuZGVyT2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTg1MSw2ICs4NTEsNyBAQAog
ICAgIHZpcnR1YWwgYm9vbCBpc0ZsZXhpYmxlQm94KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0K
ICAgICB2aXJ0dWFsIGJvb2wgaXNGbGV4aW5nQ2hpbGRyZW4oKSBjb25zdCB7IHJldHVybiBmYWxz
ZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc1N0cmV0Y2hpbmdDaGlsZHJlbigpIGNvbnN0IHsgcmV0
dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCBib29sIGZpcnN0TGF5b3V0T2ZGbGV4Qm94KCkgY29u
c3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICAvLyBDb252ZW5pZW5jZSwgdG8gYXZvaWQgcmVwZWF0
aW5nIHRoZSBjb2RlIHRvIGRpZyBkb3duIHRvIGdldCB0aGlzLgogICAgIFVDaGFyIGJhY2tzbGFz
aEFzQ3VycmVuY3lTeW1ib2woKSBjb25zdDsKSW5kZXg6IHJlbmRlcmluZy9SZW5kZXJGbGV4aWJs
ZUJveC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCShyZXZp
c2lvbiAxNTU2OSkKKysrIHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCSh3b3JraW5nIGNv
cHkpCkBAIC00NCw2ICs0NCw3IEBACiAgICAgdmlydHVhbCBib29sIGlzRmxleGlibGVCb3goKSBj
b25zdCB7IHJldHVybiB0cnVlOyB9CiAgICAgdmlydHVhbCBib29sIGlzRmxleGluZ0NoaWxkcmVu
KCkgY29uc3QgeyByZXR1cm4gbV9mbGV4aW5nQ2hpbGRyZW47IH0KICAgICB2aXJ0dWFsIGJvb2wg
aXNTdHJldGNoaW5nQ2hpbGRyZW4oKSBjb25zdCB7IHJldHVybiBtX3N0cmV0Y2hpbmdDaGlsZHJl
bjsgfQorICAgIHZpcnR1YWwgYm9vbCBmaXJzdExheW91dE9mRmxleEJveCgpIGNvbnN0IHsgcmV0
dXJuIG1fbnVtTGF5b3V0cyA9PSAxOyB9CgogICAgIHZpcnR1YWwgY29uc3QgY2hhciAqcmVuZGVy
TmFtZSgpIGNvbnN0OwpAQCAtNTgsNiArNTksNyBAQAogICAgIGJvb2wgbV9mbGV4aW5nQ2hpbGRy
ZW4gOiAxOwogICAgIGJvb2wgbV9zdHJldGNoaW5nQ2hpbGRyZW4gOiAxOworICAgIHNob3J0IG1f
bnVtTGF5b3V0czsKfTsKfTsgLy8gbmFtZXNwYWNlCkluZGV4OiByZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHJldmlzaW9u
IDE1NTY5KQorKysgcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NTM4LDcgKzUzOCwxMCBAQAogICAgIC8vIFVwZGF0ZSBvdXIgc2Nyb2xsIGluZm9ybWF0aW9uIGlm
IHdlJ3JlIG92ZXJmbG93OmF1dG8vc2Nyb2xsL2hpZGRlbiBub3cgdGhhdCB3ZSBrbm93IGlmCiAg
ICAgLy8gd2Ugb3ZlcmZsb3cgb3Igbm90LgotICAgIGlmIChoYXNPdmVyZmxvd0NsaXAoKSkKKyAg
ICBib29sIGZpcnN0TGF5b3V0T2ZGbGV4Qm94ID0gZmFsc2U7CisgICAgaWYgKHBhcmVudCgpKQor
ICAgICAgICBmaXJzdExheW91dE9mRmxleEJveCA9IHBhcmVudCgpLT5maXJzdExheW91dE9mRmxl
eEJveCgpOworICAgIGlmIChoYXNPdmVyZmxvd0NsaXAoKSAmJiAhZmlyc3RMYXlvdXRPZkZsZXhC
b3gpCiAgICAgICAgIG1fbGF5ZXItPnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogICAg
IC8vIFJlcGFpbnQgd2l0aCBvdXIgbmV3IGJvdW5kcyBpZiB0aGV5IGFyZSBkaWZmZXJlbnQgZnJv
bSBvdXIgb2xkIGJvdW5kcy4KCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9618</attachid>
            <date>2006-07-23 00:38:34 -0700</date>
            <delta_ts>2006-07-23 01:31:17 -0700</delta_ts>
            <desc>another patch</desc>
            <filename>patch_scroll_type2.txt</filename>
            <type>text/plain</type>
            <size>2963</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAkocmV2aXNpb24gMTU1ODApCisrKyByZW5kZXJp
bmcvUmVuZGVyRmxleGlibGVCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw4IEBA
CiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiUmVuZGVyRmxleGlibGVCb3guaCIKIAor
I2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKKwogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogbmFtZXNw
YWNlIFdlYkNvcmUgewpAQCAtMzE4LDcgKzMyMCw4IEBACiAKICAgICAvLyBVcGRhdGUgb3VyIHNj
cm9sbGJhcnMgaWYgd2UncmUgb3ZlcmZsb3c6YXV0by9zY3JvbGwvaGlkZGVuIG5vdyB0aGF0IHdl
IGtub3cgaWYKICAgICAvLyB3ZSBvdmVyZmxvdyBvciBub3QuCi0gICAgaWYgKGhhc092ZXJmbG93
Q2xpcCgpKQorICAgIFJlbmRlck9iamVjdCogZmxleGJveCA9IHZpZXcoKS0+ZmxleEJveEluRmly
c3RMYXlvdXQoKTsKKyAgICBpZiAoaGFzT3ZlcmZsb3dDbGlwKCkgJiYgIShmbGV4Ym94ICYmIGZs
ZXhib3ggIT0gdGhpcyAmJiBoYXNBbmNlc3RvcihmbGV4Ym94KSkpCiAgICAgICAgIG1fbGF5ZXIt
PnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogCiAgICAgLy8gUmVwYWludCB3aXRoIG91
ciBuZXcgYm91bmRzIGlmIHRoZXkgYXJlIGRpZmZlcmVudCBmcm9tIG91ciBvbGQgYm91bmRzLgpA
QCAtNzk3LDYgKzgwMCwxMiBAQAogICAgIC8vIE91ciBmaXJzdCBwYXNzIGlzIGRvbmUgd2l0aG91
dCBmbGV4aW5nLiAgV2Ugc2ltcGx5IGxheSB0aGUgY2hpbGRyZW4KICAgICAvLyBvdXQgd2l0aGlu
IHRoZSBib3guCiAgICAgZG8geworICAgIAorICAgICAgICBpZiAodmlldygpLT5mbGV4Qm94SW5G
aXJzdExheW91dCgpID09IHRoaXMpCisgICAgICAgICAgICB2aWV3KCktPnNldEZsZXhCb3hJbkZp
cnN0TGF5b3V0KDApOworICAgICAgICBlbHNlCisgICAgICAgICAgICB2aWV3KCktPnNldEZsZXhC
b3hJbkZpcnN0TGF5b3V0KHRoaXMpOworICAgICAgICAgICAgCiAgICAgICAgIG1faGVpZ2h0ID0g
Ym9yZGVyVG9wKCkgKyBwYWRkaW5nVG9wKCk7CiAgICAgICAgIGludCBtaW5IZWlnaHQgPSBtX2hl
aWdodCArIHRvQWRkOwogICAgICAgICBtX292ZXJmbG93SGVpZ2h0ID0gbV9oZWlnaHQ7CkluZGV4
OiByZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcmVuZGVyaW5nL1JlbmRl
clZpZXcuY3BwCShyZXZpc2lvbiAxNTU4MCkKKysrIHJlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjUsNiArNjUsOCBAQAogCiAgICAgLy8gQ3JlYXRlIGEgbmV3IHJv
b3QgbGF5ZXIgZm9yIG91ciBsYXllciBoaWVyYXJjaHkuCiAgICAgbV9sYXllciA9IG5ldyAobm9k
ZS0+ZG9jdW1lbnQoKS0+cmVuZGVyQXJlbmEoKSkgUmVuZGVyTGF5ZXIodGhpcyk7CisgICAgCisg
ICAgbV9mbGV4Qm94SW5GaXJzdExheW91dCA9IDA7CiB9CiAKIFJlbmRlclZpZXc6On5SZW5kZXJW
aWV3KCkKSW5kZXg6IHJlbmRlcmluZy9SZW5kZXJWaWV3LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcmVuZGVy
aW5nL1JlbmRlclZpZXcuaAkocmV2aXNpb24gMTU1ODApCisrKyByZW5kZXJpbmcvUmVuZGVyVmll
dy5oCSh3b3JraW5nIGNvcHkpCkBAIC05NSw2ICs5NSw5IEBACiAgICAgdm9pZCB1cGRhdGVXaWRn
ZXRQb3NpdGlvbnMoKTsKICAgICB2b2lkIGFkZFdpZGdldChSZW5kZXJPYmplY3QgKik7CiAgICAg
dm9pZCByZW1vdmVXaWRnZXQoUmVuZGVyT2JqZWN0ICopOworICAgIAorICAgIHZvaWQgc2V0Rmxl
eEJveEluRmlyc3RMYXlvdXQoUmVuZGVyT2JqZWN0KiByKSB7IG1fZmxleEJveEluRmlyc3RMYXlv
dXQgPSByOyB9CisgICAgUmVuZGVyT2JqZWN0KiBmbGV4Qm94SW5GaXJzdExheW91dCgpIHsgcmV0
dXJuIG1fZmxleEJveEluRmlyc3RMYXlvdXQ7IH0KIAogcHJvdGVjdGVkOgogCkBAIC0xMTYsNiAr
MTE5LDggQEAKICAgICB0eXBlZGVmIEhhc2hTZXQ8UmVuZGVyT2JqZWN0ICo+IFJlbmRlck9iamVj
dFNldDsKIAogICAgIFJlbmRlck9iamVjdFNldCBtX3dpZGdldHM7CisgICAgCisgICAgUmVuZGVy
T2JqZWN0KiBtX2ZsZXhCb3hJbkZpcnN0TGF5b3V0OwogfTsKIAogfQpJbmRleDogcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3Bw
CShyZXZpc2lvbiAxNTU4MCkKKysrIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTUzOCw3ICs1MzgsOCBAQAogCiAgICAgLy8gVXBkYXRlIG91ciBzY3JvbGwgaW5m
b3JtYXRpb24gaWYgd2UncmUgb3ZlcmZsb3c6YXV0by9zY3JvbGwvaGlkZGVuIG5vdyB0aGF0IHdl
IGtub3cgaWYKICAgICAvLyB3ZSBvdmVyZmxvdyBvciBub3QuCi0gICAgaWYgKGhhc092ZXJmbG93
Q2xpcCgpKQorICAgIFJlbmRlck9iamVjdCogZmxleGJveCA9IHZpZXcoKS0+ZmxleEJveEluRmly
c3RMYXlvdXQoKTsKKyAgICBpZiAoaGFzT3ZlcmZsb3dDbGlwKCkgJiYgIShmbGV4Ym94ICYmIGZs
ZXhib3ggIT0gdGhpcyAmJiBoYXNBbmNlc3RvcihmbGV4Ym94KSkpCiAgICAgICAgIG1fbGF5ZXIt
PnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogCiAgICAgLy8gUmVwYWludCB3aXRoIG91
ciBuZXcgYm91bmRzIGlmIHRoZXkgYXJlIGRpZmZlcmVudCBmcm9tIG91ciBvbGQgYm91bmRzLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9620</attachid>
            <date>2006-07-23 01:31:17 -0700</date>
            <delta_ts>2006-07-23 01:43:56 -0700</delta_ts>
            <desc>patch w/ changelog &amp; test</desc>
            <filename>patch_scroll_type3.txt</filename>
            <type>text/plain</type>
            <size>12633</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNTU4MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDYtMDctMjMgIEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0g
Rml4IGZvciA8cmRhcjovL3Byb2JsZW0vNDY0NDYxND4gUkVHUkVTU0lPTjogVHlwaW5nLCBwYXN0
aW5nIG9yIGRyYWdnaW5nIGluIG5ldyB0ZXh0IGFyZWFzIGNhdXNlcyB1bm5lY2Vzc2FyeSBzY3Jv
bGxpbmcKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6IChXZWJDb3JlOjpS
ZW5kZXJCbG9jazo6bGF5b3V0QmxvY2spOiBEb24ndCB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlv
dXQgaWYgYW4gYW5jZXN0b3IgZmxleGlibGUgYm94IGlzIGp1c3Qgb24KKyAgICAgICAgaXRzIGZp
cnN0IGxheW91dC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmxheW91dEJsb2NrKTogZGl0dG8u
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0VmVydGljYWxCb3gp
OiBMZXQgdGhlIHZpZXcga25vdyBpZiB0aGlzIGZsZXggYm94IGlzIGRvaW5nIGl0cyBmaXJzdCBw
YXNzIGF0IGxheW91dC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3LmNwcDogKFdl
YkNvcmU6OlJlbmRlclZpZXc6OlJlbmRlclZpZXcpOiBDYWNoZXMgYSBmbGV4aWJsZSBib3ggdGhh
dCdzIGRvaW5nIGl0cyBmaXJzdCBsYXlvdXQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclZp
ZXcuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclZpZXc6OnNldEZsZXhCb3hJbkZpcnN0TGF5
b3V0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclZpZXc6OmZsZXhCb3hJbkZpcnN0TGF5b3V0
KToKKwogMjAwNi0wNy0yMiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQG55cG9wLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckZsZXhpYmxlQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJG
bGV4aWJsZUJveC5jcHAJKHJldmlzaW9uIDE1NTgwKQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyRmxleGlibGVCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw4IEBACiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiUmVuZGVyRmxleGlibGVCb3guaCIKIAorI2luY2x1
ZGUgIlJlbmRlclZpZXcuaCIKKwogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewpAQCAtMzE4LDcgKzMyMCw4IEBACiAKICAgICAvLyBVcGRhdGUgb3VyIHNjcm9sbGJh
cnMgaWYgd2UncmUgb3ZlcmZsb3c6YXV0by9zY3JvbGwvaGlkZGVuIG5vdyB0aGF0IHdlIGtub3cg
aWYKICAgICAvLyB3ZSBvdmVyZmxvdyBvciBub3QuCi0gICAgaWYgKGhhc092ZXJmbG93Q2xpcCgp
KQorICAgIFJlbmRlck9iamVjdCogZmxleGJveCA9IHZpZXcoKS0+ZmxleEJveEluRmlyc3RMYXlv
dXQoKTsKKyAgICBpZiAoaGFzT3ZlcmZsb3dDbGlwKCkgJiYgIShmbGV4Ym94ICYmIGZsZXhib3gg
IT0gdGhpcyAmJiBoYXNBbmNlc3RvcihmbGV4Ym94KSkpCiAgICAgICAgIG1fbGF5ZXItPnVwZGF0
ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogCiAgICAgLy8gUmVwYWludCB3aXRoIG91ciBuZXcg
Ym91bmRzIGlmIHRoZXkgYXJlIGRpZmZlcmVudCBmcm9tIG91ciBvbGQgYm91bmRzLgpAQCAtNzk3
LDYgKzgwMCwxMiBAQAogICAgIC8vIE91ciBmaXJzdCBwYXNzIGlzIGRvbmUgd2l0aG91dCBmbGV4
aW5nLiAgV2Ugc2ltcGx5IGxheSB0aGUgY2hpbGRyZW4KICAgICAvLyBvdXQgd2l0aGluIHRoZSBi
b3guCiAgICAgZG8geworICAgIAorICAgICAgICBpZiAodmlldygpLT5mbGV4Qm94SW5GaXJzdExh
eW91dCgpID09IHRoaXMpCisgICAgICAgICAgICB2aWV3KCktPnNldEZsZXhCb3hJbkZpcnN0TGF5
b3V0KDApOworICAgICAgICBlbHNlCisgICAgICAgICAgICB2aWV3KCktPnNldEZsZXhCb3hJbkZp
cnN0TGF5b3V0KHRoaXMpOworICAgICAgICAgICAgCiAgICAgICAgIG1faGVpZ2h0ID0gYm9yZGVy
VG9wKCkgKyBwYWRkaW5nVG9wKCk7CiAgICAgICAgIGludCBtaW5IZWlnaHQgPSBtX2hlaWdodCAr
IHRvQWRkOwogICAgICAgICBtX292ZXJmbG93SGVpZ2h0ID0gbV9oZWlnaHQ7CkluZGV4OiBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJWaWV3LmNwcAkocmV2aXNpb24gMTU1ODApCisrKyBXZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJWaWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjUsNiArNjUsOCBAQAogCiAgICAg
Ly8gQ3JlYXRlIGEgbmV3IHJvb3QgbGF5ZXIgZm9yIG91ciBsYXllciBoaWVyYXJjaHkuCiAgICAg
bV9sYXllciA9IG5ldyAobm9kZS0+ZG9jdW1lbnQoKS0+cmVuZGVyQXJlbmEoKSkgUmVuZGVyTGF5
ZXIodGhpcyk7CisgICAgCisgICAgbV9mbGV4Qm94SW5GaXJzdExheW91dCA9IDA7CiB9CiAKIFJl
bmRlclZpZXc6On5SZW5kZXJWaWV3KCkKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZp
ZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgJKHJldmlz
aW9uIDE1NTgwKQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5oCSh3b3JraW5nIGNv
cHkpCkBAIC05NSw2ICs5NSw5IEBACiAgICAgdm9pZCB1cGRhdGVXaWRnZXRQb3NpdGlvbnMoKTsK
ICAgICB2b2lkIGFkZFdpZGdldChSZW5kZXJPYmplY3QgKik7CiAgICAgdm9pZCByZW1vdmVXaWRn
ZXQoUmVuZGVyT2JqZWN0ICopOworICAgIAorICAgIHZvaWQgc2V0RmxleEJveEluRmlyc3RMYXlv
dXQoUmVuZGVyT2JqZWN0KiByKSB7IG1fZmxleEJveEluRmlyc3RMYXlvdXQgPSByOyB9CisgICAg
UmVuZGVyT2JqZWN0KiBmbGV4Qm94SW5GaXJzdExheW91dCgpIHsgcmV0dXJuIG1fZmxleEJveElu
Rmlyc3RMYXlvdXQ7IH0KIAogcHJvdGVjdGVkOgogCkBAIC0xMTYsNiArMTE5LDggQEAKICAgICB0
eXBlZGVmIEhhc2hTZXQ8UmVuZGVyT2JqZWN0ICo+IFJlbmRlck9iamVjdFNldDsKIAogICAgIFJl
bmRlck9iamVjdFNldCBtX3dpZGdldHM7CisgICAgCisgICAgUmVuZGVyT2JqZWN0KiBtX2ZsZXhC
b3hJbkZpcnN0TGF5b3V0OwogfTsKIAogfQpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNw
cAkocmV2aXNpb24gMTU1ODApCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTUzOCw3ICs1MzgsOCBAQAogCiAgICAgLy8gVXBkYXRlIG91ciBz
Y3JvbGwgaW5mb3JtYXRpb24gaWYgd2UncmUgb3ZlcmZsb3c6YXV0by9zY3JvbGwvaGlkZGVuIG5v
dyB0aGF0IHdlIGtub3cgaWYKICAgICAvLyB3ZSBvdmVyZmxvdyBvciBub3QuCi0gICAgaWYgKGhh
c092ZXJmbG93Q2xpcCgpKQorICAgIFJlbmRlck9iamVjdCogZmxleGJveCA9IHZpZXcoKS0+Zmxl
eEJveEluRmlyc3RMYXlvdXQoKTsKKyAgICBpZiAoaGFzT3ZlcmZsb3dDbGlwKCkgJiYgIShmbGV4
Ym94ICYmIGZsZXhib3ggIT0gdGhpcyAmJiBoYXNBbmNlc3RvcihmbGV4Ym94KSkpCiAgICAgICAg
IG1fbGF5ZXItPnVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogCiAgICAgLy8gUmVwYWlu
dCB3aXRoIG91ciBuZXcgYm91bmRzIGlmIHRoZXkgYXJlIGRpZmZlcmVudCBmcm9tIG91ciBvbGQg
Ym91bmRzLgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTU1ODApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAwNi0wNy0yMyAgQWRlbGUgUGV0
ZXJzb24gIDxhZGVsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGVzdCBmb3I6IDxyZGFyOi8vcHJvYmxlbS80NjQ0NjE0PiBSRUdS
RVNTSU9OOiBUeXBpbmcsIHBhc3Rpbmcgb3IgZHJhZ2dpbmcgaW4gbmV3IHRleHQgYXJlYXMgY2F1
c2VzIHVubmVjZXNzYXJ5IHNjcm9sbGluZworCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0YXJl
YS1zY3JvbGxlZC10eXBlLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2Zvcm1zL3RleHRhcmVhLXNjcm9sbGVkLXR5cGUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVhLXNjcm9sbGVkLXR5cGUtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVhLXNjcm9sbGVkLXR5cGUuaHRtbDogQWRk
ZWQuCisKIDIwMDYtMDctMjIgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBueXBvcC5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L3RleHRhcmVhLXNjcm9sbGVkLXR5cGUtZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRp
c3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBs
aWNhdGlvbi9vY3RldC1zdHJlYW0KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zh
c3QvZm9ybXMvdGV4dGFyZWEtc2Nyb2xsZWQtdHlwZS1leHBlY3RlZC5wbmcKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpO
YW1lOiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS1zY3JvbGxlZC10eXBlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhLXNjcm9sbGVk
LXR5cGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy90ZXh0YXJlYS1zY3JvbGxlZC10eXBlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw5NCBAQAorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpX
ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3
ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmlj
YXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFu
Z2UgZnJvbSAyIG9mICN0ZXh0ID4gRElWIHRvIDIgb2YgI3RleHQgPiBESVYgdG9ET01SYW5nZTpy
YW5nZSBmcm9tIDMgb2YgI3RleHQgPiBESVYgdG8gMyBvZiAjdGV4dCA+IERJViBhZmZpbml0eTpO
U1NlbGVjdGlvbkFmZmluaXR5RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQorRURJVElO
RyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2Vs
ZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlOldl
YlZpZXdEaWRDaGFuZ2VOb3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5n
ZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSAzIG9mICN0ZXh0ID4gRElWIHRvIDMgb2YgI3Rl
eHQgPiBESVYgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDQgb2YgI3RleHQgPiBESVYgdG8gNCBvZiAj
dGV4dCA+IERJViBhZmZpbml0eTpOU1NlbGVjdGlvbkFmZmluaXR5RG93bnN0cmVhbSBzdGlsbFNl
bGVjdGluZzpGQUxTRQorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlv
bjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRF
OiB3ZWJWaWV3RGlkQ2hhbmdlOldlYlZpZXdEaWRDaGFuZ2VOb3RpZmljYXRpb24KK0VESVRJTkcg
REVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSA0IG9mICN0
ZXh0ID4gRElWIHRvIDQgb2YgI3RleHQgPiBESVYgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDUgb2Yg
I3RleHQgPiBESVYgdG8gNSBvZiAjdGV4dCA+IERJViBhZmZpbml0eTpOU1NlbGVjdGlvbkFmZmlu
aXR5RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQorRURJVElORyBERUxFR0FURTogd2Vi
Vmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0
aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlOldlYlZpZXdEaWRDaGFuZ2VO
b3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFu
Z2U6cmFuZ2UgZnJvbSA1IG9mICN0ZXh0ID4gRElWIHRvIDUgb2YgI3RleHQgPiBESVYgdG9ET01S
YW5nZTpyYW5nZSBmcm9tIDYgb2YgI3RleHQgPiBESVYgdG8gNiBvZiAjdGV4dCA+IERJViBhZmZp
bml0eTpOU1NlbGVjdGlvbkFmZmluaXR5RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQor
RURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hh
bmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hh
bmdlOldlYlZpZXdEaWRDaGFuZ2VOb3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3Vs
ZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2IG9mICN0ZXh0ID4gRElWIHRvIDYg
b2YgI3RleHQgPiBESVYgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDcgb2YgI3RleHQgPiBESVYgdG8g
NyBvZiAjdGV4dCA+IERJViBhZmZpbml0eTpOU1NlbGVjdGlvbkFmZmluaXR5RG93bnN0cmVhbSBz
dGlsbFNlbGVjdGluZzpGQUxTRQorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNl
bGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERF
TEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlOldlYlZpZXdEaWRDaGFuZ2VOb3RpZmljYXRpb24KK2xh
eWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAw
eDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBh
dCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXpl
IDc4NHg1ODQKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDApIHNpemUgNzg0
eDExOQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA1MDJ4MTgKKyAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1MDI6ICJUaGlzIHRlc3RzIHRoYXQgdHlw
aW5nIGluIGEgc2Nyb2xsZWQgdGV4dGFyZWEgZG9lcyBub3QgY2F1c2UgdW5uZWNlc3Nhcnkgc2Ny
b2xsaW5nLiIKKyAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoNTAyLDE0KSBzaXplIDB4MAorICAg
ICAgICBSZW5kZXJUZXh0RmllbGQge1RFWFRBUkVBfSBhdCAoMiwyMCkgc2l6ZSAxNjN4OTMgW2Jn
Y29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMDAwKV0KKyAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgxNjcsMTAxKSBzaXplIDR4MTgKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMTY3LDEwMSkgd2lkdGggNDogIiAiCisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDE3
MSwxMTUpIHNpemUgMHgwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwxMTkpIHNpemUg
Nzg0eDAKK2xheWVyIGF0ICgxMSwyOSkgc2l6ZSAxNjF4OTEgY2xpcCBhdCAoMTEsMjkpIHNpemUg
MTQ2eDkxIHNjcm9sbFkgMTY5IHNjcm9sbEhlaWdodCAyNjAKKyAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDEsMSkgc2l6ZSAxNjF4OTEKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsMCkgc2l6
ZSA3eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMywwKSB3aWR0aCA3OiAiMSIKKyAgICBSZW5kZXJC
UiB7QlJ9IGF0ICgxMCwxMSkgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMs
MTMpIHNpemUgN3gxMworICAgICAgdGV4dCBydW4gYXQgKDMsMTMpIHdpZHRoIDc6ICIyIgorICAg
IFJlbmRlckJSIHtCUn0gYXQgKDEwLDI0KSBzaXplIDB4MAorICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMywyNikgc2l6ZSA3eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMywyNikgd2lkdGggNzog
IjMiCisgICAgUmVuZGVyQlIge0JSfSBhdCAoMTAsMzcpIHNpemUgMHgwCisgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgzLDM5KSBzaXplIDd4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgzLDM5KSB3
aWR0aCA3OiAiNCIKKyAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxMCw1MCkgc2l6ZSAweDAKKyAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsNTIpIHNpemUgN3gxMworICAgICAgdGV4dCBydW4gYXQg
KDMsNTIpIHdpZHRoIDc6ICI1IgorICAgIFJlbmRlckJSIHtCUn0gYXQgKDEwLDYzKSBzaXplIDB4
MAorICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMyw2NSkgc2l6ZSA3eDEzCisgICAgICB0ZXh0
IHJ1biBhdCAoMyw2NSkgd2lkdGggNzogIjYiCisgICAgUmVuZGVyQlIge0JSfSBhdCAoMTAsNzYp
IHNpemUgMHgwCisgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzLDc4KSBzaXplIDd4MTMKKyAg
ICAgIHRleHQgcnVuIGF0ICgzLDc4KSB3aWR0aCA3OiAiNyIKKyAgICBSZW5kZXJCUiB7QlJ9IGF0
ICgxMCw4OSkgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsOTEpIHNpemUg
N3gxMworICAgICAgdGV4dCBydW4gYXQgKDMsOTEpIHdpZHRoIDc6ICI4IgorICAgIFJlbmRlckJS
IHtCUn0gYXQgKDEwLDEwMikgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMs
MTA0KSBzaXplIDd4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgzLDEwNCkgd2lkdGggNzogIjkiCisg
ICAgUmVuZGVyQlIge0JSfSBhdCAoMTAsMTE1KSBzaXplIDB4MAorICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMywxMTcpIHNpemUgMTR4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgzLDExNykgd2lk
dGggMTQ6ICIxMCIKKyAgICBSZW5kZXJCUiB7QlJ9IGF0ICgxNywxMjgpIHNpemUgMHgwCisgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzLDEzMCkgc2l6ZSAxNHgxMworICAgICAgdGV4dCBydW4g
YXQgKDMsMTMwKSB3aWR0aCAxNDogIjExIgorICAgIFJlbmRlckJSIHtCUn0gYXQgKDE3LDE0MSkg
c2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsMTQzKSBzaXplIDE0eDEzCisg
ICAgICB0ZXh0IHJ1biBhdCAoMywxNDMpIHdpZHRoIDE0OiAiMTIiCisgICAgUmVuZGVyQlIge0JS
fSBhdCAoMTcsMTU0KSBzaXplIDB4MAorICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMywxNTYp
IHNpemUgMTR4MTMKKyAgICAgIHRleHQgcnVuIGF0ICgzLDE1Nikgd2lkdGggMTQ6ICIxMyIKKyAg
ICBSZW5kZXJCUiB7QlJ9IGF0ICgxNywxNjcpIHNpemUgMHgwCisgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgzLDE2OSkgc2l6ZSAxNHgxMworICAgICAgdGV4dCBydW4gYXQgKDMsMTY5KSB3aWR0
aCAxNDogIjE0IgorICAgIFJlbmRlckJSIHtCUn0gYXQgKDE3LDE4MCkgc2l6ZSAweDAKKyAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsMTgyKSBzaXplIDE0eDEzCisgICAgICB0ZXh0IHJ1biBh
dCAoMywxODIpIHdpZHRoIDE0OiAiMTUiCisgICAgUmVuZGVyQlIge0JSfSBhdCAoMTcsMTkzKSBz
aXplIDB4MAorICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMywxOTUpIHNpemUgMTR4MTMKKyAg
ICAgIHRleHQgcnVuIGF0ICgzLDE5NSkgd2lkdGggMTQ6ICIxNiIKKyAgICBSZW5kZXJCUiB7QlJ9
IGF0ICgxNywyMDYpIHNpemUgMHgwCisgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzLDIwOCkg
c2l6ZSAxNHgxMworICAgICAgdGV4dCBydW4gYXQgKDMsMjA4KSB3aWR0aCAxNDogIjE3IgorICAg
IFJlbmRlckJSIHtCUn0gYXQgKDE3LDIxOSkgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDMsMjIxKSBzaXplIDQxeDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMywyMjEpIHdpZHRo
IDQxOiAiMTggUGFzcyIKKyAgICBSZW5kZXJCUiB7QlJ9IGF0ICg0NCwyMzIpIHNpemUgMHgwCisg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzLDIzNCkgc2l6ZSAxNHgxMworICAgICAgdGV4dCBy
dW4gYXQgKDMsMjM0KSB3aWR0aCAxNDogIjE5IgorICAgIFJlbmRlckJSIHtCUn0gYXQgKDE3LDI0
NSkgc2l6ZSAweDAKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMsMjQ3KSBzaXplIDE0eDEz
CisgICAgICB0ZXh0IHJ1biBhdCAoMywyNDcpIHdpZHRoIDE0OiAiMjAiCisgICAgUmVuZGVyQlIg
e0JSfSBhdCAoMTcsMjU4KSBzaXplIDB4MAorY2FyZXQ6IHBvc2l0aW9uIDcgb2YgY2hpbGQgMzQg
eyN0ZXh0fSBvZiBjaGlsZCAwIHtESVZ9IG9mIGNoaWxkIDMge1RFWFRBUkVBfSBvZiBjaGlsZCAx
IHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy90ZXh0YXJlYS1zY3JvbGxlZC10eXBlLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtc2Nyb2xsZWQtdHlwZS1l
eHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMv
dGV4dGFyZWEtc2Nyb2xsZWQtdHlwZS1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSBAQAorN2YzOGNmMmU2NTRmMTk0Y2UxYTk1ZTI1NjUzN2ZiZmUKXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhLXNj
cm9sbGVkLXR5cGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3Rl
eHRhcmVhLXNjcm9sbGVkLXR5cGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvZm9ybXMvdGV4dGFyZWEtc2Nyb2xsZWQtdHlwZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDQ3IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Li4vLi4vZWRpdGluZy9lZGl0
aW5nLmpzIGxhbmd1YWdlPSJKYXZhU2NyaXB0IiB0eXBlPSJ0ZXh0L0phdmFTY3JpcHQiID48L3Nj
cmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICB2YXIgcmVzID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3JlcycpOworICAgIHZhciB0YSA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCd0YScpOworICAgIHRhLmZvY3VzKCk7CisgICAgdGEuc2V0U2VsZWN0aW9uUmFuZ2Uo
NDQsIDQ0KTsKKyAgICB0eXBlQ2hhcmFjdGVyQ29tbWFuZCgnICcpOworICAgIHR5cGVDaGFyYWN0
ZXJDb21tYW5kKCdQJyk7CisgICAgdHlwZUNoYXJhY3RlckNvbW1hbmQoJ2EnKTsKKyAgICB0eXBl
Q2hhcmFjdGVyQ29tbWFuZCgncycpOworICAgIHR5cGVDaGFyYWN0ZXJDb21tYW5kKCdzJyk7CisK
K30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorVGhpcyB0ZXN0
cyB0aGF0IHR5cGluZyBpbiBhIHNjcm9sbGVkIHRleHRhcmVhIGRvZXMgbm90IGNhdXNlIHVubmVj
ZXNzYXJ5IHNjcm9sbGluZy48YnI+Cis8dGV4dGFyZWEgaWQ9InRhIiByb3dzPTc+CisxCisyCisz
Cis0Cis1Cis2Cis3Cis4Cis5CisxMAorMTEKKzEyCisxMworMTQKKzE1CisxNgorMTcKKzE4Cisx
OQorMjAKKzwvdGV4dGFyZWE+Cis8YnI+Cis8ZGl2IGlkPSJyZXMiPjwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="2927"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>