<?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>8008</bug_id>
          
          <creation_ts>2006-03-27 02:18:56 -0800</creation_ts>
          <short_desc>Textarea uses the I-beam (&quot;text&quot;) cursor when disabled, not &quot;default&quot;</short_desc>
          <delta_ts>2022-09-18 03:13:42 -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>CONFIGURATION CHANGED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aapo Laitinen">aapo-bugzilla</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>ian</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>37649</commentid>
    <comment_count>0</comment_count>
    <who name="Aapo Laitinen">aapo-bugzilla</who>
    <bug_when>2006-03-27 02:18:56 -0800</bug_when>
    <thetext>The &quot;textarea&quot; HTML element does not respect the value of the &quot;cursor&quot; CSS property applied to it. The cursor is always the I-beam, or the equivalent of the &quot;text&quot; cursor. Also, when the textarea is disabled, the cursor does not change to &quot;pointer&quot; equivalent like it does with other fields.

Tested in Safari 2.0.3 and WebKit nightly from 2006-03-07.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37650</commentid>
    <comment_count>1</comment_count>
      <attachid>7328</attachid>
    <who name="Aapo Laitinen">aapo-bugzilla</who>
    <bug_when>2006-03-27 02:27:29 -0800</bug_when>
    <thetext>Created attachment 7328
Testcase

Testcase which works fully as expected in Mozilla Firefox 1.5 and where the disabled state works as expected in Opera too. Basically:

If the field is disabled, the pointer should be consistent between various types text fields. If the &quot;cursor&quot; property is respected, it should be done consistently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37651</commentid>
    <comment_count>2</comment_count>
    <who name="Aapo Laitinen">aapo-bugzilla</who>
    <bug_when>2006-03-27 02:34:28 -0800</bug_when>
    <thetext>My description wasn&apos;t fully accurate. Apparently the &quot;cursor&quot; property will get applied, but in an inconsistent way depending on how fast you move the pointer. However, the part about cursor not getting changed in disabled state seems correct to me. Is this actually two separate bugs? How to split this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38373</commentid>
    <comment_count>3</comment_count>
    <who name="Aapo Laitinen">aapo-bugzilla</who>
    <bug_when>2006-04-03 00:20:41 -0700</bug_when>
    <thetext>Oops. I meant &quot;default&quot; cursor instead of &quot;pointer&quot;. This is my first bug report, sorry for the stumbling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41796</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-12-17 10:12:32 -0800</bug_when>
    <thetext>In the latest nightly build of WebKit, I get the same behavior I get in Firefox 2.0. Could you please verify that the bug is fixed? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41407</commentid>
    <comment_count>5</comment_count>
    <who name="Aapo Laitinen">aapo-bugzilla</who>
    <bug_when>2006-12-18 03:11:22 -0800</bug_when>
    <thetext>The cursor is now &quot;default&quot; while hovering the blank part of a disabled field and &quot;text&quot; while hovering a part with some text. This is exactly like Firefox 2.0.

However, I think even the remaining use of &quot;text&quot; is incorrect, since you can&apos;t select the text (the I-beam cursor communicates the possibility to select or edit text, and thus there is a false affordance), and it doesn&apos;t match the standard behavior in OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79694</commentid>
    <comment_count>6</comment_count>
      <attachid>20972</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2008-05-05 12:51:41 -0700</bug_when>
    <thetext>Created attachment 20972
First attempt

This fixes the only problem remaining in this bug AFAICS. Since I think the test
can&apos;t be automated, I made the attached testcase a manual test.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79698</commentid>
    <comment_count>7</comment_count>
      <attachid>20972</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-05-05 13:11:29 -0700</bug_when>
    <thetext>Comment on attachment 20972
First attempt

Do we really want to do different hit testing for read-only text controls?  Why doesn&apos;t the cursor selection code handle this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79722</commentid>
    <comment_count>8</comment_count>
      <attachid>20979</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2008-05-06 00:20:09 -0700</bug_when>
    <thetext>Created attachment 20979
move check to cursor selecting code

Moving the check into selectCursor. It seems READ_ONLY is only applied to text
controls, but I think in future this check still holds. Note that with this patch we match Opera, not FF3. I think we should decide what to do and if we decide on FF3 matching, IMHO this bug should be marked as WONTFIX. Let me know what you think.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79838</commentid>
    <comment_count>9</comment_count>
      <attachid>20979</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-05-07 13:19:26 -0700</bug_when>
    <thetext>Comment on attachment 20979
move check to cursor selecting code

Rob and I discussed on irc that this still needs to have the i-beam cursor for readonly controls, and this check needs to just address disabled controls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79890</commentid>
    <comment_count>10</comment_count>
      <attachid>21020</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2008-05-08 10:52:52 -0700</bug_when>
    <thetext>Created attachment 21020
Better patch and more complete testcase

This patch seems to work fine. The testcase now has some cases for read-only, also what I think dhyatt meant with suitable pseudo class selectors for :disabled and :enabled.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80250</commentid>
    <comment_count>11</comment_count>
      <attachid>21103</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2008-05-12 23:55:39 -0700</bug_when>
    <thetext>Created attachment 21103
Better check

Aparently the m_shadowParent can be null, so add a check.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81405</commentid>
    <comment_count>12</comment_count>
      <attachid>21103</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-05-24 22:53:45 -0700</bug_when>
    <thetext>Comment on attachment 21103
Better check

What&apos;s wrong with using the I-beam cursor? Can&apos;t you select the text in a disabled textarea?

[...] renderer-&gt;containingBlock()-&gt;node()-&gt;isEnabled()

Can either of containingBlock() or node() be 0 here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83029</commentid>
    <comment_count>13</comment_count>
      <attachid>21103</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-11 15:00:21 -0700</bug_when>
    <thetext>Comment on attachment 21103
Better check

+            if ((editable || (renderer &amp;&amp; renderer-&gt;isText() &amp;&amp; node-&gt;canStartSelection())) &amp;&amp; !inResizer &amp;&amp; !scrollbar &amp;&amp; renderer-&gt;containingBlock()-&gt;node()-&gt;isEnabled())

What guarantees that renderer-&gt;containingBlock() is non-zero?

What guarantees that renderer-&gt;containingBlock()-&gt;node() is non-zero?

Is there any way to make a regression test for this? Can we come up with a regression testing system for cursors?

Assuming the answers to all these questions are good (something, something, and some good excuse for not being able to test), then r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84095</commentid>
    <comment_count>14</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-06-22 18:04:31 -0700</bug_when>
    <thetext>Assigning to Rob as he needs to answer Darin&apos;s questions and then update or land the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95083</commentid>
    <comment_count>15</comment_count>
      <attachid>21103</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-10-12 15:12:07 -0700</bug_when>
    <thetext>Comment on attachment 21103
Better check

Since this has been sitting around for a couple of months, and I had questions, I&apos;m going to set the review to review- instead of review+. Rob, please set the review flag again once you answer my questions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899309</commentid>
    <comment_count>16</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-09-18 03:13:33 -0700</bug_when>
    <thetext>I am not able to reproduce this bug in Safari Technology Preview 153 on macOS 12.6 using attached testcase and it shows &quot;pointer / default&quot; cursor for both disabled similar to other browsers (Chrome Canary 108 and Firefox Nightly 106). Since all browsers are matching, I am going to mark this as &quot;RESOLVED CONFIGURATION CHANGED&quot;. Please reopen, if this is reproducible. Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7328</attachid>
            <date>2006-03-27 02:27:29 -0800</date>
            <delta_ts>2006-03-27 02:27:29 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>DisabledHover01.html</filename>
            <type>text/html</type>
            <size>741</size>
            <attacher name="Aapo Laitinen">aapo-bugzilla</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiI+CjxodG1sPgo8aGVhZD4KICA8dGl0bGU+U2FmYXJpIHRleHRhcmVhIGN1cnNvciBwcm9i
bGVtPC90aXRsZT4KPC9oZWFkPgo8Ym9keT4KCjxoMT5TYWZhcmkgdGV4dGFyZWEgY3Vyc29yIHBy
b2JsZW08L2gxPgoKPHA+T2JzZXJ2ZSB0aGUgZGlmZmVyZW5jZSBpbiBjdXJzb3Igc2hhcGUgd2hl
biBob3ZlcmluZyBvdmVyIHRoZXNlIHR3byBkaXNhYmxlZCBmaWVsZHM6PC9wPgoKPGZvcm0gYWN0
aW9uPSIiIG1ldGhvZD0iZ2V0Ij4KCjxwPjxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iVGVzdCIg
ZGlzYWJsZWQ+PC9wPgoKPHA+PHRleHRhcmVhIGRpc2FibGVkPlRlc3Q8L3RleHRhcmVhPjwvcD4K
CjwvZm9ybT4KCjxwPlRoZXJlIGlzIGFsc28gYSBwcm9iYWJseSB1bmludGVudGlvbmFsIGFub21h
bHkgaW4gdGV4dCBjb2xvci48L3A+Cgo8cD5BbHNvLCB0ZXh0YXJlYSB3aWxsIGZ1bGx5IG5vdCBy
ZXNwZWN0IHRoZSB2YWx1ZSBvZiB0aGUgY3Vyc29yIENTUyBwcm9wZXJ0eSBhbmQgdGhlIGN1cnNv
ciBzd2l0Y2hlcyBhbG1vc3QgcmFuZG9tbHkgd2hlbiBtb3ZpbmcgdGhlIG1vdXNlIG92ZXIgYW5k
IG91dDo8L3A+Cgo8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJnZXQiPgoKPHA+PHRleHRhcmVhIHN0
eWxlPSJjdXJzb3IgOiBoZWxwOyI+VGVzdDwvdGV4dGFyZWE+PC9wPgoKPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20972</attachid>
            <date>2008-05-05 12:51:41 -0700</date>
            <delta_ts>2008-05-06 00:20:09 -0700</delta_ts>
            <desc>First attempt</desc>
            <filename>8008.diff</filename>
            <type>text/plain</type>
            <size>2704</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMjg3OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDgtMDUtMDUgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA4CisgICAgICAgIFRleHRhcmVhIHVzZXMg
dGhlIEktYmVhbSAoInRleHQiKSBjdXJzb3Igd2hlbiBkaXNhYmxlZCwgbm90ICJkZWZhdWx0Igor
CisgICAgICAgIERvIG5vdCBtYWtlIG5vZGVBdFBvaW50IG9uIHRoZSB0ZXh0YXJlYSBib3ggZmlu
ZCBhbnl0aGluZyB3aGVuIGl0CisgICAgICAgIGlzIGRpc2FibGVkLCBzbyB0aGUgY3Vyc29yIHdp
bGwgcmVtYWluICJkZWZhdWx0IiB3aGVuIGhvdmVyaW5nCisgICAgICAgIG92ZXIgaXQuCisKKyAg
ICAgICAgKiBtYW51YWwtdGVzdHMvdGV4dGFyZWEtY3Vyc29yLWJlaGF2aW91ci5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xJbm5lckJsb2NrOjpub2RlQXRQb2ludCk6CisKIDIw
MDgtMDUtMDUgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IERhcmluLgpJbmRleDogV2ViQ29yZS9tYW51YWwtdGVzdHMvdGV4dGFyZWEt
Y3Vyc29yLWJlaGF2aW91ci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFudWFsLXRlc3Rz
L3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRtbAkocmV2aXNpb24gMCkKKysrIFdlYkNvcmUv
bWFudWFsLXRlc3RzL3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwzMSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1M
IDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorICA8dGl0bGU+U2FmYXJp
IHRleHRhcmVhIGN1cnNvciBwcm9ibGVtPC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorCis8aDE+
U2FmYXJpIHRleHRhcmVhIGN1cnNvciBwcm9ibGVtPC9oMT4KKworPHA+T2JzZXJ2ZSB0aGUgZGlm
ZmVyZW5jZSBpbiBjdXJzb3Igc2hhcGUgd2hlbiBob3ZlcmluZyBvdmVyIHRoZXNlIHR3byBkaXNh
YmxlZCBmaWVsZHM6PC9wPgorCis8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJnZXQiPgorCis8cD48
aW5wdXQgdHlwZT0idGV4dCIgdmFsdWU9IlRlc3QiIGRpc2FibGVkPjwvcD4KKworPHA+PHRleHRh
cmVhIGRpc2FibGVkPlRlc3Q8L3RleHRhcmVhPjwvcD4KKworPC9mb3JtPgorCis8cD5UaGVyZSBp
cyBhbHNvIGEgcHJvYmFibHkgdW5pbnRlbnRpb25hbCBhbm9tYWx5IGluIHRleHQgY29sb3IuPC9w
PgorCis8cD5BbHNvLCB0ZXh0YXJlYSB3aWxsIGZ1bGx5IG5vdCByZXNwZWN0IHRoZSB2YWx1ZSBv
ZiB0aGUgY3Vyc29yIENTUyBwcm9wZXJ0eSBhbmQgdGhlIGN1cnNvciBzd2l0Y2hlcyBhbG1vc3Qg
cmFuZG9tbHkgd2hlbiBtb3ZpbmcgdGhlIG1vdXNlIG92ZXIgYW5kIG91dDo8L3A+CisKKzxmb3Jt
IGFjdGlvbj0iIiBtZXRob2Q9ImdldCI+CisKKzxwPjx0ZXh0YXJlYSBzdHlsZT0iY3Vyc29yIDog
aGVscDsiPlRlc3Q8L3RleHRhcmVhPjwvcD4KKworPHA+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMDgiPkJ1ZyA4MDA4PC9hPjwvcD4KKworPC9ib2R5
PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcAko
cmV2aXNpb24gMzI4NzkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTY3LDYgKzY3LDggQEAgcHVibGljOgogYm9vbCBSZW5kZXJU
ZXh0Q29udHJvbElubmVyQmxvY2s6Om5vZGVBdFBvaW50KGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiBy
ZXF1ZXN0LCBIaXRUZXN0UmVzdWx0JiByZXN1bHQsIGludCB4LCBpbnQgeSwgaW50IHR4LCBpbnQg
dHksIEhpdFRlc3RBY3Rpb24gaGl0VGVzdEFjdGlvbikKIHsKICAgICBSZW5kZXJUZXh0Q29udHJv
bCogcmVuZGVyZXIgPSBzdGF0aWNfY2FzdDxSZW5kZXJUZXh0Q29udHJvbCo+KG5vZGUoKS0+c2hh
ZG93QW5jZXN0b3JOb2RlKCktPnJlbmRlcmVyKCkpOworICAgIGlmIChzdHlsZSgpLT51c2VyTW9k
aWZ5KCkgPT0gUkVBRF9PTkxZKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCiAgICAgcmV0
dXJuIFJlbmRlckJsb2NrOjpub2RlQXRQb2ludChyZXF1ZXN0LCByZXN1bHQsIHgsIHksIHR4LCB0
eSwgcmVuZGVyZXItPnBsYWNlaG9sZGVySXNWaXNpYmxlKCkgPyBIaXRUZXN0QmxvY2tCYWNrZ3Jv
dW5kIDogaGl0VGVzdEFjdGlvbik7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20979</attachid>
            <date>2008-05-06 00:20:09 -0700</date>
            <delta_ts>2008-05-08 10:52:52 -0700</delta_ts>
            <desc>move check to cursor selecting code</desc>
            <filename>8008-2.diff</filename>
            <type>text/plain</type>
            <size>2655</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMjkwMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDgtMDUtMDYgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA4CisgICAgICAgIFRleHRhcmVhIHVzZXMg
dGhlIEktYmVhbSAoInRleHQiKSBjdXJzb3Igd2hlbiBkaXNhYmxlZCwgbm90ICJkZWZhdWx0Igor
CisgICAgICAgIERvIG5vdCB1c2UgdGhlIEktYmVhbSBjdXJzb3IgZm9yIHJlYWQtb25seSB0ZXh0
LgorCisgICAgICAgICogbWFudWFsLXRlc3RzL3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRt
bDogQWRkZWQuCisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RXZlbnRIYW5kbGVyOjpzZWxlY3RDdXJzb3IpOgorCiAyMDA4LTA1LTA1ICBNYXJrIFJv
d2UgIDxtcm93ZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5zdGVp
bi4KSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3RzL3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy90ZXh0YXJlYS1jdXJzb3It
YmVoYXZpb3VyLmh0bWwJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy90ZXh0
YXJlYS1jdXJzb3ItYmVoYXZpb3VyLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25h
bC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKyAgPHRpdGxlPlNhZmFyaSB0ZXh0YXJlYSBjdXJzb3Ig
cHJvYmxlbTwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGgxPlNhZmFyaSB0ZXh0YXJlYSBj
dXJzb3IgcHJvYmxlbTwvaDE+CisKKzxwPk9ic2VydmUgdGhlIGRpZmZlcmVuY2UgaW4gY3Vyc29y
IHNoYXBlIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGVzZSB0d28gZGlzYWJsZWQgZmllbGRzOjwvcD4K
KworPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0iZ2V0Ij4KKworPHA+PGlucHV0IHR5cGU9InRleHQi
IHZhbHVlPSJUZXN0IiBkaXNhYmxlZD48L3A+CisKKzxwPjx0ZXh0YXJlYSBkaXNhYmxlZD5UZXN0
PC90ZXh0YXJlYT48L3A+CisKKzwvZm9ybT4KKworPHA+VGhlcmUgaXMgYWxzbyBhIHByb2JhYmx5
IHVuaW50ZW50aW9uYWwgYW5vbWFseSBpbiB0ZXh0IGNvbG9yLjwvcD4KKworPHA+QWxzbywgdGV4
dGFyZWEgd2lsbCBmdWxseSBub3QgcmVzcGVjdCB0aGUgdmFsdWUgb2YgdGhlIGN1cnNvciBDU1Mg
cHJvcGVydHkgYW5kIHRoZSBjdXJzb3Igc3dpdGNoZXMgYWxtb3N0IHJhbmRvbWx5IHdoZW4gbW92
aW5nIHRoZSBtb3VzZSBvdmVyIGFuZCBvdXQ6PC9wPgorCis8Zm9ybSBhY3Rpb249IiIgbWV0aG9k
PSJnZXQiPgorCis8cD48dGV4dGFyZWEgc3R5bGU9ImN1cnNvciA6IGhlbHA7Ij5UZXN0PC90ZXh0
YXJlYT48L3A+CisKKzxwPjxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD04MDA4Ij5CdWcgODAwODwvYT48L3A+CisKKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuY3BwCShyZXZpc2lvbiAzMjkwMSkKKysrIFdlYkNvcmUvcGFnZS9FdmVu
dEhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NDgsNyArNzQ4LDcgQEAgQ3Vyc29yIEV2
ZW50SGFuZGxlcjo6c2VsZWN0Q3Vyc29yKGNvbnN0IAogICAgICAgICAgICAgYm9vbCBpblJlc2l6
ZXIgPSBmYWxzZTsKICAgICAgICAgICAgIGlmIChtX2ZyYW1lLT52aWV3KCkgJiYgbGF5ZXIgJiYg
bGF5ZXItPmlzUG9pbnRJblJlc2l6ZUNvbnRyb2wobV9mcmFtZS0+dmlldygpLT53aW5kb3dUb0Nv
bnRlbnRzKGV2ZW50LmV2ZW50KCkucG9zKCkpKSkKICAgICAgICAgICAgICAgICBpblJlc2l6ZXIg
PSB0cnVlOwotICAgICAgICAgICAgaWYgKChlZGl0YWJsZSB8fCAocmVuZGVyZXIgJiYgcmVuZGVy
ZXItPmlzVGV4dCgpICYmIG5vZGUtPmNhblN0YXJ0U2VsZWN0aW9uKCkpKSAmJiAhaW5SZXNpemVy
ICYmICFzY3JvbGxiYXIpCisgICAgICAgICAgICBpZiAoKGVkaXRhYmxlIHx8IChyZW5kZXJlciAm
JiByZW5kZXJlci0+aXNUZXh0KCkgJiYgbm9kZS0+Y2FuU3RhcnRTZWxlY3Rpb24oKSkpICYmICFp
blJlc2l6ZXIgJiYgIXNjcm9sbGJhciAmJiBzdHlsZS0+dXNlck1vZGlmeSgpICE9IFJFQURfT05M
WSkKICAgICAgICAgICAgICAgICByZXR1cm4gaUJlYW1DdXJzb3IoKTsKICAgICAgICAgICAgIHJl
dHVybiBwb2ludGVyQ3Vyc29yKCk7CiAgICAgICAgIH0K
</data>
<flag name="review"
          id="9178"
          type_id="1"
          status="-"
          setter="adele"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21020</attachid>
            <date>2008-05-08 10:52:52 -0700</date>
            <delta_ts>2008-05-12 23:55:39 -0700</delta_ts>
            <desc>Better patch and more complete testcase</desc>
            <filename>8008-3.diff</filename>
            <type>text/plain</type>
            <size>5004</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMjk4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDgtMDUtMDggIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA4CisgICAgICAgIFRleHRhcmVhIHVzZXMg
dGhlIEktYmVhbSAoInRleHQiKSBjdXJzb3Igd2hlbiBkaXNhYmxlZCwgbm90ICJkZWZhdWx0Igor
CisgICAgICAgIEZpbmQgdGhlIGVsZW1lbnQgYmVsb25naW5nIHRvIHRoZSBjb250YWluaW5nIGJs
b2NrIG9mIHRoZQorICAgICAgICB0ZXh0IGFuZCBvbmx5IGFsbG93IHRoZSBpLWJlYW0gd2hlbiBp
dCBpcyBlbmFibGVkLgorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQ6OmlzRW5h
YmxlZCk6CisgICAgICAgICogaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50Lmg6CisgICAg
ICAgICogbWFudWFsLXRlc3RzL3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRtbDogQWRkZWQu
CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZl
bnRIYW5kbGVyOjpzZWxlY3RDdXJzb3IpOgorCiAyMDA4LTA1LTA4ICBIb2xnZXIgSGFucyBQZXRl
ciBGcmV5dGhlciAgPHplY2tlQHNlbGZpc2gub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNp
bW9uLgpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50LmNwcAko
cmV2aXNpb24gMzI5ODEpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFRleHRGaWVsZElubmVyRWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1LDExIEBAIEhUTUxUZXh0RmllbGRJbm5l
ckVsZW1lbnQ6OkhUTUxUZXh0RmllbGQKIHsKIH0KIAorYm9vbCBIVE1MVGV4dEZpZWxkSW5uZXJF
bGVtZW50Ojppc0VuYWJsZWQoKSBjb25zdAoreworICAgIHJldHVybiBtX3NoYWRvd1BhcmVudC0+
aXNFbmFibGVkKCk7Cit9CisKIEhUTUxUZXh0RmllbGRJbm5lclRleHRFbGVtZW50OjpIVE1MVGV4
dEZpZWxkSW5uZXJUZXh0RWxlbWVudChEb2N1bWVudCogZG9jLCBOb2RlKiBzaGFkb3dQYXJlbnQp
CiAgICAgOiBIVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50KGRvYywgc2hhZG93UGFyZW50KQogewpJ
bmRleDogV2ViQ29yZS9odG1sL0hUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTFRleHRGaWVsZElubmVyRWxlbWVudC5oCShyZXZpc2lvbiAz
Mjk4MSkKKysrIFdlYkNvcmUvaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTQxLDYgKzQxLDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1No
YWRvd05vZGUoKSBjb25zdCB7IHJldHVybiBtX3NoYWRvd1BhcmVudDsgfQogICAgIHZpcnR1YWwg
Tm9kZSogc2hhZG93UGFyZW50Tm9kZSgpIHsgcmV0dXJuIG1fc2hhZG93UGFyZW50OyB9CiAgICAg
dm9pZCBzZXRTaGFkb3dQYXJlbnROb2RlKE5vZGUqIG5vZGUpIHsgbV9zaGFkb3dQYXJlbnQgPSBu
b2RlOyB9CisgICAgdmlydHVhbCBib29sIGlzRW5hYmxlZCgpIGNvbnN0OwogICAgIAogcHJpdmF0
ZToKICAgICBOb2RlKiBtX3NoYWRvd1BhcmVudDsKSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3Rz
L3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL21h
bnVhbC10ZXN0cy90ZXh0YXJlYS1jdXJzb3ItYmVoYXZpb3VyLmh0bWwJKHJldmlzaW9uIDApCisr
KyBXZWJDb3JlL21hbnVhbC10ZXN0cy90ZXh0YXJlYS1jdXJzb3ItYmVoYXZpb3VyLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsNjcgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzND
Ly9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKyAgPHRp
dGxlPlNhZmFyaSB0ZXh0YXJlYSBjdXJzb3IgcHJvYmxlbTwvdGl0bGU+CisgIDxzdHlsZT4KKyAg
ICAjcHNldWRvOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogbGltZTsgfQorICAgICNwc2V1
ZG8yOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogbGltZTsgfQorICAgICNwc2V1ZG8zOmVu
YWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lOyB9CisgICAgI3BzZXVkbzQ6ZW5hYmxlZCB7
IGJhY2tncm91bmQtY29sb3I6IGxpbWU7IH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
Cis8aDE+U2FmYXJpIHRleHRhcmVhIGN1cnNvciBwcm9ibGVtPC9oMT4KKworPHA+T2JzZXJ2ZSB0
aGUgZGlmZmVyZW5jZSBpbiBjdXJzb3Igc2hhcGUgd2hlbiBob3ZlcmluZyBvdmVyIHRoZXNlIGRp
c2FibGVkIGZpZWxkczo8L3A+CisKKzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9ImdldCI+CisKKzxw
PjxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iVGVzdCIgZGlzYWJsZWQ+PC9wPgorCis8cD48dGV4
dGFyZWEgZGlzYWJsZWQ+VGVzdDwvdGV4dGFyZWE+PC9wPgorCis8cD48aW5wdXQgZGlzYWJsZWQg
dHlwZT0idGV4dCIgdmFsdWU9IlRlc3QgcHNldWRvIiBpZD0icHNldWRvIj48L3A+CisKKzxwPjx0
ZXh0YXJlYSBpZD0icHNldWRvMiIgZGlzYWJsZWQ+VGVzdCBwc2V1ZG88L3RleHRhcmVhPjwvcD4K
KworPC9mb3JtPgorCis8cD5UaGUgZm9sbG93aW5nIGZpZWxkcyBhcmUgZW5hYmxlZCBhbmQgc2hv
dWxkIHNob3cgYSBpLWJlYW0gY3Vyc29yIG9uIHRoZSB0ZXh0OjwvcD4KKworPGZvcm0gYWN0aW9u
PSIiIG1ldGhvZD0iZ2V0Ij4KKworPHA+PGlucHV0IHR5cGU9InRleHQiIHZhbHVlPSJUZXN0Ij48
L3A+CisKKzxwPjx0ZXh0YXJlYT5UZXN0PC90ZXh0YXJlYT48L3A+CisKKzxwPjxpbnB1dCB0eXBl
PSJ0ZXh0IiB2YWx1ZT0iVGVzdCBwc2V1ZG8iIGlkPSJwc2V1ZG8zIj48L3A+CisKKzxwPjx0ZXh0
YXJlYSBpZD0icHNldWRvNCI+VGVzdCBwc2V1ZG88L3RleHRhcmVhPjwvcD4KKworPC9mb3JtPgor
Cis8cD5UaGUgZm9sbG93aW5nIGZpZWxkcyBhcmUgcmVhZC1vbmx5LCBidXQgZW5hYmxlZCBhbmQg
c2hvdWxkIHNob3cgYSBpLWJlYW0gY3Vyc29yIG9uIHRoZSB0ZXh0OjwvcD4KKworPGZvcm0gYWN0
aW9uPSIiIG1ldGhvZD0iZ2V0Ij4KKworPHA+PGlucHV0IHR5cGU9InRleHQiIHZhbHVlPSJUZXN0
IiByZWFkb25seT48L3A+CisKKzxwPjx0ZXh0YXJlYSByZWFkb25seT5UZXN0PC90ZXh0YXJlYT48
L3A+CisKKzxwPjxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iVGVzdCBwc2V1ZG8iIGlkPSJwc2V1
ZG8zIiByZWFkb25seT48L3A+CisKKzxwPjx0ZXh0YXJlYSBpZD0icHNldWRvNCIgcmVhZG9ubHk+
VGVzdCBwc2V1ZG88L3RleHRhcmVhPjwvcD4KKworPC9mb3JtPgorCis8cD5BbHNvLCB0ZXh0YXJl
YSB3aWxsIGZ1bGx5IG5vdCByZXNwZWN0IHRoZSB2YWx1ZSBvZiB0aGUgY3Vyc29yIENTUyBwcm9w
ZXJ0eSBhbmQgdGhlIGN1cnNvciBzd2l0Y2hlcyBhbG1vc3QgcmFuZG9tbHkgd2hlbiBtb3Zpbmcg
dGhlIG1vdXNlIG92ZXIgYW5kIG91dDo8L3A+CisKKzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9Imdl
dCI+CisKKzxwPjx0ZXh0YXJlYSBzdHlsZT0iY3Vyc29yIDogaGVscDsiPlRlc3Q8L3RleHRhcmVh
PjwvcD4KKworPHA+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgwMDgiPkJ1ZyA4MDA4PC9hPjwvcD4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2Vi
Q29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5jcHAJKHJldmlzaW9uIDMyOTgxKQorKysgV2ViQ29yZS9wYWdlL0V2ZW50SGFu
ZGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc0OCw3ICs3NDgsNyBAQCBDdXJzb3IgRXZlbnRI
YW5kbGVyOjpzZWxlY3RDdXJzb3IoY29uc3QgCiAgICAgICAgICAgICBib29sIGluUmVzaXplciA9
IGZhbHNlOwogICAgICAgICAgICAgaWYgKG1fZnJhbWUtPnZpZXcoKSAmJiBsYXllciAmJiBsYXll
ci0+aXNQb2ludEluUmVzaXplQ29udHJvbChtX2ZyYW1lLT52aWV3KCktPndpbmRvd1RvQ29udGVu
dHMoZXZlbnQuZXZlbnQoKS5wb3MoKSkpKQogICAgICAgICAgICAgICAgIGluUmVzaXplciA9IHRy
dWU7Ci0gICAgICAgICAgICBpZiAoKGVkaXRhYmxlIHx8IChyZW5kZXJlciAmJiByZW5kZXJlci0+
aXNUZXh0KCkgJiYgbm9kZS0+Y2FuU3RhcnRTZWxlY3Rpb24oKSkpICYmICFpblJlc2l6ZXIgJiYg
IXNjcm9sbGJhcikKKyAgICAgICAgICAgIGlmICgoZWRpdGFibGUgfHwgKHJlbmRlcmVyICYmIHJl
bmRlcmVyLT5pc1RleHQoKSAmJiBub2RlLT5jYW5TdGFydFNlbGVjdGlvbigpKSkgJiYgIWluUmVz
aXplciAmJiAhc2Nyb2xsYmFyICYmIHJlbmRlcmVyLT5jb250YWluaW5nQmxvY2soKS0+bm9kZSgp
LT5pc0VuYWJsZWQoKSkKICAgICAgICAgICAgICAgICByZXR1cm4gaUJlYW1DdXJzb3IoKTsKICAg
ICAgICAgICAgIHJldHVybiBwb2ludGVyQ3Vyc29yKCk7CiAgICAgICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21103</attachid>
            <date>2008-05-12 23:55:39 -0700</date>
            <delta_ts>2010-06-10 16:05:51 -0700</delta_ts>
            <desc>Better check</desc>
            <filename>8008-4.diff</filename>
            <type>text/plain</type>
            <size>5062</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMzM3MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDgtMDUtMTMgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDA4CisgICAgICAgIFRleHRhcmVhIHVzZXMg
dGhlIEktYmVhbSAoInRleHQiKSBjdXJzb3Igd2hlbiBkaXNhYmxlZCwgbm90ICJkZWZhdWx0Igor
CisgICAgICAgIEZpbmQgdGhlIGVsZW1lbnQgYmVsb25naW5nIHRvIHRoZSBjb250YWluaW5nIGJs
b2NrIG9mIHRoZQorICAgICAgICB0ZXh0IGFuZCBvbmx5IGFsbG93IHRoZSBpLWJlYW0gd2hlbiBp
dCBpcyBlbmFibGVkLgorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQ6OmlzRW5h
YmxlZCk6CisgICAgICAgICogaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50Lmg6CisgICAg
ICAgICogbWFudWFsLXRlc3RzL3RleHRhcmVhLWN1cnNvci1iZWhhdmlvdXIuaHRtbDogQWRkZWQu
CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZl
bnRIYW5kbGVyOjpzZWxlY3RDdXJzb3IpOgorCiAyMDA4LTA1LTEyICBBZGFtIFJvYmVuICA8YXJv
YmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBUdXJuIG9uIHdhcm5pbmdzIGFzIGVycm9ycyBpbiBX
ZWJDb3JlLnZjcHJvagpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxUZXh0RmllbGRJbm5lckVsZW1l
bnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVt
ZW50LmNwcAkocmV2aXNpb24gMzMzNzEpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFRleHRGaWVsZElu
bmVyRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1LDEzIEBAIEhUTUxUZXh0
RmllbGRJbm5lckVsZW1lbnQ6OkhUTUxUZXh0RmllbGQKIHsKIH0KIAorYm9vbCBIVE1MVGV4dEZp
ZWxkSW5uZXJFbGVtZW50Ojppc0VuYWJsZWQoKSBjb25zdAoreworICAgIGlmICghbV9zaGFkb3dQ
YXJlbnQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gbV9zaGFkb3dQYXJlbnQt
PmlzRW5hYmxlZCgpOworfQorCiBIVE1MVGV4dEZpZWxkSW5uZXJUZXh0RWxlbWVudDo6SFRNTFRl
eHRGaWVsZElubmVyVGV4dEVsZW1lbnQoRG9jdW1lbnQqIGRvYywgTm9kZSogc2hhZG93UGFyZW50
KQogICAgIDogSFRNTFRleHRGaWVsZElubmVyRWxlbWVudChkb2MsIHNoYWRvd1BhcmVudCkKIHsK
SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9odG1sL0hUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQuaAkocmV2aXNpb24g
MzMzNzEpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFRleHRGaWVsZElubmVyRWxlbWVudC5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC00MSw2ICs0MSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaXNT
aGFkb3dOb2RlKCkgY29uc3QgeyByZXR1cm4gbV9zaGFkb3dQYXJlbnQ7IH0KICAgICB2aXJ0dWFs
IE5vZGUqIHNoYWRvd1BhcmVudE5vZGUoKSB7IHJldHVybiBtX3NoYWRvd1BhcmVudDsgfQogICAg
IHZvaWQgc2V0U2hhZG93UGFyZW50Tm9kZShOb2RlKiBub2RlKSB7IG1fc2hhZG93UGFyZW50ID0g
bm9kZTsgfQorICAgIHZpcnR1YWwgYm9vbCBpc0VuYWJsZWQoKSBjb25zdDsKICAgICAKIHByaXZh
dGU6CiAgICAgTm9kZSogbV9zaGFkb3dQYXJlbnQ7CkluZGV4OiBXZWJDb3JlL21hbnVhbC10ZXN0
cy90ZXh0YXJlYS1jdXJzb3ItYmVoYXZpb3VyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9t
YW51YWwtdGVzdHMvdGV4dGFyZWEtY3Vyc29yLWJlaGF2aW91ci5odG1sCShyZXZpc2lvbiAwKQor
KysgV2ViQ29yZS9tYW51YWwtdGVzdHMvdGV4dGFyZWEtY3Vyc29yLWJlaGF2aW91ci5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDY3IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1cz
Qy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIj4KKzxodG1sPgorPGhlYWQ+CisgIDx0
aXRsZT5TYWZhcmkgdGV4dGFyZWEgY3Vyc29yIHByb2JsZW08L3RpdGxlPgorICA8c3R5bGU+Cisg
ICAgI3BzZXVkbzpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6IGxpbWU7IH0KKyAgICAjcHNl
dWRvMjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6IGxpbWU7IH0KKyAgICAjcHNldWRvMzpl
bmFibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogbGltZTsgfQorICAgICNwc2V1ZG80OmVuYWJsZWQg
eyBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lOyB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KworPGgxPlNhZmFyaSB0ZXh0YXJlYSBjdXJzb3IgcHJvYmxlbTwvaDE+CisKKzxwPk9ic2VydmUg
dGhlIGRpZmZlcmVuY2UgaW4gY3Vyc29yIHNoYXBlIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGVzZSBk
aXNhYmxlZCBmaWVsZHM6PC9wPgorCis8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJnZXQiPgorCis8
cD48aW5wdXQgdHlwZT0idGV4dCIgdmFsdWU9IlRlc3QiIGRpc2FibGVkPjwvcD4KKworPHA+PHRl
eHRhcmVhIGRpc2FibGVkPlRlc3Q8L3RleHRhcmVhPjwvcD4KKworPHA+PGlucHV0IGRpc2FibGVk
IHR5cGU9InRleHQiIHZhbHVlPSJUZXN0IHBzZXVkbyIgaWQ9InBzZXVkbyI+PC9wPgorCis8cD48
dGV4dGFyZWEgaWQ9InBzZXVkbzIiIGRpc2FibGVkPlRlc3QgcHNldWRvPC90ZXh0YXJlYT48L3A+
CisKKzwvZm9ybT4KKworPHA+VGhlIGZvbGxvd2luZyBmaWVsZHMgYXJlIGVuYWJsZWQgYW5kIHNo
b3VsZCBzaG93IGEgaS1iZWFtIGN1cnNvciBvbiB0aGUgdGV4dDo8L3A+CisKKzxmb3JtIGFjdGlv
bj0iIiBtZXRob2Q9ImdldCI+CisKKzxwPjxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iVGVzdCI+
PC9wPgorCis8cD48dGV4dGFyZWE+VGVzdDwvdGV4dGFyZWE+PC9wPgorCis8cD48aW5wdXQgdHlw
ZT0idGV4dCIgdmFsdWU9IlRlc3QgcHNldWRvIiBpZD0icHNldWRvMyI+PC9wPgorCis8cD48dGV4
dGFyZWEgaWQ9InBzZXVkbzQiPlRlc3QgcHNldWRvPC90ZXh0YXJlYT48L3A+CisKKzwvZm9ybT4K
KworPHA+VGhlIGZvbGxvd2luZyBmaWVsZHMgYXJlIHJlYWQtb25seSwgYnV0IGVuYWJsZWQgYW5k
IHNob3VsZCBzaG93IGEgaS1iZWFtIGN1cnNvciBvbiB0aGUgdGV4dDo8L3A+CisKKzxmb3JtIGFj
dGlvbj0iIiBtZXRob2Q9ImdldCI+CisKKzxwPjxpbnB1dCB0eXBlPSJ0ZXh0IiB2YWx1ZT0iVGVz
dCIgcmVhZG9ubHk+PC9wPgorCis8cD48dGV4dGFyZWEgcmVhZG9ubHk+VGVzdDwvdGV4dGFyZWE+
PC9wPgorCis8cD48aW5wdXQgdHlwZT0idGV4dCIgdmFsdWU9IlRlc3QgcHNldWRvIiBpZD0icHNl
dWRvMyIgcmVhZG9ubHk+PC9wPgorCis8cD48dGV4dGFyZWEgaWQ9InBzZXVkbzQiIHJlYWRvbmx5
PlRlc3QgcHNldWRvPC90ZXh0YXJlYT48L3A+CisKKzwvZm9ybT4KKworPHA+QWxzbywgdGV4dGFy
ZWEgd2lsbCBmdWxseSBub3QgcmVzcGVjdCB0aGUgdmFsdWUgb2YgdGhlIGN1cnNvciBDU1MgcHJv
cGVydHkgYW5kIHRoZSBjdXJzb3Igc3dpdGNoZXMgYWxtb3N0IHJhbmRvbWx5IHdoZW4gbW92aW5n
IHRoZSBtb3VzZSBvdmVyIGFuZCBvdXQ6PC9wPgorCis8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJn
ZXQiPgorCis8cD48dGV4dGFyZWEgc3R5bGU9ImN1cnNvciA6IGhlbHA7Ij5UZXN0PC90ZXh0YXJl
YT48L3A+CisKKzxwPjxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04MDA4Ij5CdWcgODAwODwvYT48L3A+CisKKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IFdl
YkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9F
dmVudEhhbmRsZXIuY3BwCShyZXZpc2lvbiAzMzM3MSkKKysrIFdlYkNvcmUvcGFnZS9FdmVudEhh
bmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NDgsNyArNzQ4LDcgQEAgQ3Vyc29yIEV2ZW50
SGFuZGxlcjo6c2VsZWN0Q3Vyc29yKGNvbnN0IAogICAgICAgICAgICAgYm9vbCBpblJlc2l6ZXIg
PSBmYWxzZTsKICAgICAgICAgICAgIGlmIChtX2ZyYW1lLT52aWV3KCkgJiYgbGF5ZXIgJiYgbGF5
ZXItPmlzUG9pbnRJblJlc2l6ZUNvbnRyb2wobV9mcmFtZS0+dmlldygpLT53aW5kb3dUb0NvbnRl
bnRzKGV2ZW50LmV2ZW50KCkucG9zKCkpKSkKICAgICAgICAgICAgICAgICBpblJlc2l6ZXIgPSB0
cnVlOwotICAgICAgICAgICAgaWYgKChlZGl0YWJsZSB8fCAocmVuZGVyZXIgJiYgcmVuZGVyZXIt
PmlzVGV4dCgpICYmIG5vZGUtPmNhblN0YXJ0U2VsZWN0aW9uKCkpKSAmJiAhaW5SZXNpemVyICYm
ICFzY3JvbGxiYXIpCisgICAgICAgICAgICBpZiAoKGVkaXRhYmxlIHx8IChyZW5kZXJlciAmJiBy
ZW5kZXJlci0+aXNUZXh0KCkgJiYgbm9kZS0+Y2FuU3RhcnRTZWxlY3Rpb24oKSkpICYmICFpblJl
c2l6ZXIgJiYgIXNjcm9sbGJhciAmJiByZW5kZXJlci0+Y29udGFpbmluZ0Jsb2NrKCktPm5vZGUo
KS0+aXNFbmFibGVkKCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIGlCZWFtQ3Vyc29yKCk7CiAg
ICAgICAgICAgICByZXR1cm4gcG9pbnRlckN1cnNvcigpOwogICAgICAgICB9Cg==
</data>
<flag name="review"
          id="9221"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>