<?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>190245</bug_id>
          
          <creation_ts>2018-10-03 03:38:27 -0700</creation_ts>
          <short_desc>[WPE] Text incorrectly rendered when using SimpleLineLayout</short_desc>
          <delta_ts>2018-11-16 01:47:22 -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>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          <dependson>90342</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Miguel Gomez">magomez</reporter>
          <assigned_to name="Miguel Gomez">magomez</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>koivisto</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1465998</commentid>
    <comment_count>0</comment_count>
      <attachid>351505</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-10-03 03:38:27 -0700</bug_when>
    <thetext>Created attachment 351505
Testcase

I&apos;m attaching a simple testcase to reproduce this problem.

In the test, we have a div with its own GraphicsLayer, and inside that div there&apos;s a text element. Then the text is changed at the same time than the style of the layer is changed. This should cause that both the div and the text were repainted but that&apos;s not happening (unless we&apos;re always using complex text). What happens is:

- RenderText::setText is called because of the changed text, and it invalidates its simpleLineLayout
- RenderLayerCompositor::layerStyleChanged is called because of the div style change. This calls RenderLayerBacking::updateAfterDescendants which calls RenderLayerBacking::updateDrawsContent. This one traverses the children to check whether its children are visible. As the child RenderText can&apos;t provide a simpleLineLayout (it won&apos;t be recreated until the layout happens), the boundingBox gotten for the text is empty, so RenderLayerBacking thinks that it doesn&apos;t have anything to paint and call GraphicsLayer::setDrawsContent with false.
- The layout happens, and it requests a display of the layer contents through RenderLayerBacking::setContentsNeedDisplay, but as the associated GraphicsLayer has drawsContent to false, it&apos;s discarded
- then the layout properly calculates the size for the new text and sets the GraphicsLayer drawsContent to true, but it&apos;s too late cause there isn&apos;t any new call to RenderLayerBacking::setContentsNeedDisplay
- in the end, the GraphicsLayer is not repainted because it wasn&apos;t set a dirty rectangle to repaint.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1466031</commentid>
    <comment_count>1</comment_count>
      <attachid>351513</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-10-03 05:26:34 -0700</bug_when>
    <thetext>Created attachment 351513
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1466050</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-10-03 07:18:14 -0700</bug_when>
    <thetext>We are always using complex text. The simple text codepath is all dead code for our ports. How are you getting simple text?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1466053</commentid>
    <comment_count>3</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-10-03 07:23:57 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; We are always using complex text. The simple text codepath is all dead code
&gt; for our ports. How are you getting simple text?

We are forcing complex text for wkgtk but not for wpe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467365</commentid>
    <comment_count>4</comment_count>
      <attachid>351871</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-10-09 02:03:15 -0700</bug_when>
    <thetext>Created attachment 351871
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1467366</commentid>
    <comment_count>5</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-10-09 02:06:48 -0700</bug_when>
    <thetext>Antti, could you please give a look to this? Thanks in advance!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469674</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-10-16 01:21:45 -0700</bug_when>
    <thetext>Zalan should take a look</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469690</commentid>
    <comment_count>7</comment_count>
      <attachid>351871</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-10-16 07:40:03 -0700</bug_when>
    <thetext>Comment on attachment 351871
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=351871&amp;action=review

&gt; Source/WebCore/rendering/RenderLayer.cpp:-6098
&gt; -            if (renderText.linesBoundingBox().isEmpty())
&gt; -                continue;

The bounding box value is totally invalid here and we should not make any painting decision based on that. We end up using the value from the previous layout which could be very different from what we might get as the result of the style/content change.
This function should either not be called when the tree is dirty (Simon?) or skip geometry checks on dirty renderers completely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469691</commentid>
    <comment_count>8</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-10-16 07:43:41 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; We are always using complex text. The simple text codepath is all dead code
&gt; for our ports. How are you getting simple text?
Simple line layout != simple text. Simple line layout is about whether the inline content can be laid out in a simple way without generating line boxes (RootInlineBox, InlineTextBox etc)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469889</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-10-16 14:23:15 -0700</bug_when>
    <thetext>I think the patch in bug 90342 will fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479315</commentid>
    <comment_count>10</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2018-11-16 01:47:22 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #9)
&gt; I think the patch in bug 90342 will fix this.

Yes, this became fixed with that patch, so closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>351505</attachid>
            <date>2018-10-03 03:38:27 -0700</date>
            <delta_ts>2018-10-03 03:38:48 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>632</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KLnRy
YW5zZm9ybWVkIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgd2lkdGg6IDIwMHB4OwogIGhlaWdo
dDogNDBweDsKICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuOwogIHRyYW5zZm9ybTogdHJhbnNsYXRl
M2QoMHB4LCAwcHgsIDBweCk7Cn0KCi50cmFuc2Zvcm1lZDIgewogIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKICB3aWR0aDogMjAwcHg7CiAgaGVpZ2h0OiA0MHB4OwogIGJhY2tncm91bmQtY29sb3I6IGN5
YW47CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwcHgsIDBweCk7Cn0KCjwvc3R5bGU+
CjwvaGVhZD4KPGJvZHkgPgogIDxkaXYgaWQ9InR3byIgY2xhc3M9InRyYW5zZm9ybWVkIj5vcmln
aW5hbDwvZGl2PgoKICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICBzZXRUaW1l
b3V0KGZ1bmN0aW9uKCkgewogICAgdmFyIGRpdjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dHdvIik7CiAgICBkaXYyLmNsYXNzTmFtZSA9ICJ0cmFuc2Zvcm1lZDIiOwogICAgZGl2Mi5pbm5l
ckhUTUwgPSAiY2hhbmdlZCI7CiAgICB9ICwgMzAwMCk7CiAgPC9zY3JpcHQ+Cgo8L2JvZHk+Cjwv
aHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>351513</attachid>
            <date>2018-10-03 05:26:34 -0700</date>
            <delta_ts>2018-10-09 02:03:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190245-20181003142633.patch</filename>
            <type>text/plain</type>
            <size>2119</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2NzkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDcwODE5MGRlOWI5YjQ2
YmY1MzI3YTY2NjA2NWE2MzAyZTlmMDQwMi4uNzQ4MmEwMzQzYTk2M2I5MGRmYjk5YjIzMTUxMmIy
N2QzZjUwOWQ0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE4LTEwLTAzICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW1dQRV0gVGV4dCBpbmNv
cnJlY3RseSByZW5kZXJlZCB3aGVuIHVzaW5nIFNpbXBsZUxpbmVMYXlvdXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDI0NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGEgUmVuZGVyQm94IHJldHVy
bnMgYW4gZW1wdHkgbGluZXNCb3VuZGluZ0JveCwgY2hlY2sgd2hldGhlciBpdCdzIHBlbmRpbmcg
YSBsYXlvdXQgYmVmb3JlIGFzc3VtaW5nCisgICAgICAgIHRoYXQgaXQgZG9lc24ndCBoYXZlIHZp
c2libGUgY29udGVudC4gSWYgdGhlcmUncyBhIHBlbmRpbmcgbGF5b3V0LCB0aGVuIHNldCB0aGUg
cmVxdWVzdCB0byB1bmRldGVybWluZWQKKyAgICAgICAgY2F1c2Ugd2Ugd29uJ3Qga25vdyBpdCBm
b3Igc3VyZSB1bnRpbCB0aGUgbGF5b3V0IGhhcHBlbnMuCisKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGV0ZXJtaW5lTm9uTGF5ZXJEZXNj
ZW5kYW50c1BhaW50ZWRDb250ZW50KToKKwogMjAxOC0xMC0wMyAgTWljaGFlbCBDYXRhbnphcm8g
IDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgLVd1bnVzZWQtdmFyaWFibGUgaW4g
UmVuZGVyTGF5ZXI6OnVwZGF0ZVNjcm9sbGFibGVBcmVhU2V0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckxheWVyLmNwcAppbmRleCAxZDYzNzEzYjM5NTVkN2M1OGU5ZTBlYmFiMTBjOGY2
YzRiMTE3NzNjLi40YjU2MzFlNTMyOGRiYjdhMjJiMGJhNDljODljNjYzNTg2N2U1MzE2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTYwOTQsOCArNjA5NCwx
NCBAQCBzdGF0aWMgdm9pZCBkZXRlcm1pbmVOb25MYXllckRlc2NlbmRhbnRzUGFpbnRlZENvbnRl
bnQoY29uc3QgUmVuZGVyRWxlbWVudCYgcmVuZAogCiAgICAgICAgIGlmIChpczxSZW5kZXJUZXh0
PihjaGlsZCkpIHsKICAgICAgICAgICAgIGNvbnN0IGF1dG8mIHJlbmRlclRleHQgPSBkb3duY2Fz
dDxSZW5kZXJUZXh0PihjaGlsZCk7Ci0gICAgICAgICAgICBpZiAocmVuZGVyVGV4dC5saW5lc0Jv
dW5kaW5nQm94KCkuaXNFbXB0eSgpKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAg
ICAgICAgaWYgKHJlbmRlclRleHQubGluZXNCb3VuZGluZ0JveCgpLmlzRW1wdHkoKSkgeworICAg
ICAgICAgICAgICAgIGlmIChyZW5kZXJUZXh0Lm5lZWRzTGF5b3V0KCkpIHsKKyAgICAgICAgICAg
ICAgICAgICAgLy8gSWYgdGhlIFJlbmRlclRleHQgaXMgcGVuZGluZyBhIGxheW91dCwgd2UgbWF5
IGluY29ycmVjdGx5IGJlIGdldHRpbmcgYW4gZW1wdHkgYm91bmRpbmdCb3gsIGJ1dCB3ZSBjYW5u
b3QKKyAgICAgICAgICAgICAgICAgICAgLy8gYXNzdW1lIHRoYXQgaXQncyBlbXB0eS4KKyAgICAg
ICAgICAgICAgICAgICAgcmVxdWVzdC5tYWtlU3RhdGVzVW5kZXRlcm1pbmVkKCk7CisgICAgICAg
ICAgICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICBpZiAocmVuZGVyZXIuc3R5bGUoKS51c2VyU2VsZWN0KCkgIT0g
VXNlclNlbGVjdDo6Tm9uZSkKICAgICAgICAgICAgICAgICByZXF1ZXN0LnNldEhhc1BhaW50ZWRD
b250ZW50KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>351871</attachid>
            <date>2018-10-09 02:03:15 -0700</date>
            <delta_ts>2018-10-16 07:40:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190245-20181009110314.patch</filename>
            <type>text/plain</type>
            <size>4996</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2OTU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM5Njk1OTlmNDNhMmI0
YThhMzFiZTk2YTZhOGMxYjJjODhjMDUxYi4uZGFkNGRhMTU1ZTcwY2IxNjI0ODgyZTAxMjhjNWM3
OTgyYWJlNzBhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTEwLTA5ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW1dQRV0gVGV4dCBpbmNv
cnJlY3RseSByZW5kZXJlZCB3aGVuIHVzaW5nIFNpbXBsZUxpbmVMYXlvdXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDI0NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGEgUmVuZGVyQm94IHJldHVy
bnMgYW4gZW1wdHkgbGluZXNCb3VuZGluZ0JveCwgY2hlY2sgd2hldGhlciBpdCdzIHBlbmRpbmcg
YSBsYXlvdXQgYmVmb3JlIGFzc3VtaW5nCisgICAgICAgIHRoYXQgaXQgZG9lc24ndCBoYXZlIHZp
c2libGUgY29udGVudC4gSWYgdGhlcmUncyBhIHBlbmRpbmcgbGF5b3V0LCB0aGVuIHNldCB0aGUg
cmVxdWVzdCB0byB1bmRldGVybWluZWQKKyAgICAgICAgY2F1c2Ugd2Ugd29uJ3Qga25vdyBpdCBm
b3Igc3VyZSB1bnRpbCB0aGUgbGF5b3V0IGhhcHBlbnMuCisKKyAgICAgICAgVGVzdDogZmFzdC90
ZXh0L3NpbXBsZS1saW5lLWxheW91dC1jb21wb3NpdGVkLWxheWVyLXNldC10ZXh0Lmh0bWwKKwor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpk
ZXRlcm1pbmVOb25MYXllckRlc2NlbmRhbnRzUGFpbnRlZENvbnRlbnQpOgorCiAyMDE4LTEwLTA4
ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2Nv
YV0gW1dLMl0gQWRkIHN1cHBvcnQgZm9yIHRleHQgYWxpZ25tZW50IGFuZCB0ZXh0IGxpc3RzIGlu
IGZvbnQgYXR0cmlidXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAK
aW5kZXggMWQ2MzcxM2IzOTU1ZDdjNThlOWUwZWJhYjEwYzhmNmM0YjExNzczYy4uNGI1NjMxZTUz
MjhkYmI3YTIyYjBiYTQ5Yzg5YzY2MzU4NjdlNTMxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC02MDk0LDggKzYwOTQsMTQgQEAgc3RhdGljIHZvaWQgZGV0
ZXJtaW5lTm9uTGF5ZXJEZXNjZW5kYW50c1BhaW50ZWRDb250ZW50KGNvbnN0IFJlbmRlckVsZW1l
bnQmIHJlbmQKIAogICAgICAgICBpZiAoaXM8UmVuZGVyVGV4dD4oY2hpbGQpKSB7CiAgICAgICAg
ICAgICBjb25zdCBhdXRvJiByZW5kZXJUZXh0ID0gZG93bmNhc3Q8UmVuZGVyVGV4dD4oY2hpbGQp
OwotICAgICAgICAgICAgaWYgKHJlbmRlclRleHQubGluZXNCb3VuZGluZ0JveCgpLmlzRW1wdHko
KSkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIGlmIChyZW5kZXJUZXh0
LmxpbmVzQm91bmRpbmdCb3goKS5pc0VtcHR5KCkpIHsKKyAgICAgICAgICAgICAgICBpZiAocmVu
ZGVyVGV4dC5uZWVkc0xheW91dCgpKSB7CisgICAgICAgICAgICAgICAgICAgIC8vIElmIHRoZSBS
ZW5kZXJUZXh0IGlzIHBlbmRpbmcgYSBsYXlvdXQsIHdlIG1heSBpbmNvcnJlY3RseSBiZSBnZXR0
aW5nIGFuIGVtcHR5IGJvdW5kaW5nQm94LCBidXQgd2UgY2Fubm90CisgICAgICAgICAgICAgICAg
ICAgIC8vIGFzc3VtZSB0aGF0IGl0J3MgZW1wdHkuCisgICAgICAgICAgICAgICAgICAgIHJlcXVl
c3QubWFrZVN0YXRlc1VuZGV0ZXJtaW5lZCgpOworICAgICAgICAgICAgICAgIH0gZWxzZQorICAg
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
aWYgKHJlbmRlcmVyLnN0eWxlKCkudXNlclNlbGVjdCgpICE9IFVzZXJTZWxlY3Q6Ok5vbmUpCiAg
ICAgICAgICAgICAgICAgcmVxdWVzdC5zZXRIYXNQYWludGVkQ29udGVudCgpOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI2
YTA2MTI1M2E2YWU0MGYyM2MyY2I0MjU2ODZjNzk2NTM4M2RmZGUuLmNhNzg5MjMzYTZiNGZhNjY2
MzkyMGRjNGY2OGJmZjdhZTc5ZmVkMjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxOC0xMC0w
OSAgTWlndWVsIEdvbWV6ICA8bWFnb21lekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXUEVdIFRl
eHQgaW5jb3JyZWN0bHkgcmVuZGVyZWQgd2hlbiB1c2luZyBTaW1wbGVMaW5lTGF5b3V0CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTAyNDUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvdGV4dC9z
aW1wbGUtbGluZS1sYXlvdXQtY29tcG9zaXRlZC1sYXllci1zZXQtdGV4dC1leHBlY3RlZC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvc2ltcGxlLWxpbmUtbGF5b3V0LWNvbXBvc2l0
ZWQtbGF5ZXItc2V0LXRleHQuaHRtbDogQWRkZWQuCisKIDIwMTgtMTAtMDggIERldmluIFJvdXNz
byAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBpbnNwZWN0b3IvY2FudmFzL3Jl
Y29yZGluZy5odG1sIGFmdGVyIHIyMzY5NTIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC9zaW1wbGUtbGluZS1sYXlvdXQtY29tcG9zaXRlZC1sYXllci1zZXQtdGV4dC1leHBlY3Rl
ZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91dC1jb21wb3Np
dGVkLWxheWVyLXNldC10ZXh0LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODk1MGYzODg5YWRh
ZTQ1NWRmOGIxNWJiYjQ0Yjg0ZGJkMTU2MGU0OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9zaW1wbGUtbGluZS1sYXlvdXQtY29tcG9zaXRlZC1sYXllci1zZXQtdGV4
dC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzxodG1sPgorPGhlYWQ+Cis8c3R5bGUg
dHlwZT0idGV4dC9jc3MiPgorLm1vdmVkIHsKKyAgcG9zaXRpb246IGFic29sdXRlOworICB3aWR0
aDogMjAwcHg7CisgIGhlaWdodDogNDBweDsKKyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4
LCAwcHgsIDBweCk7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgPgorICA8ZGl2IGlkPSJj
b250YWluZXIiIGNsYXNzPSJtb3ZlZCI+Y2hhbmdlZCB0ZXh0PC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2ltcGxlLWxpbmUtbGF5b3V0
LWNvbXBvc2l0ZWQtbGF5ZXItc2V0LXRleHQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9z
aW1wbGUtbGluZS1sYXlvdXQtY29tcG9zaXRlZC1sYXllci1zZXQtdGV4dC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjlkNzc4ZDVkMWYxZmQxMjc4MzYwMjYwYzYxNDQ4YjVmNmIxYjhhMjkKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2ltcGxlLWxpbmUtbGF5b3V0LWNvbXBvc2l0
ZWQtbGF5ZXItc2V0LXRleHQuaHRtbApAQCAtMCwwICsxLDQzIEBACis8aHRtbD4KKzxoZWFkPgor
PHRpdGxlPkNoZWNrIHRoYXQgc2V0dGluZyBhIG5ldyB0ZXh0IHRvIGEgY29tcG9zaXRlZCBsYXll
ciB3b3JrcyBhcyBleHBlY3RlZC48L3RpdGxlPgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LnRl
c3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCh0cnVlKTsKKworICAgIHdp
bmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KQorICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgd2lu
ZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB2YXIgZGl2MiA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAgICAgICAgICAgIGRpdjIuY2xhc3NO
YW1lID0gIm1vdmVkIjsKKyAgICAgICAgICAgIGRpdjIuaW5uZXJIVE1MID0gImNoYW5nZWQgdGV4
dCI7CisgICAgICAgIH0sIDUwKTsKKyAgICAgICAgICAgIAorICAgICAgICB3aW5kb3cuc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgMTAwKTsK
KyAgICB9Cis8L3NjcmlwdD4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cisub3JpZ2luYWwgewor
ICBwb3NpdGlvbjogYWJzb2x1dGU7CisgIHdpZHRoOiAyMDBweDsKKyAgaGVpZ2h0OiA0MHB4Owor
ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOworfQorCisubW92ZWQgewor
ICBwb3NpdGlvbjogYWJzb2x1dGU7CisgIHdpZHRoOiAyMDBweDsKKyAgaGVpZ2h0OiA0MHB4Owor
ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDBweCwgMHB4KTsKK30KKzwvc3R5bGU+Cis8
L2hlYWQ+Cis8Ym9keSA+CisgIDxkaXYgaWQ9ImNvbnRhaW5lciIgY2xhc3M9Im9yaWdpbmFsIj5v
cmlnaW5hbCB0ZXh0PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="369198"
          type_id="1"
          status="-"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>