<?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>137162</bug_id>
          
          <creation_ts>2014-09-26 16:44:18 -0700</creation_ts>
          <short_desc>Web Replay: Playback position updates should be sent before the next event loop input is dispatched</short_desc>
          <delta_ts>2014-09-27 15:17:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>136292</blocked>
    
    <blocked>137078</blocked>
    
    <blocked>137083</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brian Burg">burg</reporter>
          <assigned_to name="Brian Burg">burg</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1037588</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-09-26 16:44:18 -0700</bug_when>
    <thetext>To drive updates to playback position in the UI we send ReplayPosition coordinates as the backend dispatches inputs.
However, right now the semantics of being at a ReplayPosition is currently muddy. The update is currently sent *after*
the input at the offset is dispatched. This leads to unexpected results if the debugger pauses while the input is dispatched,
and the frontend has a stale playback position when the debugger pauses.

What it should mean is that for ReplayPosition(segmentOffset=n, inputOffset=m), the backend is about to dispatch input m,
but has not yet begun to do so. Thus, any subsequent page execution events (profiling, debugger pauses, etc) are caused by
m being dispatched.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037589</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-09-26 16:44:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/18475656&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037592</commentid>
    <comment_count>2</comment_count>
      <attachid>238748</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-09-26 16:47:37 -0700</bug_when>
    <thetext>Created attachment 238748
WIP 0a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037593</commentid>
    <comment_count>3</comment_count>
      <attachid>238749</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-09-26 16:48:10 -0700</bug_when>
    <thetext>Created attachment 238749
WIP 0b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037594</commentid>
    <comment_count>4</comment_count>
      <attachid>238750</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-09-26 16:48:36 -0700</bug_when>
    <thetext>Created attachment 238750
WIP 0c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037596</commentid>
    <comment_count>5</comment_count>
      <attachid>238751</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-09-26 17:48:50 -0700</bug_when>
    <thetext>Created attachment 238751
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037710</commentid>
    <comment_count>6</comment_count>
      <attachid>238751</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-27 15:17:35 -0700</bug_when>
    <thetext>Comment on attachment 238751
Patch

Clearing flags on attachment: 238751

Committed r174037: &lt;http://trac.webkit.org/changeset/174037&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037711</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-27 15:17:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238748</attachid>
            <date>2014-09-26 16:47:37 -0700</date>
            <delta_ts>2014-09-26 16:48:08 -0700</delta_ts>
            <desc>WIP 0a</desc>
            <filename>bug-137162-20140926164723.patch</filename>
            <type>text/plain</type>
            <size>1806</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczODAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvcHJvdG9jb2wvUmVwbGF5Lmpzb24gYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
cHJvdG9jb2wvUmVwbGF5Lmpzb24KaW5kZXggZmZjOTc3ZTgxMjI3OTQyN2I4NzFkNmQ5YjBlOGY3
YmNlYWU2MGZiYi4uNWVjZGNlY2JkZmUxNmY3YjQ2YTU0N2I0NmRjNmQyOWY0ODhhNGRiNiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL3Byb3RvY29sL1JlcGxheS5qc29uCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9wcm90b2NvbC9SZXBsYXkuanNvbgpAQCAtMTc5
LDcgKzE3OSw3IEBACiAgICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJuYW1lIjog
InBsYXliYWNrSGl0UG9zaXRpb24iLAotICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkEgcG9z
aXRpb24gd2FzIHJlYWNoZWQgZHVyaW5nIHBsYXliYWNrIG9mIHRoZSBzZXNzaW9uLiIsCisgICAg
ICAgICAgICAiZGVzY3JpcHRpb24iOiAiUGxheWJhY2sgd2l0aGluIHRoZSBzZXNzaW9uIGhhcyBw
cm9ncmVzc2VkIHVwIHRvIHRoaXMgcG9zaXRpb24sIGFuZCBpcyBhYm91dCB0byByZXBsYXkgdGhl
IGlucHV0IGF0IHRoZSBzcGVjaWZpZWQgb2Zmc2V0LiIsCiAgICAgICAgICAgICAicGFyYW1ldGVy
cyI6IFsKICAgICAgICAgICAgICAgICB7ICJuYW1lIjogInBvc2l0aW9uIiwgIiRyZWYiOiAiUmVw
bGF5UG9zaXRpb24iLCAiZGVzY3JpcHRpb24iOiAiVGhlIHBsYXliYWNrIHBvc2l0aW9uIHRoYXQg
d2FzIGhpdC4iIH0KICAgICAgICAgICAgIF0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
cGxheS9SZXBsYXlDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlD
b250cm9sbGVyLmNwcAppbmRleCA3Yzk2M2IzNDhhYTM0YTg4ZGViZGE5NGE0NDdjM2E2M2IyN2Vk
ZmMyLi5iMWNkYWU0MjE1MWU2M2VmYzQwZDgwODhkMWU4YmM3MDE5ZjY0OGJhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZXBsYXkvUmVwbGF5Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVwbGF5L1JlcGxheUNvbnRyb2xsZXIuY3BwCkBAIC01MTYsNiArNTE2LDkgQEAg
dm9pZCBSZXBsYXlDb250cm9sbGVyOjp3aWxsRGlzcGF0Y2hJbnB1dChjb25zdCBFdmVudExvb3BJ
bnB1dEJhc2UmKQogICAgIEFTU0VSVChtX3NlZ21lbnRTdGF0ZSA9PSBTZWdtZW50U3RhdGU6OkRp
c3BhdGNoaW5nKTsKIAogICAgIG1fY3VycmVudFBvc2l0aW9uLmlucHV0T2Zmc2V0Kys7CisKKyAg
ICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OnBsYXliYWNrSGl0UG9zaXRpb24oJm1fcGFnZSwg
bV9jdXJyZW50UG9zaXRpb24pOworCiAgICAgaWYgKG1fY3VycmVudFBvc2l0aW9uID09IG1fdGFy
Z2V0UG9zaXRpb24pCiAgICAgICAgIHBhdXNlUGxheWJhY2soKTsKIH0KQEAgLTUyNCw4ICs1Mjcs
NiBAQCB2b2lkIFJlcGxheUNvbnRyb2xsZXI6OmRpZERpc3BhdGNoSW5wdXQoY29uc3QgRXZlbnRM
b29wSW5wdXRCYXNlJikKIHsKICAgICBBU1NFUlQobV9zZXNzaW9uU3RhdGUgPT0gU2Vzc2lvblN0
YXRlOjpSZXBsYXlpbmcpOwogICAgIEFTU0VSVChtX3NlZ21lbnRTdGF0ZSA9PSBTZWdtZW50U3Rh
dGU6OkRpc3BhdGNoaW5nKTsKLQotICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6cGxheWJh
Y2tIaXRQb3NpdGlvbigmbV9wYWdlLCBtX2N1cnJlbnRQb3NpdGlvbik7CiB9CiAKIHZvaWQgUmVw
bGF5Q29udHJvbGxlcjo6ZGlkRGlzcGF0Y2hGaW5hbElucHV0KCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238749</attachid>
            <date>2014-09-26 16:48:10 -0700</date>
            <delta_ts>2014-09-26 16:48:34 -0700</delta_ts>
            <desc>WIP 0b</desc>
            <filename>bug-137162-20140926164756.patch</filename>
            <type>text/plain</type>
            <size>876</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczODAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9SZXBsYXlNYW5hZ2VyLmpzIGIvU291cmNl
L1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvUmVwbGF5TWFuYWdlci5q
cwppbmRleCAwMzE2YzdhMDY0ZTI3NmViNDQ1OTkwNGI2YjEzYzE0N2QxNWI1MmQ4Li4zYTc5YTc3
ZTBjNDdlNzEyMGUyMjk0ODgyZWE1NmJhMGZlYmE3M2RjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9SZXBsYXlNYW5hZ2VyLmpzCisr
KyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL1JlcGxh
eU1hbmFnZXIuanMKQEAgLTMxMyw3ICszMTMsNyBAQCBXZWJJbnNwZWN0b3IuUmVwbGF5TWFuYWdl
ci5wcm90b3R5cGUgPSB7CiAgICAgICAgIGlmICh0aGlzLnNlc3Npb25TdGF0ZSA9PT0gV2ViSW5z
cGVjdG9yLlJlcGxheU1hbmFnZXIuU2Vzc2lvblN0YXRlLkluYWN0aXZlKQogICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdDsgLy8gQWxyZWFkeSBzdG9wcGVkLgogCi0gICAgICAgIGlmICh0aGlzLnNl
c3Npb25TdGF0ZSAhPT0gV2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIuU2VnbWVudFN0YXRlLkRp
c3BhdGNoaW5nKQorICAgICAgICBpZiAodGhpcy5zZWdtZW50U3RhdGUgIT09IFdlYkluc3BlY3Rv
ci5SZXBsYXlNYW5hZ2VyLlNlZ21lbnRTdGF0ZS5EaXNwYXRjaGluZykKICAgICAgICAgICAgIHJl
dHVybiByZXN1bHQ7IC8vIEFscmVhZHkgc3RvcHBlZC4KIAogICAgICAgICByZXN1bHQgPSByZXN1
bHQudGhlbihmdW5jdGlvbigpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238750</attachid>
            <date>2014-09-26 16:48:36 -0700</date>
            <delta_ts>2014-09-26 17:48:47 -0700</delta_ts>
            <desc>WIP 0c</desc>
            <filename>bug-137162-20140926164821.patch</filename>
            <type>text/plain</type>
            <size>2118</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczODAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9SZXBsYXlNYW5hZ2VyLmpzIGIvU291cmNl
L1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvUmVwbGF5TWFuYWdlci5q
cwppbmRleCAzYTc5YTc3ZTBjNDdlNzEyMGUyMjk0ODgyZWE1NmJhMGZlYmE3M2RjLi4xMDc1NDBj
MzEwMWQzOTE5MzA1ZWUyNGQzMzQ2NGUxYmFjNzg0NmJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9SZXBsYXlNYW5hZ2VyLmpzCisr
KyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL1JlcGxh
eU1hbmFnZXIuanMKQEAgLTIxMyw3ICsyMTMsNyBAQCBXZWJJbnNwZWN0b3IuUmVwbGF5TWFuYWdl
ci5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgaWYgKHRoaXMuc2Vzc2lvblN0YXRlID09PSBXZWJJ
bnNwZWN0b3IuUmVwbGF5TWFuYWdlci5TZXNzaW9uU3RhdGUuUmVwbGF5aW5nKSB7CiAgICAgICAg
ICAgICByZXN1bHQgPSByZXN1bHQudGhlbihmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICBy
ZXR1cm4gV2ViSW5zcGVjdG9yLnJlcGxheU1hbmFnZXIuc3RvcFBsYXliYWNrKCk7CisgICAgICAg
ICAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5yZXBsYXlNYW5hZ2VyLmNhbmNlbFBsYXliYWNr
KCk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAgfQogCkBAIC0yNjgsNyArMjY4LDcgQEAgV2Vi
SW5zcGVjdG9yLlJlcGxheU1hbmFnZXIucHJvdG90eXBlID0gewogCiAgICAgICAgIGlmICh0aGlz
LnNlc3Npb25TdGF0ZSA9PT0gV2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIuU2Vzc2lvblN0YXRl
LlJlcGxheWluZykgewogICAgICAgICAgICAgcmVzdWx0ID0gcmVzdWx0LnRoZW4oZnVuY3Rpb24o
KSB7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5yZXBsYXlNYW5hZ2VyLnN0
b3BQbGF5YmFjaygpOworICAgICAgICAgICAgICAgIHJldHVybiBXZWJJbnNwZWN0b3IucmVwbGF5
TWFuYWdlci5jYW5jZWxQbGF5YmFjaygpOwogICAgICAgICAgICAgfSk7CiAgICAgICAgIH0KIApA
QCAtMzMxLDcgKzMzMSw3IEBAIFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLnByb3RvdHlwZSA9
IHsKIAogICAgIC8vIFBhdXNlIHBsYXliYWNrIGFuZCB1bmxvYWQgdGhlIGN1cnJlbnQgc2Vzc2lv
biBzZWdtZW50IGFzIHNvb24gYXMgcG9zc2libGUuCiAgICAgLy8gUmV0dXJucyBhIHByb21pc2Ug
dGhhdCByZXNvbHZlcyB3aGVuIHRoZSBjdXJyZW50IHNlZ21lbnQgaXMgdW5sb2FkZWQuCi0gICAg
c3RvcFBsYXliYWNrOiBmdW5jdGlvbigpIC8vIC0tPiAoKQorICAgIGNhbmNlbFBsYXliYWNrOiBm
dW5jdGlvbigpIC8vIC0tPiAoKQogICAgIHsKICAgICAgICAgY29uc29sZS5hc3NlcnQodGhpcy5z
ZXNzaW9uU3RhdGUgIT09IFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLlNlc3Npb25TdGF0ZS5D
YXB0dXJpbmcsICJDYW5ub3Qgc3RvcCBwbGF5YmFjayB3aGlsZSBjYXB0dXJpbmcuIik7CiAKQEAg
LTM0NSw3ICszNDUsNyBAQCBXZWJJbnNwZWN0b3IuUmVwbGF5TWFuYWdlci5wcm90b3R5cGUgPSB7
CiAgICAgICAgICAgICAgICAgY29uc29sZS5hc3NlcnQobWFuYWdlci5zZXNzaW9uU3RhdGUgPT09
IFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLlNlc3Npb25TdGF0ZS5SZXBsYXlpbmcpOwogICAg
ICAgICAgICAgICAgIGNvbnNvbGUuYXNzZXJ0KG1hbmFnZXIuc2VnbWVudFN0YXRlICE9PSBXZWJJ
bnNwZWN0b3IuUmVwbGF5TWFuYWdlci5TZWdtZW50U3RhdGUuQXBwZW5kaW5nKTsKIAotICAgICAg
ICAgICAgICAgIHJldHVybiBSZXBsYXlBZ2VudC5zdG9wUGxheWJhY2soKTsKKyAgICAgICAgICAg
ICAgICByZXR1cm4gUmVwbGF5QWdlbnQuY2FuY2VsUGxheWJhY2soKTsKICAgICAgICAgICAgIH0p
LmNhdGNoKGZ1bmN0aW9uKGVycm9yKSB7CiAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcigi
RmFpbGVkIHRvIHN0b3AgcGxheWJhY2s6ICIsIGVycm9yKTsKICAgICAgICAgICAgICAgICB0aHJv
dyBlcnJvcjsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238751</attachid>
            <date>2014-09-26 17:48:50 -0700</date>
            <delta_ts>2014-09-27 15:17:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137162-20140926174835.patch</filename>
            <type>text/plain</type>
            <size>7133</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0MDI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTM5NTJiOWQyMmZkOTZi
NzdmYzY1MDlmMjI3OTc5OGI2NDlmYjUzNy4uN2ZiNDZiNDZjZTE5MmEwN2RjMDhkZjljZjJhNDRi
NzE3YzJmMzUyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE0LTA5LTI2ICBCcmlh
biBKLiBCdXJnICA8YnVyZ0Bjcy53YXNoaW5ndG9uLmVkdT4KKworICAgICAgICBXZWIgUmVwbGF5
OiBQbGF5YmFjayBwb3NpdGlvbiB1cGRhdGVzIHNob3VsZCBiZSBzZW50IGJlZm9yZSB0aGUgbmV4
dCBldmVudCBsb29wIGlucHV0IGlzIGRpc3BhdGNoZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzE2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRvIGRyaXZlIHBsYXliYWNrIHBvc2l0aW9uIHVwZGF0
ZXMgaW4gdGhlIEluc3BlY3RvciBVSSwgd2Ugc2VuZCBwbGF5YmFja0hpdFBvc2l0aW9uIHByb3Rv
Y29sCisgICAgICAgIG1lc3NhZ2VzIGFzIHRoZSByZXBsYXkgYmFja2VuZCBkaXNwYXRjaGVzIGlu
cHV0cy4gSG93ZXZlciwgcmlnaHQgbm93IHRoZSBzZW1hbnRpY3Mgb2YgdGhhdAorICAgICAgICBt
ZXNzYWdlIGFyZSBtdWRkeS4gVGhlIHVwZGF0ZSBpcyBzZW50ICphZnRlciogdGhlIGlucHV0IGF0
IHRoZSBvZmZzZXQgaXMgZGlzcGF0Y2hlZC4gVGhpcyBsZWFkcworICAgICAgICB0byB1bmV4cGVj
dGVkIHJlc3VsdHMgaWYgdGhlIGRlYnVnZ2VyIHBhdXNlcyB3aGlsZSB0aGUgaW5wdXQgaXMgYmVp
bmcgZGlzcGF0Y2hlZDogdGhlIGZyb250ZW5kCisgICAgICAgIHdpbGwgb25seSBrbm93IGFib3V0
IHRoZSBwcmV2aW91cyAoc3RhbGUpIHBsYXliYWNrIHBvc2l0aW9uIHdoZW4gdGhlIGRlYnVnZ2Vy
IHBhdXNlcy4KKworICAgICAgICBXaXRoIHRoaXMgcGF0Y2gsIHRoZSBiYWNrZW5kIHNlbmRzIHRo
ZSBwbGF5YmFja0hpdFBvc2l0aW9uKHNlZ21lbnRPZmZzZXQ9biwgaW5wdXRPZmZzZXQ9bSkKKyAg
ICAgICAgbWVzc2FnZSB3aGVuIGJhY2tlbmQgaXMgYWJvdXQgdG8gZGlzcGF0Y2ggaW5wdXQgbSwg
YnV0IGhhcyBub3QgeWV0IGJlZ3VuIHRvIGRvIHNvLiBUaHVzLCBhbnkKKyAgICAgICAgc3Vic2Vx
dWVudCBwYWdlIGV4ZWN1dGlvbiBldmVudHMgKHByb2ZpbGluZywgZGVidWdnZXIgcGF1c2VzLCBl
dGMpIHVudGlsIHRoZSBuZXh0CisgICAgICAgIHBsYXliYWNrSGl0UG9zaXRpb24gYXJlIGNhdXNl
ZCBieSBpbnB1dCBtJ3MgYmVpbmcgZGlzcGF0Y2hlZC4KKworICAgICAgICAqIGluc3BlY3Rvci9w
cm90b2NvbC9SZXBsYXkuanNvbjogQ2xhcmlmeSB0aGUgbWVzc2FnZSdzIHNlbWFudGljcy4KKyAg
ICAgICAgKiByZXBsYXkvUmVwbGF5Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZXBsYXlDb250cm9sbGVyOjp3aWxsRGlzcGF0Y2hJbnB1dCk6CisgICAgICAgIChXZWJDb3JlOjpS
ZXBsYXlDb250cm9sbGVyOjpkaWREaXNwYXRjaElucHV0KToKKwogMjAxNC0wOS0yNiAgSm9zZXBo
IFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6
IEF1dG9tYXRpYyBJbnNwZWN0aW9uIHNob3VsZCBjb250aW51ZSBvbmNlIGFsbCBicmVha3BvaW50
cyBhcmUgbG9hZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCA5YjI2NGQyZjE3ZmRjOWZl
ZTcwMjRjODdmYWIxZjQ4NDg0YjdjYTAwLi4zNjAyMmUxZGZhMTI4YjdkYmM1MTY1NTY3MGM5MDg5
N2Q1Y2RmZmIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAx
NC0wOS0yNiAgQnJpYW4gSi4gQnVyZyAgPGJ1cmdAY3Mud2FzaGluZ3Rvbi5lZHU+CisKKyAgICAg
ICAgV2ViIFJlcGxheTogUGxheWJhY2sgcG9zaXRpb24gdXBkYXRlcyBzaG91bGQgYmUgc2VudCBi
ZWZvcmUgdGhlIG5leHQgZXZlbnQgbG9vcCBpbnB1dCBpcyBkaXNwYXRjaGVkCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzcxNjIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQYXVzaW5nIHBsYXliYWNrIGZy
b20gdGhlIFVJIHdhcyBicm9rZW4gYmVjYXVzZSBvZiBhIHR5cG8uIEZpeCB0aGlzLCBhbmQgcmVu
YW1lCisgICAgICAgIHN0b3BQbGF5YmFjayB0byBjYW5jZWxQbGF5YmFjay4KKworICAgICAgICAq
IFVzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvUmVwbGF5TWFuYWdlci5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLnByb3RvdHlwZS5zd2l0Y2hTZXNzaW9uLmlmKToKKwog
MjAxNC0wOS0yNiAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IEF1dG9tYXRpYyBJbnNwZWN0aW9uIHNob3VsZCBjb250aW51ZSBv
bmNlIGFsbCBicmVha3BvaW50cyBhcmUgbG9hZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvcHJvdG9jb2wvUmVwbGF5Lmpzb24gYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvcHJvdG9jb2wvUmVwbGF5Lmpzb24KaW5kZXggN2Q4ZjU2NWExMjBmMjQ5NDVlNTZhM2M4NDhm
MzZmOTFkM2ZkZDcxOC4uNWI1YjAwYzQyYjljYmU3ZGIzMjRjOGQyMTlmMGY3M2NjYTE4MTYzNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL3Byb3RvY29sL1JlcGxheS5qc29u
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9wcm90b2NvbC9SZXBsYXkuanNvbgpAQCAt
MTcxLDcgKzE3MSw3IEBACiAgICAgICAgIH0sCiAgICAgICAgIHsKICAgICAgICAgICAgICJuYW1l
IjogInBsYXliYWNrSGl0UG9zaXRpb24iLAotICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkEg
cG9zaXRpb24gd2FzIHJlYWNoZWQgZHVyaW5nIHBsYXliYWNrIG9mIHRoZSBzZXNzaW9uLiIsCisg
ICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUGxheWJhY2sgd2l0aGluIHRoZSBzZXNzaW9uIGhh
cyBwcm9ncmVzc2VkIHVwIHRvIHRoaXMgcG9zaXRpb24sIGFuZCBpcyBhYm91dCB0byByZXBsYXkg
dGhlIGlucHV0IGF0IHRoZSBzcGVjaWZpZWQgb2Zmc2V0LiIsCiAgICAgICAgICAgICAicGFyYW1l
dGVycyI6IFsKICAgICAgICAgICAgICAgICB7ICJuYW1lIjogInBvc2l0aW9uIiwgIiRyZWYiOiAi
UmVwbGF5UG9zaXRpb24iLCAiZGVzY3JpcHRpb24iOiAiVGhlIHBsYXliYWNrIHBvc2l0aW9uIHRo
YXQgd2FzIGhpdC4iIH0sCiAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJ0aW1lc3RhbXAiLCAi
dHlwZSI6ICJudW1iZXIiLCAiZGVzY3JpcHRpb24iOiAiQSB0aW1lc3RhbXAgZm9yIHRoZSBldmVu
dC4iIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlDb250cm9sbGVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlDb250cm9sbGVyLmNwcAppbmRleCA4
ZWRjZWIyMmI1NGU1MDU1YTJiMTBkZjEzZWMwYzc3MTE1YTFlNWFiLi45NmIxZjE0NjZmMWFjYjVh
MDQ0ZWE0MDQ4OTU0YjQ5YjQ5NjljZTk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZXBs
YXkvUmVwbGF5Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVwbGF5L1JlcGxh
eUNvbnRyb2xsZXIuY3BwCkBAIC01MTAsNiArNTEwLDkgQEAgdm9pZCBSZXBsYXlDb250cm9sbGVy
Ojp3aWxsRGlzcGF0Y2hJbnB1dChjb25zdCBFdmVudExvb3BJbnB1dEJhc2UmKQogICAgIEFTU0VS
VChtX3NlZ21lbnRTdGF0ZSA9PSBTZWdtZW50U3RhdGU6OkRpc3BhdGNoaW5nKTsKIAogICAgIG1f
Y3VycmVudFBvc2l0aW9uLmlucHV0T2Zmc2V0Kys7CisKKyAgICBJbnNwZWN0b3JJbnN0cnVtZW50
YXRpb246OnBsYXliYWNrSGl0UG9zaXRpb24oJm1fcGFnZSwgbV9jdXJyZW50UG9zaXRpb24pOwor
CiAgICAgaWYgKG1fY3VycmVudFBvc2l0aW9uID09IG1fdGFyZ2V0UG9zaXRpb24pCiAgICAgICAg
IHBhdXNlUGxheWJhY2soKTsKIH0KQEAgLTUxOCw4ICs1MjEsNiBAQCB2b2lkIFJlcGxheUNvbnRy
b2xsZXI6OmRpZERpc3BhdGNoSW5wdXQoY29uc3QgRXZlbnRMb29wSW5wdXRCYXNlJikKIHsKICAg
ICBBU1NFUlQobV9zZXNzaW9uU3RhdGUgPT0gU2Vzc2lvblN0YXRlOjpSZXBsYXlpbmcpOwogICAg
IEFTU0VSVChtX3NlZ21lbnRTdGF0ZSA9PSBTZWdtZW50U3RhdGU6OkRpc3BhdGNoaW5nKTsKLQot
ICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6cGxheWJhY2tIaXRQb3NpdGlvbigmbV9wYWdl
LCBtX2N1cnJlbnRQb3NpdGlvbik7CiB9CiAKIHZvaWQgUmVwbGF5Q29udHJvbGxlcjo6ZGlkRGlz
cGF0Y2hGaW5hbElucHV0KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL0NvbnRyb2xsZXJzL1JlcGxheU1hbmFnZXIuanMgYi9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9Db250cm9sbGVycy9SZXBsYXlNYW5hZ2VyLmpzCmluZGV4IDQ2
YzA1MDUxMzVkZWU0MWYzNWY1ODE2Zjg0NjZlZTQ1Y2IzNmVjMzYuLjY5OTRiYzAwMWZhZGM4N2M0
ZDMzMmY5YTQ2YzI2N2NlZDU1ZDllZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JV
SS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL1JlcGxheU1hbmFnZXIuanMKKysrIGIvU291cmNl
L1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvUmVwbGF5TWFuYWdlci5q
cwpAQCAtMjEzLDcgKzIxMyw3IEBAIFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLnByb3RvdHlw
ZSA9IHsKIAogICAgICAgICBpZiAodGhpcy5zZXNzaW9uU3RhdGUgPT09IFdlYkluc3BlY3Rvci5S
ZXBsYXlNYW5hZ2VyLlNlc3Npb25TdGF0ZS5SZXBsYXlpbmcpIHsKICAgICAgICAgICAgIHJlc3Vs
dCA9IHJlc3VsdC50aGVuKGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIHJldHVybiBXZWJJ
bnNwZWN0b3IucmVwbGF5TWFuYWdlci5zdG9wUGxheWJhY2soKTsKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gV2ViSW5zcGVjdG9yLnJlcGxheU1hbmFnZXIuY2FuY2VsUGxheWJhY2soKTsKICAgICAg
ICAgICAgIH0pOwogICAgICAgICB9CiAKQEAgLTI0NCw3ICsyNDQsNyBAQCBXZWJJbnNwZWN0b3Iu
UmVwbGF5TWFuYWdlci5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgaWYgKHRoaXMuc2Vzc2lvblN0
YXRlID09PSBXZWJJbnNwZWN0b3IuUmVwbGF5TWFuYWdlci5TZXNzaW9uU3RhdGUuUmVwbGF5aW5n
KSB7CiAgICAgICAgICAgICByZXN1bHQgPSByZXN1bHQudGhlbihmdW5jdGlvbigpIHsKLSAgICAg
ICAgICAgICAgICByZXR1cm4gV2ViSW5zcGVjdG9yLnJlcGxheU1hbmFnZXIuc3RvcFBsYXliYWNr
KCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5yZXBsYXlNYW5hZ2VyLmNh
bmNlbFBsYXliYWNrKCk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAgfQogCkBAIC0yODksNyAr
Mjg5LDcgQEAgV2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIucHJvdG90eXBlID0gewogICAgICAg
ICBpZiAodGhpcy5zZXNzaW9uU3RhdGUgPT09IFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLlNl
c3Npb25TdGF0ZS5JbmFjdGl2ZSkKICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7IC8vIEFscmVh
ZHkgc3RvcHBlZC4KIAotICAgICAgICBpZiAodGhpcy5zZXNzaW9uU3RhdGUgIT09IFdlYkluc3Bl
Y3Rvci5SZXBsYXlNYW5hZ2VyLlNlZ21lbnRTdGF0ZS5EaXNwYXRjaGluZykKKyAgICAgICAgaWYg
KHRoaXMuc2VnbWVudFN0YXRlICE9PSBXZWJJbnNwZWN0b3IuUmVwbGF5TWFuYWdlci5TZWdtZW50
U3RhdGUuRGlzcGF0Y2hpbmcpCiAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OyAvLyBBbHJlYWR5
IHN0b3BwZWQuCiAKICAgICAgICAgcmVzdWx0ID0gcmVzdWx0LnRoZW4oZnVuY3Rpb24oKSB7CkBA
IC0zMDcsNyArMzA3LDcgQEAgV2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIucHJvdG90eXBlID0g
ewogCiAgICAgLy8gUGF1c2UgcGxheWJhY2sgYW5kIHVubG9hZCB0aGUgY3VycmVudCBzZXNzaW9u
IHNlZ21lbnQgYXMgc29vbiBhcyBwb3NzaWJsZS4KICAgICAvLyBSZXR1cm5zIGEgcHJvbWlzZSB0
aGF0IHJlc29sdmVzIHdoZW4gdGhlIGN1cnJlbnQgc2VnbWVudCBpcyB1bmxvYWRlZC4KLSAgICBz
dG9wUGxheWJhY2s6IGZ1bmN0aW9uKCkgLy8gLS0+ICgpCisgICAgY2FuY2VsUGxheWJhY2s6IGZ1
bmN0aW9uKCkgLy8gLS0+ICgpCiAgICAgewogICAgICAgICBjb25zb2xlLmFzc2VydCh0aGlzLnNl
c3Npb25TdGF0ZSAhPT0gV2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIuU2Vzc2lvblN0YXRlLkNh
cHR1cmluZywgIkNhbm5vdCBzdG9wIHBsYXliYWNrIHdoaWxlIGNhcHR1cmluZy4iKTsKIApAQCAt
MzIxLDcgKzMyMSw3IEBAIFdlYkluc3BlY3Rvci5SZXBsYXlNYW5hZ2VyLnByb3RvdHlwZSA9IHsK
ICAgICAgICAgICAgICAgICBjb25zb2xlLmFzc2VydChtYW5hZ2VyLnNlc3Npb25TdGF0ZSA9PT0g
V2ViSW5zcGVjdG9yLlJlcGxheU1hbmFnZXIuU2Vzc2lvblN0YXRlLlJlcGxheWluZyk7CiAgICAg
ICAgICAgICAgICAgY29uc29sZS5hc3NlcnQobWFuYWdlci5zZWdtZW50U3RhdGUgIT09IFdlYklu
c3BlY3Rvci5SZXBsYXlNYW5hZ2VyLlNlZ21lbnRTdGF0ZS5BcHBlbmRpbmcpOwogCi0gICAgICAg
ICAgICAgICAgcmV0dXJuIFJlcGxheUFnZW50LnN0b3BQbGF5YmFjaygpOworICAgICAgICAgICAg
ICAgIHJldHVybiBSZXBsYXlBZ2VudC5jYW5jZWxQbGF5YmFjaygpOwogICAgICAgICAgICAgfSku
Y2F0Y2goZnVuY3Rpb24oZXJyb3IpIHsKICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCJG
YWlsZWQgdG8gc3RvcCBwbGF5YmFjazogIiwgZXJyb3IpOwogICAgICAgICAgICAgICAgIHRocm93
IGVycm9yOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>