<?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>218204</bug_id>
          
          <creation_ts>2020-10-26 14:01:51 -0700</creation_ts>
          <short_desc>compositing/iframes/layout-on-compositing-change.html can assert under ContentfulPaintChecker</short_desc>
          <delta_ts>2020-10-27 10:32:38 -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>DOM</component>
          <version>Safari Technology Preview</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>ap</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>noam</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1701607</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-26 14:01:51 -0700</bug_when>
    <thetext>We see this assertion backtrace on some bots:

ASSERTION FAILED: !needsLayout()
./page/FrameView.cpp(4292) : virtual void WebCore::FrameView::paintContents(WebCore::GraphicsContext &amp;, const WebCore::IntRect &amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext *)
1   0x4162de1c9 WTFCrash
2   0x41da78eeb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x421360259 WebCore::FrameView::paintContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*)
4   0x42157bbea WebCore::ScrollView::paint(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*)
5   0x421d8fe6b WebCore::RenderWidget::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
6   0x421d90789 WebCore::RenderWidget::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
7   0x421c4aa4c WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
8   0x421c484b8 WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, bool, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*)
9   0x421c43f5c WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
10  0x421c4336d WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
11  0x421c4220a WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
12  0x421c41370 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
13  0x421c47e58 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
14  0x421c4403b WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
15  0x421c4336d WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
16  0x421c4220a WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
17  0x421c41370 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
18  0x421c47e58 WebCore::RenderLayer::paintList(WebCore::RenderLayer::LayerList, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
19  0x421c44084 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
20  0x421c4336d WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
21  0x421c4220a WebCore::RenderLayer::paintLayerWithEffects(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
22  0x421c41370 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;)
23  0x421c41072 WebCore::RenderLayer::paint(WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, WTF::OptionSet&lt;WebCore::PaintBehavior&gt;, WebCore::RenderObject*, WTF::OptionSet&lt;WebCore::RenderLayer::PaintLayerFlag&gt;, WebCore::RenderLayer::SecurityOriginPaintPolicy, WebCore::EventRegionContext*)
24  0x4213606b3 WebCore::FrameView::paintContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*)
25  0x42157bbea WebCore::ScrollView::paint(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, WebCore::Widget::SecurityOriginPaintPolicy, WebCore::EventRegionContext*)
26  0x421a3e65a WebCore::ContentfulPaintChecker::qualifiesForContentfulPaint(WebCore::FrameView&amp;)
27  0x420583079 WebCore::Document::enqueuePaintTimingEntryIfNeeded()
28  0x4213f31e9 WebCore::Page::doAfterUpdateRendering()::$_28::operator()(WebCore::Document&amp;) const
29  0x4213f31a3 WTF::Detail::CallableWrapper&lt;WebCore::Page::doAfterUpdateRendering()::$_28, void, WebCore::Document&amp;&gt;::call(WebCore::Document&amp;)
30  0x4213bedea WTF::Function&lt;void (WebCore::Document&amp;)&gt;::operator()(WebCore::Document&amp;) const
31  0x4213b048c WebCore::Page::forEachDocument(WTF::Function&lt;void (WebCore::Document&amp;)&gt; const&amp;) const</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701608</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-26 14:02:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/70694218&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701818</commentid>
    <comment_count>2</comment_count>
      <attachid>412409</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2020-10-27 03:54:07 -0700</bug_when>
    <thetext>Created attachment 412409
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701819</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-10-27 03:55:04 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701962</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-27 10:32:36 -0700</bug_when>
    <thetext>Committed r269050: &lt;https://trac.webkit.org/changeset/269050&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412409.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412409</attachid>
            <date>2020-10-27 03:54:07 -0700</date>
            <delta_ts>2020-10-27 10:32:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218204-20201027125404.patch</filename>
            <type>text/plain</type>
            <size>6254</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTAyNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTI3ICBOb2FtIFJv
c2VudGhhbCAgPG5vYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBjb21wb3NpdGluZy9pZnJhbWVz
L2xheW91dC1vbi1jb21wb3NpdGluZy1jaGFuZ2UuaHRtbCBjYW4gYXNzZXJ0IHVuZGVyIENvbnRl
bnRmdWxQYWludENoZWNrZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxODIwNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzA2OTQyMTg+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGFpbnRzIGZyb20g
Y2hpbGQgaWZyYW1lcyBzaG91bGQgbm90IGJlIGNvbnNpZGVyZWQgd2hlbiBjaGVja2luZyBmb3Ig
Zmlyc3QtY29udGVudGZ1bC1wYWludC4KKyAgICAgICAgVGhlIHByZXZpb3VzIHczYyB0ZXN0IGFs
bGVnZWRseSBjaGVja2luZyBmb3IgaXQgd2FzIGFjdHVhbHkgdGVzdGluZyBzb21ldGhpbmcgZWxz
ZS4KKworICAgICAgICBUZXN0czogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9wYWludC10aW1pbmcvZmNwLW9ubHkvZmNwLWlnbm9yZS1mcm9tLXN1YmZyYW1lLmh0
bWwuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlcldpZGdldDo6cGFpbnQpOgorICAgICAgICAgICAgICAgIEF2b2lkIGlmcmFt
ZSBwYWludGluZyBpZiB3ZSdyZSBpbiBjb250ZW50ZnVsbmVzcyBkZXRlY3Rpb24gZmFrZS1wYWlu
dC4KKwogMjAyMC0xMC0yNyAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFJFR1JFU1NJT04gKHIyNjgzODYpOiBGbGFzaGVzIG9mIGludmVydGVkIGNvbG9y
IHdoZW4gem9vbWluZyB0aGUgbWFwIG9uIHdpbmR5LmNvbQpJbmRleDogU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAJKHJldmlzaW9uIDI2OTAyNikKKysrIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yODEs
NiArMjgxLDkgQEAgdm9pZCBSZW5kZXJXaWRnZXQ6OnBhaW50KFBhaW50SW5mbyYgcGFpbgogICAg
IGlmICghc2hvdWxkUGFpbnQocGFpbnRJbmZvLCBwYWludE9mZnNldCkpCiAgICAgICAgIHJldHVy
bjsKIAorICAgIGlmIChwYWludEluZm8uY29udGV4dCgpLmRldGVjdGluZ0NvbnRlbnRmdWxQYWlu
dCgpKQorICAgICAgICByZXR1cm47CisKICAgICBMYXlvdXRQb2ludCBhZGp1c3RlZFBhaW50T2Zm
c2V0ID0gcGFpbnRPZmZzZXQgKyBsb2NhdGlvbigpOwogCiAgICAgaWYgKGhhc1Zpc2libGVCb3hE
ZWNvcmF0aW9ucygpICYmIChwYWludEluZm8ucGhhc2UgPT0gUGFpbnRQaGFzZTo6Rm9yZWdyb3Vu
ZCB8fCBwYWludEluZm8ucGhhc2UgPT0gUGFpbnRQaGFzZTo6U2VsZWN0aW9uKSkKSW5kZXg6IExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwkocmV2aXNpb24gMjY5MDI5KQorKysgTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDIwLTEwLTI3ICBOb2FtIFJvc2VudGhhbCAgPG5vYW1Ad2Via2l0Lm9yZz4KKworICAgICAg
ICBjb21wb3NpdGluZy9pZnJhbWVzL2xheW91dC1vbi1jb21wb3NpdGluZy1jaGFuZ2UuaHRtbCBj
YW4gYXNzZXJ0IHVuZGVyIENvbnRlbnRmdWxQYWludENoZWNrZXIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODIwNAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vNzA2OTQyMTg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvcGFpbnQtdGltaW5nL3Jlc291cmNlcy9zdWJm
cmFtZS1wYWludGluZy5odG1sOgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9wYWludC10
aW1pbmcvZmNwLW9ubHkvZmNwLWlnbm9yZS1mcm9tLXN1YmZyYW1lLmh0bWw6CisgICAgICAgICog
d2ViLXBsYXRmb3JtLXRlc3RzL3BhaW50LXRpbWluZy9mY3Atb25seS9mY3AtaWdub3JlLWZyb20t
c3ViZnJhbWUtZXhwZWN0ZWQudHh0OgorICAgICAgICAgICAgICAgIEFkZGVkIGEgbmV3IHRlc3Qg
dG8gYXNzZXJ0IHRoYXQgcGFpbnRpbmcgaW5zaWRlIGlmcmFtZXMgaXMgbm90IGF1dG9tYXRpY2Fs
bHkgY29uc2lkZXJlZCBieSB0aGUgcGFyZW50LgorICAgICAgICAgICAgICAgIFVwc3RyZWFtZWQ6
IGh0dHBzOi8vZ2l0aHViLmNvbS93ZWItcGxhdGZvcm0tdGVzdHMvd3B0L3B1bGwvMjYzMDMKKwog
MjAyMC0xMC0yNiAgRW1pbGlvIENvYm9zIMOBbHZhcmV6ICA8ZW1pbGlvQGNyaXNhbC5pbz4KIAog
ICAgICAgICBEcm9wIHNvcnRpbmcgYW5kIGRlZHVwbGljYXRpb24gb2YgbWVkaWEgcXVlcmllcy4K
SW5kZXg6IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcGFpbnQt
dGltaW5nL2ZjcC1vbmx5L2ZjcC1pZ25vcmUtZnJvbS1zdWJmcmFtZS1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9w
YWludC10aW1pbmcvZmNwLW9ubHkvZmNwLWlnbm9yZS1mcm9tLXN1YmZyYW1lLWV4cGVjdGVkLnR4
dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL3BhaW50LXRpbWluZy9mY3Atb25seS9mY3AtaWdub3JlLWZyb20tc3ViZnJhbWUtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNCBAQAorCisKK1BBU1MgUGFyZW50
IGZyYW1lIHNob3VsZCBub3QgZmlyZSBvd24gcGFpbnQtdGltaW5nIGV2ZW50cyBmb3Igc3ViZnJh
bWVzLgorCkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L3BhaW50LXRpbWluZy9mY3Atb25seS9mY3AtaWdub3JlLWZyb20tc3ViZnJhbWUuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Bh
aW50LXRpbWluZy9mY3Atb25seS9mY3AtaWdub3JlLWZyb20tc3ViZnJhbWUuaHRtbAkobm9uZXhp
c3RlbnQpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Bh
aW50LXRpbWluZy9mY3Atb25seS9mY3AtaWdub3JlLWZyb20tc3ViZnJhbWUuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDI2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorICAgIDx0
aXRsZT4KKyAgICAgICAgUGVyZm9ybWFuY2UgUGFpbnQgVGltaW5nIFRlc3Q6IFBhaW50cyBpbiB0
aGUgaWZyYW1lIHNob3VsZCBiZSByZXBvcnRlZCBpbiB0aGUgaWZyYW1lCisgICAgICAgIGFuZCBu
b3QgaW4gdGhlIHRvcCBkb2N1bWVudAorICAgIDwvdGl0bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxz
Y3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi9yZXNvdXJjZXMvdXRpbHMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK3NldHVwKHsi
aGlkZV90ZXN0X3N0YXRlIjogdHJ1ZX0pOworcHJvbWlzZV90ZXN0KGFzeW5jIHQgPT4geworICAg
IGNvbnN0IGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOworICAgIGlm
cmFtZS5zcmMgPSAnLi4vcmVzb3VyY2VzL3N1YmZyYW1lLXBhaW50aW5nLmh0bWwnOworICAgIGRv
Y3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lKTsKKyAgICBhd2FpdCBuZXcgUHJvbWlzZShy
ZXNvbHZlID0+IHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZSA9PiB7CisgICAg
ICAgIGlmIChlLmRhdGEuZW50cnlUeXBlID09ICJwYWludCIgJiYgZS5kYXRhLm5hbWUgPT0gImZp
cnN0LWNvbnRlbnRmdWwtcGFpbnQiKQorICAgICAgICAgICAgcmVzb2x2ZSgpCisgICAgfSkpOwor
ICAgIGF3YWl0IGFzc2VydE5vRmlyc3RDb250ZW50ZnVsUGFpbnQodCk7Cit9LCAnUGFyZW50IGZy
YW1lIHNob3VsZCBub3QgZmlyZSBvd24gcGFpbnQtdGltaW5nIGV2ZW50cyBmb3Igc3ViZnJhbWVz
LicpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BhaW50LXRpbWluZy9yZXNvdXJjZXMvc3ViZnJh
bWUtcGFpbnRpbmcuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL3BhaW50LXRpbWluZy9yZXNvdXJjZXMvc3ViZnJhbWUtcGFpbnRp
bmcuaHRtbAkocmV2aXNpb24gMjY5MDI2KQorKysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9wYWludC10aW1pbmcvcmVzb3VyY2VzL3N1YmZyYW1lLXBhaW50aW5n
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTQsMjIgKzQsMjAgQEAKIDxzY3JpcHQ+CiAgIGNvbnN0
IGltZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ0lNRycpOwogICBpbWcuc3JjID0gJ2NpcmNs
ZXMucG5nJzsKLSAgaW1nLm9ubG9hZCA9IGZ1bmN0aW9uKCkgewotICAgIGZ1bmN0aW9uIHNlbmRQ
YWludEVudHJpZXMoKSB7Ci0gICAgICBjb25zdCBwYWludEVudHJpZXMgPSBwZXJmb3JtYW5jZS5n
ZXRFbnRyaWVzQnlUeXBlKCdwYWludCcpOwotICAgICAgaWYgKHBhaW50RW50cmllcy5sZW5ndGgg
PCAyKSB7Ci0gICAgICAgIHNldFRpbWVvdXQoc2VuZFBhaW50RW50cmllcywgMjApOwotICAgICAg
ICByZXR1cm47Ci0gICAgICB9Ci0gICAgICBsZXQgZW50cnlDb250ZW50cyA9IHBhaW50RW50cmll
cy5sZW5ndGggKyAnJzsKKworICB2YXIgb2JzZXJ2ZXIgPSBuZXcgUGVyZm9ybWFuY2VPYnNlcnZl
cihmdW5jdGlvbihsaXN0LCBvYmopIHsKKyAgICB2YXIgcGFpbnRFbnRyaWVzID0gbGlzdC5nZXRF
bnRyaWVzKCk7CiAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHBhaW50RW50cmllcy5sZW5ndGg7
IGkrKykgewotICAgICAgICBjb25zdCBlbnRyeSA9IHBhaW50RW50cmllc1tpXTsKLSAgICAgICAg
ZW50cnlDb250ZW50cyArPSAnICcgKyBlbnRyeS5lbnRyeVR5cGUgKyAnICcgICsgZW50cnkubmFt
ZTsKKyAgICAgICAgICAvLyBwb3N0TWVzc2FnZSBkb2Vzbid0IGFsbG93IHNlbmRpbmcgdGhlIGVu
dHJ5IG9iamVjdCBvdmVyIGRpcmVjdGx5CisgICAgICAgICAgdmFyIGRhdGFUb1NlbmQgPSB7Cisg
ICAgICAgICAgICAgICJlbnRyeVR5cGUiOiBwYWludEVudHJpZXNbaV1bImVudHJ5VHlwZSJdLAor
ICAgICAgICAgICAgICAibmFtZSI6IHBhaW50RW50cmllc1tpXVsibmFtZSJdCisgICAgICAgICAg
fTsKKyAgICAgICAgICBwYXJlbnQucG9zdE1lc3NhZ2UoZGF0YVRvU2VuZCwgJyonKTsKICAgICAg
IH0KLSAgICAgIHBhcmVudC5wb3N0TWVzc2FnZShlbnRyeUNvbnRlbnRzLCAnKicpOwotICAgIH07
Ci0gICAgc2VuZFBhaW50RW50cmllcygpOwotICB9OworICB9KTsKKworICBvYnNlcnZlci5vYnNl
cnZlKHsidHlwZSI6ICJwYWludCJ9KTsKICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdl
JykuYXBwZW5kQ2hpbGQoaW1nKTsKIDwvc2NyaXB0PgogPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>