<?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>8106</bug_id>
          
          <creation_ts>2006-03-31 09:51:28 -0800</creation_ts>
          <short_desc>REGRESSION (NativeTextField): New text fields don&apos;t scroll to the beginning when losing focus</short_desc>
          <delta_ts>2006-04-04 01:57:56 -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>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>38089</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-03-31 09:51:28 -0800</bug_when>
    <thetext>New text fields don&apos;t scroll back to the beginning when they are unfocused.

To reproduce: enter long text in a text field, making it scroll to the right (to show the end of the text), then click outside the text field (to unfocus it).

Expected result: the text field should scroll to the left, showing the beginning of the text, when it&apos;s unfocused.

Actual result: the text field doesn&apos;t scroll back when it&apos;s unfocused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38164</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 00:33:45 -0800</bug_when>
    <thetext>I&apos;ve got a fix for this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38170</commentid>
    <comment_count>2</comment_count>
      <attachid>7437</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 01:23:50 -0800</bug_when>
    <thetext>Created attachment 7437
patch with detailed change log and a layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38209</commentid>
    <comment_count>3</comment_count>
      <attachid>7437</attachid>
    <who name="Justin Garcia">justin.garcia</who>
    <bug_when>2006-04-01 14:09:26 -0800</bug_when>
    <thetext>Comment on attachment 7437
patch with detailed change log and a layout test

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38249</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-04-01 21:44:38 -0800</bug_when>
    <thetext>RTL fields should scroll all the way to the right. The patch made them scroll to the left :-\</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38250</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 21:48:28 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; RTL fields should scroll all the way to the right. The patch made them scroll
&gt; to the left :-\

I have to admit I even thought of that, but I wasn&apos;t sure how to code that correctly.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38254</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 22:21:13 -0800</bug_when>
    <thetext>I think I have the code right to handle RTL correctly now, but only for the &quot;blur&quot; case, not for text fields that never had focus in the first place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38255</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 22:24:02 -0800</bug_when>
    <thetext>By the way, Firefox does not have this behavior for text fields. You could even consider this an anomaly of AppKit text fields. The reason they scroll to the beginning when they lose focus is that the base field has no scrolling capability, only the field editor does.

So I&apos;m not entirely sure it was a good idea for me to have fixed this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38258</commentid>
    <comment_count>8</comment_count>
      <attachid>7456</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-01 22:34:17 -0800</bug_when>
    <thetext>Created attachment 7456
patch to handle RTL case, including adding it to the test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38354</commentid>
    <comment_count>9</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-04-02 23:25:42 -0700</bug_when>
    <thetext>These are all text field regressions so they should all be P1.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7437</attachid>
            <date>2006-04-01 01:23:50 -0800</date>
            <delta_ts>2006-04-01 22:13:39 -0800</delta_ts>
            <desc>patch with detailed change log and a layout test</desc>
            <filename>InputTextScrollOnBlurPatch.txt</filename>
            <type>text/plain</type>
            <size>15427</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIu
bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9FdmVudFNlbmRpbmdD
b250cm9sbGVyLm0JKHJldmlzaW9uIDEzNjIzKQorKysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvRXZlbnRTZW5kaW5nQ29udHJvbGxlci5tCSh3b3JraW5nIGNvcHkpCkBAIC0yMDEsMTkgKzIw
MSwyMCBAQAogICAgIE5TU3RyaW5nICptb2RpZmllciA9IG5pbDsKICAgICBpbnQgbWFzayA9IDA7
CiAgICAgCi0gICAgZm9yICh1bnNpZ25lZCBpID0gMDsgbW9kaWZpZXJzICYmIFttb2RpZmllcnMg
d2ViU2NyaXB0VmFsdWVBdEluZGV4OmldOyBpKyspIHsKLSAgICAgICAgbW9kaWZpZXIgPSAoTlNT
dHJpbmcgKilbbW9kaWZpZXJzIHdlYlNjcmlwdFZhbHVlQXRJbmRleDppXTsKLSAgICAgICAgaWYg
KFttb2RpZmllciBpc0VxdWFsOkAiY3RybEtleSJdKQotICAgICAgICAgICAgbWFzayB8PSBOU0Nv
bnRyb2xLZXlNYXNrOwotICAgICAgICBlbHNlIGlmIChbbW9kaWZpZXIgaXNFcXVhbDpAInNoaWZ0
S2V5Il0pCi0gICAgICAgICAgICBtYXNrIHw9IE5TU2hpZnRLZXlNYXNrOwotICAgICAgICBlbHNl
IGlmIChbbW9kaWZpZXIgaXNFcXVhbDpAImFsdEtleSJdKQotICAgICAgICAgICAgbWFzayB8PSBO
U0FsdGVybmF0ZUtleU1hc2s7Ci0gICAgICAgIGVsc2UgaWYgKFttb2RpZmllciBpc0VxdWFsOkAi
bWV0YUtleSJdKQotICAgICAgICAgICAgbWFzayB8PSBOU0NvbW1hbmRLZXlNYXNrOwotICAgICAg
ICBlbHNlCi0gICAgICAgICAgICBicmVhazsKLSAgICB9CisgICAgaWYgKFttb2RpZmllcnMgaXNL
aW5kT2ZDbGFzczpbV2ViU2NyaXB0T2JqZWN0IGNsYXNzXV0pCisgICAgICAgIGZvciAodW5zaWdu
ZWQgaSA9IDA7IFtbbW9kaWZpZXJzIHdlYlNjcmlwdFZhbHVlQXRJbmRleDppXSBpc0tpbmRPZkNs
YXNzOltOU1N0cmluZyBjbGFzc11dOyBpKyspIHsKKyAgICAgICAgICAgIG1vZGlmaWVyID0gKE5T
U3RyaW5nICopW21vZGlmaWVycyB3ZWJTY3JpcHRWYWx1ZUF0SW5kZXg6aV07CisgICAgICAgICAg
ICBpZiAoW21vZGlmaWVyIGlzRXF1YWw6QCJjdHJsS2V5Il0pCisgICAgICAgICAgICAgICAgbWFz
ayB8PSBOU0NvbnRyb2xLZXlNYXNrOworICAgICAgICAgICAgZWxzZSBpZiAoW21vZGlmaWVyIGlz
RXF1YWw6QCJzaGlmdEtleSJdKQorICAgICAgICAgICAgICAgIG1hc2sgfD0gTlNTaGlmdEtleU1h
c2s7CisgICAgICAgICAgICBlbHNlIGlmIChbbW9kaWZpZXIgaXNFcXVhbDpAImFsdEtleSJdKQor
ICAgICAgICAgICAgICAgIG1hc2sgfD0gTlNBbHRlcm5hdGVLZXlNYXNrOworICAgICAgICAgICAg
ZWxzZSBpZiAoW21vZGlmaWVyIGlzRXF1YWw6QCJtZXRhS2V5Il0pCisgICAgICAgICAgICAgICAg
bWFzayB8PSBOU0NvbW1hbmRLZXlNYXNrOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CiAKICAgICBbW1tmcmFtZSBmcmFtZVZpZXddIGRvY3VtZW50
Vmlld10gbGF5b3V0XTsKICAgICAKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNjIzKQorKysgV2ViS2l0
VG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTEgQEAKKzIwMDYtMDQt
MDEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRXZlbnRTZW5kaW5n
Q29udHJvbGxlci5tOiAoLVtFdmVudFNlbmRpbmdDb250cm9sbGVyIGtleURvd246d2l0aE1vZGlm
aWVyczpdKToKKyAgICAgICAgRml4ZWQga2V5RG93biBmdW5jdGlvbiBzbyB0aGF0IGl0IHdpbGwg
d29yayBpZiB5b3UgZG9uJ3QgcGFzcyBhbiBhcnJheSBvZiBtb2RpZmllcnMgb3IgaWYKKyAgICAg
ICAgZWxlbWVudHMgaW4gdGhhdCBhcnJheSBhcmUgbm90IHN0cmluZ3MuCisKIDIwMDYtMDMtMzEg
IERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEpv
aG4gU3VsbGl2YW4uCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCShyZXZpc2lvbiAx
MzYyMykKKysrIFdlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTE5MSw3ICsxMTkxLDcgQEAKICAgICAgICAgfSAgICAgICAgCiAgICAgfQogICAgIAot
ICAgIGlmIChtX3R5cGUgPT0gVEVYVCAmJiAoZXZ0LT5pc01vdXNlRXZlbnQoKSB8fCBldnQtPmlz
RHJhZ0V2ZW50KCkgfHwgZXZ0LT5pc1doZWVsRXZlbnQoKSkgJiYgcmVuZGVyZXIoKSkKKyAgICBp
ZiAobV90eXBlID09IFRFWFQgJiYgKGV2dC0+aXNNb3VzZUV2ZW50KCkgfHwgZXZ0LT5pc0RyYWdF
dmVudCgpIHx8IGV2dC0+aXNXaGVlbEV2ZW50KCkgfHwgZXZ0LT50eXBlKCkgPT0gYmx1ckV2ZW50
KSAmJiByZW5kZXJlcigpKQogICAgICAgICBzdGF0aWNfY2FzdDxSZW5kZXJUZXh0RmllbGQqPihy
ZW5kZXJlcigpKS0+Zm9yd2FyZEV2ZW50KGV2dCk7CiAgICAgCiAgICAgSFRNTEdlbmVyaWNGb3Jt
RWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcihldnQpOwpJbmRleDogV2ViQ29yZS9odG1sL0hU
TUxUZXh0RmllbGRJbm5lckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9I
VE1MVGV4dEZpZWxkSW5uZXJFbGVtZW50LmNwcAkocmV2aXNpb24gMTM2MjMpCisrKyBXZWJDb3Jl
L2h0bWwvSFRNTFRleHRGaWVsZElubmVyRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI4
LDExICsyOCw4IEBACiAKICNpbmNsdWRlICJCZWZvcmVUZXh0SW5zZXJ0ZWRFdmVudC5oIgogI2lu
Y2x1ZGUgIkV2ZW50TmFtZXMuaCIKLSNpbmNsdWRlICJkb20yX2V2ZW50c2ltcGwuaCIKLSNpbmNs
dWRlICJIVE1MRG9jdW1lbnQuaCIKICNpbmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCiAjaW5j
bHVkZSAiSFRNTE5hbWVzLmgiCi0jaW5jbHVkZSAiUmVuZGVyT2JqZWN0LmgiCiAjaW5jbHVkZSAi
UmVuZGVyVGV4dEZpZWxkLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTQ3LDE3ICs0NCwx
OCBAQAogCiB2b2lkIEhUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRs
ZXIoRXZlbnQqIGV2dCkKIHsKLSAgICAvLyBGSVhNRTogIEluIHRoZSBmdXR1cmUsIHdlIHNob3Vs
ZCBhZGQgYSB3YXkgdG8gaGF2ZSBkZWZhdWx0IGV2ZW50IGxpc3RlbmVycy4gIFRoZW4gd2Ugd291
bGQgYWRkIG9uZSB0byB0aGUgdGV4dCBmaWVsZCdzIGlubmVyIGRpdiwgYW5kIHdlIHdvdWxkbid0
IG5lZWQgdGhpcyBzdWJjbGFzcy4KKyAgICAvLyBGSVhNRTogSW4gdGhlIGZ1dHVyZSwgd2Ugc2hv
dWxkIGFkZCBhIHdheSB0byBoYXZlIGRlZmF1bHQgZXZlbnQgbGlzdGVuZXJzLiAgVGhlbiB3ZSB3
b3VsZCBhZGQgb25lIHRvIHRoZSB0ZXh0IGZpZWxkJ3MgaW5uZXIgZGl2LCBhbmQgd2Ugd291bGRu
J3QgbmVlZCB0aGlzIHN1YmNsYXNzLgogICAgIGlmIChzaGFkb3dQYXJlbnROb2RlKCkgJiYgc2hh
ZG93UGFyZW50Tm9kZSgpLT5oYXNUYWdOYW1lKGlucHV0VGFnKSAmJiBzaGFkb3dQYXJlbnROb2Rl
KCktPnJlbmRlcmVyKCkgJiYgc2hhZG93UGFyZW50Tm9kZSgpLT5yZW5kZXJlcigpLT5pc1RleHRG
aWVsZCgpKSB7CiAgICAgICAgIGlmIChldnQtPmlzQmVmb3JlVGV4dEluc2VydGVkRXZlbnQoKSkK
ICAgICAgICAgICAgIHN0YXRpY19jYXN0PEhUTUxJbnB1dEVsZW1lbnQqPihzaGFkb3dQYXJlbnRO
b2RlKCkpLT5kZWZhdWx0RXZlbnRIYW5kbGVyKGV2dCk7CiAKICAgICAgICAgaWYgKGV2dC0+dHlw
ZSgpID09IGtodG1sRWRpdGFibGVDb250ZW50Q2hhbmdlZEV2ZW50KSB7Ci0gICAgICAgICAgICAv
LyBGSVhNRTogIFdoZW4gb3RoZXIgdGV4dCBmaWVsZHMgc3dpdGNoIHRvIHRoZSBOb24tTlNWaWV3
IGltcGxlbWVudGF0aW9uLCB3ZSBtYXkgYmVlZCB0byBhZGQgdGhlbSBoZXJlLgorICAgICAgICAg
ICAgLy8gRklYTUU6IFdoZW4gb3RoZXIgdGV4dCBmaWVsZHMgc3dpdGNoIHRvIHRoZSBOb24tTlNW
aWV3IGltcGxlbWVudGF0aW9uLCB3ZSBtYXkgYmVlZCB0byBhZGQgdGhlbSBoZXJlLgogICAgICAg
ICAgICAgaWYgKHN0YXRpY19jYXN0PEhUTUxJbnB1dEVsZW1lbnQqPihzaGFkb3dQYXJlbnROb2Rl
KCkpLT5pbnB1dFR5cGUoKSA9PSBIVE1MSW5wdXRFbGVtZW50OjpURVhUKSAKICAgICAgICAgICAg
ICAgICBzdGF0aWNfY2FzdDxSZW5kZXJUZXh0RmllbGQqPihzaGFkb3dQYXJlbnROb2RlKCktPnJl
bmRlcmVyKCkpLT5zdWJ0cmVlSGFzQ2hhbmdlZCgpOwogICAgICAgICB9CiAgICAgfQorCiAgICAg
SFRNTERpdkVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoZXZ0KTsKIH0KIApJbmRleDogV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dEZpZWxkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJUZXh0RmllbGQuY3BwCShyZXZpc2lvbiAxMzYyMykKKysrIFdlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRleHRGaWVsZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxLDI0
ICsyMSwyNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlJlbmRlclRleHRGaWVs
ZC5oIgogCi0jaW5jbHVkZSA8YWxnb3JpdGhtPgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5j
bHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCi0jaW5jbHVkZSAiUmVuZGVy
VGV4dC5oIgorI2luY2x1ZGUgIkhUTUxJbnB1dEVsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1MTmFt
ZXMuaCIKLSNpbmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTFRleHRG
aWVsZElubmVyRWxlbWVudC5oIgorI2luY2x1ZGUgIlJlbmRlclRleHQuaCIKICNpbmNsdWRlICJT
ZWxlY3Rpb25Db250cm9sbGVyLmgiCisjaW5jbHVkZSAiVGV4dEl0ZXJhdG9yLmgiCiAjaW5jbHVk
ZSAiVmlzaWJsZVBvc2l0aW9uLmgiCi0jaW5jbHVkZSAiVGV4dEl0ZXJhdG9yLmgiCisjaW5jbHVk
ZSAiZG9tMl9ldmVudHNpbXBsLmgiCisjaW5jbHVkZSA8YWxnb3JpdGhtPgogCiBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKK3VzaW5nIG5hbWVzcGFjZSBFdmVudE5hbWVzOwogdXNpbmcgbmFtZXNwYWNl
IEhUTUxOYW1lczsKIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKIFJlbmRlclRleHRGaWVsZDo6UmVu
ZGVyVGV4dEZpZWxkKE5vZGUqIG5vZGUpCi06UmVuZGVyQmxvY2sobm9kZSksIG1fZGlydHkoZmFs
c2UpCisgICAgOiBSZW5kZXJCbG9jayhub2RlKSwgbV9kaXJ0eShmYWxzZSkKIHsKIH0KIApAQCAt
MTI4LDcgKzEzMSw2IEBACiAgICAgfQogfQogCi0KIGludCBSZW5kZXJUZXh0RmllbGQ6OnNlbGVj
dGlvblN0YXJ0KCkKIHsKICAgICByZXR1cm4gaW5kZXhGb3JWaXNpYmxlUG9zaXRpb24oZG9jdW1l
bnQoKS0+ZnJhbWUoKS0+c2VsZWN0aW9uKCkuc3RhcnQoKSk7ICAgICAgICAKQEAgLTIyOCw3ICsy
MzAsMTUgQEAKIAogdm9pZCBSZW5kZXJUZXh0RmllbGQ6OmZvcndhcmRFdmVudChFdmVudCogZXZ0
KQogewotICAgIG1fZGl2LT5kZWZhdWx0RXZlbnRIYW5kbGVyKGV2dCk7CisgICAgaWYgKGV2dC0+
dHlwZSgpID09IGJsdXJFdmVudCkgeworICAgICAgICBSZW5kZXJPYmplY3QqIGlubmVyUmVuZGVy
ZXIgPSBtX2Rpdi0+cmVuZGVyZXIoKTsKKyAgICAgICAgaWYgKGlubmVyUmVuZGVyZXIpIHsKKyAg
ICAgICAgICAgIFJlbmRlckxheWVyKiBpbm5lckxheWVyID0gaW5uZXJSZW5kZXJlci0+bGF5ZXIo
KTsKKyAgICAgICAgICAgIGlmIChpbm5lckxheWVyKQorICAgICAgICAgICAgICAgIGlubmVyTGF5
ZXItPnNjcm9sbFRvT2Zmc2V0KDAsIDApOworICAgICAgICB9CisgICAgfSBlbHNlCisgICAgICAg
IG1fZGl2LT5kZWZhdWx0RXZlbnRIYW5kbGVyKGV2dCk7CiB9CiAKIH0KSW5kZXg6IFdlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCShy
ZXZpc2lvbiAxMzYyMykKKysrIFdlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMzAsNyArMTMwLDcgQEAKIAogdm9pZCBFbGVtZW50OjpzY3JvbGxJbnRvVmlldyhib29s
IGFsaWduVG9Ub3ApIAogewotICAgIEludFJlY3QgYm91bmRzID0gdGhpcy0+Z2V0UmVjdCgpOyAg
ICAKKyAgICBJbnRSZWN0IGJvdW5kcyA9IGdldFJlY3QoKTsgICAgCiAgICAgaWYgKHJlbmRlcmVy
KCkpIHsKICAgICAgICAgLy8gQWxpZ24gdG8gdGhlIHRvcCAvIGJvdHRvbSBhbmQgdG8gdGhlIGNs
b3Nlc3QgZWRnZS4KICAgICAgICAgaWYgKGFsaWduVG9Ub3ApCkBAIC0xNDIsNyArMTQyLDcgQEAK
IAogdm9pZCBFbGVtZW50OjpzY3JvbGxJbnRvVmlld0lmTmVlZGVkKGJvb2wgY2VudGVySWZOZWVk
ZWQpCiB7Ci0gICAgSW50UmVjdCBib3VuZHMgPSB0aGlzLT5nZXRSZWN0KCk7ICAgIAorICAgIElu
dFJlY3QgYm91bmRzID0gZ2V0UmVjdCgpOyAgICAKICAgICBpZiAocmVuZGVyZXIoKSkgewogICAg
ICAgICBpZiAoY2VudGVySWZOZWVkZWQpCiAgICAgICAgICAgICByZW5kZXJlcigpLT5lbmNsb3Np
bmdMYXllcigpLT5zY3JvbGxSZWN0VG9WaXNpYmxlKGJvdW5kcywgUmVuZGVyTGF5ZXI6OmdBbGln
bkNlbnRlcklmTmVlZGVkLCBSZW5kZXJMYXllcjo6Z0FsaWduQ2VudGVySWZOZWVkZWQpOwpJbmRl
eDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEzNjIzKQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwyOCBAQAorMjAwNi0wNC0wMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0
cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD04MTA2CisgICAgICAg
ICAgUkVHUkVTU0lPTiAoTmF0aXZlVGV4dEZpZWxkKTogTmV3IHRleHQgZmllbGRzIGRvbid0IHNj
cm9sbCB0byB0aGUgYmVnaW5uaW5nIHdoZW4gbG9zaW5nIGZvY3VzCisKKyAgICAgICAgVGVzdDog
ZmFzdC9mb3Jtcy9pbnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXIuaHRtbAorCisgICAgICAg
ICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDogKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6
OmRlZmF1bHRFdmVudEhhbmRsZXIpOiBQYXNzIGJsdXIgZXZlbnRzCisgICAgICAgIHRocm91Z2gg
dG8gdGhlIFJlbmRlclRleHRGaWVsZCwgYXMgd2VsbCBhcyBtb3VzZSwgZHJhZywgYW5kIHdoZWVs
IGV2ZW50cy4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dEZpZWxkLmNwcDogKFdlYkNv
cmU6OlJlbmRlclRleHRGaWVsZDo6Zm9yd2FyZEV2ZW50KTogU2Nyb2xsIGFsbCB0aGUgd2F5IHRv
CisgICAgICAgIHRoZSBsZWZ0IG9uIGEgYmx1ci4KKworICAgICAgICAtIHVucmVsYXRlZCBzbWFs
bCBjaGFuZ2VzCisKKyAgICAgICAgKiBodG1sL0hUTUxUZXh0RmllbGRJbm5lckVsZW1lbnQuY3Bw
OiBSZW1vdmVkIGV4Y2VzcyBpbmNsdWRlcy4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUZXh0Rmll
bGRJbm5lckVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIpOiBUd2Vha2VkIGNvbW1lbnRzIGEg
Yml0LgorCisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxl
bWVudDo6c2Nyb2xsSW50b1ZpZXcpOiBSZW1vdmVkIHVubmVlZGVkIHRoaXMtPiBiZWZvcmUgZnVu
Y3Rpb24gY2FsbC4KKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnNjcm9sbEludG9WaWV3SWZO
ZWVkZWQpOiBEaXR0by4KKworICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDogKFdlYkNvcmU6
OkZyYW1lVmlldzo6ZGlzcGF0Y2hNb3VzZUV2ZW50KTogUmVtb3ZlZCBvYnNvbGV0ZSBjb21tZW50
LgorCiAyMDA2LTAzLTMxICBKb2huIFN1bGxpdmFuICA8c3VsbGl2YW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IFRpbSBIYXRjaGVyLgpJbmRleDogV2ViQ29yZS9wYWdlL0ZyYW1l
Vmlldy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAJKHJldmlz
aW9uIDEzNjIzKQorKysgV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTk3Nyw3ICs5NzcsNiBAQAogICAgICAgICBzd2FsbG93RXZlbnQgPSBFdmVudFRhcmdldE5v
ZGVDYXN0KHRhcmdldE5vZGUpLT5kaXNwYXRjaE1vdXNlRXZlbnQobW91c2VFdmVudCwgZXZlbnRU
eXBlLCBjbGlja0NvdW50KTsKICAgICAKICAgICBpZiAoIXN3YWxsb3dFdmVudCAmJiBldmVudFR5
cGUgPT0gbW91c2Vkb3duRXZlbnQpIHsKLSAgICAgICAgLy8gRm9jdXMgc2hvdWxkIGJlIHNoaWZ0
ZWQgb24gbW91c2UgZG93biwgbm90IG9uIGEgY2xpY2suICAtZHdoCiAgICAgICAgIC8vIEJsdXIg
Y3VycmVudCBmb2N1cyBub2RlIHdoZW4gYSBsaW5rL2J1dHRvbiBpcyBjbGlja2VkOyB0aGlzCiAg
ICAgICAgIC8vIGlzIGV4cGVjdGVkIGJ5IHNvbWUgc2l0ZXMgdGhhdCByZWx5IG9uIG9uQ2hhbmdl
IGhhbmRsZXJzIHJ1bm5pbmcKICAgICAgICAgLy8gZnJvbSBmb3JtIGZpZWxkcyBiZWZvcmUgdGhl
IGJ1dHRvbiBjbGljayBpcyBwcm9jZXNzZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5wbmcKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpD
YW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlw
ZSA9IGltYWdlL3BuZwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXItZXhwZWN0ZWQucG5nCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1vbi1ibHVyLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQt
b24tYmx1ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMzcgQEAKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VT
ZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBE
RUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0
aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRJbnNlcnRUZXh0OmwgcmVw
bGFjaW5nRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2NSBvZiAjdGV4dCA+IERJViB0byA2NSBvZiAjdGV4
dCA+IERJViBnaXZlbkFjdGlvbjpXZWJWaWV3SW5zZXJ0QWN0aW9uVHlwZWQKK0VESVRJTkcgREVM
RUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2NSBvZiAjdGV4
dCA+IERJViB0byA2NSBvZiAjdGV4dCA+IERJViB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNjYgb2Yg
I3RleHQgPiBESVYgdG8gNjYgb2YgI3RleHQgPiBESVYgYWZmaW5pdHk6TlNTZWxlY3Rpb25BZmZp
bml0eURvd25zdHJlYW0gc3RpbGxTZWxlY3Rpbmc6RkFMU0UKK0VESVRJTkcgREVMRUdBVEU6IHdl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNh
dGlvbgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZTpXZWJWaWV3RGlkQ2hhbmdl
Tm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9u
OldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6
IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlm
aWNhdGlvbgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJW
aWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiBzaG91
bGRJbnNlcnRUZXh0OmwgcmVwbGFjaW5nRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2NSBvZiAjdGV4dCA+
IERJViB0byA2NSBvZiAjdGV4dCA+IERJViBnaXZlbkFjdGlvbjpXZWJWaWV3SW5zZXJ0QWN0aW9u
VHlwZWQKK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFu
Z2UgZnJvbSA2NSBvZiAjdGV4dCA+IERJViB0byA2NSBvZiAjdGV4dCA+IERJViB0b0RPTVJhbmdl
OnJhbmdlIGZyb20gNjYgb2YgI3RleHQgPiBESVYgdG8gNjYgb2YgI3RleHQgPiBESVYgYWZmaW5p
dHk6TlNTZWxlY3Rpb25BZmZpbml0eURvd25zdHJlYW0gc3RpbGxTZWxlY3Rpbmc6RkFMU0UKK0VE
SVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5n
ZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5n
ZTpXZWJWaWV3RGlkQ2hhbmdlTm90aWZpY2F0aW9uCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyQ2FudmFzIGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRl
ckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDApIHNpemUgNzg0eDIzCisgICAgICAgIFJlbmRlclRl
eHRGaWVsZCB7SU5QVVR9IGF0ICgyLDIpIHNpemUgMTQ4eDE5IFtiZ2NvbG9yPSNGRkZGRkZdIFti
b3JkZXI6ICgycHggaW5zZXQgIzAwMDAwMCldCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0
ICgxNTIsMikgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDE1MiwyKSB3aWR0aCA0
OiAiICIKKyAgICAgICAgUmVuZGVyVGV4dEZpZWxkIHtJTlBVVH0gYXQgKDE1OCwyKSBzaXplIDE0
OHgxOSBbYmdjb2xvcj0jRkZGRkZGXSBbYm9yZGVyOiAoMnB4IGluc2V0ICMwMDAwMDApXQorICAg
ICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVuZGVyQmxv
Y2sge1B9IGF0ICgwLDM5KSBzaXplIDc4NHgzNgorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBh
dCAoMCwwKSBzaXplIDc3N3gzNgorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDc3
NzogIlRlc3RzIHNjcm9sbGluZyBiYWNrIHRvIHRoZSBiZWdpbm5pbmcgd2hlbiBhIHRleHQgZmll
bGQgYmx1cnMuIFRoZSBmaXJzdCBmaWVsZCBzaG91bGQgYmUgc2Nyb2xsZWQgdG8gdGhlIGxlZnQs
IHRoZSBzZWNvbmQgc2Nyb2xsZWQiCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRo
IDcyOiAidG8gdGhlIHJpZ2h0LiIKK2xheWVyIGF0ICgxMywxMykgc2l6ZSAxNDJ4MTMgc2Nyb2xs
V2lkdGggMzIxCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgzLDMpIHNpemUgMTQyeDEzCisgICAg
UmVuZGVyVGV4dCB7VEVYVH0gYXQgKDEsMCkgc2l6ZSAzMTl4MTMKKyAgICAgIHRleHQgcnVuIGF0
ICgxLDApIHdpZHRoIDMxOTogInRoaXMgdGV4dCBmaWVsZCBoYXMgYSBsb3Qgb2YgdGV4dCBpbiBp
dCBzbyB0aGF0IGl0IG5lZWRzIHRvIHNjcm9sbCIKK2xheWVyIGF0ICgxNjksMTMpIHNpemUgMTQy
eDEzIHNjcm9sbFggMTc5IHNjcm9sbFdpZHRoIDMyMQorICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgxLDApIHNpemUgMzE5
eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoMSwwKSB3aWR0aCAzMTk6ICJ0aGlzIHRleHQgZmllbGQg
aGFzIGEgbG90IG9mIHRleHQgaW4gaXQgc28gdGhhdCBpdCBuZWVkcyB0byBzY3JvbGwiCitjYXJl
dDogcG9zaXRpb24gNjYgb2YgY2hpbGQgMCB7VEVYVH0gb2YgZG9jdW1lbnQKClByb3BlcnR5IGNo
YW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1v
bi1ibHVyLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBu
YXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxl
ZnQtb24tYmx1ci1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5jaGVja3N1
bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3Jv
bGwtbGVmdC1vbi1ibHVyLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
IEBACis4NjFlYjk2NmY2MjQ5OTI2N2Q3MDcxMWUwZmM5MTFmOApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwt
bGVmdC1vbi1ibHVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9p
bnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1vbi1ibHVyLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKKzxpbnB1dCBpZD0iYSIgdHlwZT0idGV4dCIgdmFs
dWU9InRoaXMgdGV4dCBmaWVsZCBoYXMgYSBsb3Qgb2YgdGV4dCBpbiBpdCBzbyB0aGF0IGl0IG5l
ZWRzIHRvIHNjcm9sIj4KKzxpbnB1dCBpZD0iYiIgdHlwZT0idGV4dCIgdmFsdWU9InRoaXMgdGV4
dCBmaWVsZCBoYXMgYSBsb3Qgb2YgdGV4dCBpbiBpdCBzbyB0aGF0IGl0IG5lZWRzIHRvIHNjcm9s
Ij4KKzxwPlRlc3RzIHNjcm9sbGluZyBiYWNrIHRvIHRoZSBiZWdpbm5pbmcgd2hlbiBhIHRleHQg
ZmllbGQgYmx1cnMuIFRoZSBmaXJzdCBmaWVsZCBzaG91bGQgYmUgc2Nyb2xsZWQgdG8gdGhlIGxl
ZnQsIHRoZSBzZWNvbmQgc2Nyb2xsZWQgdG8gdGhlIHJpZ2h0LjwvcD4KKzxzY3JpcHQ+Cit2YXIg
YSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhIik7CithLmZvY3VzKCk7CithLnNldFNlbGVj
dGlvblJhbmdlKDY2LCA2Nik7CitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgZXZlbnRT
ZW5kZXIua2V5RG93bigibCIpOworfQorYS5ibHVyKCk7Cit2YXIgYiA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJiIik7CitiLmZvY3VzKCk7CitiLnNldFNlbGVjdGlvblJhbmdlKDY2LCA2Nik7
CitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgZXZlbnRTZW5kZXIua2V5RG93bigibCIp
OworfQorPC9zY3JpcHQ+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci5odG1sCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTog
c3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbApOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0
aXZlCgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTM2MjMpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAwNi0wNC0wMSAgRGFyaW4gQWRsZXIg
IDxkYXJpbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTgxMDYKKyAgICAgICAgICBSRUdSRVNTSU9OIChOYXRpdmVUZXh0RmllbGQp
OiBOZXcgdGV4dCBmaWVsZHMgZG9uJ3Qgc2Nyb2xsIHRvIHRoZSBiZWdpbm5pbmcgd2hlbiBsb3Np
bmcgZm9jdXMKKworICAgICAgICAqIGZhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1v
bi1ibHVyLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC10
ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5jaGVja3N1
bTogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9u
LWJsdXIuaHRtbDogQWRkZWQuCisKIDIwMDYtMDMtMzEgIEJldGggRGFraW4gIDxiZGFraW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEpvaG4uCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7456</attachid>
            <date>2006-04-01 22:34:17 -0800</date>
            <delta_ts>2006-04-03 14:54:59 -0700</delta_ts>
            <desc>patch to handle RTL case, including adding it to the test case</desc>
            <filename>RTLTweak.txt</filename>
            <type>text/plain</type>
            <size>7747</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRGaWVsZC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dEZpZWxkLmNwcAkocmV2aXNpb24gMTM2MzEp
CisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0RmllbGQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMzUsNyArMjM1LDcgQEAKICAgICAgICAgaWYgKGlubmVyUmVuZGVyZXIpIHsKICAgICAg
ICAgICAgIFJlbmRlckxheWVyKiBpbm5lckxheWVyID0gaW5uZXJSZW5kZXJlci0+bGF5ZXIoKTsK
ICAgICAgICAgICAgIGlmIChpbm5lckxheWVyKQotICAgICAgICAgICAgICAgIGlubmVyTGF5ZXIt
PnNjcm9sbFRvT2Zmc2V0KDAsIDApOworICAgICAgICAgICAgICAgIGlubmVyTGF5ZXItPnNjcm9s
bFRvT2Zmc2V0KHN0eWxlKCktPmRpcmVjdGlvbigpID09IFJUTCA/IGlubmVyTGF5ZXItPnNjcm9s
bFdpZHRoKCkgOiAwLCAwKTsKICAgICAgICAgfQogICAgIH0gZWxzZQogICAgICAgICBtX2Rpdi0+
ZGVmYXVsdEV2ZW50SGFuZGxlcihldnQpOwpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNjM0KQorKysgV2ViQ29yZS9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSwxNSBAQAogMjAwNi0wNC0wMSAgRGFy
aW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSBnZXQgUlRMIHJpZ2h0IGZvciBidWcgaHR0cDovL2J1Z3pp
bGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD04MTA2CisgICAgICAgICAgUkVHUkVT
U0lPTiAoTmF0aXZlVGV4dEZpZWxkKTogTmV3IHRleHQgZmllbGRzIGRvbid0IHNjcm9sbCB0byB0
aGUgYmVnaW5uaW5nIHdoZW4gbG9zaW5nIGZvY3VzCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyVGV4dEZpZWxkLmNwcDogKFdlYkNvcmU6OlJlbmRlclRleHRGaWVsZDo6Zm9yd2FyZEV2ZW50
KToKKyAgICAgICAgU2Nyb2xsIHRvIHRoZSByaWdodCBpZiBSVEwuCisKKzIwMDYtMDQtMDEgIERh
cmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMu
CiAKICAgICAgICAgLSByZW1vdmVkIGEgYnVuY2ggb2YgdW5uZWVkZWQgRm9yd2FyZGluZ0hlYWRl
cnMgYW5kIFdlYkNvcmUrU1ZHIGhlYWRlcnMKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNjMxKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsMTQgQEAKIDIw
MDYtMDQtMDEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCisgICAgICAgIC0gYWRk
IGEgdGVzdCBvZiBSVEwgdG8gdGhlIGZpeCBmb3IgYnVnIDgxMDYKKworICAgICAgICAqIGZhc3Qv
Zm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1vbi1ibHVyLWV4cGVjdGVkLnBuZzogVXBkYXRl
ZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1l
eHBlY3RlZC50eHQ6IFVwZGF0ZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC10ZXh0LXNj
cm9sbC1sZWZ0LW9uLWJsdXItZXhwZWN0ZWQuY2hlY2tzdW06IFVwZGF0ZWQuCisgICAgICAgICog
ZmFzdC9mb3Jtcy9pbnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXIuaHRtbDogVXBkYXRlZC4K
KworMjAwNi0wNC0wMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CisKICAgICAgICAg
UmV2aWV3ZWQgYnkgSnVzdGluLgogCiAgICAgICAgIC0gdGVzdCBmb3IgaHR0cDovL2J1Z3ppbGxh
Lm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD04MTA2CkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5wbmcKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3Zu
Om1pbWUtdHlwZSA9IGltYWdlL3BuZwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1
dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1vbi1ibHVyLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMTM2MzEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0
LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTExLDYgKzExLDEzIEBACiBFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFuZ2VTZWxlY3RlZERP
TVJhbmdlOnJhbmdlIGZyb20gNjUgb2YgI3RleHQgPiBESVYgdG8gNjUgb2YgI3RleHQgPiBESVYg
dG9ET01SYW5nZTpyYW5nZSBmcm9tIDY2IG9mICN0ZXh0ID4gRElWIHRvIDY2IG9mICN0ZXh0ID4g
RElWIGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0aW5n
OkZBTFNFCiBFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZp
ZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KIEVESVRJTkcgREVMRUdBVEU6IHdlYlZp
ZXdEaWRDaGFuZ2U6V2ViVmlld0RpZENoYW5nZU5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FU
RTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90
aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNh
dGlvbgorRURJVElORyBERUxFR0FURTogc2hvdWxkSW5zZXJ0VGV4dDpsIHJlcGxhY2luZ0RPTVJh
bmdlOnJhbmdlIGZyb20gNjUgb2YgI3RleHQgPiBESVYgdG8gNjUgb2YgI3RleHQgPiBESVYgZ2l2
ZW5BY3Rpb246V2ViVmlld0luc2VydEFjdGlvblR5cGVkCitFRElUSU5HIERFTEVHQVRFOiBzaG91
bGRDaGFuZ2VTZWxlY3RlZERPTVJhbmdlOnJhbmdlIGZyb20gNjUgb2YgI3RleHQgPiBESVYgdG8g
NjUgb2YgI3RleHQgPiBESVYgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDY2IG9mICN0ZXh0ID4gRElW
IHRvIDY2IG9mICN0ZXh0ID4gRElWIGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3Ry
ZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hh
bmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJ
TkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2U6V2ViVmlld0RpZENoYW5nZU5vdGlmaWNhdGlv
bgogbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMApAQCAtMjEsMTcgKzI4LDI0
IEBACiAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgxNTIsMikgc2l6ZSA0eDE4CiAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDE1MiwyKSB3aWR0aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4
dEZpZWxkIHtJTlBVVH0gYXQgKDE1OCwyKSBzaXplIDE0OHgxOSBbYmdjb2xvcj0jRkZGRkZGXSBb
Ym9yZGVyOiAoMnB4IGluc2V0ICMwMDAwMDApXQorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBh
dCAoMzA4LDIpIHNpemUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgzMDgsMikgd2lkdGgg
NDogIiAiCisgICAgICAgIFJlbmRlclRleHRGaWVsZCB7SU5QVVR9IGF0ICgzMTQsMikgc2l6ZSAx
NDh4MTkgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDJweCBpbnNldCAjMDAwMDAwKV0KICAg
ICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSAweDAKICAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwzOSkgc2l6ZSA3ODR4MzYKLSAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0g
YXQgKDAsMCkgc2l6ZSA3Nzd4MzYKLSAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3
Nzc6ICJUZXN0cyBzY3JvbGxpbmcgYmFjayB0byB0aGUgYmVnaW5uaW5nIHdoZW4gYSB0ZXh0IGZp
ZWxkIGJsdXJzLiBUaGUgZmlyc3QgZmllbGQgc2hvdWxkIGJlIHNjcm9sbGVkIHRvIHRoZSBsZWZ0
LCB0aGUgc2Vjb25kIHNjcm9sbGVkIgotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0
aCA3MjogInRvIHRoZSByaWdodC4iCisgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDAp
IHNpemUgNzg0eDM2CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzg0OiAiVGVz
dHMgc2Nyb2xsaW5nIGJhY2sgdG8gdGhlIGJlZ2lubmluZyB3aGVuIGEgdGV4dCBmaWVsZCBibHVy
cy4gVGhlIGZpcnN0IGZpZWxkIHNob3VsZCBiZSBzY3JvbGxlZCB0byB0aGUgbGVmdCwgdGhlIHNl
Y29uZCBhbmQgdGhpcmQiCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDEyNTog
InNjcm9sbGVkIHRvIHRoZSByaWdodC4iCiBsYXllciBhdCAoMTMsMTMpIHNpemUgMTQyeDEzIHNj
cm9sbFdpZHRoIDMyMQogICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE0MngxMwog
ICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgxLDApIHNpemUgMzE5eDEzCiAgICAgICB0ZXh0IHJ1
biBhdCAoMSwwKSB3aWR0aCAzMTk6ICJ0aGlzIHRleHQgZmllbGQgaGFzIGEgbG90IG9mIHRleHQg
aW4gaXQgc28gdGhhdCBpdCBuZWVkcyB0byBzY3JvbGwiCi1sYXllciBhdCAoMTY5LDEzKSBzaXpl
IDE0MngxMyBzY3JvbGxYIDE3OSBzY3JvbGxXaWR0aCAzMjEKK2xheWVyIGF0ICgxNjksMTMpIHNp
emUgMTQyeDEzIHNjcm9sbFggMTc4IHNjcm9sbFdpZHRoIDMyMAogICBSZW5kZXJCbG9jayB7RElW
fSBhdCAoMywzKSBzaXplIDE0MngxMworICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgtMTc4LDAp
IHNpemUgMzE5eDEzCisgICAgICB0ZXh0IHJ1biBhdCAoLTE3OCwwKSB3aWR0aCAzMTk6ICJ0aGlz
IHRleHQgZmllbGQgaGFzIGEgbG90IG9mIHRleHQgaW4gaXQgc28gdGhhdCBpdCBuZWVkcyB0byBz
Y3JvbGwiCitsYXllciBhdCAoMzI1LDEzKSBzaXplIDE0MngxMyBzY3JvbGxYIDE3OSBzY3JvbGxX
aWR0aCAzMjEKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSAxNDJ4MTMKICAgICBS
ZW5kZXJUZXh0IHtURVhUfSBhdCAoMSwwKSBzaXplIDMxOXgxMwogICAgICAgdGV4dCBydW4gYXQg
KDEsMCkgd2lkdGggMzE5OiAidGhpcyB0ZXh0IGZpZWxkIGhhcyBhIGxvdCBvZiB0ZXh0IGluIGl0
IHNvIHRoYXQgaXQgbmVlZHMgdG8gc2Nyb2xsIgogY2FyZXQ6IHBvc2l0aW9uIDY2IG9mIGNoaWxk
IDAge1RFWFR9IG9mIGRvY3VtZW50CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0
LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1l
eHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMTM2MzEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LXRleHQtc2Nyb2xsLWxlZnQtb24tYmx1ci1leHBlY3RlZC5jaGVja3N1bQkod29y
a2luZyBjb3B5KQpAQCAtMSArMSBAQAotODYxZWI5NjZmNjI0OTkyNjdkNzA3MTFlMGZjOTExZjgK
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCitkNTYyOTVkNjU4OWI5Zjc4OTkwYzZhY2NmN2Qz
OWYyYQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvaW5wdXQtdGV4dC1zY3JvbGwtbGVmdC1vbi1ibHVyLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC10ZXh0LXNjcm9sbC1sZWZ0LW9uLWJsdXIuaHRt
bAkocmV2aXNpb24gMTM2MzEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXRleHQt
c2Nyb2xsLWxlZnQtb24tYmx1ci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNyBAQAog
PGlucHV0IGlkPSJhIiB0eXBlPSJ0ZXh0IiB2YWx1ZT0idGhpcyB0ZXh0IGZpZWxkIGhhcyBhIGxv
dCBvZiB0ZXh0IGluIGl0IHNvIHRoYXQgaXQgbmVlZHMgdG8gc2Nyb2wiPgotPGlucHV0IGlkPSJi
IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0idGhpcyB0ZXh0IGZpZWxkIGhhcyBhIGxvdCBvZiB0ZXh0IGlu
IGl0IHNvIHRoYXQgaXQgbmVlZHMgdG8gc2Nyb2wiPgotPHA+VGVzdHMgc2Nyb2xsaW5nIGJhY2sg
dG8gdGhlIGJlZ2lubmluZyB3aGVuIGEgdGV4dCBmaWVsZCBibHVycy4gVGhlIGZpcnN0IGZpZWxk
IHNob3VsZCBiZSBzY3JvbGxlZCB0byB0aGUgbGVmdCwgdGhlIHNlY29uZCBzY3JvbGxlZCB0byB0
aGUgcmlnaHQuPC9wPgorPGlucHV0IGlkPSJiIiB0eXBlPSJ0ZXh0IiBzdHlsZT0iZGlyZWN0aW9u
OiBydGwiIHZhbHVlPSJ0aGlzIHRleHQgZmllbGQgaGFzIGEgbG90IG9mIHRleHQgaW4gaXQgc28g
dGhhdCBpdCBuZWVkcyB0byBzY3JvbCI+Cis8aW5wdXQgaWQ9ImMiIHR5cGU9InRleHQiIHZhbHVl
PSJ0aGlzIHRleHQgZmllbGQgaGFzIGEgbG90IG9mIHRleHQgaW4gaXQgc28gdGhhdCBpdCBuZWVk
cyB0byBzY3JvbCI+Cis8cD5UZXN0cyBzY3JvbGxpbmcgYmFjayB0byB0aGUgYmVnaW5uaW5nIHdo
ZW4gYSB0ZXh0IGZpZWxkIGJsdXJzLiBUaGUgZmlyc3QgZmllbGQgc2hvdWxkIGJlIHNjcm9sbGVk
IHRvIHRoZSBsZWZ0LCB0aGUgc2Vjb25kIGFuZCB0aGlyZCBzY3JvbGxlZCB0byB0aGUgcmlnaHQu
PC9wPgogPHNjcmlwdD4KIHZhciBhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImEiKTsKIGEu
Zm9jdXMoKTsKQEAgLTgsMTEgKzksMTYgQEAKIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKICAg
ICBldmVudFNlbmRlci5rZXlEb3duKCJsIik7CiB9Ci1hLmJsdXIoKTsKIHZhciBiID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImIiKTsKIGIuZm9jdXMoKTsKIGIuc2V0U2VsZWN0aW9uUmFuZ2Uo
NjYsIDY2KTsKIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKICAgICBldmVudFNlbmRlci5rZXlE
b3duKCJsIik7CiB9Cit2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjIik7CitjLmZv
Y3VzKCk7CitjLnNldFNlbGVjdGlvblJhbmdlKDY2LCA2Nik7CitpZiAod2luZG93LmV2ZW50U2Vu
ZGVyKSB7CisgICAgZXZlbnRTZW5kZXIua2V5RG93bigibCIpOworfQogPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="2026"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>