<?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>228571</bug_id>
          
          <creation_ts>2021-07-28 16:03:08 -0700</creation_ts>
          <short_desc>[ Mac ] fast/dom/webtiming-document-open.html is a flaky failure</short_desc>
          <delta_ts>2021-07-29 16:02:30 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Hutchison">ehutchison</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>ehutchison</cc>
    
    <cc>mark.lam</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1780239</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Hutchison">ehutchison</who>
    <bug_when>2021-07-28 16:03:08 -0700</bug_when>
    <thetext>fast/dom/webtiming-document-open.html 

is a flaky failure.

History: https://results.webkit.org/?platform=mac&amp;suite=layout-tests&amp;test=fast%2Fdom%2Fwebtiming-document-open.html

Results: https://build.webkit.org/results/Apple-BigSur-Debug-WK2-Tests/r280347%20(2979)/results.html

Diff: 
--- /Volumes/Data/worker/bigsur-debug-tests-wk2/build/layout-test-results/fast/dom/webtiming-document-open-expected.txt
+++ /Volumes/Data/worker/bigsur-debug-tests-wk2/build/layout-test-results/fast/dom/webtiming-document-open-actual.txt
@@ -13,7 +13,7 @@
 PASS timing.domainLookupEnd is originalTiming.domainLookupEnd
 PASS timing.domainLookupStart is originalTiming.domainLookupStart
 PASS timing.fetchStart is originalTiming.fetchStart
-PASS timing.loadEventEnd is originalTiming.loadEventEnd
+FAIL timing.loadEventEnd should be 1627422346940. Was 1627422346941.
 PASS timing.loadEventStart is originalTiming.loadEventStart
 PASS timing.navigationStart is originalTiming.navigationStart
 PASS timing.redirectEnd is originalTiming.redirectEnd

Reproduced on r280380 using run-webkit-tests  -f --iterations 500 --exit-after-n-failures 1 --clobber-old-results fast/dom/webtiming-document-open.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780241</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-28 16:04:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/81240846&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780243</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Hutchison">ehutchison</who>
    <bug_when>2021-07-28 16:12:28 -0700</bug_when>
    <thetext>Updated test expectations at https://trac.webkit.org/changeset/280408/webkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780424</commentid>
    <comment_count>3</comment_count>
      <attachid>434532</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-07-29 10:29:53 -0700</bug_when>
    <thetext>Created attachment 434532
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780602</commentid>
    <comment_count>4</comment_count>
      <attachid>434532</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-29 15:35:03 -0700</bug_when>
    <thetext>Comment on attachment 434532
Patch

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

&gt; Source/WebCore/page/PerformanceTiming.cpp:58
&gt;          return 0;

Is it intentional in all these getters that we&apos;re not caching in early return cases?

&gt; Source/WebCore/page/PerformanceTiming.cpp:80
&gt; +    m_unloadEventStart =  monotonicTimeToIntegerMilliseconds(timing-&gt;unloadEventStart());

nit: extra space</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780612</commentid>
    <comment_count>5</comment_count>
      <attachid>434532</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-07-29 15:57:04 -0700</bug_when>
    <thetext>Comment on attachment 434532
Patch

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

&gt;&gt; Source/WebCore/page/PerformanceTiming.cpp:58
&gt;&gt;          return 0;
&gt; 
&gt; Is it intentional in all these getters that we&apos;re not caching in early return cases?

All those early returns are unlikely to be hit, and if we do and the website queries multiple times then we&apos;ll early return multiple times.
This whole API has been replaced, MDN says it&apos;s deprecated and not to use it.  It will be removed a bit after bug 227336 is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780614</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-07-29 16:02:30 -0700</bug_when>
    <thetext>http://trac.webkit.org/r280454</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434532</attachid>
            <date>2021-07-29 10:29:53 -0700</date>
            <delta_ts>2021-07-29 15:35:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228571-20210729102952.patch</filename>
            <type>text/plain</type>
            <size>15380</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4MDQzMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM5IEBACisyMDIxLTA3LTI5ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgWyBNYWMgXSBm
YXN0L2RvbS93ZWJ0aW1pbmctZG9jdW1lbnQtb3Blbi5odG1sIGlzIGEgZmxha3kgZmFpbHVyZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI4NTcxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gcjI3ODM5
MSBJIG1hZGUgUGVyZm9ybWFuY2VUaW1pbmc6Om1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNl
Y29uZHMgY2FsbCBNb25vdG9uaWNUaW1lOjphcHByb3hpbWF0ZVdhbGxUaW1lLAorICAgICAgICB3
aGljaCwgaWYgY2FsbGVkIG11bHRpcGxlIHRpbWVzLCBjYW4gZ2l2ZSBzbGlnaHRseSBkaWZmZXJl
bnQgdmFsdWVzLCB1c3VhbGx5IGRpZmZlcmluZyBieSAxIChtaWxsaXNlY29uZCwgaW4gdGhpcyBj
YXNlKS4KKyAgICAgICAgVG8gZml4IHRoaXMsIGNhY2hlIHRoZSB2YWx1ZSBmcm9tIHRoZSBmaXJz
dCBjYWxsLiAgVGhpcyB1c2VzIGFuIGFkZGl0aW9uYWwgMTY4IGJ5dGVzIHBlciBmcmFtZSBpbiBw
YWdlcyB0aGF0IHVzZSBQZXJmb3JtYW5jZVRpbWluZy4KKyAgICAgICAgT25jZSBidWcgMjI3MzM2
IGlzIHR1cm5lZCBvbiBhbmQgdGhlIHdlYiBpcyBnaXZlbiBhIHllYXIgb3Igc28gdG8gbW92ZSB0
byB0aGF0IHJlcGxhY2VtZW50IEFQSSwgdGhpcyB3aG9sZSBBUEkgd2lsbCBiZSByZW1vdmVkLgor
CisgICAgICAgICogcGFnZS9QZXJmb3JtYW5jZVRpbWluZy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpQZXJmb3JtYW5jZVRpbWluZzo6bmF2aWdhdGlvblN0YXJ0IGNvbnN0KToKKyAgICAgICAgKFdl
YkNvcmU6OlBlcmZvcm1hbmNlVGltaW5nOjp1bmxvYWRFdmVudFN0YXJ0IGNvbnN0KToKKyAgICAg
ICAgKFdlYkNvcmU6OlBlcmZvcm1hbmNlVGltaW5nOjp1bmxvYWRFdmVudEVuZCBjb25zdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpQZXJmb3JtYW5jZVRpbWluZzo6cmVkaXJlY3RTdGFydCBjb25zdCk6
CisgICAgICAgIChXZWJDb3JlOjpQZXJmb3JtYW5jZVRpbWluZzo6cmVkaXJlY3RFbmQgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9ybWFuY2VUaW1pbmc6OmZldGNoU3RhcnQgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9ybWFuY2VUaW1pbmc6OmRvbWFpbkxvb2t1cFN0YXJ0
IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBlcmZvcm1hbmNlVGltaW5nOjpkb21haW5Mb29r
dXBFbmQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9ybWFuY2VUaW1pbmc6OmNvbm5l
Y3RTdGFydCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpQZXJmb3JtYW5jZVRpbWluZzo6Y29u
bmVjdEVuZCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpQZXJmb3JtYW5jZVRpbWluZzo6c2Vj
dXJlQ29ubmVjdGlvblN0YXJ0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBlcmZvcm1hbmNl
VGltaW5nOjpyZXF1ZXN0U3RhcnQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9ybWFu
Y2VUaW1pbmc6OnJlc3BvbnNlU3RhcnQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9y
bWFuY2VUaW1pbmc6OnJlc3BvbnNlRW5kIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBlcmZv
cm1hbmNlVGltaW5nOjpkb21Mb2FkaW5nIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBlcmZv
cm1hbmNlVGltaW5nOjpkb21JbnRlcmFjdGl2ZSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpQ
ZXJmb3JtYW5jZVRpbWluZzo6ZG9tQ29udGVudExvYWRlZEV2ZW50U3RhcnQgY29uc3QpOgorICAg
ICAgICAoV2ViQ29yZTo6UGVyZm9ybWFuY2VUaW1pbmc6OmRvbUNvbnRlbnRMb2FkZWRFdmVudEVu
ZCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpQZXJmb3JtYW5jZVRpbWluZzo6ZG9tQ29tcGxl
dGUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UGVyZm9ybWFuY2VUaW1pbmc6OmxvYWRFdmVu
dFN0YXJ0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlBlcmZvcm1hbmNlVGltaW5nOjpsb2Fk
RXZlbnRFbmQgY29uc3QpOgorICAgICAgICAqIHBhZ2UvUGVyZm9ybWFuY2VUaW1pbmcuaDoKKwog
MjAyMS0wNy0yOSAgQWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtDTWFrZV0gVXNlIGFuIGltcG9ydGVkIHRhcmdldCBmb3IgdGhlIGxpYmdjcnlw
dCBsaWJyYXJ5CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1BlcmZvcm1hbmNlVGltaW5nLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1BlcmZvcm1hbmNlVGltaW5nLmNw
cAkocmV2aXNpb24gMjgwNDMxKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5jZVRp
bWluZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUwLDE1ICs1MCwyMiBAQCBQZXJmb3JtYW5jZVRp
bWluZzo6UGVyZm9ybWFuY2VUaW1pbmcoRE9NCiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBQZXJmb3Jt
YW5jZVRpbWluZzo6bmF2aWdhdGlvblN0YXJ0KCkgY29uc3QKIHsKKyAgICBpZiAobV9uYXZpZ2F0
aW9uU3RhcnQpCisgICAgICAgIHJldHVybiBtX25hdmlnYXRpb25TdGFydDsKKwogICAgIGF1dG8q
IHRpbWluZyA9IGRvY3VtZW50TG9hZFRpbWluZygpOwogICAgIGlmICghdGltaW5nKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNv
bmRzKHRpbWluZy0+c3RhcnRUaW1lKCkpOworICAgIG1fbmF2aWdhdGlvblN0YXJ0ID0gbW9ub3Rv
bmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0aW1pbmctPnN0YXJ0VGltZSgpKTsKKyAgICBy
ZXR1cm4gbV9uYXZpZ2F0aW9uU3RhcnQ7CiB9CiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBQZXJmb3Jt
YW5jZVRpbWluZzo6dW5sb2FkRXZlbnRTdGFydCgpIGNvbnN0CiB7CisgICAgaWYgKG1fdW5sb2Fk
RXZlbnRTdGFydCkKKyAgICAgICAgcmV0dXJuIG1fdW5sb2FkRXZlbnRTdGFydDsKKwogICAgIGF1
dG8qIHRpbWluZyA9IGRvY3VtZW50TG9hZFRpbWluZygpOwogICAgIGlmICghdGltaW5nKQogICAg
ICAgICByZXR1cm4gMDsKQEAgLTcwLDExICs3NywxNSBAQCB1bnNpZ25lZCBsb25nIGxvbmcgUGVy
Zm9ybWFuY2VUaW1pbmc6OnVuCiAgICAgaWYgKG1ldHJpY3MtPmZhaWxzVEFPQ2hlY2sgfHwgIXRp
bWluZy0+aGFzU2FtZU9yaWdpbkFzUHJldmlvdXNEb2N1bWVudCgpKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRpbWlu
Zy0+dW5sb2FkRXZlbnRTdGFydCgpKTsKKyAgICBtX3VubG9hZEV2ZW50U3RhcnQgPSAgbW9ub3Rv
bmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0aW1pbmctPnVubG9hZEV2ZW50U3RhcnQoKSk7
CisgICAgcmV0dXJuIG1fdW5sb2FkRXZlbnRTdGFydDsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25n
IFBlcmZvcm1hbmNlVGltaW5nOjp1bmxvYWRFdmVudEVuZCgpIGNvbnN0CiB7CisgICAgaWYgKG1f
dW5sb2FkRXZlbnRFbmQpCisgICAgICAgIHJldHVybiBtX3VubG9hZEV2ZW50RW5kOworCiAgICAg
YXV0byogdGltaW5nID0gZG9jdW1lbnRMb2FkVGltaW5nKCk7CiAgICAgaWYgKCF0aW1pbmcpCiAg
ICAgICAgIHJldHVybiAwOwpAQCAtODYsNzkgKzk3LDExMSBAQCB1bnNpZ25lZCBsb25nIGxvbmcg
UGVyZm9ybWFuY2VUaW1pbmc6OnVuCiAgICAgaWYgKG1ldHJpY3MtPmZhaWxzVEFPQ2hlY2sgfHwg
IXRpbWluZy0+aGFzU2FtZU9yaWdpbkFzUHJldmlvdXNEb2N1bWVudCgpKQogICAgICAgICByZXR1
cm4gMDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRp
bWluZy0+dW5sb2FkRXZlbnRFbmQoKSk7CisgICAgbV91bmxvYWRFdmVudEVuZCA9IG1vbm90b25p
Y1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHModGltaW5nLT51bmxvYWRFdmVudEVuZCgpKTsKKyAg
ICByZXR1cm4gbV91bmxvYWRFdmVudEVuZDsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25nIFBlcmZv
cm1hbmNlVGltaW5nOjpyZWRpcmVjdFN0YXJ0KCkgY29uc3QKIHsKKyAgICBpZiAobV9yZWRpcmVj
dFN0YXJ0KQorICAgICAgICByZXR1cm4gbV9yZWRpcmVjdFN0YXJ0OworCiAgICAgYXV0byogbWV0
cmljcyA9IG5ldHdvcmtMb2FkTWV0cmljcygpOwogICAgIGlmICghbWV0cmljcwogICAgICAgICB8
fCBtZXRyaWNzLT5mYWlsc1RBT0NoZWNrCiAgICAgICAgIHx8ICFtZXRyaWNzLT5yZWRpcmVjdENv
dW50KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRl
Z2VyTWlsbGlzZWNvbmRzKG1ldHJpY3MtPnJlZGlyZWN0U3RhcnQpOworICAgIG1fcmVkaXJlY3RT
dGFydCA9IG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+cmVkaXJl
Y3RTdGFydCk7CisgICAgcmV0dXJuIG1fcmVkaXJlY3RTdGFydDsKIH0KIAogdW5zaWduZWQgbG9u
ZyBsb25nIFBlcmZvcm1hbmNlVGltaW5nOjpyZWRpcmVjdEVuZCgpIGNvbnN0CiB7CisgICAgaWYg
KG1fcmVkaXJlY3RFbmQpCisgICAgICAgIHJldHVybiBtX3JlZGlyZWN0RW5kOworCiAgICAgYXV0
byogbWV0cmljcyA9IG5ldHdvcmtMb2FkTWV0cmljcygpOwogICAgIGlmICghbWV0cmljcwogICAg
ICAgICB8fCBtZXRyaWNzLT5mYWlsc1RBT0NoZWNrCiAgICAgICAgIHx8ICFtZXRyaWNzLT5yZWRp
cmVjdENvdW50KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1l
VG9JbnRlZ2VyTWlsbGlzZWNvbmRzKG1ldHJpY3MtPmZldGNoU3RhcnQpOworICAgIG1fcmVkaXJl
Y3RFbmQgPSBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKG1ldHJpY3MtPmZldGNo
U3RhcnQpOworICAgIHJldHVybiBtX3JlZGlyZWN0RW5kOwogfQogCiB1bnNpZ25lZCBsb25nIGxv
bmcgUGVyZm9ybWFuY2VUaW1pbmc6OmZldGNoU3RhcnQoKSBjb25zdAogeworICAgIGlmIChtX2Zl
dGNoU3RhcnQpCisgICAgICAgIHJldHVybiBtX2ZldGNoU3RhcnQ7CisKICAgICBhdXRvKiBtZXRy
aWNzID0gbmV0d29ya0xvYWRNZXRyaWNzKCk7CiAgICAgaWYgKCFtZXRyaWNzKQogICAgICAgICBy
ZXR1cm4gMDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRz
KG1ldHJpY3MtPmZldGNoU3RhcnQpOworICAgIG1fZmV0Y2hTdGFydCA9IG1vbm90b25pY1RpbWVU
b0ludGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+ZmV0Y2hTdGFydCk7CisgICAgcmV0dXJuIG1f
ZmV0Y2hTdGFydDsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25nIFBlcmZvcm1hbmNlVGltaW5nOjpk
b21haW5Mb29rdXBTdGFydCgpIGNvbnN0CiB7CisgICAgaWYgKG1fZG9tYWluTG9va3VwU3RhcnQp
CisgICAgICAgIHJldHVybiBtX2RvbWFpbkxvb2t1cFN0YXJ0OworCiAgICAgYXV0byogbWV0cmlj
cyA9IG5ldHdvcmtMb2FkTWV0cmljcygpOwogICAgIGlmICghbWV0cmljcyB8fCAhbWV0cmljcy0+
ZG9tYWluTG9va3VwU3RhcnQpCiAgICAgICAgIHJldHVybiBmZXRjaFN0YXJ0KCk7CiAKLSAgICBy
ZXR1cm4gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyhtZXRyaWNzLT5kb21haW5M
b29rdXBTdGFydCk7CisgICAgbV9kb21haW5Mb29rdXBTdGFydCA9IG1vbm90b25pY1RpbWVUb0lu
dGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+ZG9tYWluTG9va3VwU3RhcnQpOworICAgIHJldHVy
biBtX2RvbWFpbkxvb2t1cFN0YXJ0OwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgUGVyZm9ybWFu
Y2VUaW1pbmc6OmRvbWFpbkxvb2t1cEVuZCgpIGNvbnN0CiB7CisgICAgaWYgKG1fZG9tYWluTG9v
a3VwRW5kKQorICAgICAgICByZXR1cm4gbV9kb21haW5Mb29rdXBFbmQ7CisKICAgICBhdXRvKiBt
ZXRyaWNzID0gbmV0d29ya0xvYWRNZXRyaWNzKCk7CiAgICAgaWYgKCFtZXRyaWNzIHx8ICFtZXRy
aWNzLT5kb21haW5Mb29rdXBFbmQpCiAgICAgICAgIHJldHVybiBkb21haW5Mb29rdXBTdGFydCgp
OwogCi0gICAgcmV0dXJuIG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHMobWV0cmlj
cy0+ZG9tYWluTG9va3VwRW5kKTsKKyAgICBtX2RvbWFpbkxvb2t1cEVuZCA9IG1vbm90b25pY1Rp
bWVUb0ludGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+ZG9tYWluTG9va3VwRW5kKTsKKyAgICBy
ZXR1cm4gbV9kb21haW5Mb29rdXBFbmQ7CiB9CiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBQZXJmb3Jt
YW5jZVRpbWluZzo6Y29ubmVjdFN0YXJ0KCkgY29uc3QKIHsKKyAgICBpZiAobV9jb25uZWN0U3Rh
cnQpCisgICAgICAgIHJldHVybiBtX2Nvbm5lY3RTdGFydDsKKwogICAgIGF1dG8qIG1ldHJpY3Mg
PSBuZXR3b3JrTG9hZE1ldHJpY3MoKTsKICAgICBpZiAoIW1ldHJpY3MgfHwgIW1ldHJpY3MtPmNv
bm5lY3RTdGFydAogICAgICAgICB8fCBtZXRyaWNzLT5kb21haW5Mb29rdXBFbmQuc2Vjb25kc1Np
bmNlRXBvY2goKSA+IG1ldHJpY3MtPmNvbm5lY3RTdGFydC5zZWNvbmRzU2luY2VFcG9jaCgpKQog
ICAgICAgICByZXR1cm4gZG9tYWluTG9va3VwRW5kKCk7CiAKLSAgICByZXR1cm4gbW9ub3Rvbmlj
VGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyhtZXRyaWNzLT5jb25uZWN0U3RhcnQpOworICAgIG1f
Y29ubmVjdFN0YXJ0ID0gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyhtZXRyaWNz
LT5jb25uZWN0U3RhcnQpOworICAgIHJldHVybiBtX2Nvbm5lY3RTdGFydDsKIH0KIAogdW5zaWdu
ZWQgbG9uZyBsb25nIFBlcmZvcm1hbmNlVGltaW5nOjpjb25uZWN0RW5kKCkgY29uc3QKIHsKKyAg
ICBpZiAobV9jb25uZWN0RW5kKQorICAgICAgICByZXR1cm4gbV9jb25uZWN0RW5kOworCiAgICAg
YXV0byogbWV0cmljcyA9IG5ldHdvcmtMb2FkTWV0cmljcygpOwogICAgIGlmICghbWV0cmljcyB8
fCAhbWV0cmljcy0+Y29ubmVjdEVuZCkKICAgICAgICAgcmV0dXJuIGNvbm5lY3RTdGFydCgpOwog
Ci0gICAgcmV0dXJuIG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+
Y29ubmVjdEVuZCk7CisgICAgbV9jb25uZWN0RW5kID0gbW9ub3RvbmljVGltZVRvSW50ZWdlck1p
bGxpc2Vjb25kcyhtZXRyaWNzLT5jb25uZWN0RW5kKTsKKyAgICByZXR1cm4gbV9jb25uZWN0RW5k
OwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgUGVyZm9ybWFuY2VUaW1pbmc6OnNlY3VyZUNvbm5l
Y3Rpb25TdGFydCgpIGNvbnN0CiB7CisgICAgaWYgKG1fc2VjdXJlQ29ubmVjdGlvblN0YXJ0KQor
ICAgICAgICByZXR1cm4gbV9zZWN1cmVDb25uZWN0aW9uU3RhcnQ7CisKICAgICBhdXRvKiBtZXRy
aWNzID0gbmV0d29ya0xvYWRNZXRyaWNzKCk7CiAgICAgaWYgKCFtZXRyaWNzKQogICAgICAgICBy
ZXR1cm4gY29ubmVjdEVuZCgpOwpAQCAtMTY3LDk3ICsyMTAsMTM4IEBAIHVuc2lnbmVkIGxvbmcg
bG9uZyBQZXJmb3JtYW5jZVRpbWluZzo6c2UKICAgICAgICAgfHwgbWV0cmljcy0+c2VjdXJlQ29u
bmVjdGlvblN0YXJ0ID09IHJldXNlZFRMU0Nvbm5lY3Rpb25TZW50aW5lbCkKICAgICAgICAgcmV0
dXJuIDA7CiAKLSAgICByZXR1cm4gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyht
ZXRyaWNzLT5zZWN1cmVDb25uZWN0aW9uU3RhcnQpOworICAgIG1fc2VjdXJlQ29ubmVjdGlvblN0
YXJ0ID0gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyhtZXRyaWNzLT5zZWN1cmVD
b25uZWN0aW9uU3RhcnQpOworICAgIHJldHVybiBtX3NlY3VyZUNvbm5lY3Rpb25TdGFydDsKIH0K
IAogdW5zaWduZWQgbG9uZyBsb25nIFBlcmZvcm1hbmNlVGltaW5nOjpyZXF1ZXN0U3RhcnQoKSBj
b25zdAogeworICAgIGlmIChtX3JlcXVlc3RTdGFydCkKKyAgICAgICAgcmV0dXJuIG1fcmVxdWVz
dFN0YXJ0OworCiAgICAgYXV0byogbWV0cmljcyA9IG5ldHdvcmtMb2FkTWV0cmljcygpOwogICAg
IGlmICghbWV0cmljcyB8fCAhbWV0cmljcy0+cmVxdWVzdFN0YXJ0KQogICAgICAgICByZXR1cm4g
Y29ubmVjdEVuZCgpOwogICAgIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWls
bGlzZWNvbmRzKG1ldHJpY3MtPnJlcXVlc3RTdGFydCk7CisgICAgbV9yZXF1ZXN0U3RhcnQgPSBt
b25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKG1ldHJpY3MtPnJlcXVlc3RTdGFydCk7
CisgICAgcmV0dXJuIG1fcmVxdWVzdFN0YXJ0OwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgUGVy
Zm9ybWFuY2VUaW1pbmc6OnJlc3BvbnNlU3RhcnQoKSBjb25zdAogeworICAgIGlmIChtX3Jlc3Bv
bnNlU3RhcnQpCisgICAgICAgIHJldHVybiBtX3Jlc3BvbnNlU3RhcnQ7CisKICAgICBhdXRvKiBt
ZXRyaWNzID0gbmV0d29ya0xvYWRNZXRyaWNzKCk7CiAgICAgaWYgKCFtZXRyaWNzIHx8ICFtZXRy
aWNzLT5yZXNwb25zZVN0YXJ0KQogICAgICAgICByZXR1cm4gcmVxdWVzdFN0YXJ0KCk7CiAKLSAg
ICByZXR1cm4gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyhtZXRyaWNzLT5yZXNw
b25zZVN0YXJ0KTsKKyAgICBtX3Jlc3BvbnNlU3RhcnQgPSBtb25vdG9uaWNUaW1lVG9JbnRlZ2Vy
TWlsbGlzZWNvbmRzKG1ldHJpY3MtPnJlc3BvbnNlU3RhcnQpOworICAgIHJldHVybiBtX3Jlc3Bv
bnNlU3RhcnQ7CiB9CiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBQZXJmb3JtYW5jZVRpbWluZzo6cmVz
cG9uc2VFbmQoKSBjb25zdAogeworICAgIGlmIChtX3Jlc3BvbnNlRW5kKQorICAgICAgICByZXR1
cm4gbV9yZXNwb25zZUVuZDsKKwogICAgIGF1dG8qIG1ldHJpY3MgPSBuZXR3b3JrTG9hZE1ldHJp
Y3MoKTsKICAgICBpZiAoIW1ldHJpY3MgfHwgIW1ldHJpY3MtPnJlc3BvbnNlRW5kKQogICAgICAg
ICByZXR1cm4gcmVzcG9uc2VTdGFydCgpOwogCi0gICAgcmV0dXJuIG1vbm90b25pY1RpbWVUb0lu
dGVnZXJNaWxsaXNlY29uZHMobWV0cmljcy0+cmVzcG9uc2VFbmQpOworICAgIG1fcmVzcG9uc2VF
bmQgPSBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKG1ldHJpY3MtPnJlc3BvbnNl
RW5kKTsKKyAgICByZXR1cm4gbV9yZXNwb25zZUVuZDsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25n
IFBlcmZvcm1hbmNlVGltaW5nOjpkb21Mb2FkaW5nKCkgY29uc3QKIHsKKyAgICBpZiAobV9kb21M
b2FkaW5nKQorICAgICAgICByZXR1cm4gbV9kb21Mb2FkaW5nOworCiAgICAgYXV0byogdGltaW5n
ID0gZG9jdW1lbnRFdmVudFRpbWluZygpOwogICAgIGlmICghdGltaW5nKQogICAgICAgICByZXR1
cm4gZmV0Y2hTdGFydCgpOwogCi0gICAgcmV0dXJuIG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxs
aXNlY29uZHModGltaW5nLT5kb21Mb2FkaW5nKTsKKyAgICBtX2RvbUxvYWRpbmcgPSBtb25vdG9u
aWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRpbWluZy0+ZG9tTG9hZGluZyk7CisgICAgcmV0
dXJuIG1fZG9tTG9hZGluZzsKIH0KIAogdW5zaWduZWQgbG9uZyBsb25nIFBlcmZvcm1hbmNlVGlt
aW5nOjpkb21JbnRlcmFjdGl2ZSgpIGNvbnN0CiB7CisgICAgaWYgKG1fZG9tSW50ZXJhY3RpdmUp
CisgICAgICAgIHJldHVybiBtX2RvbUludGVyYWN0aXZlOworCiAgICAgYXV0byogdGltaW5nID0g
ZG9jdW1lbnRFdmVudFRpbWluZygpOwogICAgIGlmICghdGltaW5nKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIHJldHVybiBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRpbWlu
Zy0+ZG9tSW50ZXJhY3RpdmUpOworICAgIG1fZG9tSW50ZXJhY3RpdmUgPSBtb25vdG9uaWNUaW1l
VG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRpbWluZy0+ZG9tSW50ZXJhY3RpdmUpOworICAgIHJldHVy
biBtX2RvbUludGVyYWN0aXZlOwogfQogCiB1bnNpZ25lZCBsb25nIGxvbmcgUGVyZm9ybWFuY2VU
aW1pbmc6OmRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0KCkgY29uc3QKIHsKKyAgICBpZiAobV9k
b21Db250ZW50TG9hZGVkRXZlbnRTdGFydCkKKyAgICAgICAgcmV0dXJuIG1fZG9tQ29udGVudExv
YWRlZEV2ZW50U3RhcnQ7CisKICAgICBhdXRvKiB0aW1pbmcgPSBkb2N1bWVudEV2ZW50VGltaW5n
KCk7CiAgICAgaWYgKCF0aW1pbmcpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIG1v
bm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHModGltaW5nLT5kb21Db250ZW50TG9hZGVk
RXZlbnRTdGFydCk7CisgICAgbV9kb21Db250ZW50TG9hZGVkRXZlbnRTdGFydCA9IG1vbm90b25p
Y1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHModGltaW5nLT5kb21Db250ZW50TG9hZGVkRXZlbnRT
dGFydCk7CisgICAgcmV0dXJuIG1fZG9tQ29udGVudExvYWRlZEV2ZW50U3RhcnQ7CiB9CiAKIHVu
c2lnbmVkIGxvbmcgbG9uZyBQZXJmb3JtYW5jZVRpbWluZzo6ZG9tQ29udGVudExvYWRlZEV2ZW50
RW5kKCkgY29uc3QKIHsKKyAgICBpZiAobV9kb21Db250ZW50TG9hZGVkRXZlbnRFbmQpCisgICAg
ICAgIHJldHVybiBtX2RvbUNvbnRlbnRMb2FkZWRFdmVudEVuZDsKKwogICAgIGF1dG8qIHRpbWlu
ZyA9IGRvY3VtZW50RXZlbnRUaW1pbmcoKTsKICAgICBpZiAoIXRpbWluZykKICAgICAgICAgcmV0
dXJuIDA7CiAKLSAgICByZXR1cm4gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0
aW1pbmctPmRvbUNvbnRlbnRMb2FkZWRFdmVudEVuZCk7CisgICAgbV9kb21Db250ZW50TG9hZGVk
RXZlbnRFbmQgPSBtb25vdG9uaWNUaW1lVG9JbnRlZ2VyTWlsbGlzZWNvbmRzKHRpbWluZy0+ZG9t
Q29udGVudExvYWRlZEV2ZW50RW5kKTsKKyAgICByZXR1cm4gbV9kb21Db250ZW50TG9hZGVkRXZl
bnRFbmQ7CiB9CiAKIHVuc2lnbmVkIGxvbmcgbG9uZyBQZXJmb3JtYW5jZVRpbWluZzo6ZG9tQ29t
cGxldGUoKSBjb25zdAogeworICAgIGlmIChtX2RvbUNvbXBsZXRlKQorICAgICAgICByZXR1cm4g
bV9kb21Db21wbGV0ZTsKKwogICAgIGF1dG8qIHRpbWluZyA9IGRvY3VtZW50RXZlbnRUaW1pbmco
KTsKICAgICBpZiAoIXRpbWluZykKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gbW9u
b3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0aW1pbmctPmRvbUNvbXBsZXRlKTsKKyAg
ICBtX2RvbUNvbXBsZXRlID0gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0aW1p
bmctPmRvbUNvbXBsZXRlKTsKKyAgICByZXR1cm4gbV9kb21Db21wbGV0ZTsKIH0KIAogdW5zaWdu
ZWQgbG9uZyBsb25nIFBlcmZvcm1hbmNlVGltaW5nOjpsb2FkRXZlbnRTdGFydCgpIGNvbnN0CiB7
CisgICAgaWYgKG1fbG9hZEV2ZW50U3RhcnQpCisgICAgICAgIHJldHVybiBtX2xvYWRFdmVudFN0
YXJ0OworCiAgICAgYXV0byogdGltaW5nID0gZG9jdW1lbnRMb2FkVGltaW5nKCk7CiAgICAgaWYg
KCF0aW1pbmcpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIG1vbm90b25pY1RpbWVU
b0ludGVnZXJNaWxsaXNlY29uZHModGltaW5nLT5sb2FkRXZlbnRTdGFydCgpKTsKKyAgICBtX2xv
YWRFdmVudFN0YXJ0ID0gbW9ub3RvbmljVGltZVRvSW50ZWdlck1pbGxpc2Vjb25kcyh0aW1pbmct
PmxvYWRFdmVudFN0YXJ0KCkpOworICAgIHJldHVybiBtX2xvYWRFdmVudFN0YXJ0OwogfQogCiB1
bnNpZ25lZCBsb25nIGxvbmcgUGVyZm9ybWFuY2VUaW1pbmc6OmxvYWRFdmVudEVuZCgpIGNvbnN0
CiB7CisgICAgaWYgKG1fbG9hZEV2ZW50RW5kKQorICAgICAgICByZXR1cm4gbV9sb2FkRXZlbnRF
bmQ7CisKICAgICBhdXRvKiB0aW1pbmcgPSBkb2N1bWVudExvYWRUaW1pbmcoKTsKICAgICBpZiAo
IXRpbWluZykKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gbW9ub3RvbmljVGltZVRv
SW50ZWdlck1pbGxpc2Vjb25kcyh0aW1pbmctPmxvYWRFdmVudEVuZCgpKTsKKyAgICBtX2xvYWRF
dmVudEVuZCA9IG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHModGltaW5nLT5sb2Fk
RXZlbnRFbmQoKSk7CisgICAgcmV0dXJuIG1fbG9hZEV2ZW50RW5kOwogfQogCiBjb25zdCBEb2N1
bWVudExvYWRlciogUGVyZm9ybWFuY2VUaW1pbmc6OmRvY3VtZW50TG9hZGVyKCkgY29uc3QKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9ybWFuY2VUaW1pbmcuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wYWdlL1BlcmZvcm1hbmNlVGltaW5nLmgJKHJldmlzaW9uIDI4MDQz
MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9ybWFuY2VUaW1pbmcuaAkod29ya2luZyBj
b3B5KQpAQCAtNzgsNiArNzgsMjggQEAgcHJpdmF0ZToKICAgICBjb25zdCBEb2N1bWVudExvYWRU
aW1pbmcqIGRvY3VtZW50TG9hZFRpbWluZygpIGNvbnN0OwogICAgIGNvbnN0IE5ldHdvcmtMb2Fk
TWV0cmljcyogbmV0d29ya0xvYWRNZXRyaWNzKCkgY29uc3Q7CiAgICAgdW5zaWduZWQgbG9uZyBs
b25nIG1vbm90b25pY1RpbWVUb0ludGVnZXJNaWxsaXNlY29uZHMoTW9ub3RvbmljVGltZSkgY29u
c3Q7CisKKyAgICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX25hdmlnYXRpb25TdGFydCB7
IDAgfTsKKyAgICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX3VubG9hZEV2ZW50U3RhcnQg
eyAwIH07CisgICAgbXV0YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV91bmxvYWRFdmVudEVuZCB7
IDAgfTsKKyAgICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX3JlZGlyZWN0U3RhcnQgeyAw
IH07CisgICAgbXV0YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9yZWRpcmVjdEVuZCB7IDAgfTsK
KyAgICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2ZldGNoU3RhcnQgeyAwIH07CisgICAg
bXV0YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9kb21haW5Mb29rdXBTdGFydCB7IDAgfTsKKyAg
ICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2RvbWFpbkxvb2t1cEVuZCB7IDAgfTsKKyAg
ICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2Nvbm5lY3RTdGFydCB7IDAgfTsKKyAgICBt
dXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2Nvbm5lY3RFbmQgeyAwIH07CisgICAgbXV0YWJs
ZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9zZWN1cmVDb25uZWN0aW9uU3RhcnQgeyAwIH07CisgICAg
bXV0YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9yZXF1ZXN0U3RhcnQgeyAwIH07CisgICAgbXV0
YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9yZXNwb25zZVN0YXJ0IHsgMCB9OworICAgIG11dGFi
bGUgdW5zaWduZWQgbG9uZyBsb25nIG1fcmVzcG9uc2VFbmQgeyAwIH07CisgICAgbXV0YWJsZSB1
bnNpZ25lZCBsb25nIGxvbmcgbV9kb21Mb2FkaW5nIHsgMCB9OworICAgIG11dGFibGUgdW5zaWdu
ZWQgbG9uZyBsb25nIG1fZG9tSW50ZXJhY3RpdmUgeyAwIH07CisgICAgbXV0YWJsZSB1bnNpZ25l
ZCBsb25nIGxvbmcgbV9kb21Db250ZW50TG9hZGVkRXZlbnRTdGFydCB7IDAgfTsKKyAgICBtdXRh
YmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2RvbUNvbnRlbnRMb2FkZWRFdmVudEVuZCB7IDAgfTsK
KyAgICBtdXRhYmxlIHVuc2lnbmVkIGxvbmcgbG9uZyBtX2RvbUNvbXBsZXRlIHsgMCB9OworICAg
IG11dGFibGUgdW5zaWduZWQgbG9uZyBsb25nIG1fbG9hZEV2ZW50U3RhcnQgeyAwIH07CisgICAg
bXV0YWJsZSB1bnNpZ25lZCBsb25nIGxvbmcgbV9sb2FkRXZlbnRFbmQgeyAwIH07CiB9OwogCiB9
IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODA0MzEpCisrKyBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAyMS0w
Ny0yOSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAg
ICAgIFsgTWFjIF0gZmFzdC9kb20vd2VidGltaW5nLWRvY3VtZW50LW9wZW4uaHRtbCBpcyBhIGZs
YWt5IGZhaWx1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIyODU3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMDctMjkgIENocmlz
IER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCB1bnNraXAg
c3RvcmFnZS9pbmRleGVkZGIvZGV0YWNoZWQtaWZyYW1lLmh0bWwgbm93IHRoYXQgaXQgaXMgbm8g
bG9uZ2VyIGZsYWt5IGFmdGVyIHIyODA0MjYuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMjgwNDMxKQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTIzNjMsNyArMjM2
Myw1IEBAIHdlYmtpdC5vcmcvYi8yMjgzMTEgaW1wb3J0ZWQvdzNjL3dlYi1wbGEKIFsgTW9udGVy
ZXkgXSBtb2RlbC1lbGVtZW50L21vZGVsLWVsZW1lbnQtZ3JhcGhpY3MtbGF5ZXJzLW9wYWNpdHku
aHRtbCBbIFBhc3MgRmFpbHVyZSBdCiBbIE1vbnRlcmV5IERlYnVnIGFybTY0IF0gaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJydGMvUlRDUGVlckNvbm5lY3Rpb24tcmVzdGFydElj
ZS5odHRwcy5odG1sIFsgUGFzcyBGYWlsdXJlIENyYXNoIF0KIAotd2Via2l0Lm9yZy9iLzIyODU3
MSBmYXN0L2RvbS93ZWJ0aW1pbmctZG9jdW1lbnQtb3Blbi5odG1sIFsgUGFzcyBGYWlsdXJlIF0K
LQogd2Via2l0Lm9yZy9iLzIyODM5NiBmYXN0L3NwZWVjaHN5bnRoZXNpcy9zcGVlY2gtc3ludGhl
c2lzLXNwZWFrLWVtcHR5LXN0cmluZy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KIAo=
</data>
<flag name="review"
          id="457056"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>