<?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>83146</bug_id>
          
          <creation_ts>2012-04-04 04:47:33 -0700</creation_ts>
          <short_desc>REGRESSION(r113156): Breaks inspector layout tests (Requested by pfeldman on #webkit).</short_desc>
          <delta_ts>2012-04-04 04:53:04 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>83122</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>caseq</cc>
    
    <cc>pfeldman</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>595417</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 04:47:33 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/113156 broke the build:
Breaks inspector layout tests (Requested by pfeldman on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595419</commentid>
    <comment_count>1</comment_count>
      <attachid>135559</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 04:48:06 -0700</bug_when>
    <thetext>Created attachment 135559
ROLLOUT of r113156

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595422</commentid>
    <comment_count>2</comment_count>
      <attachid>135559</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 04:53:00 -0700</bug_when>
    <thetext>Comment on attachment 135559
ROLLOUT of r113156

Clearing flags on attachment: 135559

Committed r113169: &lt;http://trac.webkit.org/changeset/113169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595423</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 04:53:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135559</attachid>
            <date>2012-04-04 04:48:06 -0700</date>
            <delta_ts>2012-04-04 04:53:00 -0700</delta_ts>
            <desc>ROLLOUT of r113156</desc>
            <filename>bug-83146-20120404115107.patch</filename>
            <type>text/plain</type>
            <size>18130</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzMTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWMzYTJhMzE2NzEwZWMy
Mzk5ODM5ZDI3MGEwNWJhOWJjM2RkOGI4YS4uYjRlMzQ3N2JjY2YzMTJlODAxZmJlOWRhNDc2NmY1
MTI5M2E3YzE0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA0LTA0ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTEzMTU2LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTMxNTYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTgzMTQ2CisKKyAgICAgICAgQnJlYWtzIGluc3BlY3RvciBsYXlvdXQgdGVzdHMg
KFJlcXVlc3RlZCBieSBwZmVsZG1hbiBvbgorICAgICAgICAjd2Via2l0KS4KKworICAgICAgICAq
IGluc3BlY3Rvci9mcm9udC1lbmQvTWVtb3J5U3RhdGlzdGljcy5qczoKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5NZW1vcnlTdGF0aXN0aWNzLnByb3RvdHlwZS5fcmVmcmVzaERpdmlkZXJzKToKKyAg
ICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lR3JpZC5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5UaW1lbGluZUdyaWQucHJvdG90eXBlLnVwZGF0ZURpdmlkZXJzKToKKyAgICAg
ICAgKFdlYkluc3BlY3Rvci5UaW1lbGluZUdyaWQucHJvdG90eXBlLmFkZEV2ZW50RGl2aWRlcnMp
OgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVPdmVydmlld1BhbmUuanM6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlld1BhbmUucHJvdG90eXBlLl91
cGRhdGUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXdQYW5lLnByb3Rv
dHlwZS5fcmVzZXQpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVQYW5l
bC5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5UaW1lbGluZVBhbmVsLnByb3RvdHlwZS5fdXBk
YXRlRXZlbnREaXZpZGVycyk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVQYW5lbC5w
cm90b3R5cGUuX3JlZnJlc2gpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRpbWVsaW5lUGFuZWwu
cHJvdG90eXBlLl9yZWZyZXNoUmVjb3Jkcyk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxp
bmVQYW5lbC5wcm90b3R5cGUuZ2V0IHRpbWVsaW5lUGFkZGluZ0xlZnQpOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLlRpbWVsaW5lQ2FsY3VsYXRvci5wcm90b3R5cGUuY29tcHV0ZUJhckdyYXBoV2lu
ZG93UG9zaXRpb24pOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRpbWVsaW5lUmVjb3JkR3JhcGhS
b3cucHJvdG90eXBlLnVwZGF0ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVFeHBh
bmRhYmxlRWxlbWVudC5wcm90b3R5cGUuX3VwZGF0ZSk6CisKIDIwMTItMDQtMDQgIFBhdmVsIEZl
bGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
ZnJvbnQtZW5kIHNob3VsZCBhY2NlcHQgcmF3IHdlYiBzb2NrZXQgYWRkcmVzcyBmb3IgdGhlIHJl
bW90ZSBjb25uZWN0aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9NZW1vcnlTdGF0aXN0aWNzLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9NZW1vcnlTdGF0aXN0aWNzLmpzCmluZGV4IDZiOWE3YmZhODVkZTdkYjg0Zjk2NTc2
YzUxZDNkYWE5ZmU4NzMyYWIuLmMzZmRmYjUwNjdjNDRhM2IwNzI4MjczMGViYWExY2Y5OTRhMzg3
ODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTWVtb3J5
U3RhdGlzdGljcy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL01l
bW9yeVN0YXRpc3RpY3MuanMKQEAgLTQyMCw3ICs0MjAsNyBAQCBXZWJJbnNwZWN0b3IuTWVtb3J5
U3RhdGlzdGljcy5wcm90b3R5cGUgPSB7CiAKICAgICBfcmVmcmVzaERpdmlkZXJzOiBmdW5jdGlv
bigpCiAgICAgewotICAgICAgICB0aGlzLl90aW1lbGluZUdyaWQudXBkYXRlRGl2aWRlcnModGhp
cy5fdGltZWxpbmVQYW5lbC5jYWxjdWxhdG9yKTsKKyAgICAgICAgdGhpcy5fdGltZWxpbmVHcmlk
LnVwZGF0ZURpdmlkZXJzKHRydWUsIHRoaXMuX3RpbWVsaW5lUGFuZWwuY2FsY3VsYXRvciwgdGhp
cy5fdGltZWxpbmVQYW5lbC50aW1lbGluZVBhZGRpbmdMZWZ0KTsKICAgICB9LAogCiAgICAgX3Nl
dFZlcnRpY2FsQ2xpcDogZnVuY3Rpb24ob3JpZ2luWSwgaGVpZ2h0KQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZUdyaWQuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lR3JpZC5qcwppbmRleCAyY2JmYjQ5
MjhjNmZkODA5OTk2ZDI1ZjVhYTI0M2VhMjFlYTE0NjY3Li5lZmY0MGZlZTk5NmY2YmIxY2Q4ZmJh
YjBjZTYxNjUxOWRjNzhmYWJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1RpbWVsaW5lR3JpZC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL1RpbWVsaW5lR3JpZC5qcwpAQCAtNjMsMTkgKzYzLDI2IEBAIFdlYkluc3BlY3Rv
ci5UaW1lbGluZUdyaWQucHJvdG90eXBlID0gewogICAgICAgICByZXR1cm4gdGhpcy5fZGl2aWRl
cnNFbGVtZW50OwogICAgIH0sCiAKLSAgICB1cGRhdGVEaXZpZGVyczogZnVuY3Rpb24oY2FsY3Vs
YXRvcikKKyAgICAvKioKKyAgICAgKiBAcGFyYW0ge251bWJlcj19IHBhZGRpbmdMZWZ0CisgICAg
ICovCisgICAgdXBkYXRlRGl2aWRlcnM6IGZ1bmN0aW9uKGZvcmNlLCBjYWxjdWxhdG9yLCBwYWRk
aW5nTGVmdCkKICAgICB7Ci0gICAgICAgIHZhciBkaXZpZGVyc0VsZW1lbnRDbGllbnRXaWR0aCA9
IHRoaXMuX2RpdmlkZXJzRWxlbWVudC5jbGllbnRXaWR0aDsKLSAgICAgICAgdmFyIGRpdmlkZXJD
b3VudCA9IE1hdGgucm91bmQoZGl2aWRlcnNFbGVtZW50Q2xpZW50V2lkdGggLyA2NCk7CisgICAg
ICAgIHZhciBkaXZpZGVyQ291bnQgPSBNYXRoLnJvdW5kKHRoaXMuX2RpdmlkZXJzRWxlbWVudC5v
ZmZzZXRXaWR0aCAvIDY0KTsKICAgICAgICAgdmFyIHNsaWNlID0gY2FsY3VsYXRvci5ib3VuZGFy
eVNwYW4gLyBkaXZpZGVyQ291bnQ7CisgICAgICAgIGlmICghZm9yY2UgJiYgdGhpcy5fY3VycmVu
dERpdmlkZXJTbGljZSA9PT0gc2xpY2UpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAg
ICAgICAgaWYgKHR5cGVvZiBwYWRkaW5nTGVmdCAhPT0gIm51bWJlciIpCisgICAgICAgICAgICBw
YWRkaW5nTGVmdCA9IDA7CiAgICAgICAgIHRoaXMuX2N1cnJlbnREaXZpZGVyU2xpY2UgPSBzbGlj
ZTsKIAogICAgICAgICAvLyBSZXVzZSBkaXZpZGVyIGVsZW1lbnRzIGFuZCBsYWJlbHMuCiAgICAg
ICAgIHZhciBkaXZpZGVyID0gdGhpcy5fZGl2aWRlcnNFbGVtZW50LmZpcnN0Q2hpbGQ7CiAgICAg
ICAgIHZhciBkaXZpZGVyTGFiZWxCYXIgPSB0aGlzLl9kaXZpZGVyc0xhYmVsQmFyRWxlbWVudC5m
aXJzdENoaWxkOwogCi0gICAgICAgIHZhciBwYWRkaW5nTGVmdCA9IGNhbGN1bGF0b3IucGFkZGlu
Z0xlZnQ7CisgICAgICAgIHZhciBkaXZpZGVyc0VsZW1lbnRDbGllbnRXaWR0aCA9IHRoaXMuX2Rp
dmlkZXJzRWxlbWVudC5jbGllbnRXaWR0aDsKKyAgICAgICAgdmFyIGNsaWVudFdpZHRoID0gZGl2
aWRlcnNFbGVtZW50Q2xpZW50V2lkdGggLSBwYWRkaW5nTGVmdDsKICAgICAgICAgZm9yICh2YXIg
aSA9IHBhZGRpbmdMZWZ0ID8gMCA6IDE7IGkgPD0gZGl2aWRlckNvdW50OyArK2kpIHsKICAgICAg
ICAgICAgIGlmICghZGl2aWRlcikgewogICAgICAgICAgICAgICAgIGRpdmlkZXIgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKQEAgLTEwNyw3ICsxMTQsNyBAQCBXZWJJbnNwZWN0b3Iu
VGltZWxpbmVHcmlkLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgICAgICBkaXZpZGVyTGFiZWxC
YXIucmVtb3ZlU3R5bGVDbGFzcygibGFzdCIpOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAg
ICB2YXIgbGVmdCA9IGNhbGN1bGF0b3IuY29tcHV0ZVBvc2l0aW9uKGNhbGN1bGF0b3IubWluaW11
bUJvdW5kYXJ5ICsgc2xpY2UgKiBpKTsKKyAgICAgICAgICAgIHZhciBsZWZ0ID0gcGFkZGluZ0xl
ZnQgKyBjbGllbnRXaWR0aCAqIChpIC8gZGl2aWRlckNvdW50KTsKICAgICAgICAgICAgIHZhciBw
ZXJjZW50TGVmdCA9IDEwMCAqIGxlZnQgLyBkaXZpZGVyc0VsZW1lbnRDbGllbnRXaWR0aDsKICAg
ICAgICAgICAgIHRoaXMuX3NldERpdmlkZXJBbmRCYXJMZWZ0KGRpdmlkZXIsIGRpdmlkZXJMYWJl
bEJhciwgcGVyY2VudExlZnQpOwogCkBAIC0xNTEsMTAgKzE1OCw5IEBAIFdlYkluc3BlY3Rvci5U
aW1lbGluZUdyaWQucHJvdG90eXBlID0gewogICAgIGFkZEV2ZW50RGl2aWRlcnM6IGZ1bmN0aW9u
KGRpdmlkZXJzKQogICAgIHsKICAgICAgICAgdGhpcy5lbGVtZW50LnJlbW92ZUNoaWxkKHRoaXMu
X2V2ZW50RGl2aWRlcnNFbGVtZW50KTsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkaXZp
ZGVycy5sZW5ndGg7ICsraSkgeworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGRpdmlkZXJz
Lmxlbmd0aDsgKytpKQogICAgICAgICAgICAgaWYgKGRpdmlkZXJzW2ldKQogICAgICAgICAgICAg
ICAgIHRoaXMuX2V2ZW50RGl2aWRlcnNFbGVtZW50LmFwcGVuZENoaWxkKGRpdmlkZXJzW2ldKTsK
LSAgICAgICAgfQogICAgICAgICB0aGlzLmVsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy5fZXZlbnRE
aXZpZGVyc0VsZW1lbnQpOwogICAgIH0sCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvVGltZWxpbmVPdmVydmlld1BhbmUuanMgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lT3ZlcnZpZXdQYW5lLmpzCmluZGV4IDQxYmYx
MjE1ZmE1NzZiNjQ1NDhmMDA0YWY1NDNkMzI4NTk1MzFkMjguLjUwNDg1MmIzN2RkZjQwY2VmNjFl
NmY0ZGJjOWJhOTA1Y2MwYTI4ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvVGltZWxpbmVPdmVydmlld1BhbmUuanMKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9UaW1lbGluZU92ZXJ2aWV3UGFuZS5qcwpAQCAtMTk2LDkgKzE5
Niw2IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZU92ZXJ2aWV3UGFuZS5wcm90b3R5cGUgPSB7CiAg
ICAgewogICAgICAgICBkZWxldGUgdGhpcy5fcmVmcmVzaFRpbWVvdXQ7CiAKLSAgICAgICAgdGhp
cy5fb3ZlcnZpZXdDYWxjdWxhdG9yLnNldFdpbmRvdyh0aGlzLl9tb2RlbC5taW5pbXVtUmVjb3Jk
VGltZSgpLCB0aGlzLl9tb2RlbC5tYXhpbXVtUmVjb3JkVGltZSgpKTsKLSAgICAgICAgdGhpcy5f
b3ZlcnZpZXdDYWxjdWxhdG9yLnNldERpc3BsYXlXaW5kb3coMCwgdGhpcy5fb3ZlcnZpZXdDb250
YWluZXIuY2xpZW50V2lkdGgpOwotCiAgICAgICAgIGlmICh0aGlzLl9oZWFwR3JhcGgudmlzaWJs
ZSkKICAgICAgICAgICAgIHRoaXMuX2hlYXBHcmFwaC51cGRhdGUoKTsKICAgICAgICAgZWxzZSBp
ZiAodGhpcy5fdmVydGljYWxPdmVydmlldykKQEAgLTIwNiw3ICsyMDMsOCBAQCBXZWJJbnNwZWN0
b3IuVGltZWxpbmVPdmVydmlld1BhbmUucHJvdG90eXBlID0gewogICAgICAgICBlbHNlCiAgICAg
ICAgICAgICB0aGlzLl91cGRhdGVDYXRlZ29yeVN0cmlwcygpOwogCi0gICAgICAgIHRoaXMuX292
ZXJ2aWV3R3JpZC51cGRhdGVEaXZpZGVycyh0aGlzLl9vdmVydmlld0NhbGN1bGF0b3IpOworICAg
ICAgICB0aGlzLl9vdmVydmlld0NhbGN1bGF0b3Iuc2V0V2luZG93KHRoaXMuX21vZGVsLm1pbmlt
dW1SZWNvcmRUaW1lKCksIHRoaXMuX21vZGVsLm1heGltdW1SZWNvcmRUaW1lKCkpOworICAgICAg
ICB0aGlzLl9vdmVydmlld0dyaWQudXBkYXRlRGl2aWRlcnModHJ1ZSwgdGhpcy5fb3ZlcnZpZXdD
YWxjdWxhdG9yKTsKICAgICAgICAgdGhpcy5fdXBkYXRlRXZlbnREaXZpZGVycygpOwogICAgIH0s
CiAKQEAgLTIxOSw2ICsyMTcsNyBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlld1BhbmUu
cHJvdG90eXBlID0gewogICAgICAgICAgICAgdGltZWxpbmVzW2NhdGVnb3J5XSA9IFtdOwogICAg
ICAgICAgICAgdGhpcy5fY2F0ZWdvcnlHcmFwaHNbY2F0ZWdvcnldLmNsZWFyQ2h1bmtzKCk7CiAg
ICAgICAgIH0KKyAgICAgICAgdGhpcy5fb3ZlcnZpZXdDYWxjdWxhdG9yLnNldFdpbmRvdyh0aGlz
Ll9tb2RlbC5taW5pbXVtUmVjb3JkVGltZSgpLCB0aGlzLl9tb2RlbC5tYXhpbXVtUmVjb3JkVGlt
ZSgpKTsKIAogICAgICAgICAvLyBDcmVhdGUgc3BhcnNlIGFycmF5cyB3aXRoIDEwMSBjZWxscyBl
YWNoIHRvIGZpbGwgd2l0aCBjaHVua3MgZm9yIGEgZ2l2ZW4gY2F0ZWdvcnkuCiAgICAgICAgIGZ1
bmN0aW9uIG1hcmtQZXJjZW50YWdlc0ZvclJlY29yZChyZWNvcmQpCkBAIC0zMTEsOCArMzEwLDgg
QEAgV2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXdQYW5lLnByb3RvdHlwZSA9IHsKICAgICAg
ICAgdGhpcy5fd2luZG93RW5kVGltZSA9IEluZmluaXR5OwogICAgICAgICB0aGlzLl9vdmVydmll
d1dpbmRvdy5yZXNldCgpOwogICAgICAgICB0aGlzLl9vdmVydmlld0NhbGN1bGF0b3IucmVzZXQo
KTsKKyAgICAgICAgdGhpcy5fb3ZlcnZpZXdHcmlkLnVwZGF0ZURpdmlkZXJzKHRydWUsIHRoaXMu
X292ZXJ2aWV3Q2FsY3VsYXRvcik7CiAgICAgICAgIHRoaXMuX2V2ZW50RGl2aWRlcnMgPSBbXTsK
LSAgICAgICAgdGhpcy5fb3ZlcnZpZXdHcmlkLnVwZGF0ZURpdmlkZXJzKHRoaXMuX292ZXJ2aWV3
Q2FsY3VsYXRvcik7CiAgICAgICAgIGlmICh0aGlzLl92ZXJ0aWNhbE92ZXJ2aWV3KQogICAgICAg
ICAgICAgdGhpcy5fdmVydGljYWxPdmVydmlldy5yZXNldCgpOwogICAgICAgICB0aGlzLl91cGRh
dGUoKTsKQEAgLTU4NywxNCArNTg2LDYgQEAgV2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXdD
YWxjdWxhdG9yID0gZnVuY3Rpb24oKQogfQogCiBXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmll
d0NhbGN1bGF0b3IucHJvdG90eXBlID0gewotICAgIC8qKgotICAgICAqIEBwYXJhbSB7bnVtYmVy
fSB0aW1lCi0gICAgICovCi0gICAgY29tcHV0ZVBvc2l0aW9uOiBmdW5jdGlvbih0aW1lKQotICAg
IHsKLSAgICAgICAgcmV0dXJuICh0aW1lIC0gdGhpcy5taW5pbXVtQm91bmRhcnkpIC8gdGhpcy5i
b3VuZGFyeVNwYW4gKiB0aGlzLl93b3JraW5nQXJlYSArIHRoaXMucGFkZGluZ0xlZnQ7Ci0gICAg
fSwKLQogICAgIGNvbXB1dGVCYXJHcmFwaFBlcmNlbnRhZ2VzOiBmdW5jdGlvbihyZWNvcmQpCiAg
ICAgewogICAgICAgICB2YXIgc3RhcnQgPSAoV2ViSW5zcGVjdG9yLlRpbWVsaW5lTW9kZWwuc3Rh
cnRUaW1lSW5TZWNvbmRzKHJlY29yZCkgLSB0aGlzLm1pbmltdW1Cb3VuZGFyeSkgLyB0aGlzLmJv
dW5kYXJ5U3BhbiAqIDEwMDsKQEAgLTYxMywxNiArNjA0LDYgQEAgV2ViSW5zcGVjdG9yLlRpbWVs
aW5lT3ZlcnZpZXdDYWxjdWxhdG9yLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5ib3VuZGFy
eVNwYW4gPSB0aGlzLm1heGltdW1Cb3VuZGFyeSAtIHRoaXMubWluaW11bUJvdW5kYXJ5OwogICAg
IH0sCiAKLSAgICAvKioKLSAgICAgKiBAcGFyYW0ge251bWJlcn0gcGFkZGluZ0xlZnQKLSAgICAg
KiBAcGFyYW0ge251bWJlcn0gY2xpZW50V2lkdGgKLSAgICAgKi8KLSAgICBzZXREaXNwbGF5V2lu
ZG93OiBmdW5jdGlvbihwYWRkaW5nTGVmdCwgY2xpZW50V2lkdGgpCi0gICAgewotICAgICAgICB0
aGlzLl93b3JraW5nQXJlYSA9IGNsaWVudFdpZHRoIC0gcGFkZGluZ0xlZnQ7Ci0gICAgICAgIHRo
aXMucGFkZGluZ0xlZnQgPSBwYWRkaW5nTGVmdDsKLSAgICB9LAotCiAgICAgcmVzZXQ6IGZ1bmN0
aW9uKCkKICAgICB7CiAgICAgICAgIHRoaXMuc2V0V2luZG93KCk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUGFuZWwuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RpbWVsaW5lUGFuZWwuanMKaW5kZXggOTVjNTAw
ZWUzNzc0ZjFlNWVkNWIyZTBkOGEzOGViZDc2Y2Q0OTQwYi4uMzNhZWUxZDIwN2RkZWJhODI5ZTYy
MjAzYWU2YjVhMzMwZDI2Y2YyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9UaW1lbGluZVBhbmVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvVGltZWxpbmVQYW5lbC5qcwpAQCAtMzI5LDcgKzMyOSw3IEBAIFdlYkluc3Bl
Y3Rvci5UaW1lbGluZVBhbmVsLnByb3RvdHlwZSA9IHsKICAgICBfdXBkYXRlRXZlbnREaXZpZGVy
czogZnVuY3Rpb24oKQogICAgIHsKICAgICAgICAgdGhpcy5fdGltZWxpbmVHcmlkLnJlbW92ZUV2
ZW50RGl2aWRlcnMoKTsKLSAgICAgICAgdmFyIGNsaWVudFdpZHRoID0gdGhpcy5fZ3JhcGhSb3dz
RWxlbWVudC5vZmZzZXRXaWR0aDsKKyAgICAgICAgdmFyIGNsaWVudFdpZHRoID0gdGhpcy5fZ3Jh
cGhSb3dzRWxlbWVudC5vZmZzZXRXaWR0aCAtIHRoaXMuX2V4cGFuZE9mZnNldDsKICAgICAgICAg
dmFyIGRpdmlkZXJzID0gW107CiAgICAgICAgIC8vIE9ubHkgc2hvdyBmcmFtZXMgaWYgd2UncmUg
em9vbWVkIGNsb3NlIGVub3VnaCAtLSBvdGhlcndpc2UgdGhleSdkIGJlIHRvIGRlbnNlIHRvIGJl
IHVzZWZ1bCBhbmQgd2lsbCBvdmVycG9wdWxhdGUgRE9NLgogICAgICAgICB2YXIgc2hvd0ZyYW1l
cyA9IHRoaXMuY2FsY3VsYXRvci5ib3VuZGFyeVNwYW4gPCAxLjAgJiYgdGhpcy5fdmVydGljYWxP
dmVydmlldzsKQEAgLTMzOCwxMyArMzM4LDEzIEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZVBhbmVs
LnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHZhciByZWNvcmQgPSB0aGlzLl90aW1lU3RhbXBS
ZWNvcmRzW2ldOwogICAgICAgICAgICAgaWYgKHJlY29yZC50eXBlID09PSBXZWJJbnNwZWN0b3Iu
VGltZWxpbmVNb2RlbC5SZWNvcmRUeXBlLkJlZ2luRnJhbWUgJiYgIXNob3dGcmFtZXMpCiAgICAg
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB2YXIgcG9zaXRpb25zID0gdGhpcy5f
Y2FsY3VsYXRvci5jb21wdXRlQmFyR3JhcGhXaW5kb3dQb3NpdGlvbihyZWNvcmQpOworICAgICAg
ICAgICAgdmFyIHBvc2l0aW9ucyA9IHRoaXMuX2NhbGN1bGF0b3IuY29tcHV0ZUJhckdyYXBoV2lu
ZG93UG9zaXRpb24ocmVjb3JkLCBjbGllbnRXaWR0aCk7CiAgICAgICAgICAgICB2YXIgZGl2aWRl
clBvc2l0aW9uID0gTWF0aC5yb3VuZChwb3NpdGlvbnMubGVmdCk7CiAgICAgICAgICAgICBpZiAo
ZGl2aWRlclBvc2l0aW9uIDwgMCB8fCBkaXZpZGVyUG9zaXRpb24gPj0gY2xpZW50V2lkdGggfHwg
ZGl2aWRlcnNbZGl2aWRlclBvc2l0aW9uXSkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAg
ICAgICAgICAgIHZhciBkaXZpZGVyID0gV2ViSW5zcGVjdG9yLlRpbWVsaW5lUHJlc2VudGF0aW9u
TW9kZWwuY3JlYXRlRXZlbnREaXZpZGVyKHJlY29yZCk7CiAgICAgICAgICAgICBkaXZpZGVyLnRp
dGxlID0gcmVjb3JkLnRpdGxlOwotICAgICAgICAgICAgZGl2aWRlci5zdHlsZS5sZWZ0ID0gZGl2
aWRlclBvc2l0aW9uICsgInB4IjsKKyAgICAgICAgICAgIGRpdmlkZXIuc3R5bGUubGVmdCA9IChk
aXZpZGVyUG9zaXRpb24gKyB0aGlzLl9leHBhbmRPZmZzZXQpICsgInB4IjsKICAgICAgICAgICAg
IGRpdmlkZXJzW2RpdmlkZXJQb3NpdGlvbl0gPSBkaXZpZGVyOwogICAgICAgICB9CiAgICAgICAg
IHRoaXMuX3RpbWVsaW5lR3JpZC5hZGRFdmVudERpdmlkZXJzKGRpdmlkZXJzKTsKQEAgLTUzOCw4
ICs1MzgsOCBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVQYW5lbC5wcm90b3R5cGUgPSB7CiAgICAg
ICAgICAgICBkZWxldGUgdGhpcy5fcmVmcmVzaFRpbWVvdXQ7CiAgICAgICAgIH0KIAotICAgICAg
ICB0aGlzLl9jYWxjdWxhdG9yLnNldFdpbmRvdyh0aGlzLl9vdmVydmlld1BhbmUud2luZG93U3Rh
cnRUaW1lKCksIHRoaXMuX292ZXJ2aWV3UGFuZS53aW5kb3dFbmRUaW1lKCkpOwotICAgICAgICB0
aGlzLl9jYWxjdWxhdG9yLnNldERpc3BsYXlXaW5kb3coIXRoaXMuX292ZXJ2aWV3UGFuZS53aW5k
b3dMZWZ0KCkgPyB0aGlzLl9leHBhbmRPZmZzZXQgOiAwLCB0aGlzLl9ncmFwaFJvd3NFbGVtZW50
LmNsaWVudFdpZHRoKTsKKyAgICAgICAgaWYgKCF0aGlzLl9ib3VuZGFyaWVzQXJlVmFsaWQpCisg
ICAgICAgICAgICB0aGlzLl9jYWxjdWxhdG9yLnNldFdpbmRvdyh0aGlzLl9vdmVydmlld1BhbmUu
d2luZG93U3RhcnRUaW1lKCksIHRoaXMuX292ZXJ2aWV3UGFuZS53aW5kb3dFbmRUaW1lKCkpOwog
CiAgICAgICAgIHZhciByZWNvcmRzSW5XaW5kb3dDb3VudCA9IHRoaXMuX3JlZnJlc2hSZWNvcmRz
KCF0aGlzLl9ib3VuZGFyaWVzQXJlVmFsaWQpOwogICAgICAgICB0aGlzLl91cGRhdGVSZWNvcmRz
Q291bnRlcihyZWNvcmRzSW5XaW5kb3dDb3VudCk7CkBAIC02MTksOCArNjE5LDcgQEAgV2ViSW5z
cGVjdG9yLlRpbWVsaW5lUGFuZWwucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgIHZhciBs
YXN0Q2hpbGRJbmRleCA9IGkgKyByZWNvcmQudmlzaWJsZUNoaWxkcmVuQ291bnQ7CiAgICAgICAg
ICAgICAgICAgaWYgKGxhc3RDaGlsZEluZGV4ID49IHN0YXJ0SW5kZXggJiYgbGFzdENoaWxkSW5k
ZXggPCBlbmRJbmRleCkgewogICAgICAgICAgICAgICAgICAgICB2YXIgZXhwYW5kRWxlbWVudCA9
IG5ldyBXZWJJbnNwZWN0b3IuVGltZWxpbmVFeHBhbmRhYmxlRWxlbWVudCh0aGlzLl9leHBhbmRF
bGVtZW50cyk7Ci0gICAgICAgICAgICAgICAgICAgIHZhciBwb3NpdGlvbnMgPSB0aGlzLl9jYWxj
dWxhdG9yLmNvbXB1dGVCYXJHcmFwaFdpbmRvd1Bvc2l0aW9uKHJlY29yZCk7Ci0gICAgICAgICAg
ICAgICAgICAgIGV4cGFuZEVsZW1lbnQuX3VwZGF0ZShyZWNvcmQsIGksIHBvc2l0aW9ucy5sZWZ0
IC0gdGhpcy5fZXhwYW5kT2Zmc2V0LCBwb3NpdGlvbnMud2lkdGgpOworICAgICAgICAgICAgICAg
ICAgICBleHBhbmRFbGVtZW50Ll91cGRhdGUocmVjb3JkLCBpLCB0aGlzLl9jYWxjdWxhdG9yLmNv
bXB1dGVCYXJHcmFwaFdpbmRvd1Bvc2l0aW9uKHJlY29yZCwgd2lkdGggLSB0aGlzLl9leHBhbmRP
ZmZzZXQpKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgICAgIGlmICghbGlzdFJvd0VsZW1lbnQpIHsKQEAgLTYzMyw3ICs2MzIsNyBAQCBXZWJJ
bnNwZWN0b3IuVGltZWxpbmVQYW5lbC5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICAgICAgfQog
CiAgICAgICAgICAgICAgICAgbGlzdFJvd0VsZW1lbnQucm93LnVwZGF0ZShyZWNvcmQsIGlzRXZl
biwgdmlzaWJsZVRvcCk7Ci0gICAgICAgICAgICAgICAgZ3JhcGhSb3dFbGVtZW50LnJvdy51cGRh
dGUocmVjb3JkLCBpc0V2ZW4sIHRoaXMuX2NhbGN1bGF0b3IsIHRoaXMuX2V4cGFuZE9mZnNldCwg
aSk7CisgICAgICAgICAgICAgICAgZ3JhcGhSb3dFbGVtZW50LnJvdy51cGRhdGUocmVjb3JkLCBp
c0V2ZW4sIHRoaXMuX2NhbGN1bGF0b3IsIHdpZHRoLCB0aGlzLl9leHBhbmRPZmZzZXQsIGkpOwog
CiAgICAgICAgICAgICAgICAgbGlzdFJvd0VsZW1lbnQgPSBsaXN0Um93RWxlbWVudC5uZXh0U2li
bGluZzsKICAgICAgICAgICAgICAgICBncmFwaFJvd0VsZW1lbnQgPSBncmFwaFJvd0VsZW1lbnQu
bmV4dFNpYmxpbmc7CkBAIC02NTcsMTIgKzY1NiwxNyBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVQ
YW5lbC5wcm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuc3BsaXRWaWV3LnNpZGViYXJSZXNpemVy
RWxlbWVudC5zdHlsZS5oZWlnaHQgPSB0aGlzLnNpZGViYXJFbGVtZW50LmNsaWVudEhlaWdodCAr
ICJweCI7CiAgICAgICAgIC8vIFJlc2VydmUgc29tZSByb29tIGZvciBleHBhbmQgLyBjb2xsYXBz
ZSBjb250cm9scyB0byB0aGUgbGVmdCBmb3IgcmVjb3JkcyB0aGF0IHN0YXJ0IGF0IDBtcy4KICAg
ICAgICAgaWYgKHVwZGF0ZUJvdW5kYXJpZXMpCi0gICAgICAgICAgICB0aGlzLl90aW1lbGluZUdy
aWQudXBkYXRlRGl2aWRlcnModGhpcy5fY2FsY3VsYXRvcik7CisgICAgICAgICAgICB0aGlzLl90
aW1lbGluZUdyaWQudXBkYXRlRGl2aWRlcnModHJ1ZSwgdGhpcy5fY2FsY3VsYXRvciwgdGhpcy50
aW1lbGluZVBhZGRpbmdMZWZ0KTsKICAgICAgICAgdGhpcy5fYWRqdXN0U2Nyb2xsUG9zaXRpb24o
KHJlY29yZHNJbldpbmRvdy5sZW5ndGggKyAxKSAqIHJvd0hlaWdodCk7CiAKICAgICAgICAgcmV0
dXJuIHJlY29yZHNJbldpbmRvdy5sZW5ndGg7CiAgICAgfSwKIAorICAgIGdldCB0aW1lbGluZVBh
ZGRpbmdMZWZ0KCkKKyAgICB7CisgICAgICAgIHJldHVybiAhdGhpcy5fb3ZlcnZpZXdQYW5lLndp
bmRvd0xlZnQoKSA/IHRoaXMuX2V4cGFuZE9mZnNldCA6IDA7CisgICAgfSwKKwogICAgIF9hZGp1
c3RTY3JvbGxQb3NpdGlvbjogZnVuY3Rpb24odG90YWxIZWlnaHQpCiAgICAgewogICAgICAgICAv
LyBQcmV2ZW50IHRoZSBjb250YWluZXIgZnJvbSBiZWluZyBzY3JvbGxlZCBvZmYgdGhlIGVuZC4K
QEAgLTczMywxOCArNzM3LDcgQEAgV2ViSW5zcGVjdG9yLlRpbWVsaW5lQ2FsY3VsYXRvciA9IGZ1
bmN0aW9uKG1vZGVsKQogICAgIHRoaXMuX21vZGVsID0gbW9kZWw7CiB9CiAKLVdlYkluc3BlY3Rv
ci5UaW1lbGluZUNhbGN1bGF0b3IuX21pbldpZHRoID0gNTsKLVdlYkluc3BlY3Rvci5UaW1lbGlu
ZUNhbGN1bGF0b3IuX2JvcmRlcldpZHRoID0gNDsKLQogV2ViSW5zcGVjdG9yLlRpbWVsaW5lQ2Fs
Y3VsYXRvci5wcm90b3R5cGUgPSB7Ci0gICAgLyoqCi0gICAgICogQHBhcmFtIHtudW1iZXJ9IHRp
bWUKLSAgICAgKi8KLSAgICBjb21wdXRlUG9zaXRpb246IGZ1bmN0aW9uKHRpbWUpCi0gICAgewot
ICAgICAgICByZXR1cm4gKHRpbWUgLSB0aGlzLm1pbmltdW1Cb3VuZGFyeSkgLyB0aGlzLmJvdW5k
YXJ5U3BhbiAqIHRoaXMuX3dvcmtpbmdBcmVhICsgdGhpcy5wYWRkaW5nTGVmdDsKLSAgICB9LAot
CiAgICAgY29tcHV0ZUJhckdyYXBoUGVyY2VudGFnZXM6IGZ1bmN0aW9uKHJlY29yZCkKICAgICB7
CiAgICAgICAgIHZhciBzdGFydCA9IChyZWNvcmQuc3RhcnRUaW1lIC0gdGhpcy5taW5pbXVtQm91
bmRhcnkpIC8gdGhpcy5ib3VuZGFyeVNwYW4gKiAxMDA7CkBAIC03NTQsMTYgKzc0NywxOSBAQCBX
ZWJJbnNwZWN0b3IuVGltZWxpbmVDYWxjdWxhdG9yLnByb3RvdHlwZSA9IHsKICAgICAgICAgcmV0
dXJuIHtzdGFydDogc3RhcnQsIGVuZDogZW5kLCBlbmRXaXRoQ2hpbGRyZW46IGVuZFdpdGhDaGls
ZHJlbiwgY3B1V2lkdGg6IGNwdVdpZHRofTsKICAgICB9LAogCi0gICAgY29tcHV0ZUJhckdyYXBo
V2luZG93UG9zaXRpb246IGZ1bmN0aW9uKHJlY29yZCkKKyAgICBjb21wdXRlQmFyR3JhcGhXaW5k
b3dQb3NpdGlvbjogZnVuY3Rpb24ocmVjb3JkLCBjbGllbnRXaWR0aCkKICAgICB7CisgICAgICAg
IGNvbnN0IG1pbldpZHRoID0gNTsKKyAgICAgICAgY29uc3QgYm9yZGVyV2lkdGggPSA0OworICAg
ICAgICB2YXIgd29ya2luZ0FyZWEgPSBjbGllbnRXaWR0aCAtIG1pbldpZHRoIC0gYm9yZGVyV2lk
dGg7CiAgICAgICAgIHZhciBwZXJjZW50YWdlcyA9IHRoaXMuY29tcHV0ZUJhckdyYXBoUGVyY2Vu
dGFnZXMocmVjb3JkKTsKIAotICAgICAgICB2YXIgbGVmdCA9IHRoaXMuY29tcHV0ZVBvc2l0aW9u
KHJlY29yZC5zdGFydFRpbWUpOwotICAgICAgICB2YXIgd2lkdGggPSAocGVyY2VudGFnZXMuZW5k
IC0gcGVyY2VudGFnZXMuc3RhcnQpIC8gMTAwICogdGhpcy5fd29ya2luZ0FyZWEgKyBXZWJJbnNw
ZWN0b3IuVGltZWxpbmVDYWxjdWxhdG9yLl9taW5XaWR0aDsKLSAgICAgICAgdmFyIHdpZHRoV2l0
aENoaWxkcmVuID0gIChwZXJjZW50YWdlcy5lbmRXaXRoQ2hpbGRyZW4gLSBwZXJjZW50YWdlcy5z
dGFydCkgLyAxMDAgKiB0aGlzLl93b3JraW5nQXJlYTsKLSAgICAgICAgdmFyIGNwdVdpZHRoID0g
cGVyY2VudGFnZXMuY3B1V2lkdGggLyAxMDAgKiB0aGlzLl93b3JraW5nQXJlYSArIFdlYkluc3Bl
Y3Rvci5UaW1lbGluZUNhbGN1bGF0b3IuX21pbldpZHRoOworICAgICAgICB2YXIgbGVmdCA9IHBl
cmNlbnRhZ2VzLnN0YXJ0IC8gMTAwICogd29ya2luZ0FyZWE7CisgICAgICAgIHZhciB3aWR0aCA9
IChwZXJjZW50YWdlcy5lbmQgLSBwZXJjZW50YWdlcy5zdGFydCkgLyAxMDAgKiB3b3JraW5nQXJl
YSArIG1pbldpZHRoOworICAgICAgICB2YXIgd2lkdGhXaXRoQ2hpbGRyZW4gPSAgKHBlcmNlbnRh
Z2VzLmVuZFdpdGhDaGlsZHJlbiAtIHBlcmNlbnRhZ2VzLnN0YXJ0KSAvIDEwMCAqIHdvcmtpbmdB
cmVhOworICAgICAgICB2YXIgY3B1V2lkdGggPSBwZXJjZW50YWdlcy5jcHVXaWR0aCAvIDEwMCAq
IHdvcmtpbmdBcmVhICsgbWluV2lkdGg7CiAgICAgICAgIGlmIChwZXJjZW50YWdlcy5lbmRXaXRo
Q2hpbGRyZW4gPiBwZXJjZW50YWdlcy5lbmQpCi0gICAgICAgICAgICB3aWR0aFdpdGhDaGlsZHJl
biArPSBXZWJJbnNwZWN0b3IuVGltZWxpbmVDYWxjdWxhdG9yLl9ib3JkZXJXaWR0aCArIFdlYklu
c3BlY3Rvci5UaW1lbGluZUNhbGN1bGF0b3IuX21pbldpZHRoOworICAgICAgICAgICAgd2lkdGhX
aXRoQ2hpbGRyZW4gKz0gYm9yZGVyV2lkdGggKyBtaW5XaWR0aDsKICAgICAgICAgcmV0dXJuIHts
ZWZ0OiBsZWZ0LCB3aWR0aDogd2lkdGgsIHdpZHRoV2l0aENoaWxkcmVuOiB3aWR0aFdpdGhDaGls
ZHJlbiwgY3B1V2lkdGg6IGNwdVdpZHRofTsKICAgICB9LAogCkBAIC03NzQsMTYgKzc3MCw2IEBA
IFdlYkluc3BlY3Rvci5UaW1lbGluZUNhbGN1bGF0b3IucHJvdG90eXBlID0gewogICAgICAgICB0
aGlzLmJvdW5kYXJ5U3BhbiA9IHRoaXMubWF4aW11bUJvdW5kYXJ5IC0gdGhpcy5taW5pbXVtQm91
bmRhcnk7CiAgICAgfSwKIAotICAgIC8qKgotICAgICAqIEBwYXJhbSB7bnVtYmVyfSBwYWRkaW5n
TGVmdAotICAgICAqIEBwYXJhbSB7bnVtYmVyfSBjbGllbnRXaWR0aAotICAgICAqLwotICAgIHNl
dERpc3BsYXlXaW5kb3c6IGZ1bmN0aW9uKHBhZGRpbmdMZWZ0LCBjbGllbnRXaWR0aCkKLSAgICB7
Ci0gICAgICAgIHRoaXMuX3dvcmtpbmdBcmVhID0gY2xpZW50V2lkdGggLSBXZWJJbnNwZWN0b3Iu
VGltZWxpbmVDYWxjdWxhdG9yLl9taW5XaWR0aCAtIFdlYkluc3BlY3Rvci5UaW1lbGluZUNhbGN1
bGF0b3IuX2JvcmRlcldpZHRoIC0gcGFkZGluZ0xlZnQ7Ci0gICAgICAgIHRoaXMucGFkZGluZ0xl
ZnQgPSBwYWRkaW5nTGVmdDsKLSAgICB9LAotCiAgICAgZm9ybWF0VGltZTogZnVuY3Rpb24odmFs
dWUpCiAgICAgewogICAgICAgICByZXR1cm4gTnVtYmVyLnNlY29uZHNUb1N0cmluZyh2YWx1ZSAr
IHRoaXMubWluaW11bUJvdW5kYXJ5IC0gdGhpcy5fbW9kZWwubWluaW11bVJlY29yZFRpbWUoKSk7
CkBAIC04ODAsMTggKzg2NiwxOCBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVSZWNvcmRHcmFwaFJv
dyA9IGZ1bmN0aW9uKGdyYXBoQ29udGFpbmVyLCBzY2hlZHVsZVJlZnJlc2gpCiB9CiAKIFdlYklu
c3BlY3Rvci5UaW1lbGluZVJlY29yZEdyYXBoUm93LnByb3RvdHlwZSA9IHsKLSAgICB1cGRhdGU6
IGZ1bmN0aW9uKHJlY29yZCwgaXNFdmVuLCBjYWxjdWxhdG9yLCBleHBhbmRPZmZzZXQsIGluZGV4
KQorICAgIHVwZGF0ZTogZnVuY3Rpb24ocmVjb3JkLCBpc0V2ZW4sIGNhbGN1bGF0b3IsIGNsaWVu
dFdpZHRoLCBleHBhbmRPZmZzZXQsIGluZGV4KQogICAgIHsKICAgICAgICAgdGhpcy5fcmVjb3Jk
ID0gcmVjb3JkOwogICAgICAgICB0aGlzLmVsZW1lbnQuY2xhc3NOYW1lID0gInRpbWVsaW5lLWdy
YXBoLXNpZGUgdGltZWxpbmUtY2F0ZWdvcnktIiArIHJlY29yZC5jYXRlZ29yeS5uYW1lICsgKGlz
RXZlbiA/ICIgZXZlbiIgOiAiIik7Ci0gICAgICAgIHZhciBiYXJQb3NpdGlvbiA9IGNhbGN1bGF0
b3IuY29tcHV0ZUJhckdyYXBoV2luZG93UG9zaXRpb24ocmVjb3JkKTsKLSAgICAgICAgdGhpcy5f
YmFyV2l0aENoaWxkcmVuRWxlbWVudC5zdHlsZS5sZWZ0ID0gYmFyUG9zaXRpb24ubGVmdCArICJw
eCI7CisgICAgICAgIHZhciBiYXJQb3NpdGlvbiA9IGNhbGN1bGF0b3IuY29tcHV0ZUJhckdyYXBo
V2luZG93UG9zaXRpb24ocmVjb3JkLCBjbGllbnRXaWR0aCAtIGV4cGFuZE9mZnNldCk7CisgICAg
ICAgIHRoaXMuX2JhcldpdGhDaGlsZHJlbkVsZW1lbnQuc3R5bGUubGVmdCA9IGJhclBvc2l0aW9u
LmxlZnQgKyBleHBhbmRPZmZzZXQgKyAicHgiOwogICAgICAgICB0aGlzLl9iYXJXaXRoQ2hpbGRy
ZW5FbGVtZW50LnN0eWxlLndpZHRoID0gYmFyUG9zaXRpb24ud2lkdGhXaXRoQ2hpbGRyZW4gKyAi
cHgiOwotICAgICAgICB0aGlzLl9iYXJFbGVtZW50LnN0eWxlLmxlZnQgPSBiYXJQb3NpdGlvbi5s
ZWZ0ICsgInB4IjsKKyAgICAgICAgdGhpcy5fYmFyRWxlbWVudC5zdHlsZS5sZWZ0ID0gYmFyUG9z
aXRpb24ubGVmdCArIGV4cGFuZE9mZnNldCArICJweCI7CiAgICAgICAgIHRoaXMuX2JhckVsZW1l
bnQuc3R5bGUud2lkdGggPSAgYmFyUG9zaXRpb24ud2lkdGggKyAicHgiOwotICAgICAgICB0aGlz
Ll9iYXJDcHVFbGVtZW50LnN0eWxlLmxlZnQgPSBiYXJQb3NpdGlvbi5sZWZ0ICsgInB4IjsKKyAg
ICAgICAgdGhpcy5fYmFyQ3B1RWxlbWVudC5zdHlsZS5sZWZ0ID0gYmFyUG9zaXRpb24ubGVmdCAr
IGV4cGFuZE9mZnNldCArICJweCI7CiAgICAgICAgIHRoaXMuX2JhckNwdUVsZW1lbnQuc3R5bGUu
d2lkdGggPSBiYXJQb3NpdGlvbi5jcHVXaWR0aCArICJweCI7Ci0gICAgICAgIHRoaXMuX2V4cGFu
ZEVsZW1lbnQuX3VwZGF0ZShyZWNvcmQsIGluZGV4LCBiYXJQb3NpdGlvbi5sZWZ0IC0gZXhwYW5k
T2Zmc2V0LCBiYXJQb3NpdGlvbi53aWR0aCk7CisgICAgICAgIHRoaXMuX2V4cGFuZEVsZW1lbnQu
X3VwZGF0ZShyZWNvcmQsIGluZGV4LCBiYXJQb3NpdGlvbik7CiAgICAgfSwKIAogICAgIF9vbkNs
aWNrOiBmdW5jdGlvbihldmVudCkKQEAgLTkyMywxMyArOTA5LDEzIEBAIFdlYkluc3BlY3Rvci5U
aW1lbGluZUV4cGFuZGFibGVFbGVtZW50ID0gZnVuY3Rpb24oY29udGFpbmVyKQogfQogCiBXZWJJ
bnNwZWN0b3IuVGltZWxpbmVFeHBhbmRhYmxlRWxlbWVudC5wcm90b3R5cGUgPSB7Ci0gICAgX3Vw
ZGF0ZTogZnVuY3Rpb24ocmVjb3JkLCBpbmRleCwgbGVmdCwgd2lkdGgpCisgICAgX3VwZGF0ZTog
ZnVuY3Rpb24ocmVjb3JkLCBpbmRleCwgYmFyUG9zaXRpb24pCiAgICAgewogICAgICAgICBjb25z
dCByb3dIZWlnaHQgPSBXZWJJbnNwZWN0b3IuVGltZWxpbmVQYW5lbC5yb3dIZWlnaHQ7CiAgICAg
ICAgIGlmIChyZWNvcmQudmlzaWJsZUNoaWxkcmVuQ291bnQgfHwgcmVjb3JkLmludmlzaWJsZUNo
aWxkcmVuQ291bnQpIHsKICAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQuc3R5bGUudG9wID0gaW5k
ZXggKiByb3dIZWlnaHQgKyAicHgiOwotICAgICAgICAgICAgdGhpcy5fZWxlbWVudC5zdHlsZS5s
ZWZ0ID0gbGVmdCArICJweCI7Ci0gICAgICAgICAgICB0aGlzLl9lbGVtZW50LnN0eWxlLndpZHRo
ID0gTWF0aC5tYXgoMTIsIHdpZHRoICsgMjUpICsgInB4IjsKKyAgICAgICAgICAgIHRoaXMuX2Vs
ZW1lbnQuc3R5bGUubGVmdCA9IGJhclBvc2l0aW9uLmxlZnQgKyAicHgiOworICAgICAgICAgICAg
dGhpcy5fZWxlbWVudC5zdHlsZS53aWR0aCA9IE1hdGgubWF4KDEyLCBiYXJQb3NpdGlvbi53aWR0
aCArIDI1KSArICJweCI7CiAgICAgICAgICAgICBpZiAoIXJlY29yZC5jb2xsYXBzZWQpIHsKICAg
ICAgICAgICAgICAgICB0aGlzLl9lbGVtZW50LnN0eWxlLmhlaWdodCA9IChyZWNvcmQudmlzaWJs
ZUNoaWxkcmVuQ291bnQgKyAxKSAqIHJvd0hlaWdodCArICJweCI7CiAgICAgICAgICAgICAgICAg
dGhpcy5fZWxlbWVudC5hZGRTdHlsZUNsYXNzKCJ0aW1lbGluZS1leHBhbmRhYmxlLWV4cGFuZGVk
Iik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>