<?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>207516</bug_id>
          
          <creation_ts>2020-02-10 16:08:43 -0800</creation_ts>
          <short_desc>Flash of white can occur if JS forces an early layout</short_desc>
          <delta_ts>2020-02-13 17:31:12 -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>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="Ben Nham">nham</reporter>
          <assigned_to name="Ben Nham">nham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>nham</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>1617157</commentid>
    <comment_count>0</comment_count>
      <attachid>390306</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-10 16:08:43 -0800</bug_when>
    <thetext>Created attachment 390306
repro case

In https://bugs.webkit.org/show_bug.cgi?id=134833, we added in a hack to force a layer flush on first layout on Mac (rather than waiting for first non-empty layout as we do for all other platforms). This can cause a flash of white if the first layout creates an empty render tree, e.g. if JS forces an empty layout early on in the page. We also see this flash-of-white issue in several real-world webpages on our PLT test suite, e.g. NYT and FB.

We should probably revert this change. This fixes the issue in our PLT content and in the attached repro case (which can be run by executing something like `php -S localhost:8081` and then navigating to http://localhost:8081).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617160</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-10 16:09:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/59329999&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617188</commentid>
    <comment_count>2</comment_count>
      <attachid>390315</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-10 16:47:44 -0800</bug_when>
    <thetext>Created attachment 390315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617190</commentid>
    <comment_count>3</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-10 16:50:04 -0800</bug_when>
    <thetext>I&apos;ve verified that this patch fixes the repro case as well as the flash of white on NYT and FB PLT content.

I&apos;m also kicking off some PLT5 A/B tests to make sure this doesn&apos;t cause a perf regression. I don&apos;t anticipate one since in theory an extra paint on FirstLayout should not cause DidFirstVisuallyNonEmptyLayout to fire any later (if anything, it could marginally help).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617205</commentid>
    <comment_count>4</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-10 17:00:45 -0800</bug_when>
    <thetext>The original reason why we did https://bugs.webkit.org/show_bug.cgi?id=134833 years ago was for a scenario like this:

1. Open Safari with status bar enabled
2. Cmd+F for some text on a page
3. Click on some link with the find bar still open
4. A 20px white gap appears where the status bar used to be

I can no longer repro this issue with the current Safari with the current patch (which is good).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617436</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-11 09:42:53 -0800</bug_when>
    <thetext>Might want to check if those test failures are real.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618678</commentid>
    <comment_count>6</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-13 13:15:13 -0800</bug_when>
    <thetext>*** Bug 204828 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618784</commentid>
    <comment_count>7</comment_count>
      <attachid>390704</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-13 16:46:06 -0800</bug_when>
    <thetext>Created attachment 390704
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618785</commentid>
    <comment_count>8</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-13 16:50:06 -0800</bug_when>
    <thetext>The latest patch should fix the test failures.

* fast/scrolling/rtl-scrollbars-listbox-scroll.html: This test was scrolling a list box from an inline script as the main resource was being parsed. Since the list box is not enough to be considered visually significant, after this patch we don&apos;t render the list box until after the inline script executes. Fixed by moving the scrolling code to after the document finishes loading.
* imported/w3c/web-platform-tests/css/css-transitions/before-load-001.html: As the top of this file indicates, this doesn&apos;t actually test behavior specified in the standard. It produces different results depending on when first paint occurs. As a result, we had already skipped this test on iOS where it was failing (https://bugs.webkit.org/show_bug.cgi?id=203416). Since this patch makes Mac first paint behave like iOS first paint, I propose skipping this test on Mac as well for now and tracking fixing the test for both iOS and Mac in https://bugs.webkit.org/show_bug.cgi?id=203416.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618790</commentid>
    <comment_count>9</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2020-02-13 17:00:19 -0800</bug_when>
    <thetext>Also, according to the A/b bots, this is a 1.75% - 3% improvement on PLT5 for Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618807</commentid>
    <comment_count>10</comment_count>
      <attachid>390704</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-13 17:31:10 -0800</bug_when>
    <thetext>Comment on attachment 390704
Patch

Clearing flags on attachment: 390704

Committed r256577: &lt;https://trac.webkit.org/changeset/256577&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1618808</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-13 17:31:12 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>390306</attachid>
            <date>2020-02-10 16:08:43 -0800</date>
            <delta_ts>2020-02-10 16:08:43 -0800</delta_ts>
            <desc>repro case</desc>
            <filename>ForceBlankLayout.zip</filename>
            <type>application/zip</type>
            <size>1407</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">UEsDBBQAAAAAADB2SlAAAAAAAAAAAAAAAAARACAARm9yY2VCbGFua0xheW91dC9VVA0AB/3dQV79
3UFe/d1BXnV4CwABBPUBAAAEUAAAAFBLAwQUAAgACACFfkpQAAAAAAAAAACvAgAAGwAgAEZvcmNl
QmxhbmtMYXlvdXQvaW5kZXguaHRtbFVUDQAHq+xBXrfsQV6r7EFedXgLAAEE9QEAAARQAAAAXVKx
chQxDK25r1C2TvaSghmKvaUJMxSU8AGKrb0TY1uOLYXc3yPfQgGVbenpSe/Jy12UoNdKcNGc1sMy
DkhYzqeJyjQChHE9fFgyKUK4YOukp8l0e/g0jbiyJlqfKeEVvlPX5bhHDstxL11eJF4HsofGVaG3
cJo2aYEevEZM5599Wpfjnv4fGAfxXC/18+12+vj4+C/48rR+pZQEfklL8c67Po1wXb9Jowxcu2WI
kqRBZwV0HfcQpHQKSmoNMHLlHricgRJ7slP0AiC2niWCUq5ezCVw5GhFwdQdenF6IN2pCTKeCwIm
fjWc4YcCFc7ODZnH5c2fmO/h1bhDka7NItA7tcCKylLAUsIcZGceIO48Ot0ouToYyBcg2WeSXYC3
0hmeByWaEnAzn2TXygUa1UYXKpGaC/fAmySr3o58HFcK1DtB4JT+OuSCDDY7MyqUMRBUbP6wNsOX
90BVyYaN7oGEgBQcF6xyRB0VrqI24UhluDic8qbBUsWhG2TbODBCpE5tZLOkMQYOg9jt6H98tTz7
Bo91/KH98/hWb9/zN1BLBwg1kxjSnwEAAK8CAABQSwMEFAAIAAgA5HZKUAAAAAAAAAAAbQAAABoA
IABGb3JjZUJsYW5rTGF5b3V0L2RlbGF5LnBocFVUDQAHTN9BXmXwQV5M30FedXgLAAEE9QEAAARQ
AAAAs7EvyCjgUklJzUmsVLBVyMwrKUvM0VCJd3cNiVYHi6rHalpzlRbnpKYWaEDVaSkYGhgYAIVT
kzPyFZSS8/OK83NS9XLy0zXUgQoLShTS8osUoIpzi9U1rZWsueztuABQSwcISRO2418AAABtAAAA
UEsDBBQACAAIAAR2SlAAAAAAAAAAAEUAAAAgACAARm9yY2VCbGFua0xheW91dC9mb3JjZS1sYXlv
dXQuanNVVA0AB6jdQV6s3UFeqN1BXnV4CwABBPUBAAAEUAAAAEvOzyvOz0nVy8lP11BKyk+pVC9W
yE9LK04tUSjPTCnJUMgstlJQUtBWSMlPLs1NzSvRAynSgygJB6nQtOYCAFBLBwgt+b1fPwAAAEUA
AABQSwECFAMUAAAAAAAwdkpQAAAAAAAAAAAAAAAAEQAgAAAAAAAAAAAA7UEAAAAARm9yY2VCbGFu
a0xheW91dC9VVA0AB/3dQV793UFe/d1BXnV4CwABBPUBAAAEUAAAAFBLAQIUAxQACAAIAIV+SlA1
kxjSnwEAAK8CAAAbACAAAAAAAAAAAACkgU8AAABGb3JjZUJsYW5rTGF5b3V0L2luZGV4Lmh0bWxV
VA0AB6vsQV637EFeq+xBXnV4CwABBPUBAAAEUAAAAFBLAQIUAxQACAAIAOR2SlBJE7bjXwAAAG0A
AAAaACAAAAAAAAAAAACkgVcCAABGb3JjZUJsYW5rTGF5b3V0L2RlbGF5LnBocFVUDQAHTN9BXmXw
QV5M30FedXgLAAEE9QEAAARQAAAAUEsBAhQDFAAIAAgABHZKUC35vV8/AAAARQAAACAAIAAAAAAA
AAAAAKSBHgMAAEZvcmNlQmxhbmtMYXlvdXQvZm9yY2UtbGF5b3V0LmpzVVQNAAeo3UFerN1BXqjd
QV51eAsAAQT1AQAABFAAAABQSwUGAAAAAAQABACeAQAAywMAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390315</attachid>
            <date>2020-02-10 16:47:44 -0800</date>
            <delta_ts>2020-02-13 16:46:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207516-20200210164744.patch</filename>
            <type>text/plain</type>
            <size>2331</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGEzMjY2MjJlMWQ2ZmYyMmE5
YTgyNzk4YmMxZDNkNTcyZTNhYmNiYTQuLjBmMmFmYzdmMTBmYjY0YzFhYmIzYWNiN2RlMzUwNDdk
MTBjZWJmYjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDItMTAgIEJlbmphbWlu
IE5oYW0gIDxuaGFtQGFwcGxlLmNvbT4KKworICAgICAgICBGbGFzaCBvZiB3aGl0ZSBjYW4gb2Nj
dXIgaWYgSlMgZm9yY2VzIGFuIGVhcmx5IGxheW91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZy
YW1lTG9hZGVyQ2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWVMb2FkZXJDbGll
bnQ6OmRpc3BhdGNoRGlkUmVhY2hMYXlvdXRNaWxlc3RvbmUpOgorCiAyMDIwLTAyLTEwICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhbGxvdyBzZXR0aW5n
IGJhc2UgVVJMIHRvIGEgZGF0YSBvciBKYXZhU2NyaXB0IFVSTApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNw
cCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRl
ckNsaWVudC5jcHAKaW5kZXggZjFiZDcxYTI0NTE3YzQ3OWExM2Y2ZDgyMDlmYzhlOWIxNDk1NGZh
Ni4uMTIxY2RjYWUxZGYzYmRkODk1MmE3NGM3NTI3NDQwOTA5YmU5ZmZiYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xp
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2Vi
RnJhbWVMb2FkZXJDbGllbnQuY3BwCkBAIC02OTgsMTUgKzY5OCw2IEBAIHZvaWQgV2ViRnJhbWVM
b2FkZXJDbGllbnQ6OmRpc3BhdGNoRGlkUmVhY2hMYXlvdXRNaWxlc3RvbmUoT3B0aW9uU2V0PFdl
YkNvcmU6OkxhCiAgICAgICAgIHdlYlBhZ2UtPmluamVjdGVkQnVuZGxlTG9hZGVyQ2xpZW50KCku
ZGlkRmlyc3RMYXlvdXRGb3JGcmFtZSgqd2ViUGFnZSwgKm1fZnJhbWUsIHVzZXJEYXRhKTsKICAg
ICAgICAgd2ViUGFnZS0+c2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpEaWRGaXJzdExheW91
dEZvckZyYW1lKG1fZnJhbWUtPmZyYW1lSUQoKSwgVXNlckRhdGEoV2ViUHJvY2Vzczo6c2luZ2xl
dG9uKCkudHJhbnNmb3JtT2JqZWN0c1RvSGFuZGxlcyh1c2VyRGF0YS5nZXQoKSkuZ2V0KCkpKSk7
CiAKLSNpZiBQTEFURk9STShNQUMpCi0gICAgICAgIC8vIEZJWE1FOiBEbyB0aGlzIG9uIERpZEZp
cnN0VmlzdWFsbHlOb25FbXB0eUxheW91dCB3aGVuIE1hYyBTYWZhcmkgaXMgYWJsZSB0byBoYW5k
bGUgaXQgKDxyZGFyOi8vcHJvYmxlbS8xNzU4MDAyMT4pCi0gICAgICAgIGlmIChtX2ZyYW1lLT5p
c01haW5GcmFtZSgpICYmICFtX2RpZENvbXBsZXRlUGFnZVRyYW5zaXRpb24gJiYgIXdlYlBhZ2Ut
PmNvcmVQYWdlKCktPnNldHRpbmdzKCkuc3VwcHJlc3Nlc0luY3JlbWVudGFsUmVuZGVyaW5nKCkp
IHsKLSAgICAgICAgICAgIFdFQkZSQU1FTE9BREVSQ0xJRU5UX1JFTEVBU0VfTE9HKExheW91dCwg
ImRpc3BhdGNoRGlkUmVhY2hMYXlvdXRNaWxlc3RvbmU6IGRpc3BhdGNoaW5nIGRpZENvbXBsZXRl
UGFnZVRyYW5zaXRpb24iKTsKLSAgICAgICAgICAgIHdlYlBhZ2UtPmRpZENvbXBsZXRlUGFnZVRy
YW5zaXRpb24oKTsKLSAgICAgICAgICAgIG1fZGlkQ29tcGxldGVQYWdlVHJhbnNpdGlvbiA9IHRy
dWU7Ci0gICAgICAgIH0KLSNlbmRpZgotCiAjaWYgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTKQog
ICAgICAgICAvLyBNYWtlIHN1cmUgdmlld3BvcnQgcHJvcGVydGllcyBhcmUgZGlzcGF0Y2hlZCBv
biB0aGUgbWFpbiBmcmFtZSBieSB0aGUgdGltZSB0aGUgZmlyc3QgbGF5b3V0IGhhcHBlbnMuCiAg
ICAgICAgIEFTU0VSVCghd2ViUGFnZS0+dXNlRml4ZWRMYXlvdXQoKSB8fCBtX2ZyYW1lICE9IG1f
ZnJhbWUtPnBhZ2UoKS0+bWFpbldlYkZyYW1lKCkgfHwgbV9mcmFtZS0+Y29yZUZyYW1lKCktPmRv
Y3VtZW50KCktPmRpZERpc3BhdGNoVmlld3BvcnRQcm9wZXJ0aWVzQ2hhbmdlZCgpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390704</attachid>
            <date>2020-02-13 16:46:06 -0800</date>
            <delta_ts>2020-02-13 17:31:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207516-20200213164605.patch</filename>
            <type>text/plain</type>
            <size>5381</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2NTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQwMDE0YjY0MDYzYzc5NjFl
ZDU0Y2EzN2JkZGQ4YTAyOWZlMmI1ZGYuLmQ2MDFmZWYwZmY2ZmRlZDNmZTM4YWRiNjFhMjQwNzdi
N2JhNzQwZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMDItMTAgIEJlbiBOaGFt
ICA8bmhhbUBhcHBsZS5jb20+CisKKyAgICAgICAgRmxhc2ggb2Ygd2hpdGUgY2FuIG9jY3VyIGlm
IEpTIGZvcmNlcyBhbiBlYXJseSBsYXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwNzUxNgorCisgICAgICAgIFRoaXMgY2F1c2VzIHVzIHRvIHdh
aXQgZm9yIHRoZSBmaXJzdCBub24tZW1wdHkgbGF5b3V0IGJlZm9yZSB3ZSBwYWludCBvbiBNYWMs
IHdoaWNoIHdlCisgICAgICAgIGFscmVhZHkgZG8gb24gYWxsIG90aGVyIHBsYXRmb3Jtcy4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBBbnR0aSBLb2l2aXN0by4KKworICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlzcGF0Y2hEaWRSZWFjaExheW91dE1pbGVzdG9u
ZSk6CisKIDIwMjAtMDItMTMgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFtpT1NdIENoZWNrIGlmIFBJUCBpcyBzdXBwb3J0ZWQgaW4gdGhlIFVJIHByb2Nl
c3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9X
ZWJGcmFtZUxvYWRlckNsaWVudC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViQ29y
ZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwCmluZGV4IGYxYmQ3MWEyNDUxN2M0Nzlh
MTNmNmQ4MjA5ZmM4ZTliMTQ5NTRmYTYuLjEyMWNkY2FlMWRmM2JkZDg5NTJhNzRjNzUyNzQ0MDkw
OWJlOWZmYmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3Vw
cG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcApAQCAtNjk4LDE1ICs2
OTgsNiBAQCB2b2lkIFdlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZFJlYWNoTGF5b3V0
TWlsZXN0b25lKE9wdGlvblNldDxXZWJDb3JlOjpMYQogICAgICAgICB3ZWJQYWdlLT5pbmplY3Rl
ZEJ1bmRsZUxvYWRlckNsaWVudCgpLmRpZEZpcnN0TGF5b3V0Rm9yRnJhbWUoKndlYlBhZ2UsICpt
X2ZyYW1lLCB1c2VyRGF0YSk7CiAgICAgICAgIHdlYlBhZ2UtPnNlbmQoTWVzc2FnZXM6OldlYlBh
Z2VQcm94eTo6RGlkRmlyc3RMYXlvdXRGb3JGcmFtZShtX2ZyYW1lLT5mcmFtZUlEKCksIFVzZXJE
YXRhKFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnRyYW5zZm9ybU9iamVjdHNUb0hhbmRsZXModXNl
ckRhdGEuZ2V0KCkpLmdldCgpKSkpOwogCi0jaWYgUExBVEZPUk0oTUFDKQotICAgICAgICAvLyBG
SVhNRTogRG8gdGhpcyBvbiBEaWRGaXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQgd2hlbiBNYWMg
U2FmYXJpIGlzIGFibGUgdG8gaGFuZGxlIGl0ICg8cmRhcjovL3Byb2JsZW0vMTc1ODAwMjE+KQot
ICAgICAgICBpZiAobV9mcmFtZS0+aXNNYWluRnJhbWUoKSAmJiAhbV9kaWRDb21wbGV0ZVBhZ2VU
cmFuc2l0aW9uICYmICF3ZWJQYWdlLT5jb3JlUGFnZSgpLT5zZXR0aW5ncygpLnN1cHByZXNzZXNJ
bmNyZW1lbnRhbFJlbmRlcmluZygpKSB7Ci0gICAgICAgICAgICBXRUJGUkFNRUxPQURFUkNMSUVO
VF9SRUxFQVNFX0xPRyhMYXlvdXQsICJkaXNwYXRjaERpZFJlYWNoTGF5b3V0TWlsZXN0b25lOiBk
aXNwYXRjaGluZyBkaWRDb21wbGV0ZVBhZ2VUcmFuc2l0aW9uIik7Ci0gICAgICAgICAgICB3ZWJQ
YWdlLT5kaWRDb21wbGV0ZVBhZ2VUcmFuc2l0aW9uKCk7Ci0gICAgICAgICAgICBtX2RpZENvbXBs
ZXRlUGFnZVRyYW5zaXRpb24gPSB0cnVlOwotICAgICAgICB9Ci0jZW5kaWYKLQogI2lmIFVTRShD
T09SRElOQVRFRF9HUkFQSElDUykKICAgICAgICAgLy8gTWFrZSBzdXJlIHZpZXdwb3J0IHByb3Bl
cnRpZXMgYXJlIGRpc3BhdGNoZWQgb24gdGhlIG1haW4gZnJhbWUgYnkgdGhlIHRpbWUgdGhlIGZp
cnN0IGxheW91dCBoYXBwZW5zLgogICAgICAgICBBU1NFUlQoIXdlYlBhZ2UtPnVzZUZpeGVkTGF5
b3V0KCkgfHwgbV9mcmFtZSAhPSBtX2ZyYW1lLT5wYWdlKCktPm1haW5XZWJGcmFtZSgpIHx8IG1f
ZnJhbWUtPmNvcmVGcmFtZSgpLT5kb2N1bWVudCgpLT5kaWREaXNwYXRjaFZpZXdwb3J0UHJvcGVy
dGllc0NoYW5nZWQoKSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWNmMzBjYmM2OWY5ZWUyMDQ1MjRkYzU3MmE1NTE2YjUw
ZTNiYzBlOS4uOTNhOGI5ZDhlNDY5NjQ3ZTEyYzM3NjZlNzBjNzY0MGZmNjBkNzgxYSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDIwLTAyLTEzICBCZW4gTmhhbSAgPG5oYW1AYXBwbGUuY29tPgor
CisgICAgICAgIEZsYXNoIG9mIHdoaXRlIGNhbiBvY2N1ciBpZiBKUyBmb3JjZXMgYW4gZWFybHkg
bGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDc1MTYKKworICAgICAgICBUaGlzIGNhdXNlcyB1cyB0byB3YWl0IGZvciB0aGUgZmlyc3Qgbm9u
LWVtcHR5IGxheW91dCBiZWZvcmUgd2UgcGFpbnQgb24gTWFjLCB3aGljaCB3ZQorICAgICAgICBh
bHJlYWR5IGRvIG9uIGFsbCBvdGhlciBwbGF0Zm9ybXMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QW50dGkgS29pdmlzdG8uCisKKyAgICAgICAgKiBmYXN0L3Njcm9sbGluZy9ydGwtc2Nyb2xsYmFy
cy1saXN0Ym94LXNjcm9sbC5odG1sOiBXYWl0IGZvciBkb2N1bWVudCB0byBsb2FkIGJlZm9yZSBz
Y3JvbGxpbmcuCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXAg
YmVmb3JlLWxvYWQtMDAxLmh0bWwgYXMgd2UgYWxyZWFkeSBkbyBvbiBpT1MuIFRoaXMgdGVzdCBk
ZXBlbmRzIG9uIGZpcnN0IHBhaW50IHRpbWluZyBhbmQgdGhpcyBwYXRjaCBtYWtlcyB0aGUgTWFj
IGJlaGF2ZSBsaWtlIGlPUyBpbiB0ZXJtcyBvZiBmaXJzdCBwYWludC4KKwogMjAyMC0wMi0xMyAg
TGF1cm8gTW91cmEgIDxsbW91cmFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBHYXJkZW5p
bmcgZGVidWcgbW9kZSB0aW1lb3V0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Ny
b2xsaW5nL3J0bC1zY3JvbGxiYXJzLWxpc3Rib3gtc2Nyb2xsLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L3Njcm9sbGluZy9ydGwtc2Nyb2xsYmFycy1saXN0Ym94LXNjcm9sbC5odG1sCmluZGV4IDJl
YzA0MWUwNTRiNjEzMmZhNjYwNTk4ODYyNWZiZTQ2YmUzZjdjZmIuLmIwNzU5MzE0N2EwODY0NThm
NDJjZjczYzA4M2VkM2U4YTlmY2M1M2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qvc2Ny
b2xsaW5nL3J0bC1zY3JvbGxiYXJzLWxpc3Rib3gtc2Nyb2xsLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9zY3JvbGxpbmcvcnRsLXNjcm9sbGJhcnMtbGlzdGJveC1zY3JvbGwuaHRtbApAQCAt
MjYsOSArMjYsMTEgQEAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKIDwvc2VsZWN0PgogPHNjcmlw
dD4KIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
bygyNSwgNSk7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVu
dHVtUGhhc2VzKDAsIC0yMCwgImJlZ2FuIiwgIm5vbmUiKTsKLSAgICBldmVudFNlbmRlci5tb3Vz
ZVNjcm9sbEJ5V2l0aFdoZWVsQW5kTW9tZW50dW1QaGFzZXMoMCwgMCwgImVuZGVkIiwgIm5vbmUi
KTsKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkgeworICAg
ICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygyNSwgNSk7CisgICAgICAgIGV2ZW50U2VuZGVy
Lm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMjAsICJiZWdhbiIs
ICJub25lIik7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRN
b21lbnR1bVBoYXNlcygwLCAwLCAiZW5kZWQiLCAibm9uZSIpOworICAgIH0pOwogfQogPC9zY3Jp
cHQ+CiA8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4
cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmlu
ZGV4IDZiZDhiYjUxMmU4YTEzYjNlZGE0MTgwMzliNjc0NzA3ZGY2MTM1OTcuLmJkOWM2MGQ3MzQ0
MWIwZTBmOGRmMDNhYzJhYTJjNzA4OTZlZDQzNjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xODgzLDYgKzE4ODMsOCBAQCB3ZWJraXQub3JnL2IvMTk4
ODY3IFsgTW9qYXZlKyBdIHdlYmdsL21hbnktY29udGV4dHMuaHRtbCBbIFNraXAgXQogCiB3ZWJr
aXQub3JnL2IvMjAzMTcxIGluc3BlY3Rvci9sYXllcnMvbGF5ZXJzLWZvci1ub2RlLmh0bWwgWyBQ
YXNzIEZhaWx1cmUgXQogCit3ZWJraXQub3JnL2IvMjAzNDE2IGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy10cmFuc2l0aW9ucy9iZWZvcmUtbG9hZC0wMDEuaHRtbCBbIEZh
aWx1cmUgXQorCiB3ZWJraXQub3JnL2IvMjAzMzA1IFsgSGlnaFNpZXJyYSBEZWJ1ZyBdIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy10cmFuc2l0aW9ucy9wcm9wZXJ0aWVz
LXZhbHVlLTAwMS5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMDMzMDUgWyBI
aWdoU2llcnJhIERlYnVnIF0gaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LXRyYW5zaXRpb25zL3Byb3BlcnRpZXMtdmFsdWUtaW5oZXJpdC0wMDEuaHRtbCBbIFBhc3MgRmFp
bHVyZSBdCiB3ZWJraXQub3JnL2IvMjAzMzU3IFsgRGVidWcgXSBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtdHJhbnNpdGlvbnMvZXZlbnQtZGlzcGF0Y2gudGVudGF0aXZl
Lmh0bWwgWyBQYXNzIEZhaWx1cmUgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>