<?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>191968</bug_id>
          
          <creation_ts>2018-11-26 09:57:49 -0800</creation_ts>
          <short_desc>Placeholder text is not repainted after caps lock indicator is hidden</short_desc>
          <delta_ts>2018-11-26 13:56:46 -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>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>191164</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1481556</commentid>
    <comment_count>0</comment_count>
      <attachid>355646</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 09:57:49 -0800</bug_when>
    <thetext>Created attachment 355646
Test

Placeholder text is truncated when the caps lock indicator is hidden. You can see this by opening the attached test case and following the included instructions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481557</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-26 09:58:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/46247234&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481558</commentid>
    <comment_count>2</comment_count>
      <attachid>355647</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 10:01:00 -0800</bug_when>
    <thetext>Created attachment 355647
Patch and layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481667</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 13:48:12 -0800</bug_when>
    <thetext>The placeholder renderer is special. It is an excluded child renderer and does not take part in normal flow layout. It is also created and destroyed as needed. The caps lock indicator is also special in that it is implemented as a RenderImage and we do not know its dimensions before it is loaded and the load happens asynchronously. These constraints together led me to the solution proposed in the patch (attachment #355647): to detect when the inner text size changes and mark the placeholder as dirty as a way to keep the dimensions of the placeholder in sync with the dimensions of the inner text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481668</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 13:49:08 -0800</bug_when>
    <thetext>The reason we do not know the dimensions of the caps lock indicator in advance of its load is because we want it to scale with respect to the height of the field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481670</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 13:50:26 -0800</bug_when>
    <thetext>Committed r238519: &lt;https://trac.webkit.org/changeset/238519&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1481673</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-26 13:56:46 -0800</bug_when>
    <thetext>Substituted UIHelper.toggleCapsLock() for testRunner.toggleCapsLock() as the former replaces the latter following &lt;https://trac.webkit.org/changeset/238512&gt; (bug #191972) and committed the fix in &lt;https://trac.webkit.org/changeset/238520/&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>355646</attachid>
            <date>2018-11-26 09:57:49 -0800</date>
            <delta_ts>2018-11-26 09:57:49 -0800</delta_ts>
            <desc>Test</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>425</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHA+UGVyZm9ybSB0aGUgZm9sbG93aW5nOjwv
cD4KPG9sPgogICAgPGxpPkZvY3VzIHRoZSBmaWVsZCBiZWxvdy48L2xpPgogICAgPGxpPlByZXNz
IHRoZSA8a2V5PkNhcHMgTG9jazwva2V5PiBrZXkuPC9saT4KICAgIDxsaT5QcmVzcyB0aGUgPGtl
eT5hPC9rZXk+IGtleS48L2xpPgogICAgPGxpPlByZXNzIHRoZSA8a2V5PkRlbGV0ZTwva2V5PiBr
ZXkuPC9saT4KICAgIDxsaT5QcmVzcyB0aGUgPGtleT5DYXBzIExvY2s8L2tleT4ga2V5PC9saT4K
PC9vbD4KPHA+Tm90aWNlIHRoYXQgdGhlIHBsYWNlaG9sZGVyIHRleHQgaXMgdHJ1bmNhdGVkLjwv
cD4KPGlucHV0IHR5cGU9InBhc3N3b3JkIiBpZD0iaW5wdXQiIHNpemU9IjUiIHBsYWNlaG9sZGVy
PSJhYWFhYSI+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355647</attachid>
            <date>2018-11-26 10:01:00 -0800</date>
            <delta_ts>2018-11-26 13:28:40 -0800</delta_ts>
            <desc>Patch and layout test</desc>
            <filename>bug-191968-20181126100059.patch</filename>
            <type>text/plain</type>
            <size>7627</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4NDk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWY4MTliOGVlZWM5MzYx
ZDY1MTY0NDIzNmE3Njg5ZDMzZDViNTI1MS4uNTlkN2EwY2I5YTRkNTI0MmY4NTliOGIyMmY4YWZj
MzZhZDgwMzIwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTExLTI2ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBQbGFjZWhvbGRlciB0ZXh0
IGlzIG5vdCByZXBhaW50ZWQgYWZ0ZXIgY2FwcyBsb2NrIGluZGljYXRvciBpcyBoaWRkZW4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTk2OAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNDYyNDcyMzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZXMgYW4gaXNzdWUgd2hlcmUgdGhlIHBsYWNlaG9s
ZGVyIHRleHQgaW4gYSBwYXNzd29yZCBmaWVsZCBpcyBub3QgcmVwYWludGVkIHdoZW4gdGhlCisg
ICAgICAgIGNhcHMgbG9jayBpbmRpY2F0b3IgaXMgaGlkZGVuLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvcmVwYWludC9wbGFjZWhvbGRlci1hZnRlci1jYXBzLWxvY2staGlkZGVuLmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpsYXlvdXQpOiBNYXJrIHRo
ZSBwbGFjZWhvbGRlciBhcyBuZWVkaW5nIGxheW91dAorICAgICAgICB0aGUgc2l6ZSBvZiB0aGUg
aW5uZXIgdGV4dCBjaGFuZ2VzLgorCiAyMDE4LTExLTI1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBh
cHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bSUZDXSBVc2UgZmxvYXQgYm94J3MgbWFyZ2luIGJv
eCB0byBhZGp1c3QgdGhlIGxpbmUgY29uc3RyYWludHMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCmluZGV4IDIz
YTNhYjNiNmJlNzZlNmM5NjgyZDI0ZjFiOWZhNzE1OWI3NGZmZTUuLjRlMjM3NWY5ZDI5ZjliZDAz
YmRhZDJkMWNlZGUzYzY1OTdkMzc0NDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCkBAIC0xMTAsNiArMTEw
LDEyIEBAIHZvaWQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjpsYXlvdXQoKQogICAgIHJl
c2V0T3ZlcnJpZGRlbkhlaWdodChpbm5lckJsb2NrUmVuZGVyZXIsIHRoaXMpOwogICAgIHJlc2V0
T3ZlcnJpZGRlbkhlaWdodChjb250YWluZXJSZW5kZXJlciwgdGhpcyk7CiAKKyAgICAvLyBTYXZl
IHRoZSBvbGQgc2l6ZSBvZiB0aGUgaW5uZXIgdGV4dCAoaWYgd2UgaGF2ZSBvbmUpIGFzIHdlIHdp
bGwgbmVlZCB0byBsYXlvdXQgdGhlIHBsYWNlaG9sZGVyIGlmCisgICAgLy8gaXQgY2hhbmdlcyB0
byBrZWVwIHRoZSBzaXplIG9mIHRoZSBwbGFjZWhvbGRlciBwcm9wb3J0aW9uYWwgdG8gdGhlIHNp
emUgb2YgdGhlIGlubmVyIHRleHQuCisgICAgTGF5b3V0U2l6ZSBvbGRJbm5lclRleHRTaXplOwor
ICAgIGlmIChpbm5lclRleHRSZW5kZXJlcikKKyAgICAgICAgb2xkSW5uZXJUZXh0U2l6ZSA9IGlu
bmVyVGV4dFJlbmRlcmVyLT5zaXplKCk7CisKICAgICBSZW5kZXJCbG9ja0Zsb3c6OmxheW91dEJs
b2NrKGZhbHNlKTsKIAogICAgIC8vIFNldCB0aGUgdGV4dCBibG9jayBoZWlnaHQKQEAgLTE3Myw2
ICsxNzksMTAgQEAgdm9pZCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmU6OmxheW91dCgpCiAg
ICAgICAgIHBsYWNlaG9sZGVyQm94LT5tdXRhYmxlU3R5bGUoKS5zZXRIZWlnaHQoTGVuZ3RoKGlu
bmVyVGV4dFNpemUuaGVpZ2h0KCkgLSBwbGFjZWhvbGRlckJveC0+dmVydGljYWxCb3JkZXJBbmRQ
YWRkaW5nRXh0ZW50KCksIEZpeGVkKSk7CiAgICAgICAgIGJvb2wgbmVlZGVkTGF5b3V0ID0gcGxh
Y2Vob2xkZXJCb3gtPm5lZWRzTGF5b3V0KCk7CiAgICAgICAgIGJvb2wgcGxhY2Vob2xkZXJCb3hI
YWRMYXlvdXQgPSBwbGFjZWhvbGRlckJveC0+ZXZlckhhZExheW91dCgpOworICAgICAgICBpZiAo
aW5uZXJUZXh0U2l6ZSAhPSBvbGRJbm5lclRleHRTaXplKSB7CisgICAgICAgICAgICAvLyBUaGUg
Y2FwcyBsb2NrIGluZGljYXRvciB3YXMgaGlkZGVuLiBMYXlvdXQgdGhlIHBsYWNlaG9sZGVyLiBJ
dHMgbGF5b3V0IGRvZXMgbm90IGFmZmVjdCBpdHMgcGFyZW50LgorICAgICAgICAgICAgcGxhY2Vo
b2xkZXJCb3gtPnNldENoaWxkTmVlZHNMYXlvdXQoTWFya09ubHlUaGlzKTsKKyAgICAgICAgfQog
ICAgICAgICBwbGFjZWhvbGRlckJveC0+bGF5b3V0SWZOZWVkZWQoKTsKICAgICAgICAgTGF5b3V0
UG9pbnQgdGV4dE9mZnNldDsKICAgICAgICAgaWYgKGlubmVyVGV4dFJlbmRlcmVyKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDA1ZGQ2MzE4YmZkOTA4NTFiZDgyYzBhZTY4MjUxOTZiNmVkMzJlYTkuLjU1ODhhYjk3MDEzYzY4
NzI2NzBlYjNmNmNhZGM3NzllZmFjZGE3NDEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxOC0x
MS0yNiAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKKyAgICAgICAgUGxhY2Vo
b2xkZXIgdGV4dCBpcyBub3QgcmVwYWludGVkIGFmdGVyIGNhcHMgbG9jayBpbmRpY2F0b3IgaXMg
aGlkZGVuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTE5NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ2MjQ3MjM0PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIHRlc3QgdG8gZW5zdXJlIHRv
IHRoYXQgdGhlIHBsYWNlaG9sZGVyIHRleHQgaXMgcmVwYWludGVkIHdoZW4gdGhlIGNhcHMgbG9j
ayBpbmRpY2F0b3IgaXMgaGlkZGVuLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczogU2tp
cCB0aGUgdGVzdCBvbiBhbGwgcGxhdGZvcm1zIGFzIHdlIG9ubHkgc3VwcG9ydCB0b2dnbGluZyBD
YXBzIExvY2sgaW4KKyAgICAgICAgV2ViS2l0MiBvbiBNYWMgYXQgdGhlIG1vbWVudC4KKyAgICAg
ICAgKiBmYXN0L3JlcGFpbnQvcGxhY2Vob2xkZXItYWZ0ZXItY2Fwcy1sb2NrLWhpZGRlbi5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6IE1h
cmsgdGhlIHRlc3QgYXMgUEFTUyBzbyB0aGF0IHdlIHJ1biBpdC4KKwogMjAxOC0xMS0yNiAgWmFs
YW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgcmViYXNl
bGluZSBhZnRlciByMjM4NDkzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0
aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYmQ0MzJjN2Q3OTlhYjhm
ZWI0OWE0MjMzODk2YjAxZDJhNTI1YzliNy4uMDQyY2Q2ZDU4NmRiZmEzMTkxMDJlYzVkNTFkMWY1
NGMwNzcwZGQ3MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0zOTksNiArMzk5LDcgQEAgZmFzdC9j
YW52YXMvd2ViZ2wvY29udGV4dC11cGRhdGUtb24tZGlzcGxheS1jb25maWd1cmF0aW9uLmh0bWwg
WyBTa2lwIF0KIGZhc3QvbWlzYy92YWxpZC1wcmltYXJ5LXNjcmVlbi1kaXNwbGF5SUQuaHRtbCBb
IFNraXAgXQogCiBmYXN0L2V2ZW50cy9kZXRlY3QtY2Fwcy1sb2NrLmh0bWwgWyBTa2lwIF0KK2Zh
c3QvcmVwYWludC9wbGFjZWhvbGRlci1hZnRlci1jYXBzLWxvY2staGlkZGVuLmh0bWwgWyBTa2lw
IF0KIAogIyBUaGlzIHRlc3QgY3VycmVudGx5IG9ubHkgd29ya3MgZm9yIG1hYy13azIKIGZhc3Qv
ZXZlbnRzL2luYWN0aXZlLXdpbmRvdy1uby1tb3VzZS1ldmVudC5odG1sIFsgU2tpcCBdCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvcGxhY2Vob2xkZXItYWZ0ZXItY2Fwcy1s
b2NrLWhpZGRlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvcGxhY2Vo
b2xkZXItYWZ0ZXItY2Fwcy1sb2NrLWhpZGRlbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTcw
MDE1ZTNjM2FhNDNlNjhkNjMxYWJkOGNiZmI4YWFjOTIyZGM2MQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9wbGFjZWhvbGRlci1hZnRlci1jYXBzLWxvY2staGlk
ZGVuLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIwIEBACitUZXN0cyB0aGF0IHRoZSBwbGFjZWhv
bGRlciB0ZXh0IGlzIHJlcGFpbnRlZCB3aGVuIHRoZSBjYXBzIGxvY2sgaW5kaWNhdG9yIGlzIGhp
ZGRlbi4KKworCisocmVwYWludCByZWN0cworICAocmVjdCAzMSA1MCAyMiAyMikKKyAgKHJlY3Qg
MzYgNTUgMTIgMTIpCisgIChyZWN0IDggNTAgMzMgMjMpCisgIChyZWN0IDEzIDU1IDIzIDEzKQor
ICAocmVjdCA4IDUwIDQ1IDIzKQorICAocmVjdCAxMyA1NSAzNSAxMykKKyAgKHJlY3QgMzEgNTAg
MjIgMjMpCisgIChyZWN0IDM2IDU1IDEyIDEzKQorICAocmVjdCA4IDUwIDQ1IDIzKQorICAocmVj
dCAxMyA1NSAzNSAxMykKKyAgKHJlY3QgOCA1MCAzMyAyMykKKyAgKHJlY3QgMTMgNTUgMjMgMTMp
CisgIChyZWN0IDggNTAgNDUgMjMpCisgIChyZWN0IDEzIDU1IDM1IDEzKQorKQorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvcGxhY2Vob2xkZXItYWZ0ZXItY2Fwcy1sb2Nr
LWhpZGRlbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3BsYWNlaG9sZGVyLWFmdGVy
LWNhcHMtbG9jay1oaWRkZW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wMWJmZDUwNjFkNmFiOGRlZWNiMmNh
OTdmMmZlZWZkYTVmMWFlNGQxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9y
ZXBhaW50L3BsYWNlaG9sZGVyLWFmdGVyLWNhcHMtbG9jay1oaWRkZW4uaHRtbApAQCAtMCwwICsx
LDU4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KHRydWUpOworICAgIHRl
c3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorCitsZXQgc3RlcCA9IDA7CisKK2Z1bmN0aW9u
IGhhbmRsZUtleVVwKGV2ZW50KQoreworICAgIHN3aXRjaCAoc3RlcCsrKSB7CisgICAgY2FzZSAw
OgorICAgICAgICBjb25zb2xlLmFzc2VydChldmVudC5rZXkgPT09ICJhIik7CisgICAgICAgIFVJ
SGVscGVyLmtleURvd24oIlxiIik7IC8vIEJhY2tzcGFjZQorICAgICAgICByZXR1cm47CisgICAg
Y2FzZSAxOgorICAgICAgICBjb25zb2xlLmFzc2VydChldmVudC5rZXkgPT09ICJCYWNrc3BhY2Ui
KTsKKyAgICAgICAgaW50ZXJuYWxzLnN0YXJ0VHJhY2tpbmdSZXBhaW50cygpOworICAgICAgICB0
ZXN0UnVubmVyLnRvZ2dsZUNhcHNMb2NrKCk7CisgICAgICAgIHJldHVybjsKKyAgICBjYXNlIDI6
IHsKKyAgICAgICAgY29uc29sZS5hc3NlcnQoZXZlbnQua2V5ID09PSAiQ2Fwc0xvY2siKTsKKyAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLnRleHRDb250ZW50ID0gaW50
ZXJuYWxzLnJlcGFpbnRSZWN0c0FzVGV4dCgpOworICAgICAgICBpbnRlcm5hbHMuc3RvcFRyYWNr
aW5nUmVwYWludHMoKTsKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisgICAgfQorfQorCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBp
ZiAoIXdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICByZXR1cm47CisKKyAgICBsZXQgaW5wdXQg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQiKTsKKyAgICBpbnB1dC5mb2N1cygpOwor
CisgICAgZnVuY3Rpb24gaGFuZGxlQ2Fwc0xvY2tFbmFibGVkKGV2ZW50KSB7CisgICAgICAgIGNv
bnNvbGUuYXNzZXJ0KGV2ZW50LmtleSA9PT0gIkNhcHNMb2NrIik7CisgICAgICAgIGlucHV0LmFk
ZEV2ZW50TGlzdGVuZXIoImtleXVwIiwgaGFuZGxlS2V5VXAsIGZhbHNlKTsKKyAgICAgICAgVUlI
ZWxwZXIua2V5RG93bigiYSIpOworICAgIH0KKyAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCJr
ZXlkb3duIiwgaGFuZGxlQ2Fwc0xvY2tFbmFibGVkLCB7IG9uY2U6IHRydWUgfSk7CisgICAgdGVz
dFJ1bm5lci50b2dnbGVDYXBzTG9jaygpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBv
bmxvYWQ9InJ1blRlc3QoKSI+Cis8cD5UZXN0cyB0aGF0IHRoZSBwbGFjZWhvbGRlciB0ZXh0IGlz
IHJlcGFpbnRlZCB3aGVuIHRoZSBjYXBzIGxvY2sgaW5kaWNhdG9yIGlzIGhpZGRlbi48L3A+Cis8
aW5wdXQgaWQ9ImlucHV0IiB0eXBlPSJwYXNzd29yZCIgc2l6ZT0iNSIgcGxhY2Vob2xkZXI9IkN1
cGVydGlubyI+Cis8cHJlIGlkPSJyZXN1bHQiPjwvcHJlPgorPC9ib2R5PgorPC9odG1sPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDEzYWI1
MmU4ZDhiY2ZhMDc2ZjMwMDQwODJhYzY5YjRmNjg4MDk2NTIuLmEzZDlkYmYzMjJmMzJhYWZiY2U0
N2IxYzEzMzAzOTY2YzFlNmFiNTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sy
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTY4LDYgKzY4LDcgQEAgd2Via2l0Lm9yZy9iLzE4Nzc3MyBo
dHRwL3Rlc3RzL3dlYkFQSVN0YXRpc3RpY3MgWyBQYXNzIF0KIHdlYmtpdC5vcmcvYi8xODQ1Njkg
c3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL3RyYW5zYWN0aW9ucy1zdG9wLW9uLW5hdmlnYXRpb24u
aHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKIFsgTW9qYXZlKyBdIGZhc3QvZXZlbnRzL2RldGVjdC1j
YXBzLWxvY2suaHRtbCBbIFBhc3MgXQorWyBNb2phdmUrIF0gZmFzdC9yZXBhaW50L3BsYWNlaG9s
ZGVyLWFmdGVyLWNhcHMtbG9jay1oaWRkZW4uaHRtbCBbIFBhc3MgXQogCiBmYXN0L2V2ZW50cy9p
bmFjdGl2ZS13aW5kb3ctbm8tbW91c2UtZXZlbnQuaHRtbCBbIFBhc3MgXQogCg==
</data>
<flag name="review"
          id="372714"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>