<?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>113321</bug_id>
          
          <creation_ts>2013-03-26 10:22:25 -0700</creation_ts>
          <short_desc>REGRESSION(r146901): Was landed to soon (Requested by pfeldman on #webkit).</short_desc>
          <delta_ts>2013-03-26 10:33:50 -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>112710</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>pfeldman</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>863786</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 10:22:25 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/146901 broke the build:
Was landed to soon (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>863788</commentid>
    <comment_count>1</comment_count>
      <attachid>195108</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 10:22:56 -0700</bug_when>
    <thetext>Created attachment 195108
ROLLOUT of r146901

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>863804</commentid>
    <comment_count>2</comment_count>
      <attachid>195108</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 10:33:47 -0700</bug_when>
    <thetext>Comment on attachment 195108
ROLLOUT of r146901

Clearing flags on attachment: 195108

Committed r146905: &lt;http://trac.webkit.org/changeset/146905&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863805</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 10:33:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195108</attachid>
            <date>2013-03-26 10:22:56 -0700</date>
            <delta_ts>2013-03-26 10:33:47 -0700</delta_ts>
            <desc>ROLLOUT of r146901</desc>
            <filename>bug-113321-20130326171839.patch</filename>
            <type>text/plain</type>
            <size>18839</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzhlNDA5NzVkNjdhODRl
MWIwMDliYjJmNDZlYjcxODYyYzgyOTQwMS4uODIzNzNhOWU1YTVkODFmOTMyZDcwNGNkZmJlMzA0
ZGNlODdkMTc4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTAzLTI2ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTQ2OTAxLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xNDY5MDEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMzMyMQorCisgICAgICAgIFdhcyBsYW5kZWQgdG8gc29vbiAoUmVxdWVzdGVk
IGJ5IHBmZWxkbWFuIG9uICN3ZWJraXQpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVu
ZC9Db25zb2xlVmlldy5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90
b3R5cGUuKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUuZmls
dGVyKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUuX3NjaGVk
dWxlU2Nyb2xsSW50b1ZpZXcuc2Nyb2xsSW50b1ZpZXcpOgorICAgICAgICAoV2ViSW5zcGVjdG9y
LkNvbnNvbGVWaWV3LnByb3RvdHlwZS5fc2NoZWR1bGVTY3JvbGxJbnRvVmlldyk6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlLl9jb25zb2xlTWVzc2FnZUFkZGVk
KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUuX2FwcGVuZENv
bnNvbGVNZXNzYWdlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5
cGUuX2NvbnNvbGVDbGVhcmVkKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5w
cm90b3R5cGUuX2hhbmRsZUNvbnRleHRNZW51RXZlbnQubW9uaXRvcmluZ1hIUkl0ZW1BY3Rpb24p
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlwZS5faGFuZGxlQ29u
dGV4dE1lbnVFdmVudC5nZXQgcHJlc2VydmVMb2dJdGVtQWN0aW9uKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUuX3Nob3VsZEJlVmlzaWJsZSk6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlLl91cGRhdGVNZXNzYWdlTGlzdCk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlLl9wcm9tcHRLZXlE
b3duKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUuX3ByaW50
UmVzdWx0KToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db25zb2xlQ29tbWFuZC5wcm90b3R5cGUu
aGlnaGxpZ2h0U2VhcmNoUmVzdWx0cyk6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9p
bnNwZWN0b3IuY3NzOgorICAgICAgICAoLmNvbnNvbGUtd2FybmluZy1sZXZlbCwgLmNvbnNvbGUt
ZXJyb3ItbGV2ZWwsIC5jb25zb2xlLWxvZy1sZXZlbCwgLmNvbnNvbGUtZGVidWctbGV2ZWwpOgor
ICAgICAgICAoLmZpbHRlci1hbGwgLmNvbnNvbGUtZGVidWctbGV2ZWwsIC5maWx0ZXItZGVidWcg
LmNvbnNvbGUtZGVidWctbGV2ZWwpOgorICAgICAgICAoLmZpbHRlci1hbGwgLmNvbnNvbGUtZGVi
dWctbGV2ZWwucmVwZWF0ZWQtbWVzc2FnZSwgLmZpbHRlci1kZWJ1ZyAuY29uc29sZS1kZWJ1Zy1s
ZXZlbC5yZXBlYXRlZC1tZXNzYWdlKToKKwogMjAxMy0wMy0yNiAgRG1pdHJ5IFp2b3J5Z2luICA8
enZvcnlnaW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJlbW92ZSBy
ZW1haW5pbmdzIG9mIENTUy1iYXNlZCBjb25zb2xlIG1lc3NhZ2UgZmlsdGVyaW5nLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db25zb2xlVmlldy5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ29uc29sZVZpZXcuanMKaW5kZXgg
YzVhZjI2YTU5NWE2YWMyYjdlNTg4YjhkNDgyMzk3N2M0ZTg1NTRjYi4uOTAwN2NjOTRhZjA5MjEz
ODJkNDc0NjFhNmJmNjU1YWJlZmMxYjE3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9Db25zb2xlVmlldy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL0NvbnNvbGVWaWV3LmpzCkBAIC0zOSw3ICszOSw2IEBAIFdlYkluc3Bl
Y3Rvci5Db25zb2xlVmlldyA9IGZ1bmN0aW9uKGhpZGVDb250ZXh0U2VsZWN0b3IpCiAgICAgdGhp
cy5lbGVtZW50LmlkID0gImNvbnNvbGUtdmlldyI7CiAgICAgdGhpcy5fbWVzc2FnZVVSTEZpbHRl
cnMgPSBXZWJJbnNwZWN0b3Iuc2V0dGluZ3MubWVzc2FnZVVSTEZpbHRlcnMuZ2V0KCk7CiAgICAg
dGhpcy5fdmlzaWJsZU1lc3NhZ2VzID0gW107Ci0gICAgdGhpcy5fbWVzc2FnZXMgPSBbXTsKICAg
ICB0aGlzLl91cmxUb01lc3NhZ2VDb3VudCA9IHt9OwogCiAgICAgdGhpcy5fY2xlYXJDb25zb2xl
QnV0dG9uID0gbmV3IFdlYkluc3BlY3Rvci5TdGF0dXNCYXJCdXR0b24oV2ViSW5zcGVjdG9yLlVJ
U3RyaW5nKCJDbGVhciBjb25zb2xlIGxvZy4iKSwgImNsZWFyLXN0YXR1cy1iYXItaXRlbSIpOwpA
QCAtNTMsOCArNTIsNiBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcgPSBmdW5jdGlvbihoaWRl
Q29udGV4dFNlbGVjdG9yKQogICAgICAgICB0aGlzLl9jb250ZXh0U2VsZWN0b3IuZWxlbWVudC5h
ZGRTdHlsZUNsYXNzKCJoaWRkZW4iKTsKICAgICB9CiAKLSAgICB0aGlzLl9tZXNzYWdlTGV2ZWxG
aWx0ZXJzID0ge307Ci0KICAgICB0aGlzLm1lc3NhZ2VzRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoImRpdiIpOwogICAgIHRoaXMubWVzc2FnZXNFbGVtZW50LmlkID0gImNvbnNvbGUt
bWVzc2FnZXMiOwogICAgIHRoaXMubWVzc2FnZXNFbGVtZW50LmNsYXNzTmFtZSA9ICJtb25vc3Bh
Y2UiOwpAQCAtMTAwLDkgKzk3LDkgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3ID0gZnVuY3Rp
b24oaGlkZUNvbnRleHRTZWxlY3RvcikKIAogICAgIHRoaXMuYWxsRWxlbWVudCA9IGNyZWF0ZUZp
bHRlckVsZW1lbnQuY2FsbCh0aGlzLCAiYWxsIiwgV2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJBbGwi
KSk7CiAgICAgY3JlYXRlRGl2aWRlckVsZW1lbnQuY2FsbCh0aGlzKTsKLSAgICB0aGlzLmVycm9y
RWxlbWVudCA9IGNyZWF0ZUZpbHRlckVsZW1lbnQuY2FsbCh0aGlzLCAiZXJyb3IiLCBXZWJJbnNw
ZWN0b3IuVUlTdHJpbmcoIkVycm9ycyIpKTsKLSAgICB0aGlzLndhcm5pbmdFbGVtZW50ID0gY3Jl
YXRlRmlsdGVyRWxlbWVudC5jYWxsKHRoaXMsICJ3YXJuaW5nIiwgV2ViSW5zcGVjdG9yLlVJU3Ry
aW5nKCJXYXJuaW5ncyIpKTsKLSAgICB0aGlzLmxvZ0VsZW1lbnQgPSBjcmVhdGVGaWx0ZXJFbGVt
ZW50LmNhbGwodGhpcywgImxvZyIsIFdlYkluc3BlY3Rvci5VSVN0cmluZygiTG9ncyIpKTsKKyAg
ICB0aGlzLmVycm9yRWxlbWVudCA9IGNyZWF0ZUZpbHRlckVsZW1lbnQuY2FsbCh0aGlzLCAiZXJy
b3JzIiwgV2ViSW5zcGVjdG9yLlVJU3RyaW5nKCJFcnJvcnMiKSk7CisgICAgdGhpcy53YXJuaW5n
RWxlbWVudCA9IGNyZWF0ZUZpbHRlckVsZW1lbnQuY2FsbCh0aGlzLCAid2FybmluZ3MiLCBXZWJJ
bnNwZWN0b3IuVUlTdHJpbmcoIldhcm5pbmdzIikpOworICAgIHRoaXMubG9nRWxlbWVudCA9IGNy
ZWF0ZUZpbHRlckVsZW1lbnQuY2FsbCh0aGlzLCAibG9ncyIsIFdlYkluc3BlY3Rvci5VSVN0cmlu
ZygiTG9ncyIpKTsKICAgICB0aGlzLmRlYnVnRWxlbWVudCA9IGNyZWF0ZUZpbHRlckVsZW1lbnQu
Y2FsbCh0aGlzLCAiZGVidWciLCBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkRlYnVnIikpOwogCiAg
ICAgdGhpcy5maWx0ZXIodGhpcy5hbGxFbGVtZW50LCBmYWxzZSk7CkBAIC0xMzEsOCArMTI4LDgg
QEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3ID0gZnVuY3Rpb24oaGlkZUNvbnRleHRTZWxlY3Rv
cikKIH0KIAogV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LkV2ZW50cyA9IHsKLSAgICBDb25zb2xl
Q2xlYXJlZDogImNvbnNvbGUtY2xlYXJlZCIsCi0gICAgRW50cnlBZGRlZDogImNvbnNvbGUtZW50
cnktYWRkZWQiLAorICBDb25zb2xlQ2xlYXJlZDogImNvbnNvbGUtY2xlYXJlZCIsCisgIEVudHJ5
QWRkZWQ6ICJjb25zb2xlLWVudHJ5LWFkZGVkIiwKIH0KIAogV2ViSW5zcGVjdG9yLkNvbnNvbGVW
aWV3LnByb3RvdHlwZSA9IHsKQEAgLTI2Miw1NiArMjU5LDU0IEBAIFdlYkluc3BlY3Rvci5Db25z
b2xlVmlldy5wcm90b3R5cGUgPSB7CiAgICAgewogICAgICAgICBmdW5jdGlvbiB1bnNlbGVjdEFs
bCgpCiAgICAgICAgIHsKLSAgICAgICAgICAgIHRoaXMuX21lc3NhZ2VMZXZlbEZpbHRlcnMgPSB7
fTsKLQogICAgICAgICAgICAgdGhpcy5hbGxFbGVtZW50LnJlbW92ZVN0eWxlQ2xhc3MoInNlbGVj
dGVkIik7CiAgICAgICAgICAgICB0aGlzLmVycm9yRWxlbWVudC5yZW1vdmVTdHlsZUNsYXNzKCJz
ZWxlY3RlZCIpOwogICAgICAgICAgICAgdGhpcy53YXJuaW5nRWxlbWVudC5yZW1vdmVTdHlsZUNs
YXNzKCJzZWxlY3RlZCIpOwogICAgICAgICAgICAgdGhpcy5sb2dFbGVtZW50LnJlbW92ZVN0eWxl
Q2xhc3MoInNlbGVjdGVkIik7CiAgICAgICAgICAgICB0aGlzLmRlYnVnRWxlbWVudC5yZW1vdmVT
dHlsZUNsYXNzKCJzZWxlY3RlZCIpOworCisgICAgICAgICAgICB0aGlzLm1lc3NhZ2VzRWxlbWVu
dC5jbGFzc0xpc3QucmVtb3ZlKCJmaWx0ZXItYWxsIiwgImZpbHRlci1lcnJvcnMiLCAiZmlsdGVy
LXdhcm5pbmdzIiwgImZpbHRlci1sb2dzIiwgImZpbHRlci1kZWJ1ZyIpOwogICAgICAgICB9CiAK
KyAgICAgICAgdmFyIHRhcmdldEZpbHRlckNsYXNzID0gImZpbHRlci0iICsgdGFyZ2V0LmNhdGVn
b3J5OworCiAgICAgICAgIGlmICh0YXJnZXQuY2F0ZWdvcnkgPT09ICJhbGwiKSB7CisgICAgICAg
ICAgICBpZiAodGFyZ2V0Lmhhc1N0eWxlQ2xhc3MoInNlbGVjdGVkIikpIHsKKyAgICAgICAgICAg
ICAgICAvLyBXZSBjYW4ndCB1bnNlbGVjdCBhbGwsIHNvIHdlIGJyZWFrIGVhcmx5IGhlcmUKKyAg
ICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIHVuc2Vs
ZWN0QWxsLmNhbGwodGhpcyk7Ci0gICAgICAgICAgICB0YXJnZXQuYWRkU3R5bGVDbGFzcygic2Vs
ZWN0ZWQiKTsKLSAgICAgICAgICAgIHRoaXMuX21lc3NhZ2VMZXZlbEZpbHRlcnMgPSB7ZXJyb3I6
IHRydWUsIHdhcm5pbmc6IHRydWUsIGxvZzogdHJ1ZSwgZGVidWc6IHRydWV9OwogICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgLy8gU29tZXRoaW5nIG90aGVyIHRoYW4gYWxsIGlzIGJlaW5n
IHNlbGVjdGVkLCBzbyB3ZSB3YW50IHRvIHVuc2VsZWN0IGFsbAogICAgICAgICAgICAgaWYgKHRo
aXMuYWxsRWxlbWVudC5oYXNTdHlsZUNsYXNzKCJzZWxlY3RlZCIpKSB7Ci0gICAgICAgICAgICAg
ICAgdGhpcy5fbWVzc2FnZUxldmVsRmlsdGVycyA9IHt9OwogICAgICAgICAgICAgICAgIHRoaXMu
YWxsRWxlbWVudC5yZW1vdmVTdHlsZUNsYXNzKCJzZWxlY3RlZCIpOworICAgICAgICAgICAgICAg
IHRoaXMubWVzc2FnZXNFbGVtZW50LnJlbW92ZVN0eWxlQ2xhc3MoImZpbHRlci1hbGwiKTsKICAg
ICAgICAgICAgIH0KKyAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIXNlbGVjdE11bHRpcGxl
KSB7Ci0gICAgICAgICAgICAgICAgLy8gSWYgbXVsdGlwbGUgc2VsZWN0aW9uIGlzIG9mZiwgd2Ug
d2FudCB0byB1bnNlbGVjdCBldmVyeXRoaW5nIGVsc2UKLSAgICAgICAgICAgICAgICAvLyBhbmQg
anVzdCBzZWxlY3Qgb3Vyc2VsdmVzLgotICAgICAgICAgICAgICAgIHVuc2VsZWN0QWxsLmNhbGwo
dGhpcyk7Ci0KLSAgICAgICAgICAgICAgICB0YXJnZXQuYWRkU3R5bGVDbGFzcygic2VsZWN0ZWQi
KTsKLQotICAgICAgICAgICAgICAgIHRoaXMuX21lc3NhZ2VMZXZlbEZpbHRlcnMgPSB7fTsKLSAg
ICAgICAgICAgICAgICB0aGlzLl9tZXNzYWdlTGV2ZWxGaWx0ZXJzW3RhcmdldC5jYXRlZ29yeV0g
PSB0cnVlOwotICAgICAgICAgICAgfSBlbHNlIHsKLQotICAgICAgICAgICAgICAgIGlmICh0YXJn
ZXQuaGFzU3R5bGVDbGFzcygic2VsZWN0ZWQiKSkgewotICAgICAgICAgICAgICAgICAgICAvLyBJ
ZiBzZWxlY3RNdWx0aXBsZSBpcyB0dXJuZWQgb24sIGFuZCB3ZSB3ZXJlIHNlbGVjdGVkLCB3ZSBq
dXN0Ci0gICAgICAgICAgICAgICAgICAgIC8vIHdhbnQgdG8gdW5zZWxlY3Qgb3Vyc2VsdmVzLgot
ICAgICAgICAgICAgICAgICAgICB0YXJnZXQucmVtb3ZlU3R5bGVDbGFzcygic2VsZWN0ZWQiKTsK
LQotICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5fbWVzc2FnZUxldmVsRmlsdGVyc1t0YXJn
ZXQuY2F0ZWdvcnldKQotICAgICAgICAgICAgICAgICAgICAgICAgZGVsZXRlIHRoaXMuX21lc3Nh
Z2VMZXZlbEZpbHRlcnNbdGFyZ2V0LmNhdGVnb3J5XTsKKyAgICAgICAgaWYgKCFzZWxlY3RNdWx0
aXBsZSkgeworICAgICAgICAgICAgLy8gSWYgbXVsdGlwbGUgc2VsZWN0aW9uIGlzIG9mZiwgd2Ug
d2FudCB0byB1bnNlbGVjdCBldmVyeXRoaW5nIGVsc2UKKyAgICAgICAgICAgIC8vIGFuZCBqdXN0
IHNlbGVjdCBvdXJzZWx2ZXMuCisgICAgICAgICAgICB1bnNlbGVjdEFsbC5jYWxsKHRoaXMpOwog
Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgLy8gSWYgc2Vs
ZWN0TXVsdGlwbGUgaXMgdHVybmVkIG9uLCBhbmQgd2Ugd2VyZW4ndCBzZWxlY3RlZCwgd2UganVz
dAotICAgICAgICAgICAgICAgICAgICAvLyB3YW50IHRvIHNlbGVjdCBvdXJzZWx2ZXMuCi0gICAg
ICAgICAgICAgICAgICAgIHRhcmdldC5hZGRTdHlsZUNsYXNzKCJzZWxlY3RlZCIpOworICAgICAg
ICAgICAgdGFyZ2V0LmFkZFN0eWxlQ2xhc3MoInNlbGVjdGVkIik7CisgICAgICAgICAgICB0aGlz
Lm1lc3NhZ2VzRWxlbWVudC5hZGRTdHlsZUNsYXNzKHRhcmdldEZpbHRlckNsYXNzKTsKIAotICAg
ICAgICAgICAgICAgICAgICB0aGlzLl9tZXNzYWdlTGV2ZWxGaWx0ZXJzW3RhcmdldC5jYXRlZ29y
eV0gPSB0cnVlOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgfQogCi0gICAgICAgIHRoaXMuX3VwZGF0ZU1lc3NhZ2VMaXN0KCk7
CisgICAgICAgIGlmICh0YXJnZXQuaGFzU3R5bGVDbGFzcygic2VsZWN0ZWQiKSkgeworICAgICAg
ICAgICAgLy8gSWYgc2VsZWN0TXVsdGlwbGUgaXMgdHVybmVkIG9uLCBhbmQgd2Ugd2VyZSBzZWxl
Y3RlZCwgd2UganVzdAorICAgICAgICAgICAgLy8gd2FudCB0byB1bnNlbGVjdCBvdXJzZWx2ZXMu
CisgICAgICAgICAgICB0YXJnZXQucmVtb3ZlU3R5bGVDbGFzcygic2VsZWN0ZWQiKTsKKyAgICAg
ICAgICAgIHRoaXMubWVzc2FnZXNFbGVtZW50LnJlbW92ZVN0eWxlQ2xhc3ModGFyZ2V0RmlsdGVy
Q2xhc3MpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgLy8gSWYgc2VsZWN0TXVsdGlw
bGUgaXMgdHVybmVkIG9uLCBhbmQgd2Ugd2VyZW4ndCBzZWxlY3RlZCwgd2UganVzdAorICAgICAg
ICAgICAgLy8gd2FudCB0byBzZWxlY3Qgb3Vyc2VsdmVzLgorICAgICAgICAgICAgdGFyZ2V0LmFk
ZFN0eWxlQ2xhc3MoInNlbGVjdGVkIik7CisgICAgICAgICAgICB0aGlzLm1lc3NhZ2VzRWxlbWVu
dC5hZGRTdHlsZUNsYXNzKHRhcmdldEZpbHRlckNsYXNzKTsKKyAgICAgICAgfQogICAgIH0sCiAK
ICAgICB3aWxsSGlkZTogZnVuY3Rpb24oKQpAQCAtMzY1LDcgKzM2MCw2IEBAIFdlYkluc3BlY3Rv
ci5Db25zb2xlVmlldy5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICBkZWxldGUgdGhpcy5fc2Ny
b2xsSW50b1ZpZXdUaW1lcjsKICAgICAgICAgICAgIHRoaXMucHJvbXB0RWxlbWVudC5zY3JvbGxJ
bnRvVmlldyh0cnVlKTsKICAgICAgICAgfQotCiAgICAgICAgIHRoaXMuX3Njcm9sbEludG9WaWV3
VGltZXIgPSBzZXRUaW1lb3V0KHNjcm9sbEludG9WaWV3LmJpbmQodGhpcyksIDIwKTsKICAgICB9
LAogCkBAIC0zOTAsOCArMzg0LDYgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlw
ZSA9IHsKICAgICBfY29uc29sZU1lc3NhZ2VBZGRlZDogZnVuY3Rpb24oZXZlbnQpCiAgICAgewog
ICAgICAgICB2YXIgbWVzc2FnZSA9IC8qKiBAdHlwZSB7V2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNz
YWdlfSAqLyAoZXZlbnQuZGF0YSk7Ci0gICAgICAgIHRoaXMuX21lc3NhZ2VzLnB1c2gobWVzc2Fn
ZSk7Ci0KICAgICAgICAgaWYgKHRoaXMuX3VybFRvTWVzc2FnZUNvdW50W21lc3NhZ2UudXJsXSkK
ICAgICAgICAgICAgIHRoaXMuX3VybFRvTWVzc2FnZUNvdW50W21lc3NhZ2UudXJsXSsrOwogICAg
ICAgICBlbHNlCkBAIC00MTEsNyArNDAzLDcgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnBy
b3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5fdmlzaWJsZU1lc3NhZ2VzLnB1c2gobWVzc2FnZSk7
CiAKICAgICAgICAgaWYgKG1lc3NhZ2UudHlwZSA9PT0gV2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNz
YWdlLk1lc3NhZ2VUeXBlLkVuZEdyb3VwKSB7Ci0gICAgICAgICAgICB2YXIgcGFyZW50R3JvdXAg
PSB0aGlzLmN1cnJlbnRHcm91cC5wYXJlbnRHcm91cDsKKyAgICAgICAgICAgIHZhciBwYXJlbnRH
cm91cCA9IHRoaXMuY3VycmVudEdyb3VwLnBhcmVudEdyb3VwCiAgICAgICAgICAgICBpZiAocGFy
ZW50R3JvdXApCiAgICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50R3JvdXAgPSBwYXJlbnRHcm91
cDsKICAgICAgICAgfSBlbHNlIHsKQEAgLTQxOSw3ICs0MTEsNiBAQCBXZWJJbnNwZWN0b3IuQ29u
c29sZVZpZXcucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgIHZhciBncm91cCA9IG5ldyBX
ZWJJbnNwZWN0b3IuQ29uc29sZUdyb3VwKHRoaXMuY3VycmVudEdyb3VwKTsKICAgICAgICAgICAg
ICAgICB0aGlzLmN1cnJlbnRHcm91cC5tZXNzYWdlc0VsZW1lbnQuYXBwZW5kQ2hpbGQoZ3JvdXAu
ZWxlbWVudCk7CiAgICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50R3JvdXAgPSBncm91cDsKLSAg
ICAgICAgICAgICAgICBtZXNzYWdlLmdyb3VwID0gZ3JvdXA7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICB0aGlzLmN1cnJlbnRHcm91cC5hZGRNZXNzYWdlKG1lc3NhZ2UpOwogICAgICAgICB9
CkBAIC00MzMsNyArNDI0LDYgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlwZSA9
IHsKICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl92aXNpYmxlTWVzc2FnZXMubGVu
Z3RoOyArK2kpCiAgICAgICAgICAgICB0aGlzLl92aXNpYmxlTWVzc2FnZXNbaV0ud2lsbEhpZGUo
KTsKICAgICAgICAgdGhpcy5fdmlzaWJsZU1lc3NhZ2VzID0gW107Ci0gICAgICAgIHRoaXMuX21l
c3NhZ2VzID0gW107CiAKICAgICAgICAgdGhpcy5jdXJyZW50R3JvdXAgPSB0aGlzLnRvcEdyb3Vw
OwogICAgICAgICB0aGlzLnRvcEdyb3VwLm1lc3NhZ2VzRWxlbWVudC5yZW1vdmVDaGlsZHJlbigp
OwpAQCAtNDYwLDE0ICs0NTAsMTIgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlw
ZSA9IHsKICAgICAgICAgewogICAgICAgICAgICAgV2ViSW5zcGVjdG9yLnNldHRpbmdzLm1vbml0
b3JpbmdYSFJFbmFibGVkLnNldCghV2ViSW5zcGVjdG9yLnNldHRpbmdzLm1vbml0b3JpbmdYSFJF
bmFibGVkLmdldCgpKTsKICAgICAgICAgfQotCiAgICAgICAgIGNvbnRleHRNZW51LmFwcGVuZENo
ZWNrYm94SXRlbShXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkxvZyBYTUxIdHRwUmVxdWVzdHMiKSwg
bW9uaXRvcmluZ1hIUkl0ZW1BY3Rpb24uYmluZCh0aGlzKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdz
Lm1vbml0b3JpbmdYSFJFbmFibGVkLmdldCgpKTsKIAogICAgICAgICBmdW5jdGlvbiBwcmVzZXJ2
ZUxvZ0l0ZW1BY3Rpb24oKQogICAgICAgICB7CiAgICAgICAgICAgICBXZWJJbnNwZWN0b3Iuc2V0
dGluZ3MucHJlc2VydmVDb25zb2xlTG9nLnNldCghV2ViSW5zcGVjdG9yLnNldHRpbmdzLnByZXNl
cnZlQ29uc29sZUxvZy5nZXQoKSk7CiAgICAgICAgIH0KLQogICAgICAgICBjb250ZXh0TWVudS5h
cHBlbmRDaGVja2JveEl0ZW0oV2ViSW5zcGVjdG9yLlVJU3RyaW5nKFdlYkluc3BlY3Rvci51c2VM
b3dlckNhc2VNZW51VGl0bGVzKCkgPyAiUHJlc2VydmUgbG9nIHVwb24gbmF2aWdhdGlvbiIgOiAi
UHJlc2VydmUgTG9nIHVwb24gTmF2aWdhdGlvbiIpLCBwcmVzZXJ2ZUxvZ0l0ZW1BY3Rpb24uYmlu
ZCh0aGlzKSwgV2ViSW5zcGVjdG9yLnNldHRpbmdzLnByZXNlcnZlQ29uc29sZUxvZy5nZXQoKSk7
CiAKICAgICAgICAgdmFyIHNvdXJjZUVsZW1lbnQgPSBldmVudC50YXJnZXQuZW5jbG9zaW5nTm9k
ZU9yU2VsZldpdGhDbGFzcygiY29uc29sZS1tZXNzYWdlIik7CkBAIC01MzksOCArNTI3LDcgQEAg
V2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlwZSA9IHsKICAgICAgKi8KICAgICBfc2hv
dWxkQmVWaXNpYmxlOiBmdW5jdGlvbihtZXNzYWdlKQogICAgIHsKLSAgICAgICAgcmV0dXJuICht
ZXNzYWdlLnR5cGUgPT09IFdlYkluc3BlY3Rvci5Db25zb2xlTWVzc2FnZS5NZXNzYWdlVHlwZS5T
dGFydEdyb3VwIHx8IG1lc3NhZ2UudHlwZSA9PT0gV2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNzYWdl
Lk1lc3NhZ2VUeXBlLlN0YXJ0R3JvdXBDb2xsYXBzZWQgfHwgbWVzc2FnZS50eXBlID09PSBXZWJJ
bnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZVR5cGUuRW5kR3JvdXApIHx8Ci0gICAgICAg
ICAgICAoKCFtZXNzYWdlLnVybCB8fCAhdGhpcy5fbWVzc2FnZVVSTEZpbHRlcnNbbWVzc2FnZS51
cmxdKSAmJiAoIW1lc3NhZ2UubGV2ZWwgfHwgdGhpcy5fbWVzc2FnZUxldmVsRmlsdGVyc1ttZXNz
YWdlLmxldmVsXSkpOworICAgICAgICByZXR1cm4gIW1lc3NhZ2UudXJsIHx8ICF0aGlzLl9tZXNz
YWdlVVJMRmlsdGVyc1ttZXNzYWdlLnVybF07CiAgICAgfSwKIAogICAgIC8qKgpAQCAtNTQ4LDM1
ICs1MzUsMjUgQEAgV2ViSW5zcGVjdG9yLkNvbnNvbGVWaWV3LnByb3RvdHlwZSA9IHsKICAgICAg
Ki8KICAgICBfdXBkYXRlTWVzc2FnZUxpc3Q6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIHZh
ciBncm91cCA9IHRoaXMudG9wR3JvdXA7Ci0gICAgICAgIHZhciBzb3VyY2VNZXNzYWdlcyA9IHRo
aXMuX21lc3NhZ2VzOworICAgICAgICB2YXIgc291cmNlTWVzc2FnZXMgPSBXZWJJbnNwZWN0b3Iu
Y29uc29sZS5tZXNzYWdlczsKICAgICAgICAgdmFyIHZpc2libGVNZXNzYWdlSW5kZXggPSAwOwog
ICAgICAgICB2YXIgbmV3VmlzaWJsZU1lc3NhZ2VzID0gW107Ci0gICAgICAgIHZhciBhbmNob3Ig
PSBudWxsOwogICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNvdXJjZU1lc3NhZ2VzLmxlbmd0
aDsgaSsrKSB7CiAgICAgICAgICAgICB2YXIgc291cmNlTWVzc2FnZSA9IHNvdXJjZU1lc3NhZ2Vz
W2ldOwogICAgICAgICAgICAgdmFyIHZpc2libGVNZXNzYWdlID0gdGhpcy5fdmlzaWJsZU1lc3Nh
Z2VzW3Zpc2libGVNZXNzYWdlSW5kZXhdOwogCiAgICAgICAgICAgICBpZiAodmlzaWJsZU1lc3Nh
Z2UgPT09IHNvdXJjZU1lc3NhZ2UpIHsKICAgICAgICAgICAgICAgICB2aXNpYmxlTWVzc2FnZUlu
ZGV4Kys7Ci0gICAgICAgICAgICAgICAgaWYgKHRoaXMuX3Nob3VsZEJlVmlzaWJsZSh2aXNpYmxl
TWVzc2FnZSkpIHsKKyAgICAgICAgICAgICAgICBpZiAodGhpcy5fc2hvdWxkQmVWaXNpYmxlKHZp
c2libGVNZXNzYWdlKSkKICAgICAgICAgICAgICAgICAgICAgbmV3VmlzaWJsZU1lc3NhZ2VzLnB1
c2godmlzaWJsZU1lc3NhZ2UpOwotICAgICAgICAgICAgICAgICAgICBpZiAoc291cmNlTWVzc2Fn
ZS50eXBlID09PSBXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZVR5cGUuRW5kR3Jv
dXApIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGFuY2hvciA9IGdyb3VwLmVsZW1lbnQ7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBncm91cCA9IGdyb3VwLnBhcmVudEdyb3VwIHx8IGdyb3Vw
OwotICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHNvdXJjZU1lc3NhZ2UudHlwZSA9PT0g
V2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNzYWdlLk1lc3NhZ2VUeXBlLlN0YXJ0R3JvdXAgfHwgc291
cmNlTWVzc2FnZS50eXBlID09PSBXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZVR5
cGUuU3RhcnRHcm91cENvbGxhcHNlZCkgewotICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAg
PSBzb3VyY2VNZXNzYWdlLmdyb3VwOwotICAgICAgICAgICAgICAgICAgICAgICAgYW5jaG9yID0g
Z3JvdXAubWVzc2FnZXNFbGVtZW50LmZpcnN0Q2hpbGQ7Ci0gICAgICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAg
ICAgICAgICAgICAgICB2aXNpYmxlTWVzc2FnZS53aWxsSGlkZSgpOwotICAgICAgICAgICAgICAg
ICAgICB2aXNpYmxlTWVzc2FnZS50b01lc3NhZ2VFbGVtZW50KCkucmVtb3ZlU2VsZigpOworICAg
ICAgICAgICAgICAgICAgICB2aXNpYmxlTWVzc2FnZS50b01lc3NhZ2VFbGVtZW50KCkucmVtb3Zl
U2VsZigpOyAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICBpZiAodGhpcy5fc2hvdWxkQmVWaXNpYmxlKHNv
dXJjZU1lc3NhZ2UpKSB7Ci0gICAgICAgICAgICAgICAgICAgIGdyb3VwLmFkZE1lc3NhZ2Uoc291
cmNlTWVzc2FnZSwgYW5jaG9yID8gYW5jaG9yLm5leHRTaWJsaW5nIDogZ3JvdXAubWVzc2FnZXNF
bGVtZW50LmZpcnN0Q2hpbGQpOworICAgICAgICAgICAgICAgICAgICB0aGlzLmN1cnJlbnRHcm91
cC5hZGRNZXNzYWdlKHNvdXJjZU1lc3NhZ2UsIHZpc2libGVNZXNzYWdlID8gdmlzaWJsZU1lc3Nh
Z2UudG9NZXNzYWdlRWxlbWVudCgpIDogbnVsbCk7CiAgICAgICAgICAgICAgICAgICAgIG5ld1Zp
c2libGVNZXNzYWdlcy5wdXNoKHNvdXJjZU1lc3NhZ2UpOwotICAgICAgICAgICAgICAgICAgICBh
bmNob3IgPSBzb3VyY2VNZXNzYWdlLnRvTWVzc2FnZUVsZW1lbnQoKTsKICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTY0OSw2ICs2MjYsNyBAQCBXZWJJbnNw
ZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlID0gewogICAgICAgICBpZiAoaGFuZGxlcikgewog
ICAgICAgICAgICAgaGFuZGxlcigpOwogICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQo
KTsKKyAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgIH0sCiAKQEAgLTY3Niw5ICs2
NTQsOCBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZVZpZXcucHJvdG90eXBlID0gewogICAgIHsKICAg
ICAgICAgaWYgKCFyZXN1bHQpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIHZhciBtZXNz
YWdlID0gbmV3IFdlYkluc3BlY3Rvci5Db25zb2xlQ29tbWFuZFJlc3VsdChyZXN1bHQsIHdhc1Ro
cm93biwgb3JpZ2luYXRpbmdDb21tYW5kLCB0aGlzLl9saW5raWZpZXIpOwotICAgICAgICB0aGlz
Ll9tZXNzYWdlcy5wdXNoKG1lc3NhZ2UpOwotICAgICAgICB0aGlzLl9hcHBlbmRDb25zb2xlTWVz
c2FnZShtZXNzYWdlKTsKKworICAgICAgICB0aGlzLl9hcHBlbmRDb25zb2xlTWVzc2FnZShuZXcg
V2ViSW5zcGVjdG9yLkNvbnNvbGVDb21tYW5kUmVzdWx0KHJlc3VsdCwgd2FzVGhyb3duLCBvcmln
aW5hdGluZ0NvbW1hbmQsIHRoaXMuX2xpbmtpZmllcikpOwogICAgIH0sCiAKICAgICBfYXBwZW5k
Q29tbWFuZDogZnVuY3Rpb24odGV4dCwgbmV3UHJvbXB0VGV4dCwgdXNlQ29tbWFuZExpbmVBUEks
IHNob3dSZXN1bHRPbmx5KQpAQCAtNjg2LDcgKzY2Myw2IEBAIFdlYkluc3BlY3Rvci5Db25zb2xl
Vmlldy5wcm90b3R5cGUgPSB7CiAgICAgICAgIGlmICghc2hvd1Jlc3VsdE9ubHkpIHsKICAgICAg
ICAgICAgIHZhciBjb21tYW5kTWVzc2FnZSA9IG5ldyBXZWJJbnNwZWN0b3IuQ29uc29sZUNvbW1h
bmQodGV4dCk7CiAgICAgICAgICAgICBXZWJJbnNwZWN0b3IuY29uc29sZS5pbnRlcnJ1cHRSZXBl
YXRDb3VudCgpOwotICAgICAgICAgICAgdGhpcy5fbWVzc2FnZXMucHVzaChjb21tYW5kTWVzc2Fn
ZSk7CiAgICAgICAgICAgICB0aGlzLl9hcHBlbmRDb25zb2xlTWVzc2FnZShjb21tYW5kTWVzc2Fn
ZSk7CiAgICAgICAgIH0KICAgICAgICAgdGhpcy5wcm9tcHQudGV4dCA9IG5ld1Byb21wdFRleHQ7
CkBAIC03MDAsMTAgKzY3Niw5IEBAIFdlYkluc3BlY3Rvci5Db25zb2xlVmlldy5wcm90b3R5cGUg
PSB7CiAgICAgICAgICAgICAgICAgdGhpcy5wcm9tcHQucHVzaEhpc3RvcnlJdGVtKHRleHQpOwog
ICAgICAgICAgICAgICAgIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5jb25zb2xlSGlzdG9yeS5zZXQo
dGhpcy5wcm9tcHQuaGlzdG9yeURhdGEuc2xpY2UoLTMwKSk7CiAgICAgICAgICAgICB9Ci0KKyAg
ICAgICAgICAgIAogICAgICAgICAgICAgdGhpcy5fcHJpbnRSZXN1bHQocmVzdWx0LCB3YXNUaHJv
d24sIGNvbW1hbmRNZXNzYWdlKTsKICAgICAgICAgfQotCiAgICAgICAgIFdlYkluc3BlY3Rvci5y
dW50aW1lTW9kZWwuZXZhbHVhdGUodGV4dCwgImNvbnNvbGUiLCB1c2VDb21tYW5kTGluZUFQSSwg
ZmFsc2UsIGZhbHNlLCB0cnVlLCBwcmludFJlc3VsdC5iaW5kKHRoaXMpKTsKIAogICAgICAgICBX
ZWJJbnNwZWN0b3IudXNlck1ldHJpY3MuQ29uc29sZUV2YWx1YXRlZC5yZWNvcmQoKTsKQEAgLTc0
Nyw2ICs3MjIsNyBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZUNvbW1hbmQucHJvdG90eXBlID0gewog
ICAgICAgICByZWdleE9iamVjdC5sYXN0SW5kZXggPSAwOwogICAgICAgICB2YXIgdGV4dCA9IHRo
aXMuY29tbWFuZDsKICAgICAgICAgdmFyIG1hdGNoID0gcmVnZXhPYmplY3QuZXhlYyh0ZXh0KTsK
KyAgICAgICAgdmFyIG9mZnNldCA9IDA7CiAgICAgICAgIHZhciBtYXRjaFJhbmdlcyA9IFtdOwog
ICAgICAgICB3aGlsZSAobWF0Y2gpIHsKICAgICAgICAgICAgIG1hdGNoUmFuZ2VzLnB1c2goeyBv
ZmZzZXQ6IG1hdGNoLmluZGV4LCBsZW5ndGg6IG1hdGNoWzBdLmxlbmd0aCB9KTsKQEAgLTc4NSw5
ICs3NjEsNiBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZUNvbW1hbmQucHJvdG90eXBlID0gewogLyoq
CiAgKiBAZXh0ZW5kcyB7V2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNzYWdlSW1wbH0KICAqIEBjb25z
dHJ1Y3RvcgotICogQHBhcmFtIHtvYmplY3R9IHJlc3VsdAotICogQHBhcmFtIHtib29sZWFufSB3
YXNUaHJvd24KLSAqIEBwYXJhbSB7V2ViSW5zcGVjdG9yLkNvbnNvbGVDb21tYW5kfSBvcmlnaW5h
dGluZ0NvbW1hbmQKICAqIEBwYXJhbSB7V2ViSW5zcGVjdG9yLkxpbmtpZmllcn0gbGlua2lmaWVy
CiAgKi8KIFdlYkluc3BlY3Rvci5Db25zb2xlQ29tbWFuZFJlc3VsdCA9IGZ1bmN0aW9uKHJlc3Vs
dCwgd2FzVGhyb3duLCBvcmlnaW5hdGluZ0NvbW1hbmQsIGxpbmtpZmllcikKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmNzcyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmNzcwppbmRleCA0ZjM3YjFk
NWEyYzhhYTliYjg0MjE0YWU3MmQzZmFlYWI2N2M0Y2Y4Li40MWU3ZWE2Yjg3MWJhODllNjcxNmQ4
NDBkZjNjZWQxZWY5MWIxYjVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL2luc3BlY3Rvci5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9pbnNwZWN0b3IuY3NzCkBAIC0xOTM4LDExICsxOTM4LDIxIEBAIGJ1dHRvbi5lbmFi
bGUtdG9nZ2xlLXN0YXR1cy1iYXItaXRlbS50b2dnbGVkLW9uIC5nbHlwaCB7CiAgICAgLXdlYmtp
dC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0LCAwIC0xcHgg
MXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgyNTUsIDI1
NSwgMjU1LCAwLjUpOwogfQogCisuY29uc29sZS13YXJuaW5nLWxldmVsLCAuY29uc29sZS1lcnJv
ci1sZXZlbCwgLmNvbnNvbGUtbG9nLWxldmVsLCAuY29uc29sZS1kZWJ1Zy1sZXZlbCB7CisgICAg
ZGlzcGxheTogbm9uZTsKK30KKworLmZpbHRlci1hbGwgLmNvbnNvbGUtd2FybmluZy1sZXZlbCwg
LmZpbHRlci13YXJuaW5ncyAuY29uc29sZS13YXJuaW5nLWxldmVsLAorLmZpbHRlci1hbGwgLmNv
bnNvbGUtZXJyb3ItbGV2ZWwsIC5maWx0ZXItZXJyb3JzIC5jb25zb2xlLWVycm9yLWxldmVsLAor
LmZpbHRlci1hbGwgLmNvbnNvbGUtbG9nLWxldmVsLCAuZmlsdGVyLWxvZ3MgLmNvbnNvbGUtbG9n
LWxldmVsLAorLmZpbHRlci1hbGwgLmNvbnNvbGUtZGVidWctbGV2ZWwsIC5maWx0ZXItZGVidWcg
LmNvbnNvbGUtZGVidWctbGV2ZWwgeworICAgIGRpc3BsYXk6IGJsb2NrOworfQogCi0uY29uc29s
ZS13YXJuaW5nLWxldmVsLnJlcGVhdGVkLW1lc3NhZ2UsCi0uY29uc29sZS1lcnJvci1sZXZlbC5y
ZXBlYXRlZC1tZXNzYWdlLAotLmNvbnNvbGUtbG9nLWxldmVsLnJlcGVhdGVkLW1lc3NhZ2UsCi0u
Y29uc29sZS1kZWJ1Zy1sZXZlbC5yZXBlYXRlZC1tZXNzYWdleworLmZpbHRlci1hbGwgLmNvbnNv
bGUtd2FybmluZy1sZXZlbC5yZXBlYXRlZC1tZXNzYWdlLCAuZmlsdGVyLXdhcm5pbmdzIC5jb25z
b2xlLXdhcm5pbmctbGV2ZWwucmVwZWF0ZWQtbWVzc2FnZSwKKy5maWx0ZXItYWxsIC5jb25zb2xl
LWVycm9yLWxldmVsLnJlcGVhdGVkLW1lc3NhZ2UsIC5maWx0ZXItZXJyb3JzIC5jb25zb2xlLWVy
cm9yLWxldmVsLnJlcGVhdGVkLW1lc3NhZ2UsCisuZmlsdGVyLWFsbCAuY29uc29sZS1sb2ctbGV2
ZWwucmVwZWF0ZWQtbWVzc2FnZSwgLmZpbHRlci1sb2dzIC5jb25zb2xlLWxvZy1sZXZlbC5yZXBl
YXRlZC1tZXNzYWdlLAorLmZpbHRlci1hbGwgLmNvbnNvbGUtZGVidWctbGV2ZWwucmVwZWF0ZWQt
bWVzc2FnZSwgLmZpbHRlci1kZWJ1ZyAuY29uc29sZS1kZWJ1Zy1sZXZlbC5yZXBlYXRlZC1tZXNz
YWdlIHsKICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmMTEwNjZkZjA5
MjFhMDczMTJiMTE0M2NkM2I2Mjk5YzIxMTgwNmI0Li42ZWI4ZDAwZjY4NjNmMTcyYzdhYTFmNjEz
M2M4NDdmMzZjMTVjZWU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDMtMjYgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHIxNDY5MDEuCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzE0NjkwMQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTEzMzIxCisKKyAgICAgICAgV2FzIGxhbmRlZCB0byBzb29uIChSZXF1ZXN0ZWQg
YnkgcGZlbGRtYW4gb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvY29uc29sZS9j
b25zb2xlLXByZXNlcnZlLWxvZy5odG1sOgorCiAyMDEzLTAzLTI2ICBEbWl0cnkgWnZvcnlnaW4g
IDx6dm9yeWdpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3Zl
IHJlbWFpbmluZ3Mgb2YgQ1NTLWJhc2VkIGNvbnNvbGUgbWVzc2FnZSBmaWx0ZXJpbmcuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXByZXNlcnZlLWxv
Zy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NvbnNvbGUvY29uc29sZS1wcmVzZXJ2ZS1s
b2cuaHRtbAppbmRleCA0ZWY5YTMzYzgwODJlODZjODg2ZjE3MTgzNTQyOTlhNmRlMjcyODJjLi41
MTQ3OTk5M2I5OTU1ZmRiYmZlYTVjMWUyZmMwMDljYWVmYjY5MzhkIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvY29uc29sZS9jb25zb2xlLXByZXNlcnZlLWxvZy5odG1sCisrKyBi
L0xheW91dFRlc3RzL2luc3BlY3Rvci9jb25zb2xlL2NvbnNvbGUtcHJlc2VydmUtbG9nLmh0bWwK
QEAgLTUsNyArNSw3IEBACiA8c2NyaXB0PgogZnVuY3Rpb24gdGVzdCgpCiB7Ci0gICAgV2ViSW5z
cGVjdG9yLmNvbnNvbGUuYWRkTWVzc2FnZShXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuY3Jl
YXRlKFdlYkluc3BlY3Rvci5Db25zb2xlTWVzc2FnZS5NZXNzYWdlU291cmNlLk90aGVyLCBXZWJJ
bnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZUxldmVsLkxvZywgIlBBU1MiKSk7CisgICAg
V2ViSW5zcGVjdG9yLmNvbnNvbGUuYWRkTWVzc2FnZShXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3Nh
Z2UuY3JlYXRlKFdlYkluc3BlY3Rvci5Db25zb2xlTWVzc2FnZS5NZXNzYWdlU291cmNlLk90aGVy
LCBXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZUxldmVsLCAiUEFTUyIpKTsKICAg
ICBXZWJJbnNwZWN0b3Iuc2V0dGluZ3MucHJlc2VydmVDb25zb2xlTG9nLnNldCh0cnVlKTsKICAg
ICBJbnNwZWN0b3JUZXN0LnJlbG9hZFBhZ2UoZnVuY3Rpb24oKSB7CiAgICAgICAgIEluc3BlY3Rv
clRlc3QuZHVtcENvbnNvbGVNZXNzYWdlcygpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>