<?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>16001</bug_id>
          
          <creation_ts>2007-11-15 07:02:28 -0800</creation_ts>
          <short_desc>REGRESSION: RTL selection is painted incorrectly</short_desc>
          <delta_ts>2009-01-11 01:22:58 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</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>data:text/html,%3Cdiv%20contenteditable%3Eabc%20%20&amp;#1488;&amp;%231489;&amp;%231490;%20123%20&amp;%231491;&amp;%231492;&amp;%231493;%20def%3C/div%3E</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23386</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mitz</cc>
    
    <cc>playmobil</cc>
    
    <cc>xji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>61293</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-11-15 07:02:28 -0800</bug_when>
    <thetext>Steps to reproduce:
1. Open the bug URL.
2. Focus the editable div.
3. Select 9 characters from the left (with shift-right arrow).

Expected results: &quot;abc&quot;, &quot;1&quot; and &quot;&amp;#1488;&amp;#1489;&amp;#1490;&quot; are selected.
Actual results: &quot;&amp;#1491;&amp;#1492;&amp;#1493;&quot; appears selected, too, although with a different look. However, cut/delete work correctly.

Tested with release Safari/WebKit on 10.4.10 and 10.4.11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61294</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-11-15 07:42:27 -0800</bug_when>
    <thetext>The same thing happens with non-editable text. Any idea when the regression happened?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62646</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-28 22:16:12 -0800</bug_when>
    <thetext>This bug appears to reproduce with the earliest known nightly, r11976, with Safari 2.0.4 on Mac OS X 10.4.11 (8S165).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73106</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-03-08 21:32:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/5788857&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102939</commentid>
    <comment_count>4</comment_count>
    <who name="Xiaomei Ji">xji</who>
    <bug_when>2008-12-18 16:34:12 -0800</bug_when>
    <thetext>Also reported in Chrome:
http://code.google.com/p/chromium/issues/detail?id=3830

besides shift+arrow, shift+cntl+arrow does not work correctly either.

I am trying to add InChromeBugs in keywords, but I do not have the right permission.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102962</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-12-18 23:39:41 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Also reported in Chrome:
&gt; http://code.google.com/p/chromium/issues/detail?id=3830

That bug is not related to this one. It is related to bug 3729 and covers cases not addressed by the patch for that bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103428</commentid>
    <comment_count>6</comment_count>
      <attachid>26250</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2008-12-25 20:42:59 -0800</bug_when>
    <thetext>Created attachment 26250
LayoutTests/editing/selection/extend-selection-bidi.html

Layout Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103429</commentid>
    <comment_count>7</comment_count>
      <attachid>26251</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2008-12-25 20:49:50 -0800</bug_when>
    <thetext>Created attachment 26251
LayoutTests/editing/selection/extend-selection-bidi.html

Fix formatting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103530</commentid>
    <comment_count>8</comment_count>
      <attachid>26268</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2008-12-27 08:37:24 -0800</bug_when>
    <thetext>Created attachment 26268
Patch w/Layout Test

Make RootInlineBox::fillLineSelectionGap() not assume a contiguous visual LTR selection range.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104676</commentid>
    <comment_count>9</comment_count>
    <who name="Xiaomei Ji">xji</who>
    <bug_when>2009-01-06 17:33:05 -0800</bug_when>
    <thetext>Still think the following 2 Chrome bugs are related:

http://code.google.com/p/chromium/issues/detail?id=3830 (wrong highlight on pure RTL text selection)
and
http://code.google.com/p/chromium/issues/detail?id=4556 (wrong highlight on mixed RTL/LTR text selection)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105152</commentid>
    <comment_count>10</comment_count>
      <attachid>26268</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-01-10 15:40:56 -0800</bug_when>
    <thetext>Comment on attachment 26268
Patch w/Layout Test

Does this regression test really work in an automated way, or is it only possible to judge its success or failure based on pixel results? Just curious.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105169</commentid>
    <comment_count>11</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2009-01-10 17:41:25 -0800</bug_when>
    <thetext>Thanks for looking at this Darin!

Since this is essentially a drawing bug and the surrounding data structures contain valid data, I&apos;m not sure how to create a test for this which isn&apos;t pixel based.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105187</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-11 01:22:58 -0800</bug_when>
    <thetext>Committed revision 39785.

Note that this patch didn&apos;t include pixel results, so I had to re-generate them (svn-create-patch script would have handled binary files correctly). Also, its a bit strange that results are not in platform directory, unlike other editing/selection results.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>26250</attachid>
            <date>2008-12-25 20:42:59 -0800</date>
            <delta_ts>2008-12-25 20:49:50 -0800</delta_ts>
            <desc>LayoutTests/editing/selection/extend-selection-bidi.html</desc>
            <filename>extend-selection-bidi.html</filename>
            <type>text/html</type>
            <size>807</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">PGh0bWw+IAo8aGVhZD4KCTxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KCjxzdHlsZT4KLmVkaXRpbmcgeyAKICAgIGJvcmRl
cjogMnB4IHNvbGlkIHJlZDsgCiAgICBwYWRkaW5nOiAxMnB4OyAKICAgIGZvbnQtc2l6ZTogMjRw
eDsgCn0KCi5zZWxlY3RlZCB7CgkJYmFja2dyb3VuZC1jb2xvcjogI2FmZGFmZjsKfQo8L3N0eWxl
Pgo8c2NyaXB0IHNyYz0uLi9lZGl0aW5nLmpzIGxhbmd1YWdlPSJKYXZhU2NyaXB0IiB0eXBlPSJ0
ZXh0L0phdmFTY3JpcHQiID48L3NjcmlwdD4KCjxzY3JpcHQ+CgpmdW5jdGlvbiBlZGl0aW5nVGVz
dCgpIHsKICAgIGZvciAoaSA9IDA7IGkgPCA5OyBpKyspIHsKICAgICAgICBleHRlbmRTZWxlY3Rp
b25Gb3J3YXJkQnlDaGFyYWN0ZXJDb21tYW5kKCk7CiAgICB9Cn0KCjwvc2NyaXB0PgoKPHRpdGxl
PkJpZGkgRXh0ZW5kIFNlbGVjdGlvbiBUZXN0PC90aXRsZT4gCjwvaGVhZD4gCjxib2R5PgoKVGhl
IHNlbGVjdGlvbiByYW5nZSBpbiB0aGUgcmVkIGJveCBzaG91bGQgbG9vayBsaWtlIHRoaXM6Jm5i
c3A7Jm5ic3A7CjxzcGFuIGNsYXNzPSJzZWxlY3RlZCI+YWJjINeQ15HXkiAxPC9zcGFuPjIzINeT
15TXlSBkZWYgCjxicj48YnI+CgkKPGRpdiBjb250ZW50ZWRpdGFibGUgaWQ9InJvb3QiIGNsYXNz
PSJlZGl0aW5nIj4KPHNwYW4gaWQ9InRlc3QiPmFiYyDXkNeR15IgMTIzINeT15TXlSBkZWY8L3Nw
YW4+CjwvZGl2PgoKPHNjcmlwdD4KcnVuRWRpdGluZ1Rlc3QoKTsKPC9zY3JpcHQ+Cgo8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>26251</attachid>
            <date>2008-12-25 20:49:50 -0800</date>
            <delta_ts>2008-12-27 08:37:24 -0800</delta_ts>
            <desc>LayoutTests/editing/selection/extend-selection-bidi.html</desc>
            <filename>extend-selection-bidi.html</filename>
            <type>text/html</type>
            <size>799</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCI+Cgo8c3R5bGU+Ci5lZGl0aW5nIHsKICAgIGJvcmRlcjog
MnB4IHNvbGlkIHJlZDsKICAgIHBhZGRpbmc6IDEycHg7CiAgICBmb250LXNpemU6IDI0cHg7Cn0K
Ci5zZWxlY3RlZCB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkYWZmOwp9Cjwvc3R5bGU+Cjxz
Y3JpcHQgc3JjPS4uL2VkaXRpbmcuanMgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQv
SmF2YVNjcmlwdCIgPjwvc2NyaXB0PgoKPHNjcmlwdD4KCmZ1bmN0aW9uIGVkaXRpbmdUZXN0KCkg
ewogICAgZm9yIChpID0gMDsgaSA8IDk7IGkrKykgewogICAgICAgIGV4dGVuZFNlbGVjdGlvbkZv
cndhcmRCeUNoYXJhY3RlckNvbW1hbmQoKTsKICAgIH0KfQoKPC9zY3JpcHQ+Cgo8dGl0bGU+Qmlk
aSBFeHRlbmQgU2VsZWN0aW9uIFRlc3Q8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5PgoKVGhlIHNlbGVj
dGlvbiByYW5nZSBpbiB0aGUgcmVkIGJveCBzaG91bGQgbG9vayBsaWtlIHRoaXM6Jm5ic3A7Jm5i
c3A7CjxzcGFuIGNsYXNzPSJzZWxlY3RlZCI+YWJjINeQ15HXkiAxPC9zcGFuPjIzINeT15TXlSBk
ZWYKPGJyPjxicj4KCjxkaXYgY29udGVudGVkaXRhYmxlIGlkPSJyb290IiBjbGFzcz0iZWRpdGlu
ZyI+CjxzcGFuIGlkPSJ0ZXN0Ij5hYmMg15DXkdeSIDEyMyDXk9eU15UgZGVmPC9zcGFuPgo8L2Rp
dj4KCjxzY3JpcHQ+CnJ1bkVkaXRpbmdUZXN0KCk7Cjwvc2NyaXB0PgoKPC9ib2R5Pgo8L2h0bWw+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26268</attachid>
            <date>2008-12-27 08:37:24 -0800</date>
            <delta_ts>2009-01-10 15:40:56 -0800</delta_ts>
            <desc>Patch w/Layout Test</desc>
            <filename>rtl_selection_fix.patch</filename>
            <type>text/plain</type>
            <size>8711</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">MTVkYjQ3OTZiMTgwNjQ4N2NkNWZlZDMzNzMzMmZmN2U1MzI2NDgwNgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDg4YmJmNDcu
LmZlNzUyZjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOC0xMi0yNyAgSmVyZW15IE1vc2tv
dmljaCAgPGplcmVteUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MDAxCisgICAgICAgIEluY29ycmVjdCBhc3N1bXB0aW9uIHRoYXQgc2VsZWN0aW9uIGlz
IGFsd2F5cyBjb250aWd1b3VzIExUUi4KKworICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL2V4
dGVuZC1zZWxlY3Rpb24tYmlkaS1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICog
ZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNl
bGVjdGlvbi1iaWRpLmh0bWw6IEFkZGVkLgorCiAyMDA4LTEyLTI3ICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAd2Via2l0Lm9yZz4KIAogICAgICAgICBTdWdnZXN0ZWQgYnkgRGF2ZSBMZXZpbi4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rp
b24tYmlkaS1leHBlY3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9u
L2V4dGVuZC1zZWxlY3Rpb24tYmlkaS1leHBlY3RlZC5jaGVja3N1bQpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi41ODZkN2Y3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLWV4cGVjdGVkLmNoZWNr
c3VtCkBAIC0wLDAgKzEgQEAKKzc0ZTQ1M2Q3MTc5N2Q2Y2U3OGJjZmI4YjUxN2RkMDc0ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9z
ZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3Rz
L2VkaXRpbmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rpb24tYmlkaS1leHBlY3RlZC5wbmcKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWRjYmFkZApCaW5hcnkgZmlsZXMgL2Rl
di9udWxsIGFuZCBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rp
b24tYmlkaS1leHBlY3RlZC5wbmcgZGlmZmVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0
aW5nL3NlbGVjdGlvbi9leHRlbmQtc2VsZWN0aW9uLWJpZGktZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wZTEwNjU4Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1i
aWRpLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQyIEBACitFRElUSU5HIERFTEVHQVRFOiBzaG91
bGRCZWdpbkVkaXRpbmdJbkRPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBESVYgPiBCT0RZID4gSFRN
TCA+ICNkb2N1bWVudCB0byAzIG9mIERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50CitFRElU
SU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQmVnaW5FZGl0aW5nOldlYlZpZXdEaWRCZWdpbkVkaXRp
bmdOb3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rp
b246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FU
RTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90
aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNh
dGlvbgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3
RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3
RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24K
K0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENo
YW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENo
YW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElU
SU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VT
ZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VT
ZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorbGF5ZXIgYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCits
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDAp
IHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4
NAorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MzYKKyAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzYxeDE4CisgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzYxOiAiVGhlIHNlbGVjdGlvbiByYW5nZSBpbiB0aGUg
cmVkIGJveCBzaG91bGQgbG9vayBsaWtlIHRoaXM6ICAgIgorICAgICAgICBSZW5kZXJJbmxpbmUg
e1NQQU59IGF0ICgwLDApIHNpemUgMTEweDE4IFtiZ2NvbG9yPSNBRkRBRkZdCisgICAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgzNjEsMCkgc2l6ZSAxMTB4MTgKKyAgICAgICAgICAgIHRl
eHQgcnVuIGF0ICgzNjEsMCkgd2lkdGggMjY6ICJhYmMgIgorICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDQxNiwwKSB3aWR0aCA4OiAiMSIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0NDAsMCkg
d2lkdGggMzEgUlRMOiAiXHh7NUQwfVx4ezVEMX1ceHs1RDJ9ICIKKyAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgzODcsMCkgc2l6ZSAxMTJ4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
Mzg3LDApIHdpZHRoIDI5IFJUTDogIiBceHs1RDN9XHh7NUQ0fVx4ezVENX0iCisgICAgICAgICAg
dGV4dCBydW4gYXQgKDQyNCwwKSB3aWR0aCAxNjogIjIzIgorICAgICAgICAgIHRleHQgcnVuIGF0
ICg0NzEsMCkgd2lkdGggMjg6ICIgZGVmICIKKyAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoNDk5
LDE0KSBzaXplIDB4MAorICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgwLDE4KSBzaXplIDB4MTgK
KyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDM2KSBzaXplIDc4NHg1NiBbYm9yZGVyOiAo
MnB4IHNvbGlkICNGRjAwMDApXQorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDAp
IHNpemUgMjAyeDI4CisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxNCwxNCkgc2l6
ZSAyMDJ4MjgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxNCwxNCkgd2lkdGggNDA6ICJhYmMg
IgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDU0LDE0KSB3aWR0aCA0MyBSVEw6ICIgXHh7NUQz
fVx4ezVENH1ceHs1RDV9IgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDk3LDE0KSB3aWR0aCAz
NjogIjEyMyIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxMzMsMTQpIHdpZHRoIDQ2IFJUTDog
Ilx4ezVEMH1ceHs1RDF9XHh7NUQyfSAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTc5LDE0
KSB3aWR0aCAzNzogIiBkZWYiCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBz
aXplIDB4MAorc2VsZWN0aW9uIHN0YXJ0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAgeyN0ZXh0fSBv
ZiBjaGlsZCAxIHtTUEFOfSBvZiBjaGlsZCA2IHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNo
aWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDkgb2Yg
Y2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDEge1NQQU59IG9mIGNoaWxkIDYge0RJVn0gb2YgY2hp
bGQgMSB7Qk9EWX0gb2YgY2hpbGQgMCB7SFRNTH0gb2YgZG9jdW1lbnQKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rpb24tYmlkaS5odG1sIGIv
TGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vZXh0ZW5kLXNlbGVjdGlvbi1iaWRpLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDg1YzQwZgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rpb24tYmlk
aS5odG1sCkBAIC0wLDAgKzEsNDQgQEAKKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2
PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CisKKzxz
dHlsZT4KKy5lZGl0aW5nIHsKKyAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7CisgICAgcGFkZGlu
ZzogMTJweDsKKyAgICBmb250LXNpemU6IDI0cHg7Cit9CisKKy5zZWxlY3RlZCB7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogI2FmZGFmZjsKK30KKzwvc3R5bGU+Cis8c2NyaXB0IHNyYz0uLi9lZGl0
aW5nLmpzIGxhbmd1YWdlPSJKYXZhU2NyaXB0IiB0eXBlPSJ0ZXh0L0phdmFTY3JpcHQiID48L3Nj
cmlwdD4KKworPHNjcmlwdD4KKworZnVuY3Rpb24gZWRpdGluZ1Rlc3QoKSB7CisgICAgZm9yIChp
ID0gMDsgaSA8IDk7IGkrKykgeworICAgICAgICBleHRlbmRTZWxlY3Rpb25Gb3J3YXJkQnlDaGFy
YWN0ZXJDb21tYW5kKCk7CisgICAgfQorfQorCis8L3NjcmlwdD4KKworPHRpdGxlPkJpZGkgRXh0
ZW5kIFNlbGVjdGlvbiBUZXN0PC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorVGhlIHNlbGVjdGlv
biByYW5nZSBpbiB0aGUgcmVkIGJveCBzaG91bGQgbG9vayBsaWtlIHRoaXM6Jm5ic3A7Jm5ic3A7
Cis8c3BhbiBjbGFzcz0ic2VsZWN0ZWQiPmFiYyDXkNeR15IgMTwvc3Bhbj4yMyDXk9eU15UgZGVm
Cis8YnI+PGJyPgorCis8ZGl2IGNvbnRlbnRlZGl0YWJsZSBpZD0icm9vdCIgY2xhc3M9ImVkaXRp
bmciPgorPHNwYW4gaWQ9InRlc3QiPmFiYyDXkNeR15IgMTIzINeT15TXlSBkZWY8L3NwYW4+Cis8
L2Rpdj4KKworPHNjcmlwdD4KK3J1bkVkaXRpbmdUZXN0KCk7Cis8L3NjcmlwdD4KKworPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCBhNTY2N2E4Li4wNjA5NzM4IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDA4LTEyLTI3ICBK
ZXJlbXkgTW9za292aWNoICA8amVyZW15QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTYwMDEKKyAgICAgICAgSW5jb3JyZWN0IGFzc3VtcHRpb24gdGhhdCBz
ZWxlY3Rpb24gaXMgYWx3YXlzIGNvbnRpZ3VvdXMgTFRSLgorCisgICAgICAgIFRlc3Q6IGVkaXRp
bmcvc2VsZWN0aW9uL2V4dGVuZC1zZWxlY3Rpb24tYmlkaS5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUm9vdElubGluZUJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSb290SW5saW5lQm94
OjpmaWxsTGluZVNlbGVjdGlvbkdhcCk6CisKKwogMjAwOC0xMi0yNiAgWmFsYW4gQnVqdGFzICA8
emJ1anRhc0BnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9Sb290SW5saW5lQm94LmNwcCBiL1dlYkNvcmUv
cmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guY3BwCmluZGV4IGU5OGQyMGUuLjIxYmZkNzMgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guY3BwCisrKyBiL1dlYkNvcmUv
cmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guY3BwCkBAIC0yNDAsMTggKzI0MCwyOCBAQCBHYXBSZWN0
cyBSb290SW5saW5lQm94OjpmaWxsTGluZVNlbGVjdGlvbkdhcChpbnQgc2VsVG9wLCBpbnQgc2Vs
SGVpZ2h0LCBSZW5kZXJCbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGFzdEJveC0+eFBvcygpICsgbGFzdEJveC0+d2lkdGgoKSwgc2Vs
VG9wLCBzZWxIZWlnaHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByb290QmxvY2ssIGJsb2NrWCwgYmxvY2tZLCB0eCwgdHksIHBhaW50
SW5mbykpOwogCisgICAgLy8gV2hlbiBkZWFsaW5nIHdpdGggYmlkaSB0ZXh0LCBhIG5vbi1jb250
aWd1b3VzIHNlbGVjdGlvbiByZWdpb24gaXMgcG9zc2libGUuCisgICAgLy8gZS5nLiBUaGUgbG9n
aWNhbCB0ZXh0IGFhYUFBQWJiYiAoY2FwaXRhbHMgZGVub3RlIFJUTCB0ZXh0IGFuZCBub24tY2Fw
aXRhbHMgTFRSKSBpcyBsYXllZCBvdXQKKyAgICAvLyB2aXN1YWxseSBhcyAzIHRleHQgcnVucyB8
YWFhfGJiYnxBQUF8IGlmIHdlIHNlbGVjdCA0IGNoYXJhY3RlcnMgZnJvbSB0aGUgc3RhcnQgb2Yg
dGhlIHRleHQgdGhlCisgICAgLy8gc2VsZWN0aW9uIHdpbGwgbG9vayBsaWtlICh1bmRlcmxpbmUg
ZGVub3RlcyBzZWxlY3Rpb24pOgorICAgIC8vIHxhYWF8YmJifEFBQXwKKyAgICAvLyAgX19fICAg
ICAgIF8KKyAgICAvLyBXZSBjYW4gc2VlIHRoYXQgdGhlIHxiYmJ8IHJ1biBpcyBub3QgcGFydCBv
ZiB0aGUgc2VsZWN0aW9uIHdoaWxlIHRoZSBydW5zIGFyb3VuZCBpdCBhcmUuCiAgICAgaWYgKGZp
cnN0Qm94ICYmIGZpcnN0Qm94ICE9IGxhc3RCb3gpIHsKICAgICAgICAgLy8gTm93IGZpbGwgaW4g
YW55IGdhcHMgb24gdGhlIGxpbmUgdGhhdCBvY2N1cnJlZCBiZXR3ZWVuIHR3byBzZWxlY3RlZCBl
bGVtZW50cy4KICAgICAgICAgaW50IGxhc3RYID0gZmlyc3RCb3gtPnhQb3MoKSArIGZpcnN0Qm94
LT53aWR0aCgpOworICAgICAgICBib29sIGlzUHJldmlvdXNCb3hTZWxlY3RlZCA9IGZpcnN0Qm94
LT5zZWxlY3Rpb25TdGF0ZSgpICE9IFJlbmRlck9iamVjdDo6U2VsZWN0aW9uTm9uZTsKICAgICAg
ICAgZm9yIChJbmxpbmVCb3gqIGJveCA9IGZpcnN0Qm94LT5uZXh0TGVhZkNoaWxkKCk7IGJveDsg
Ym94ID0gYm94LT5uZXh0TGVhZkNoaWxkKCkpIHsKICAgICAgICAgICAgIGlmIChib3gtPnNlbGVj
dGlvblN0YXRlKCkgIT0gUmVuZGVyT2JqZWN0OjpTZWxlY3Rpb25Ob25lKSB7Ci0gICAgICAgICAg
ICAgICAgcmVzdWx0LnVuaXRlQ2VudGVyKGJsb2NrKCktPmZpbGxIb3Jpem9udGFsU2VsZWN0aW9u
R2FwKGJveC0+cGFyZW50KCktPm9iamVjdCgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0WCArIHR4LCBz
ZWxUb3AgKyB0eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LT54UG9zKCkgLSBsYXN0WCwgc2VsSGVpZ2h0
LCBwYWludEluZm8pKTsKKyAgICAgICAgICAgICAgICBpZiAoaXNQcmV2aW91c0JveFNlbGVjdGVk
KSAgLy8gU2VsZWN0aW9uIG1heSBiZSBub24tY29udGlndW91cywgc2VlIGNvbW1lbnQgYWJvdmUu
CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdC51bml0ZUNlbnRlcihibG9jaygpLT5maWxsSG9y
aXpvbnRhbFNlbGVjdGlvbkdhcChib3gtPnBhcmVudCgpLT5vYmplY3QoKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxhc3RYICsgdHgsIHNlbFRvcCArIHR5LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LT54
UG9zKCkgLSBsYXN0WCwgc2VsSGVpZ2h0LCBwYWludEluZm8pKTsKICAgICAgICAgICAgICAgICBs
YXN0WCA9IGJveC0+eFBvcygpICsgYm94LT53aWR0aCgpOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgaWYgKGJveCA9PSBsYXN0Qm94KQogICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgaXNQcmV2aW91c0JveFNlbGVjdGVkID0gYm94LT5zZWxlY3Rpb25TdGF0ZSgpICE9IFJl
bmRlck9iamVjdDo6U2VsZWN0aW9uTm9uZTsKICAgICAgICAgfQogICAgIH0KIAo=
</data>
<flag name="review"
          id="12429"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>