<?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>149092</bug_id>
          
          <creation_ts>2015-09-12 12:06:39 -0700</creation_ts>
          <short_desc>document.lastModified should use the user&apos;s local time zone</short_desc>
          <delta_ts>2017-11-07 11:14:58 -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>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>https://html.spec.whatwg.org/multipage/dom.html#dom-document-lastmodified</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1125403</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 12:06:39 -0700</bug_when>
    <thetext>document.lastModified should use the user&apos;s local time zone:
https://html.spec.whatwg.org/multipage/dom.html#dom-document-lastmodified

Chrome and Firefox comply with the specification. However, it looks like WebKit returns UTC (7 hours difference on my machine).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125404</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 12:07:02 -0700</bug_when>
    <thetext>rdar://problem/22567705</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125405</commentid>
    <comment_count>2</comment_count>
      <attachid>261062</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 12:37:27 -0700</bug_when>
    <thetext>Created attachment 261062
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125444</commentid>
    <comment_count>3</comment_count>
      <attachid>261062</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-12 20:07:52 -0700</bug_when>
    <thetext>Comment on attachment 261062
Patch

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

&gt; LayoutTests/http/tests/misc/last-modified-parsing-expected.txt:6
&gt; +11/20/2008 17:03:33

What will happen with this test if my time zone is not PST?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125445</commentid>
    <comment_count>4</comment_count>
      <attachid>261062</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 20:13:08 -0700</bug_when>
    <thetext>Comment on attachment 261062
Patch

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

&gt;&gt; LayoutTests/http/tests/misc/last-modified-parsing-expected.txt:6
&gt;&gt; +11/20/2008 17:03:33
&gt; 
&gt; What will happen with this test if my time zone is not PST?

Good point. I should probably edit the test so that it prints UTC time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125453</commentid>
    <comment_count>5</comment_count>
      <attachid>261075</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 22:09:55 -0700</bug_when>
    <thetext>Created attachment 261075
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125454</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-12 22:10:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 261062 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=261062&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/misc/last-modified-parsing-expected.txt:6
&gt; &gt; +11/20/2008 17:03:33
&gt; 
&gt; What will happen with this test if my time zone is not PST?

This is addressed in the latest iteration of the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125504</commentid>
    <comment_count>7</comment_count>
      <attachid>261075</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-13 16:46:11 -0700</bug_when>
    <thetext>Comment on attachment 261075
Patch

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

&gt; Source/WebCore/ChangeLog:17
&gt; +        No new tests, already covered by existing tests.
&gt; +

Do we have any tests/infrastructure to check the correctness of document.lastModified with respect to different time zones? If not, then I suggest that we add infrastructure to support changing to a time zone t at runtime and tests to ensure that document.lastModified is correct with respect t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125505</commentid>
    <comment_count>8</comment_count>
      <attachid>261075</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-09-13 16:46:11 -0700</bug_when>
    <thetext>Comment on attachment 261075
Patch

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

&gt; Source/WebCore/ChangeLog:17
&gt; +        No new tests, already covered by existing tests.
&gt; +

Do we have any tests/infrastructure to check the correctness of document.lastModified with respect to different time zones? If not, then I suggest that we add infrastructure to support changing to a time zone t at runtime and tests to ensure that document.lastModified is correct with respect t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125506</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-13 16:56:30 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Comment on attachment 261075 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=261075&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:17
&gt; &gt; +        No new tests, already covered by existing tests.
&gt; &gt; +
&gt; 
&gt; Do we have any tests/infrastructure to check the correctness of
&gt; document.lastModified with respect to different time zones? If not, then I
&gt; suggest that we add infrastructure to support changing to a time zone t at
&gt; runtime and tests to ensure that document.lastModified is correct with
&gt; respect t.

I don&apos;t believe we currently have test infrastructure for changing the system&apos;s timezone. While this would potentially be a nice thing to have, I don&apos;t believe this is a pre-requirement for this patch though. The existing W3C tests check that document.lastModified is using the current system timezone. They used to fail for every timezone other than UTC and now they pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125522</commentid>
    <comment_count>10</comment_count>
      <attachid>261075</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-13 21:07:49 -0700</bug_when>
    <thetext>Comment on attachment 261075
Patch

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

&gt;&gt;&gt;&gt; Source/WebCore/ChangeLog:17
&gt;&gt;&gt;&gt; +
&gt;&gt;&gt; 
&gt;&gt;&gt; Do we have any tests/infrastructure to check the correctness of document.lastModified with respect to different time zones? If not, then I suggest that we add infrastructure to support changing to a time zone t at runtime and tests to ensure that document.lastModified is correct with respect t.
&gt;&gt; 
&gt;&gt; Do we have any tests/infrastructure to check the correctness of document.lastModified with respect to different time zones? If not, then I suggest that we add infrastructure to support changing to a time zone t at runtime and tests to ensure that document.lastModified is correct with respect t.
&gt; 
&gt; I don&apos;t believe we currently have test infrastructure for changing the system&apos;s timezone. While this would potentially be a nice thing to have, I don&apos;t believe this is a pre-requirement for this patch though. The existing W3C tests check that document.lastModified is using the current system timezone. They used to fail for every timezone other than UTC and now they pass.

I don&apos;t think changing the system clock&apos;s timezone is a realistic solution since we parallelize tests.
In any case, I don&apos;t think we should block this patch for adding such a test infrastructure.

&gt; LayoutTests/ChangeLog:15
&gt; +2015-09-12  Chris Dumez  &lt;cdumez@apple.com&gt;

Duplicated change log entries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125524</commentid>
    <comment_count>11</comment_count>
      <attachid>261098</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-13 21:17:40 -0700</bug_when>
    <thetext>Created attachment 261098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125526</commentid>
    <comment_count>12</comment_count>
      <attachid>261098</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-13 21:18:30 -0700</bug_when>
    <thetext>Comment on attachment 261098
Patch

Clearing flags on attachment: 261098

Committed r189679: &lt;http://trac.webkit.org/changeset/189679&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125527</commentid>
    <comment_count>13</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-13 21:18:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369080</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-11-07 11:14:58 -0800</bug_when>
    <thetext>*** Bug 4363 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261062</attachid>
            <date>2015-09-12 12:37:27 -0700</date>
            <delta_ts>2015-09-12 22:09:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149092-20150912123718.patch</filename>
            <type>text/plain</type>
            <size>9022</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODc3NDQ5YWI3MjJhNzAx
ZWY3NThkZmM3MmE2ZjY3NmViMGExMWIyNS4uOTRiMTU1MzE0NzVkYTQwMDBkYjZmNDM2Njg0YThl
MGMwMzA1MTU2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA5LTEyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlm
aWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlmaWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBs
b2NhbCB0aW1lIHpvbmU6CisgICAgICAgIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVs
dGlwYWdlL2RvbS5odG1sI2RvbS1kb2N1bWVudC1sYXN0bW9kaWZpZWQKKworICAgICAgICBDaHJv
bWUgYW5kIEZpcmVmb3ggY29tcGx5IHdpdGggdGhlIHNwZWNpZmljYXRpb24gYnV0IFdlYktpdCB3
YXMgdXNpbmcKKyAgICAgICAgVVRDLiBUaGlzIHBhdGNoIGFsaWducyBXZWJLaXQncyBiZWhhdmlv
ciB3aXRoIHRoZSBzcGVjaWZpY2F0aW9uIGFuZAorICAgICAgICBvdGhlciBicm93c2Vycy4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMsIGFscmVhZHkgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4K
KworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dDo6bGFzdE1vZGlmaWVkKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzZXRDb29raWVV
UkwpOiBEZWxldGVkLgorCiAyMDE1LTA5LTEyICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1A
d2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmUgYWxsIHVzZXMgb2YgUGFzc1JlZlB0ciBpbiBX
ZWJDb3JlL3BsdWdpbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDY3NmJkZDgyYmZiMDhj
NmE4YzU2OGUzYzgwZGE5ZTJlZDViMjdjZmIuLjNkMGNlMzAwNjE0MDBhMDFiY2EzNjljODgzZTM5
YzliMzhjY2I0MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTYxLDYgKzE2MSw3IEBA
CiAjaW5jbHVkZSAiWFBhdGhSZXN1bHQuaCIKICNpbmNsdWRlICJodG1sZWRpdGluZy5oIgogI2lu
Y2x1ZGUgPEphdmFTY3JpcHRDb3JlL1Byb2ZpbGUuaD4KKyNpbmNsdWRlIDxjdGltZT4KICNpbmNs
dWRlIDxpbnNwZWN0b3IvU2NyaXB0Q2FsbFN0YWNrLmg+CiAjaW5jbHVkZSA8d3RmL0N1cnJlbnRU
aW1lLmg+CiAjaW5jbHVkZSA8d3RmL1RlbXBvcmFyeUNoYW5nZS5oPgpAQCAtNDI0MSwzNCArNDI0
MiwzMCBAQCB2b2lkIERvY3VtZW50OjpzZXREb21haW4oY29uc3QgU3RyaW5nJiBuZXdEb21haW4s
IEV4Y2VwdGlvbkNvZGUmIGVjKQogLy8gaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1h
cHBzL2N1cnJlbnQtd29yay8jZG9tLWRvY3VtZW50LWxhc3Rtb2RpZmllZAogU3RyaW5nIERvY3Vt
ZW50OjpsYXN0TW9kaWZpZWQoKSBjb25zdAogewotICAgIERhdGVDb21wb25lbnRzIGRhdGU7Ci0g
ICAgYm9vbCBmb3VuZERhdGUgPSBmYWxzZTsKLSAgICBpZiAobV9mcmFtZSkgewotICAgICAgICBh
dXRvIGxhc3RNb2RpZmllZERhdGUgPSBsb2FkZXIoKSA/IGxvYWRlcigpLT5yZXNwb25zZSgpLmxh
c3RNb2RpZmllZCgpIDogTnVsbG9wdDsKLSAgICAgICAgaWYgKGxhc3RNb2RpZmllZERhdGUpIHsK
LSAgICAgICAgICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ6OmNocm9ubzsKLSAgICAgICAgICAgIGRh
dGUuc2V0TWlsbGlzZWNvbmRzU2luY2VFcG9jaEZvckRhdGVUaW1lKGR1cmF0aW9uX2Nhc3Q8bWls
bGlzZWNvbmRzPihsYXN0TW9kaWZpZWREYXRlLnZhbHVlKCkudGltZV9zaW5jZV9lcG9jaCgpKS5j
b3VudCgpKTsKLSAgICAgICAgICAgIGZvdW5kRGF0ZSA9IHRydWU7Ci0gICAgICAgIH0KLSAgICB9
CisgICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDo6Y2hyb25vOworICAgIE9wdGlvbmFsPHN5c3RlbV9j
bG9jazo6dGltZV9wb2ludD4gZGF0ZVRpbWU7CisgICAgaWYgKG1fZnJhbWUgJiYgbG9hZGVyKCkp
CisgICAgICAgIGRhdGVUaW1lID0gbG9hZGVyKCktPnJlc3BvbnNlKCkubGFzdE1vZGlmaWVkKCk7
CisKICAgICAvLyBGSVhNRTogSWYgdGhpcyBkb2N1bWVudCBjYW1lIGZyb20gdGhlIGZpbGUgc3lz
dGVtLCB0aGUgSFRNTDUKLSAgICAvLyBzcGVjaWZpY2lhdGlvbiB0ZWxscyB1cyB0byByZWFkIHRo
ZSBsYXN0IG1vZGlmaWNhdGlvbiBkYXRlIGZyb20gdGhlIGZpbGUKKyAgICAvLyBzcGVjaWZpY2F0
aW9uIHRlbGxzIHVzIHRvIHJlYWQgdGhlIGxhc3QgbW9kaWZpY2F0aW9uIGRhdGUgZnJvbSB0aGUg
ZmlsZQogICAgIC8vIHN5c3RlbS4KLSAgICBpZiAoIWZvdW5kRGF0ZSkgewotICAgICAgICBkb3Vi
bGUgZmFsbGJhY2tEYXRlID0gY3VycmVudFRpbWVNUygpOworICAgIGlmICghZGF0ZVRpbWUpIHsK
KyAgICAgICAgZGF0ZVRpbWUgPSBzeXN0ZW1fY2xvY2s6Om5vdygpOwogI2lmIEVOQUJMRShXRUJf
UkVQTEFZKQogICAgICAgICBJbnB1dEN1cnNvciYgY3Vyc29yID0gaW5wdXRDdXJzb3IoKTsKICAg
ICAgICAgaWYgKGN1cnNvci5pc0NhcHR1cmluZygpKQotICAgICAgICAgICAgY3Vyc29yLmFwcGVu
ZElucHV0PERvY3VtZW50TGFzdE1vZGlmaWVkRGF0ZT4oZmFsbGJhY2tEYXRlKTsKKyAgICAgICAg
ICAgIGN1cnNvci5hcHBlbmRJbnB1dDxEb2N1bWVudExhc3RNb2RpZmllZERhdGU+KGR1cmF0aW9u
X2Nhc3Q8bWlsbGlzZWNvbmRzPihkYXRlVGltZS52YWx1ZSgpLnRpbWVfc2luY2VfZXBvY2goKSku
Y291bnQoKSk7CiAgICAgICAgIGVsc2UgaWYgKGN1cnNvci5pc1JlcGxheWluZygpKSB7CiAgICAg
ICAgICAgICBpZiAoRG9jdW1lbnRMYXN0TW9kaWZpZWREYXRlKiBpbnB1dCA9IGN1cnNvci5mZXRj
aElucHV0PERvY3VtZW50TGFzdE1vZGlmaWVkRGF0ZT4oKSkKLSAgICAgICAgICAgICAgICBmYWxs
YmFja0RhdGUgPSBpbnB1dC0+ZmFsbGJhY2tWYWx1ZSgpOworICAgICAgICAgICAgICAgIGRhdGVU
aW1lID0gc3lzdGVtX2Nsb2NrOjp0aW1lX3BvaW50KG1pbGxpc2Vjb25kcyhzdGF0aWNfY2FzdDxs
b25nIGxvbmc+KGlucHV0LT5mYWxsYmFja1ZhbHVlKCkpKSk7CiAgICAgICAgIH0KICNlbmRpZgot
ICAgICAgICBkYXRlLnNldE1pbGxpc2Vjb25kc1NpbmNlRXBvY2hGb3JEYXRlVGltZShmYWxsYmFj
a0RhdGUpOwogICAgIH0KIAotICAgIHJldHVybiBTdHJpbmc6OmZvcm1hdCgiJTAyZC8lMDJkLyUw
NGQgJTAyZDolMDJkOiUwMmQiLCBkYXRlLm1vbnRoKCkgKyAxLCBkYXRlLm1vbnRoRGF5KCksIGRh
dGUuZnVsbFllYXIoKSwgZGF0ZS5ob3VyKCksIGRhdGUubWludXRlKCksIGRhdGUuc2Vjb25kKCkp
OworICAgIGF1dG8gY3RpbWUgPSBzeXN0ZW1fY2xvY2s6OnRvX3RpbWVfdChkYXRlVGltZS52YWx1
ZSgpKTsKKyAgICBhdXRvIGxvY2FsRGF0ZVRpbWUgPSBzdGQ6OmxvY2FsdGltZSgmY3RpbWUpOwor
ICAgIHJldHVybiBTdHJpbmc6OmZvcm1hdCgiJTAyZC8lMDJkLyUwNGQgJTAyZDolMDJkOiUwMmQi
LCBsb2NhbERhdGVUaW1lLT50bV9tb24gKyAxLCBsb2NhbERhdGVUaW1lLT50bV9tZGF5LCAxOTAw
ICsgbG9jYWxEYXRlVGltZS0+dG1feWVhciwgbG9jYWxEYXRlVGltZS0+dG1faG91ciwgbG9jYWxE
YXRlVGltZS0+dG1fbWluLCBsb2NhbERhdGVUaW1lLT50bV9zZWMpOwogfQogCiB2b2lkIERvY3Vt
ZW50OjpzZXRDb29raWVVUkwoY29uc3QgVVJMJiB1cmwpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGZkZGRkYzk4M2Q4OGM4
ZTRmYzFlZjlhMzdkZjg4MDAzN2RhOGE2NC4uMGY0OWNjZDc5MGMzYzA5NmRhZjYxYWExYWFmMzcw
ZTBlY2YyNzRiZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA5LTEyICBDaHJpcyBEdW1l
eiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlmaWVkIHNo
b3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgUmViYXNlbGluZSB0ZXN0IGFzIGRvY3VtZW50Lmxhc3RNb2RpZmllZCBpcyBub3cgaW4g
bG9jYWwgdGltZSB6b25lLgorCisgICAgICAgICogaHR0cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZp
ZWQtcGFyc2luZy1leHBlY3RlZC50eHQ6CisKIDIwMTUtMDktMTEgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgTWFyayBodHRwL3Rlc3RzL2NhY2hlL2Rpc2st
Y2FjaGUvZGlzay1jYWNoZS1jYW5jZWwuaHRtbCBhcyBmbGFreSBmb3IgCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCA3OTA5N2U0YzRkNzIyZjI1Yzg1NmM0OWYzMzAwY2NlMjZjYzJh
ZWY5Li5lNWU2YjE0ZjdmZWU4YjRmZjZmMTJlYjU0MzgzMGRiN2FjYWQ3MzllIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNS0wOS0xMiAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIGRvY3VtZW50Lmxhc3RNb2RpZmll
ZCBzaG91bGQgdXNlIHRoZSB1c2VyJ3MgbG9jYWwgdGltZSB6b25lCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkwOTIKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzIyNTY3NzA1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlYmFzZWxpbmUgYSBjb3VwbGUgb2YgVzNDIHRlc3RzIG5vdyB0aGF0IG1vcmUg
Y2hlY2tzIGFyZSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
ZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RN
b2RpZmllZC0wMS1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxh
c3RNb2RpZmllZC1leHBlY3RlZC50eHQ6CisKIDIwMTUtMDktMTEgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBET01Ub2tlbkxpc3QgdXBkYXRlIHN0ZXBzIGZvciBj
bGFzc0xpc3QgZG9uJ3QgZm9sbG93IHRoZSBzcGVjCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL21pc2MvbGFzdC1tb2RpZmllZC1wYXJzaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0ZWQudHh0
CmluZGV4IDhjNmQ1YmFiZTZiNDdhZTVlZWMxZWQwODFkYjczMjY4MTU0MjQyODEuLjc2ZGQ1YTIw
NzQ5OGUzNGQ5OTE0ZGYwNzNhODY0YWMwY2YxZjQ2MDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0
ZWQudHh0CkBAIC0zLDM0ICszLDM0IEBACiAtLS0tLS0tLQogRnJhbWU6ICc8IS0tZnJhbWVQYXRo
IC8vPCEtLWZyYW1lMC0tPi0tPicKIC0tLS0tLS0tCi0xMS8yMS8yMDA4IDAxOjAzOjMzCisxMS8y
MC8yMDA4IDE3OjAzOjMzCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1mcmFtZVBhdGggLy88IS0t
ZnJhbWUxLS0+LS0+JwogLS0tLS0tLS0KLTExLzIxLzIwMDggMDE6MDM6MzMKKzExLzIwLzIwMDgg
MTc6MDM6MzMKIAogLS0tLS0tLS0KIEZyYW1lOiAnPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTIt
LT4tLT4nCiAtLS0tLS0tLQotMTEvMjEvMTk5NyAwMTowMzozMworMTEvMjAvMTk5NyAxNzowMzoz
MwogCiAtLS0tLS0tLQogRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMy0tPi0tPicK
IC0tLS0tLS0tCi0xMS8yMS8yMDA4IDAxOjAzOjMzCisxMS8yMC8yMDA4IDE3OjAzOjMzCiAKIC0t
LS0tLS0tCiBGcmFtZTogJzwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWU0LS0+LS0+JwogLS0tLS0t
LS0KLTAyLzIxLzIwMDggMDE6MDM6MzMKKzAyLzIwLzIwMDggMTc6MDM6MzMKIAogLS0tLS0tLS0K
IEZyYW1lOiAnPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTUtLT4tLT4nCiAtLS0tLS0tLQotMDIv
MDMvMjAwOCAwMTowMzozMworMDIvMDIvMjAwOCAxNzowMzozMwogCiAtLS0tLS0tLQogRnJhbWU6
ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lNi0tPi0tPicKIC0tLS0tLS0tCi0wMy8wMy8yMDA4
IDAxOjAzOjMzCiswMy8wMi8yMDA4IDE3OjAzOjMzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJj
ZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RNb2RpZmllZC0wMS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9t
L2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RNb2Rp
ZmllZC0wMS1leHBlY3RlZC50eHQKaW5kZXggMzQ5M2E1NGEzODZjYTlkYmNiYjIwODk4Mjk5MzU0
MjM3NTVmOTM5NC4uNzI3YTRhMjZhYTA4ODgzYTI0OGUwOTQ5ZGQ3NzRjMDAwY2IxMjk3ZSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L2RvbS9kb2N1bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0
TW9kaWZpZWQtMDEtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1h
bmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlmaWVkLTAxLWV4cGVjdGVkLnR4dApAQCAtMSw2ICsx
LDYgQEAKIAotRkFJTCBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBpcyBjdXJyZW50IGF0
IHBhZ2UgbG9hZCBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgRGF0
ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgY3VycmVudCBhdCBwYWdlIGxvYWQgCiBQQVNT
IERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVkIGlzIGluIHRoZSBmb3JtICJNTS9ERC9ZWVlZ
IGhoOm1tOnNzIi4gCi1GQUlMIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVkIGlzIGluIHRo
ZSB1c2VyJ3MgbG9jYWwgdGltZSB6b25lLiBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3Qg
ZmFsc2UKLUZBSUwgRGF0ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgY3VycmVudCBhZnRl
ciB0aW1lb3V0LiBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgRGF0
ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgaW4gdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpv
bmUuIAorUEFTUyBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBpcyBjdXJyZW50IGFmdGVy
IHRpbWVvdXQuIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2Vt
ZW50L2RvY3VtZW50LWxhc3RNb2RpZmllZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1t
ZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RNb2RpZmllZC1leHBlY3RlZC50eHQKaW5k
ZXggYTYzYzEyNDcyNTkzMjMxYzliM2NhNDBmMGQ2MzAwYjc1MDYwMzI3Mi4uMmQ3MWI4ZTk3ZTgz
MzAzNzNlODgwMWQxNGQyOWEyNTBhZTEwNTliZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMvcmVzb3VyY2Ut
bWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20v
ZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlm
aWVkLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDMgQEAKIAotRkFJTCBsYXN0TW9kaWZpZWQgc2hv
dWxkIHJldHVybiB0aGUgbGFzdCBtb2RpZmllZCBkYXRlIGFuZCB0aW1lIGFzc2VydF9lcXVhbHM6
IGV4cGVjdGVkICIxMi8zMS8xOTY5IDE3OjIzOjQ1IiBidXQgZ290ICIwMS8wMS8xOTcwIDAxOjIz
OjQ1IgorUEFTUyBsYXN0TW9kaWZpZWQgc2hvdWxkIHJldHVybiB0aGUgbGFzdCBtb2RpZmllZCBk
YXRlIGFuZCB0aW1lIAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261075</attachid>
            <date>2015-09-12 22:09:55 -0700</date>
            <delta_ts>2015-09-13 21:17:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149092-20150912220946.patch</filename>
            <type>text/plain</type>
            <size>10236</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NjcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTgwNTQwOTNjZjAxOTU4
OGIwY2E4OGMxYWMzYTQ3ZDdkNWI5NjBjYy4uOTRlMmQ1MzkxZjk0M2JjN2E0MjIwYmY4ZTg1YWQw
ODg5YzM5ZDEwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE1LTA5LTEyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlm
aWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlmaWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBs
b2NhbCB0aW1lIHpvbmU6CisgICAgICAgIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVs
dGlwYWdlL2RvbS5odG1sI2RvbS1kb2N1bWVudC1sYXN0bW9kaWZpZWQKKworICAgICAgICBDaHJv
bWUgYW5kIEZpcmVmb3ggY29tcGx5IHdpdGggdGhlIHNwZWNpZmljYXRpb24gYnV0IFdlYktpdCB3
YXMgdXNpbmcKKyAgICAgICAgVVRDLiBUaGlzIHBhdGNoIGFsaWducyBXZWJLaXQncyBiZWhhdmlv
ciB3aXRoIHRoZSBzcGVjaWZpY2F0aW9uIGFuZAorICAgICAgICBvdGhlciBicm93c2Vycy4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMsIGFscmVhZHkgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4K
KworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dDo6bGFzdE1vZGlmaWVkKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzZXRDb29raWVV
UkwpOiBEZWxldGVkLgorCisyMDE1LTA5LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CisKICAgICAgICAgd2luZG93LkV2ZW50VGFyZ2V0IHNob3VsZCBleGlzdAogICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5MDg1CiAgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8yMjU0Njc3ND4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDY3NmJk
ZDgyYmZiMDhjNmE4YzU2OGUzYzgwZGE5ZTJlZDViMjdjZmIuLjNkMGNlMzAwNjE0MDBhMDFiY2Ez
NjljODgzZTM5YzliMzhjY2I0MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTYxLDYg
KzE2MSw3IEBACiAjaW5jbHVkZSAiWFBhdGhSZXN1bHQuaCIKICNpbmNsdWRlICJodG1sZWRpdGlu
Zy5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1Byb2ZpbGUuaD4KKyNpbmNsdWRlIDxjdGlt
ZT4KICNpbmNsdWRlIDxpbnNwZWN0b3IvU2NyaXB0Q2FsbFN0YWNrLmg+CiAjaW5jbHVkZSA8d3Rm
L0N1cnJlbnRUaW1lLmg+CiAjaW5jbHVkZSA8d3RmL1RlbXBvcmFyeUNoYW5nZS5oPgpAQCAtNDI0
MSwzNCArNDI0MiwzMCBAQCB2b2lkIERvY3VtZW50OjpzZXREb21haW4oY29uc3QgU3RyaW5nJiBu
ZXdEb21haW4sIEV4Y2VwdGlvbkNvZGUmIGVjKQogLy8gaHR0cDovL3d3dy53aGF0d2cub3JnL3Nw
ZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay8jZG9tLWRvY3VtZW50LWxhc3Rtb2RpZmllZAogU3Ry
aW5nIERvY3VtZW50OjpsYXN0TW9kaWZpZWQoKSBjb25zdAogewotICAgIERhdGVDb21wb25lbnRz
IGRhdGU7Ci0gICAgYm9vbCBmb3VuZERhdGUgPSBmYWxzZTsKLSAgICBpZiAobV9mcmFtZSkgewot
ICAgICAgICBhdXRvIGxhc3RNb2RpZmllZERhdGUgPSBsb2FkZXIoKSA/IGxvYWRlcigpLT5yZXNw
b25zZSgpLmxhc3RNb2RpZmllZCgpIDogTnVsbG9wdDsKLSAgICAgICAgaWYgKGxhc3RNb2RpZmll
ZERhdGUpIHsKLSAgICAgICAgICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ6OmNocm9ubzsKLSAgICAg
ICAgICAgIGRhdGUuc2V0TWlsbGlzZWNvbmRzU2luY2VFcG9jaEZvckRhdGVUaW1lKGR1cmF0aW9u
X2Nhc3Q8bWlsbGlzZWNvbmRzPihsYXN0TW9kaWZpZWREYXRlLnZhbHVlKCkudGltZV9zaW5jZV9l
cG9jaCgpKS5jb3VudCgpKTsKLSAgICAgICAgICAgIGZvdW5kRGF0ZSA9IHRydWU7Ci0gICAgICAg
IH0KLSAgICB9CisgICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDo6Y2hyb25vOworICAgIE9wdGlvbmFs
PHN5c3RlbV9jbG9jazo6dGltZV9wb2ludD4gZGF0ZVRpbWU7CisgICAgaWYgKG1fZnJhbWUgJiYg
bG9hZGVyKCkpCisgICAgICAgIGRhdGVUaW1lID0gbG9hZGVyKCktPnJlc3BvbnNlKCkubGFzdE1v
ZGlmaWVkKCk7CisKICAgICAvLyBGSVhNRTogSWYgdGhpcyBkb2N1bWVudCBjYW1lIGZyb20gdGhl
IGZpbGUgc3lzdGVtLCB0aGUgSFRNTDUKLSAgICAvLyBzcGVjaWZpY2lhdGlvbiB0ZWxscyB1cyB0
byByZWFkIHRoZSBsYXN0IG1vZGlmaWNhdGlvbiBkYXRlIGZyb20gdGhlIGZpbGUKKyAgICAvLyBz
cGVjaWZpY2F0aW9uIHRlbGxzIHVzIHRvIHJlYWQgdGhlIGxhc3QgbW9kaWZpY2F0aW9uIGRhdGUg
ZnJvbSB0aGUgZmlsZQogICAgIC8vIHN5c3RlbS4KLSAgICBpZiAoIWZvdW5kRGF0ZSkgewotICAg
ICAgICBkb3VibGUgZmFsbGJhY2tEYXRlID0gY3VycmVudFRpbWVNUygpOworICAgIGlmICghZGF0
ZVRpbWUpIHsKKyAgICAgICAgZGF0ZVRpbWUgPSBzeXN0ZW1fY2xvY2s6Om5vdygpOwogI2lmIEVO
QUJMRShXRUJfUkVQTEFZKQogICAgICAgICBJbnB1dEN1cnNvciYgY3Vyc29yID0gaW5wdXRDdXJz
b3IoKTsKICAgICAgICAgaWYgKGN1cnNvci5pc0NhcHR1cmluZygpKQotICAgICAgICAgICAgY3Vy
c29yLmFwcGVuZElucHV0PERvY3VtZW50TGFzdE1vZGlmaWVkRGF0ZT4oZmFsbGJhY2tEYXRlKTsK
KyAgICAgICAgICAgIGN1cnNvci5hcHBlbmRJbnB1dDxEb2N1bWVudExhc3RNb2RpZmllZERhdGU+
KGR1cmF0aW9uX2Nhc3Q8bWlsbGlzZWNvbmRzPihkYXRlVGltZS52YWx1ZSgpLnRpbWVfc2luY2Vf
ZXBvY2goKSkuY291bnQoKSk7CiAgICAgICAgIGVsc2UgaWYgKGN1cnNvci5pc1JlcGxheWluZygp
KSB7CiAgICAgICAgICAgICBpZiAoRG9jdW1lbnRMYXN0TW9kaWZpZWREYXRlKiBpbnB1dCA9IGN1
cnNvci5mZXRjaElucHV0PERvY3VtZW50TGFzdE1vZGlmaWVkRGF0ZT4oKSkKLSAgICAgICAgICAg
ICAgICBmYWxsYmFja0RhdGUgPSBpbnB1dC0+ZmFsbGJhY2tWYWx1ZSgpOworICAgICAgICAgICAg
ICAgIGRhdGVUaW1lID0gc3lzdGVtX2Nsb2NrOjp0aW1lX3BvaW50KG1pbGxpc2Vjb25kcyhzdGF0
aWNfY2FzdDxsb25nIGxvbmc+KGlucHV0LT5mYWxsYmFja1ZhbHVlKCkpKSk7CiAgICAgICAgIH0K
ICNlbmRpZgotICAgICAgICBkYXRlLnNldE1pbGxpc2Vjb25kc1NpbmNlRXBvY2hGb3JEYXRlVGlt
ZShmYWxsYmFja0RhdGUpOwogICAgIH0KIAotICAgIHJldHVybiBTdHJpbmc6OmZvcm1hdCgiJTAy
ZC8lMDJkLyUwNGQgJTAyZDolMDJkOiUwMmQiLCBkYXRlLm1vbnRoKCkgKyAxLCBkYXRlLm1vbnRo
RGF5KCksIGRhdGUuZnVsbFllYXIoKSwgZGF0ZS5ob3VyKCksIGRhdGUubWludXRlKCksIGRhdGUu
c2Vjb25kKCkpOworICAgIGF1dG8gY3RpbWUgPSBzeXN0ZW1fY2xvY2s6OnRvX3RpbWVfdChkYXRl
VGltZS52YWx1ZSgpKTsKKyAgICBhdXRvIGxvY2FsRGF0ZVRpbWUgPSBzdGQ6OmxvY2FsdGltZSgm
Y3RpbWUpOworICAgIHJldHVybiBTdHJpbmc6OmZvcm1hdCgiJTAyZC8lMDJkLyUwNGQgJTAyZDol
MDJkOiUwMmQiLCBsb2NhbERhdGVUaW1lLT50bV9tb24gKyAxLCBsb2NhbERhdGVUaW1lLT50bV9t
ZGF5LCAxOTAwICsgbG9jYWxEYXRlVGltZS0+dG1feWVhciwgbG9jYWxEYXRlVGltZS0+dG1faG91
ciwgbG9jYWxEYXRlVGltZS0+dG1fbWluLCBsb2NhbERhdGVUaW1lLT50bV9zZWMpOwogfQogCiB2
b2lkIERvY3VtZW50OjpzZXRDb29raWVVUkwoY29uc3QgVVJMJiB1cmwpCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGJkY2Yx
ZTk5OTg2NTJjOGNhYjkzMzNmZGM5MDE5ZjlkNzUxZTA2MC4uMDFlOTA1YTk5YjRjMDE0MmQzZGEz
ODczOWU1MzI1YjIyMDE4YThmNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE1LTA5LTEyICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgZG9jdW1lbnQubGFzdE1v
ZGlmaWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSB0ZXN0IHNvIHRoYXQg
aXQgY29udmVydHMgZG9jdW1lbnQubGFzdE1vZGlmaWVkIHRvIFVURiBiZWZvcmUKKyAgICAgICAg
cHJpbnRpbmcgaXQuIFRoaXMgaXMgc28gdGhhdCB3ZSBjYW4gY29uc2lzdGVudCBsYXlvdXQgdGVz
dHMgcmVzdWx0cywgbm8KKyAgICAgICAgbWF0dGVyIHRoZSBzeXN0ZW0ncyB0aW1lem9uZS4KKwor
ICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvcmVzb3VyY2VzL2xhc3QtbW9kaWZpZWQucGhwOgor
CisyMDE1LTA5LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAg
ZG9jdW1lbnQubGFzdE1vZGlmaWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpv
bmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5
MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNlbGluZSB0ZXN0IGFzIGRvY3VtZW50
Lmxhc3RNb2RpZmllZCBpcyBub3cgaW4gbG9jYWwgdGltZSB6b25lLgorCisgICAgICAgICogaHR0
cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZpZWQtcGFyc2luZy1leHBlY3RlZC50eHQ6CisKIDIwMTUt
MDktMTIgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbQ29jb2FdIEFkZCBzeXN0ZW0tbGFuZ3VhZ2Utc3BlY2lmaWMgdGVzdHMKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IDk0MjAyNDYzMDE5YzRlYTA3YjRkN2MxNjYxODAwZWU5OTVh
YjMyNjAuLmIxZDdmNmRkNmRjMjc4ZDFkZTAxZWZlYWFhYjhkZjRjYmM0NjQwNjkgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDE1LTA5LTEyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlm
aWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmViYXNlbGluZSBhIGNvdXBsZSBvZiBXM0MgdGVzdHMgbm93IHRoYXQgbW9y
ZSBjaGVja3MgYXJlIHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9kb20vZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFz
dE1vZGlmaWVkLTAxLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9kb20vZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQt
bGFzdE1vZGlmaWVkLWV4cGVjdGVkLnR4dDoKKworMjAxNS0wOS0xMiAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIHdpbmRvdy5FdmVudFRhcmdldCBzaG91bGQgZXhp
c3QKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA4
NQogICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjI1NDY3NzQ+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL21pc2MvbGFzdC1tb2RpZmllZC1wYXJzaW5nLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0
ZWQudHh0CmluZGV4IDhjNmQ1YmFiZTZiNDdhZTVlZWMxZWQwODFkYjczMjY4MTU0MjQyODEuLjM1
YzgwZjIzMGQzODdhMTM3NjQ2ZGJiM2ZmOTc2ZDUwY2M2YTljOGMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmct
ZXhwZWN0ZWQudHh0CkBAIC0zLDM0ICszLDM0IEBACiAtLS0tLS0tLQogRnJhbWU6ICc8IS0tZnJh
bWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKIC0tLS0tLS0tCi0xMS8yMS8yMDA4IDAxOjAzOjMz
CitGcmksIDIxIE5vdiAyMDA4IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0tLQogRnJhbWU6ICc8IS0t
ZnJhbWVQYXRoIC8vPCEtLWZyYW1lMS0tPi0tPicKIC0tLS0tLS0tCi0xMS8yMS8yMDA4IDAxOjAz
OjMzCitGcmksIDIxIE5vdiAyMDA4IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0tLQogRnJhbWU6ICc8
IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMi0tPi0tPicKIC0tLS0tLS0tCi0xMS8yMS8xOTk3IDAx
OjAzOjMzCitGcmksIDIxIE5vdiAxOTk3IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0tLQogRnJhbWU6
ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMy0tPi0tPicKIC0tLS0tLS0tCi0xMS8yMS8yMDA4
IDAxOjAzOjMzCitGcmksIDIxIE5vdiAyMDA4IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0tLQogRnJh
bWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lNC0tPi0tPicKIC0tLS0tLS0tCi0wMi8yMS8y
MDA4IDAxOjAzOjMzCitUaHUsIDIxIEZlYiAyMDA4IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0tLQog
RnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lNS0tPi0tPicKIC0tLS0tLS0tCi0wMi8w
My8yMDA4IDAxOjAzOjMzCitTdW4sIDAzIEZlYiAyMDA4IDAxOjAzOjMzIEdNVAogCiAtLS0tLS0t
LQogRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lNi0tPi0tPicKIC0tLS0tLS0tCi0w
My8wMy8yMDA4IDAxOjAzOjMzCitNb24sIDAzIE1hciAyMDA4IDAxOjAzOjMzIEdNVApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJjZXMvbGFzdC1tb2RpZmllZC5waHAg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNlcy9sYXN0LW1vZGlmaWVkLnBocAppbmRl
eCA1NWM1MjIyMGRlNWUwNmFmNTBjNGU4ZTQ2ZTQ4YTY2ZDdmOWIzYTE5Li42NDU3OTMwYzhiMGQw
NDA0NjlkMzIwMGU5YTNjNjJlMWFlNjEwYmYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3Jlc291cmNlcy9sYXN0LW1vZGlmaWVkLnBocAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3Jlc291cmNlcy9sYXN0LW1vZGlmaWVkLnBocApAQCAtMyw1ICszLDUgQEAKICAgICBo
ZWFkZXIoIkxhc3QtTW9kaWZpZWQ6ICRkYXRlIik7CiA/PgogPHNjcmlwdD4KLWRvY3VtZW50Lndy
aXRlKGRvY3VtZW50Lmxhc3RNb2RpZmllZCk7Citkb2N1bWVudC53cml0ZSgobmV3IERhdGUoZG9j
dW1lbnQubGFzdE1vZGlmaWVkKSkudG9VVENTdHJpbmcoKSk7CiA8L3NjcmlwdD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20v
ZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlm
aWVkLTAxLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQv
ZG9jdW1lbnQtbGFzdE1vZGlmaWVkLTAxLWV4cGVjdGVkLnR4dAppbmRleCAzNDkzYTU0YTM4NmNh
OWRiY2JiMjA4OTgyOTkzNTQyMzc1NWY5Mzk0Li43MjdhNGEyNmFhMDg4ODNhMjQ4ZTA5NDlkZDc3
NGMwMDBjYjEyOTdlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2Vt
ZW50L2RvY3VtZW50LWxhc3RNb2RpZmllZC0wMS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMvcmVz
b3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQtMDEtZXhwZWN0
ZWQudHh0CkBAIC0xLDYgKzEsNiBAQAogCi1GQUlMIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlm
aWVkIGlzIGN1cnJlbnQgYXQgcGFnZSBsb2FkIGFzc2VydF90cnVlOiBleHBlY3RlZCB0cnVlIGdv
dCBmYWxzZQorUEFTUyBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBpcyBjdXJyZW50IGF0
IHBhZ2UgbG9hZCAKIFBBU1MgRGF0ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgaW4gdGhl
IGZvcm0gIk1NL0REL1lZWVkgaGg6bW06c3MiLiAKLUZBSUwgRGF0ZSByZXR1cm5lZCBieSBsYXN0
TW9kaWZpZWQgaXMgaW4gdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUuIGFzc2VydF90cnVlOiBl
eHBlY3RlZCB0cnVlIGdvdCBmYWxzZQotRkFJTCBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmll
ZCBpcyBjdXJyZW50IGFmdGVyIHRpbWVvdXQuIGFzc2VydF90cnVlOiBleHBlY3RlZCB0cnVlIGdv
dCBmYWxzZQorUEFTUyBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBpcyBpbiB0aGUgdXNl
cidzIGxvY2FsIHRpbWUgem9uZS4gCitQQVNTIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVk
IGlzIGN1cnJlbnQgYWZ0ZXIgdGltZW91dC4gCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL3Jlc291cmNl
LW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlmaWVkLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9j
dW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlmaWVk
LWV4cGVjdGVkLnR4dAppbmRleCBhNjNjMTI0NzI1OTMyMzFjOWIzY2E0MGYwZDYzMDBiNzUwNjAz
MjcyLi4yZDcxYjhlOTdlODMzMDM3M2U4ODAxZDE0ZDI5YTI1MGFlMTA1OWJlIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2Rv
Y3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RNb2RpZmll
ZC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9k
b2N1bWVudC1sYXN0TW9kaWZpZWQtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsMyBAQAogCi1GQUlM
IGxhc3RNb2RpZmllZCBzaG91bGQgcmV0dXJuIHRoZSBsYXN0IG1vZGlmaWVkIGRhdGUgYW5kIHRp
bWUgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIjEyLzMxLzE5NjkgMTc6MjM6NDUiIGJ1dCBnb3Qg
IjAxLzAxLzE5NzAgMDE6MjM6NDUiCitQQVNTIGxhc3RNb2RpZmllZCBzaG91bGQgcmV0dXJuIHRo
ZSBsYXN0IG1vZGlmaWVkIGRhdGUgYW5kIHRpbWUgCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261098</attachid>
            <date>2015-09-13 21:17:40 -0700</date>
            <delta_ts>2015-09-13 21:18:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149092-20150913211731.patch</filename>
            <type>text/plain</type>
            <size>9827</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5Njc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTgwNTQwOTNjZjAxOTU4
OGIwY2E4OGMxYWMzYTQ3ZDdkNWI5NjBjYy4uZjg1MGIyYTE5MzJjZWIyYWI4YTJiZTYyZjk2MGQ2
MjdiMGQ3M2FiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE1LTA5LTEyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgZG9jdW1lbnQubGFzdE1vZGlm
aWVkIHNob3VsZCB1c2UgdGhlIHVzZXIncyBsb2NhbCB0aW1lIHpvbmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA5MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI1Njc3MDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgor
CisgICAgICAgIGRvY3VtZW50Lmxhc3RNb2RpZmllZCBzaG91bGQgdXNlIHRoZSB1c2VyJ3MgbG9j
YWwgdGltZSB6b25lOgorICAgICAgICBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRp
cGFnZS9kb20uaHRtbCNkb20tZG9jdW1lbnQtbGFzdG1vZGlmaWVkCisKKyAgICAgICAgQ2hyb21l
IGFuZCBGaXJlZm94IGNvbXBseSB3aXRoIHRoZSBzcGVjaWZpY2F0aW9uIGJ1dCBXZWJLaXQgd2Fz
IHVzaW5nCisgICAgICAgIFVUQy4gVGhpcyBwYXRjaCBhbGlnbnMgV2ViS2l0J3MgYmVoYXZpb3Ig
d2l0aCB0aGUgc3BlY2lmaWNhdGlvbiBhbmQKKyAgICAgICAgb3RoZXIgYnJvd3NlcnMuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLCBhbHJlYWR5IGNvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisK
KyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6
Omxhc3RNb2RpZmllZCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6c2V0Q29va2llVVJM
KTogRGVsZXRlZC4KKworMjAxNS0wOS0xMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgorCiAgICAgICAgIHdpbmRvdy5FdmVudFRhcmdldCBzaG91bGQgZXhpc3QKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA4NQogICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMjI1NDY3NzQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCA2NzZiZGQ4
MmJmYjA4YzZhOGM1NjhlM2M4MGRhOWUyZWQ1YjI3Y2ZiLi4zZDBjZTMwMDYxNDAwYTAxYmNhMzY5
Yzg4M2UzOWM5YjM4Y2NiNDAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTE2MSw2ICsx
NjEsNyBAQAogI2luY2x1ZGUgIlhQYXRoUmVzdWx0LmgiCiAjaW5jbHVkZSAiaHRtbGVkaXRpbmcu
aCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9Qcm9maWxlLmg+CisjaW5jbHVkZSA8Y3RpbWU+
CiAjaW5jbHVkZSA8aW5zcGVjdG9yL1NjcmlwdENhbGxTdGFjay5oPgogI2luY2x1ZGUgPHd0Zi9D
dXJyZW50VGltZS5oPgogI2luY2x1ZGUgPHd0Zi9UZW1wb3JhcnlDaGFuZ2UuaD4KQEAgLTQyNDEs
MzQgKzQyNDIsMzAgQEAgdm9pZCBEb2N1bWVudDo6c2V0RG9tYWluKGNvbnN0IFN0cmluZyYgbmV3
RG9tYWluLCBFeGNlcHRpb25Db2RlJiBlYykKIC8vIGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVj
cy93ZWItYXBwcy9jdXJyZW50LXdvcmsvI2RvbS1kb2N1bWVudC1sYXN0bW9kaWZpZWQKIFN0cmlu
ZyBEb2N1bWVudDo6bGFzdE1vZGlmaWVkKCkgY29uc3QKIHsKLSAgICBEYXRlQ29tcG9uZW50cyBk
YXRlOwotICAgIGJvb2wgZm91bmREYXRlID0gZmFsc2U7Ci0gICAgaWYgKG1fZnJhbWUpIHsKLSAg
ICAgICAgYXV0byBsYXN0TW9kaWZpZWREYXRlID0gbG9hZGVyKCkgPyBsb2FkZXIoKS0+cmVzcG9u
c2UoKS5sYXN0TW9kaWZpZWQoKSA6IE51bGxvcHQ7Ci0gICAgICAgIGlmIChsYXN0TW9kaWZpZWRE
YXRlKSB7Ci0gICAgICAgICAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOjpjaHJvbm87Ci0gICAgICAg
ICAgICBkYXRlLnNldE1pbGxpc2Vjb25kc1NpbmNlRXBvY2hGb3JEYXRlVGltZShkdXJhdGlvbl9j
YXN0PG1pbGxpc2Vjb25kcz4obGFzdE1vZGlmaWVkRGF0ZS52YWx1ZSgpLnRpbWVfc2luY2VfZXBv
Y2goKSkuY291bnQoKSk7Ci0gICAgICAgICAgICBmb3VuZERhdGUgPSB0cnVlOwotICAgICAgICB9
Ci0gICAgfQorICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ6OmNocm9ubzsKKyAgICBPcHRpb25hbDxz
eXN0ZW1fY2xvY2s6OnRpbWVfcG9pbnQ+IGRhdGVUaW1lOworICAgIGlmIChtX2ZyYW1lICYmIGxv
YWRlcigpKQorICAgICAgICBkYXRlVGltZSA9IGxvYWRlcigpLT5yZXNwb25zZSgpLmxhc3RNb2Rp
ZmllZCgpOworCiAgICAgLy8gRklYTUU6IElmIHRoaXMgZG9jdW1lbnQgY2FtZSBmcm9tIHRoZSBm
aWxlIHN5c3RlbSwgdGhlIEhUTUw1Ci0gICAgLy8gc3BlY2lmaWNpYXRpb24gdGVsbHMgdXMgdG8g
cmVhZCB0aGUgbGFzdCBtb2RpZmljYXRpb24gZGF0ZSBmcm9tIHRoZSBmaWxlCisgICAgLy8gc3Bl
Y2lmaWNhdGlvbiB0ZWxscyB1cyB0byByZWFkIHRoZSBsYXN0IG1vZGlmaWNhdGlvbiBkYXRlIGZy
b20gdGhlIGZpbGUKICAgICAvLyBzeXN0ZW0uCi0gICAgaWYgKCFmb3VuZERhdGUpIHsKLSAgICAg
ICAgZG91YmxlIGZhbGxiYWNrRGF0ZSA9IGN1cnJlbnRUaW1lTVMoKTsKKyAgICBpZiAoIWRhdGVU
aW1lKSB7CisgICAgICAgIGRhdGVUaW1lID0gc3lzdGVtX2Nsb2NrOjpub3coKTsKICNpZiBFTkFC
TEUoV0VCX1JFUExBWSkKICAgICAgICAgSW5wdXRDdXJzb3ImIGN1cnNvciA9IGlucHV0Q3Vyc29y
KCk7CiAgICAgICAgIGlmIChjdXJzb3IuaXNDYXB0dXJpbmcoKSkKLSAgICAgICAgICAgIGN1cnNv
ci5hcHBlbmRJbnB1dDxEb2N1bWVudExhc3RNb2RpZmllZERhdGU+KGZhbGxiYWNrRGF0ZSk7Cisg
ICAgICAgICAgICBjdXJzb3IuYXBwZW5kSW5wdXQ8RG9jdW1lbnRMYXN0TW9kaWZpZWREYXRlPihk
dXJhdGlvbl9jYXN0PG1pbGxpc2Vjb25kcz4oZGF0ZVRpbWUudmFsdWUoKS50aW1lX3NpbmNlX2Vw
b2NoKCkpLmNvdW50KCkpOwogICAgICAgICBlbHNlIGlmIChjdXJzb3IuaXNSZXBsYXlpbmcoKSkg
ewogICAgICAgICAgICAgaWYgKERvY3VtZW50TGFzdE1vZGlmaWVkRGF0ZSogaW5wdXQgPSBjdXJz
b3IuZmV0Y2hJbnB1dDxEb2N1bWVudExhc3RNb2RpZmllZERhdGU+KCkpCi0gICAgICAgICAgICAg
ICAgZmFsbGJhY2tEYXRlID0gaW5wdXQtPmZhbGxiYWNrVmFsdWUoKTsKKyAgICAgICAgICAgICAg
ICBkYXRlVGltZSA9IHN5c3RlbV9jbG9jazo6dGltZV9wb2ludChtaWxsaXNlY29uZHMoc3RhdGlj
X2Nhc3Q8bG9uZyBsb25nPihpbnB1dC0+ZmFsbGJhY2tWYWx1ZSgpKSkpOwogICAgICAgICB9CiAj
ZW5kaWYKLSAgICAgICAgZGF0ZS5zZXRNaWxsaXNlY29uZHNTaW5jZUVwb2NoRm9yRGF0ZVRpbWUo
ZmFsbGJhY2tEYXRlKTsKICAgICB9CiAKLSAgICByZXR1cm4gU3RyaW5nOjpmb3JtYXQoIiUwMmQv
JTAyZC8lMDRkICUwMmQ6JTAyZDolMDJkIiwgZGF0ZS5tb250aCgpICsgMSwgZGF0ZS5tb250aERh
eSgpLCBkYXRlLmZ1bGxZZWFyKCksIGRhdGUuaG91cigpLCBkYXRlLm1pbnV0ZSgpLCBkYXRlLnNl
Y29uZCgpKTsKKyAgICBhdXRvIGN0aW1lID0gc3lzdGVtX2Nsb2NrOjp0b190aW1lX3QoZGF0ZVRp
bWUudmFsdWUoKSk7CisgICAgYXV0byBsb2NhbERhdGVUaW1lID0gc3RkOjpsb2NhbHRpbWUoJmN0
aW1lKTsKKyAgICByZXR1cm4gU3RyaW5nOjpmb3JtYXQoIiUwMmQvJTAyZC8lMDRkICUwMmQ6JTAy
ZDolMDJkIiwgbG9jYWxEYXRlVGltZS0+dG1fbW9uICsgMSwgbG9jYWxEYXRlVGltZS0+dG1fbWRh
eSwgMTkwMCArIGxvY2FsRGF0ZVRpbWUtPnRtX3llYXIsIGxvY2FsRGF0ZVRpbWUtPnRtX2hvdXIs
IGxvY2FsRGF0ZVRpbWUtPnRtX21pbiwgbG9jYWxEYXRlVGltZS0+dG1fc2VjKTsKIH0KIAogdm9p
ZCBEb2N1bWVudDo6c2V0Q29va2llVVJMKGNvbnN0IFVSTCYgdXJsKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDAzNDgwYmEx
MTVhYTNhYmMyMmJhMTViZmQ5ZDgxM2RiNDViZWVkYTIuLmVjODViOTVjZWJiODA2YmI4ODliNDg0
OGU1ZDE4Y2Y3NTk1ZjM4MDcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNS0wOS0xMiAgQ2hy
aXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIGRvY3VtZW50Lmxhc3RNb2Rp
ZmllZCBzaG91bGQgdXNlIHRoZSB1c2VyJ3MgbG9jYWwgdGltZSB6b25lCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkwOTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgVXBkYXRlIHRlc3Qgc28gdGhhdCBpdCBj
b252ZXJ0cyBkb2N1bWVudC5sYXN0TW9kaWZpZWQgdG8gVVRGIGJlZm9yZQorICAgICAgICBwcmlu
dGluZyBpdC4gVGhpcyBpcyBzbyB0aGF0IHdlIGNhbiBjb25zaXN0ZW50IGxheW91dCB0ZXN0cyBy
ZXN1bHRzLCBubworICAgICAgICBtYXR0ZXIgdGhlIHN5c3RlbSdzIHRpbWV6b25lLgorCisgICAg
ICAgICogaHR0cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZpZWQtcGFyc2luZy1leHBlY3RlZC50eHQ6
CisgICAgICAgICogaHR0cC90ZXN0cy9yZXNvdXJjZXMvbGFzdC1tb2RpZmllZC5waHA6CisKIDIw
MTUtMDktMTIgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAg
ICAgICBBbm90aGVyIHRlc3QgZml4IGFmdGVyIHIxODk2NzAuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0No
YW5nZUxvZwppbmRleCA5NDIwMjQ2MzAxOWM0ZWEwN2I0ZDdjMTY2MTgwMGVlOTk1YWIzMjYwLi41
NTVkNjZlMzY4ZDBmZGMxNzdlYmI1NTA1MDdjNTBmOGEwZDdlODQ1IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxNS0wOS0xMiAgQ2hyaXMgRHVtZXog
IDxjZHVtZXpAYXBwbGUuY29tPgogCisgICAgICAgIGRvY3VtZW50Lmxhc3RNb2RpZmllZCBzaG91
bGQgdXNlIHRoZSB1c2VyJ3MgbG9jYWwgdGltZSB6b25lCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkwOTIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzIyNTY3NzA1PgorCisgICAgICAgIFJldmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4KKworICAgICAg
ICBSZWJhc2VsaW5lIGEgY291cGxlIG9mIFczQyB0ZXN0cyBub3cgdGhhdCBtb3JlIGNoZWNrcyBh
cmUgcGFzc2luZy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1
bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQt
MDEtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9k
b2N1bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZp
ZWQtZXhwZWN0ZWQudHh0OgorCisyMDE1LTA5LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKICAgICAgICAgd2luZG93LkV2ZW50VGFyZ2V0IHNob3VsZCBleGlzdAogICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5MDg1CiAgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yMjU0Njc3ND4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWlzYy9sYXN0LW1vZGlmaWVkLXBhcnNpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZpZWQtcGFyc2luZy1leHBlY3RlZC50eHQKaW5k
ZXggOGM2ZDViYWJlNmI0N2FlNWVlYzFlZDA4MWRiNzMyNjgxNTQyNDI4MS4uMzVjODBmMjMwZDM4
N2ExMzc2NDZkYmIzZmY5NzZkNTBjYzZhOWM4YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZpZWQtcGFyc2luZy1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL2xhc3QtbW9kaWZpZWQtcGFyc2luZy1leHBlY3RlZC50
eHQKQEAgLTMsMzQgKzMsMzQgQEAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1mcmFtZVBhdGggLy88
IS0tZnJhbWUwLS0+LS0+JwogLS0tLS0tLS0KLTExLzIxLzIwMDggMDE6MDM6MzMKK0ZyaSwgMjEg
Tm92IDIwMDggMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1mcmFtZVBhdGgg
Ly88IS0tZnJhbWUxLS0+LS0+JwogLS0tLS0tLS0KLTExLzIxLzIwMDggMDE6MDM6MzMKK0ZyaSwg
MjEgTm92IDIwMDggMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1mcmFtZVBh
dGggLy88IS0tZnJhbWUyLS0+LS0+JwogLS0tLS0tLS0KLTExLzIxLzE5OTcgMDE6MDM6MzMKK0Zy
aSwgMjEgTm92IDE5OTcgMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1mcmFt
ZVBhdGggLy88IS0tZnJhbWUzLS0+LS0+JwogLS0tLS0tLS0KLTExLzIxLzIwMDggMDE6MDM6MzMK
K0ZyaSwgMjEgTm92IDIwMDggMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwhLS1m
cmFtZVBhdGggLy88IS0tZnJhbWU0LS0+LS0+JwogLS0tLS0tLS0KLTAyLzIxLzIwMDggMDE6MDM6
MzMKK1RodSwgMjEgRmViIDIwMDggMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTogJzwh
LS1mcmFtZVBhdGggLy88IS0tZnJhbWU1LS0+LS0+JwogLS0tLS0tLS0KLTAyLzAzLzIwMDggMDE6
MDM6MzMKK1N1biwgMDMgRmViIDIwMDggMDE6MDM6MzMgR01UCiAKIC0tLS0tLS0tCiBGcmFtZTog
JzwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWU2LS0+LS0+JwogLS0tLS0tLS0KLTAzLzAzLzIwMDgg
MDE6MDM6MzMKK01vbiwgMDMgTWFyIDIwMDggMDE6MDM6MzMgR01UCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3Jlc291cmNlcy9sYXN0LW1vZGlmaWVkLnBocCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VzL2xhc3QtbW9kaWZpZWQucGhwCmluZGV4IDU1YzUyMjIw
ZGU1ZTA2YWY1MGM0ZThlNDZlNDhhNjZkN2Y5YjNhMTkuLjY0NTc5MzBjOGIwZDA0MDQ2OWQzMjAw
ZTlhM2M2MmUxYWU2MTBiZjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVz
b3VyY2VzL2xhc3QtbW9kaWZpZWQucGhwCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVz
b3VyY2VzL2xhc3QtbW9kaWZpZWQucGhwCkBAIC0zLDUgKzMsNSBAQAogICAgIGhlYWRlcigiTGFz
dC1Nb2RpZmllZDogJGRhdGUiKTsKID8+CiA8c2NyaXB0PgotZG9jdW1lbnQud3JpdGUoZG9jdW1l
bnQubGFzdE1vZGlmaWVkKTsKK2RvY3VtZW50LndyaXRlKChuZXcgRGF0ZShkb2N1bWVudC5sYXN0
TW9kaWZpZWQpKS50b1VUQ1N0cmluZygpKTsKIDwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMv
cmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQtMDEtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL2RvbS9kb2N1bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1s
YXN0TW9kaWZpZWQtMDEtZXhwZWN0ZWQudHh0CmluZGV4IDM0OTNhNTRhMzg2Y2E5ZGJjYmIyMDg5
ODI5OTM1NDIzNzU1ZjkzOTQuLjcyN2E0YTI2YWEwODg4M2EyNDhlMDk0OWRkNzc0YzAwMGNiMTI5
N2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9kb20vZG9jdW1lbnRzL3Jlc291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1l
bnQtbGFzdE1vZGlmaWVkLTAxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRh
ZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxhc3RNb2RpZmllZC0wMS1leHBlY3RlZC50eHQKQEAg
LTEsNiArMSw2IEBACiAKLUZBSUwgRGF0ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgY3Vy
cmVudCBhdCBwYWdlIGxvYWQgYXNzZXJ0X3RydWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCitQ
QVNTIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVkIGlzIGN1cnJlbnQgYXQgcGFnZSBsb2Fk
IAogUEFTUyBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBpcyBpbiB0aGUgZm9ybSAiTU0v
REQvWVlZWSBoaDptbTpzcyIuIAotRkFJTCBEYXRlIHJldHVybmVkIGJ5IGxhc3RNb2RpZmllZCBp
cyBpbiB0aGUgdXNlcidzIGxvY2FsIHRpbWUgem9uZS4gYXNzZXJ0X3RydWU6IGV4cGVjdGVkIHRy
dWUgZ290IGZhbHNlCi1GQUlMIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVkIGlzIGN1cnJl
bnQgYWZ0ZXIgdGltZW91dC4gYXNzZXJ0X3RydWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCitQ
QVNTIERhdGUgcmV0dXJuZWQgYnkgbGFzdE1vZGlmaWVkIGlzIGluIHRoZSB1c2VyJ3MgbG9jYWwg
dGltZSB6b25lLiAKK1BBU1MgRGF0ZSByZXR1cm5lZCBieSBsYXN0TW9kaWZpZWQgaXMgY3VycmVu
dCBhZnRlciB0aW1lb3V0LiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMvcmVzb3VyY2UtbWV0YWRhdGEt
bWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9kb2N1bWVudHMvcmVz
b3VyY2UtbWV0YWRhdGEtbWFuYWdlbWVudC9kb2N1bWVudC1sYXN0TW9kaWZpZWQtZXhwZWN0ZWQu
dHh0CmluZGV4IGE2M2MxMjQ3MjU5MzIzMWM5YjNjYTQwZjBkNjMwMGI3NTA2MDMyNzIuLjJkNzFi
OGU5N2U4MzMwMzczZTg4MDFkMTRkMjlhMjUwYWUxMDU5YmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vZG9jdW1lbnRzL3Jl
c291cmNlLW1ldGFkYXRhLW1hbmFnZW1lbnQvZG9jdW1lbnQtbGFzdE1vZGlmaWVkLWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvZG9tL2RvY3VtZW50cy9yZXNvdXJjZS1tZXRhZGF0YS1tYW5hZ2VtZW50L2RvY3VtZW50LWxh
c3RNb2RpZmllZC1leHBlY3RlZC50eHQKQEAgLTEsMyArMSwzIEBACiAKLUZBSUwgbGFzdE1vZGlm
aWVkIHNob3VsZCByZXR1cm4gdGhlIGxhc3QgbW9kaWZpZWQgZGF0ZSBhbmQgdGltZSBhc3NlcnRf
ZXF1YWxzOiBleHBlY3RlZCAiMTIvMzEvMTk2OSAxNzoyMzo0NSIgYnV0IGdvdCAiMDEvMDEvMTk3
MCAwMToyMzo0NSIKK1BBU1MgbGFzdE1vZGlmaWVkIHNob3VsZCByZXR1cm4gdGhlIGxhc3QgbW9k
aWZpZWQgZGF0ZSBhbmQgdGltZSAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>