<?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>180263</bug_id>
          
          <creation_ts>2017-12-01 10:41:49 -0800</creation_ts>
          <short_desc>Get rid of microtask in ServiceWorkerContainer::jobResolvedWithRegistration()</short_desc>
          <delta_ts>2017-12-01 14:19:48 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>180215</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1376907</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-12-01 10:41:49 -0800</bug_when>
    <thetext>Get rid of microtask in ServiceWorkerContainer::jobResolvedWithRegistration(). It is no longer needed and MicrotaskQueue::mainThreadQueue() is only safe to use from the main thread, as its name suggest.
ServiceWorkerContainer are also instantiated in Service worker threads nowadays.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376911</commentid>
    <comment_count>1</comment_count>
      <attachid>328120</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-12-01 10:46:02 -0800</bug_when>
    <thetext>Created attachment 328120
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377063</commentid>
    <comment_count>2</comment_count>
      <attachid>328120</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-12-01 14:15:00 -0800</bug_when>
    <thetext>Comment on attachment 328120
Patch

Clearing flags on attachment: 328120

Committed r225415: &lt;https://trac.webkit.org/changeset/225415&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377064</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-12-01 14:15:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377070</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-01 14:19:48 -0800</bug_when>
    <thetext>&lt;rdar://problem/35805634&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328120</attachid>
            <date>2017-12-01 10:46:02 -0800</date>
            <delta_ts>2017-12-01 14:15:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180263-20171201104601.patch</filename>
            <type>text/plain</type>
            <size>9207</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJhODk2NTJhNTFiYWFl
OTRlNjk3NDQ4MThlOTk2MDE1M2FiODQ0YS4uYzI4MjllYTliNDBiYWU1MmY3ZmI4OWQwZDI2MGQx
ZmE4MzU0YTc2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE3LTEyLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgR2V0IHJpZCBvZiBtaWNyb3Rh
c2sgaW4gU2VydmljZVdvcmtlckNvbnRhaW5lcjo6am9iUmVzb2x2ZWRXaXRoUmVnaXN0cmF0aW9u
KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDI2
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEdldCBy
aWQgb2YgbWljcm90YXNrIGluIFNlcnZpY2VXb3JrZXJDb250YWluZXI6OmpvYlJlc29sdmVkV2l0
aFJlZ2lzdHJhdGlvbigpLiBJdAorICAgICAgICBpcyBubyBsb25nZXIgbmVlZGVkIGFuZCBNaWNy
b3Rhc2tRdWV1ZTo6bWFpblRocmVhZFF1ZXVlKCkgaXMgb25seSBzYWZlIHRvIHVzZSBmcm9tCisg
ICAgICAgIHRoZSBtYWluIHRocmVhZCwgYXMgaXRzIG5hbWUgc3VnZ2VzdC4gU2VydmljZVdvcmtl
ckNvbnRhaW5lciBhcmUgYWxzbyBpbnN0YW50aWF0ZWQKKyAgICAgICAgaW4gU2VydmljZSB3b3Jr
ZXIgdGhyZWFkcyBub3dhZGF5cy4KKworICAgICAgICAqIHdvcmtlcnMvc2VydmljZS9TV0NsaWVu
dENvbm5lY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1dDbGllbnRDb25uZWN0aW9uOjpy
ZWdpc3RyYXRpb25Kb2JSZXNvbHZlZEluU2VydmVyKToKKyAgICAgICAgKiB3b3JrZXJzL3NlcnZp
Y2UvU2VydmljZVdvcmtlckNvbnRhaW5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZXJ2aWNl
V29ya2VyQ29udGFpbmVyOjpqb2JSZXNvbHZlZFdpdGhSZWdpc3RyYXRpb24pOgorICAgICAgICAq
IHdvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyQ29udGFpbmVyLmg6CisgICAgICAgICogd29y
a2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Vy
dmljZVdvcmtlckpvYjo6cmVzb2x2ZWRXaXRoUmVnaXN0cmF0aW9uKToKKyAgICAgICAgKiB3b3Jr
ZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckpvYi5oOgorICAgICAgICAqIHdvcmtlcnMvc2Vydmlj
ZS9TZXJ2aWNlV29ya2VySm9iQ2xpZW50Lmg6CisKIDIwMTctMTItMDEgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBEcm9wIGNsaWVudENyZWF0aW9uVVJMIGZyb20g
U2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbktleQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
d29ya2Vycy9zZXJ2aWNlL1NXQ2xpZW50Q29ubmVjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93
b3JrZXJzL3NlcnZpY2UvU1dDbGllbnRDb25uZWN0aW9uLmNwcAppbmRleCAxMDJhZWZlYzQyMmQy
MTdmODFhZjRhODU3MjRhOTM3ZWM1ZGU3OTNjLi5hZjhjYjYxZDMyMTkyNjI3ZDIxOTMzMGJiODM1
YmUyZTJhNzhlODU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2Uv
U1dDbGllbnRDb25uZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZp
Y2UvU1dDbGllbnRDb25uZWN0aW9uLmNwcApAQCAtODcsMTAgKzg3LDcgQEAgdm9pZCBTV0NsaWVu
dENvbm5lY3Rpb246OnJlZ2lzdHJhdGlvbkpvYlJlc29sdmVkSW5TZXJ2ZXIoY29uc3QgU2Vydmlj
ZVdvcmtlckpvYkQKICAgICB9CiAKICAgICBhdXRvIGtleSA9IHJlZ2lzdHJhdGlvbkRhdGEua2V5
OwotICAgIGpvYi0+cmVzb2x2ZWRXaXRoUmVnaXN0cmF0aW9uKFdURk1vdmUocmVnaXN0cmF0aW9u
RGF0YSksIFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIGtleSwgc2hvdWxk
Tm90aWZ5V2hlblJlc29sdmVkXSB7Ci0gICAgICAgIGlmIChzaG91bGROb3RpZnlXaGVuUmVzb2x2
ZWQgPT0gU2hvdWxkTm90aWZ5V2hlblJlc29sdmVkOjpZZXMpCi0gICAgICAgICAgICBkaWRSZXNv
bHZlUmVnaXN0cmF0aW9uUHJvbWlzZShrZXkpOwotICAgIH0pOworICAgIGpvYi0+cmVzb2x2ZWRX
aXRoUmVnaXN0cmF0aW9uKFdURk1vdmUocmVnaXN0cmF0aW9uRGF0YSksIHNob3VsZE5vdGlmeVdo
ZW5SZXNvbHZlZCk7CiB9CiAKIHZvaWQgU1dDbGllbnRDb25uZWN0aW9uOjp1bnJlZ2lzdHJhdGlv
bkpvYlJlc29sdmVkSW5TZXJ2ZXIoY29uc3QgU2VydmljZVdvcmtlckpvYkRhdGFJZGVudGlmaWVy
JiBqb2JEYXRhSWRlbnRpZmllciwgYm9vbCB1bnJlZ2lzdHJhdGlvblJlc3VsdCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyQ29udGFpbmVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyQ29udGFp
bmVyLmNwcAppbmRleCA4YmViMDg2ZjNkOTVhODc3MmI2NmIzOGQ5MDM1Zjg5ZGJiNmZmNzUzLi4y
N2RmOWEwNWE4YWRmMmNjYjY3YTFjYzA4YWUyNTE5N2U5YTYzMjQzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckNvbnRhaW5lci5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWluZXIu
Y3BwCkBAIC0zNSw3ICszNSw2IEBACiAjaW5jbHVkZSAiSlNET01Qcm9taXNlRGVmZXJyZWQuaCIK
ICNpbmNsdWRlICJKU1NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb24uaCIKICNpbmNsdWRlICJMb2dn
aW5nLmgiCi0jaW5jbHVkZSAiTWljcm90YXNrcy5oIgogI2luY2x1ZGUgIk5hdmlnYXRvckJhc2Uu
aCIKICNpbmNsdWRlICJSZXNvdXJjZUVycm9yLmgiCiAjaW5jbHVkZSAiU2NyaXB0RXhlY3V0aW9u
Q29udGV4dC5oIgpAQCAtMzA4LDIwICszMDcsMjkgQEAgdm9pZCBTZXJ2aWNlV29ya2VyQ29udGFp
bmVyOjpzY2hlZHVsZVRhc2tUb0ZpcmVVcGRhdGVGb3VuZEV2ZW50KFNlcnZpY2VXb3JrZXJSZWcK
ICAgICAgICAgcmVnaXN0cmF0aW9uLT5zY2hlZHVsZVRhc2tUb0ZpcmVVcGRhdGVGb3VuZEV2ZW50
KCk7CiB9CiAKLXZvaWQgU2VydmljZVdvcmtlckNvbnRhaW5lcjo6am9iUmVzb2x2ZWRXaXRoUmVn
aXN0cmF0aW9uKFNlcnZpY2VXb3JrZXJKb2ImIGpvYiwgU2VydmljZVdvcmtlclJlZ2lzdHJhdGlv
bkRhdGEmJiBkYXRhLCBXVEY6OkZ1bmN0aW9uPHZvaWQoKT4mJiBwcm9taXNlUmVzb2x2ZWRIYW5k
bGVyKQordm9pZCBTZXJ2aWNlV29ya2VyQ29udGFpbmVyOjpqb2JSZXNvbHZlZFdpdGhSZWdpc3Ry
YXRpb24oU2VydmljZVdvcmtlckpvYiYgam9iLCBTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0
YSYmIGRhdGEsIFNob3VsZE5vdGlmeVdoZW5SZXNvbHZlZCBzaG91bGROb3RpZnlXaGVuUmVzb2x2
ZWQpCiB7CiAgICAgYXV0byBndWFyZCA9IFdURjo6bWFrZVNjb3BlRXhpdChbdGhpcywgJmpvYl0g
ewogICAgICAgICBqb2JEaWRGaW5pc2goam9iKTsKICAgICB9KTsKIAorICAgIFdURjo6RnVuY3Rp
b248dm9pZCgpPiBub3RpZnlXaGVuUmVzb2x2ZWRJZk5lZWRlZCA9IFtdIHsgfTsKKyAgICBpZiAo
c2hvdWxkTm90aWZ5V2hlblJlc29sdmVkID09IFNob3VsZE5vdGlmeVdoZW5SZXNvbHZlZDo6WWVz
KSB7CisgICAgICAgIG5vdGlmeVdoZW5SZXNvbHZlZElmTmVlZGVkID0gW2Nvbm5lY3Rpb24gPSBt
X3N3Q29ubmVjdGlvbiwgcmVnaXN0cmF0aW9uS2V5ID0gZGF0YS5rZXkuaXNvbGF0ZWRDb3B5KCld
KCkgbXV0YWJsZSB7CisgICAgICAgICAgICBjYWxsT25NYWluVGhyZWFkKFtjb25uZWN0aW9uID0g
V1RGTW92ZShjb25uZWN0aW9uKSwgcmVnaXN0cmF0aW9uS2V5ID0gV1RGTW92ZShyZWdpc3RyYXRp
b25LZXkpXSB7CisgICAgICAgICAgICAgICAgY29ubmVjdGlvbi0+ZGlkUmVzb2x2ZVJlZ2lzdHJh
dGlvblByb21pc2UocmVnaXN0cmF0aW9uS2V5KTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9
OworICAgIH0KKwogICAgIGlmIChpc1N0b3BwZWQoKSkgewotICAgICAgICBwcm9taXNlUmVzb2x2
ZWRIYW5kbGVyKCk7CisgICAgICAgIG5vdGlmeVdoZW5SZXNvbHZlZElmTmVlZGVkKCk7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPnBvc3RU
YXNrKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIGpvYiA9IG1ha2VSZWYo
am9iKSwgZGF0YSA9IFdURk1vdmUoZGF0YSksIHByb21pc2VSZXNvbHZlZEhhbmRsZXIgPSBXVEZN
b3ZlKHByb21pc2VSZXNvbHZlZEhhbmRsZXIpXShTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250
ZXh0KSBtdXRhYmxlIHsKKyAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPnBvc3RUYXNrKFt0
aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIGpvYiA9IG1ha2VSZWYoam9iKSwg
ZGF0YSA9IFdURk1vdmUoZGF0YSksIG5vdGlmeVdoZW5SZXNvbHZlZElmTmVlZGVkID0gV1RGTW92
ZShub3RpZnlXaGVuUmVzb2x2ZWRJZk5lZWRlZCldKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmIGNv
bnRleHQpIG11dGFibGUgewogICAgICAgICBpZiAoaXNTdG9wcGVkKCkpIHsKLSAgICAgICAgICAg
IHByb21pc2VSZXNvbHZlZEhhbmRsZXIoKTsKKyAgICAgICAgICAgIG5vdGlmeVdoZW5SZXNvbHZl
ZElmTmVlZGVkKCk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIApAQCAtMzMxLDkg
KzMzOSw3IEBAIHZvaWQgU2VydmljZVdvcmtlckNvbnRhaW5lcjo6am9iUmVzb2x2ZWRXaXRoUmVn
aXN0cmF0aW9uKFNlcnZpY2VXb3JrZXJKb2ImIGpvYiwKIAogICAgICAgICBqb2ItPnByb21pc2Uo
KS5yZXNvbHZlPElETEludGVyZmFjZTxTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uPj4oV1RGTW92
ZShyZWdpc3RyYXRpb24pKTsKIAotICAgICAgICBNaWNyb3Rhc2tRdWV1ZTo6bWFpblRocmVhZFF1
ZXVlKCkuYXBwZW5kKHN0ZDo6bWFrZV91bmlxdWU8Vm9pZE1pY3JvdGFzaz4oW3Byb21pc2VSZXNv
bHZlZEhhbmRsZXIgPSBXVEZNb3ZlKHByb21pc2VSZXNvbHZlZEhhbmRsZXIpXSB7Ci0gICAgICAg
ICAgICBwcm9taXNlUmVzb2x2ZWRIYW5kbGVyKCk7Ci0gICAgICAgIH0pKTsKKyAgICAgICAgbm90
aWZ5V2hlblJlc29sdmVkSWZOZWVkZWQoKTsKICAgICB9KTsKIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWluZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VyQ29udGFpbmVyLmgKaW5k
ZXggMjg1YzY4MTdiNzI2YWZhOGJkNDNhZDRjNzI3MzBkOWZkZmUzNGE1Ny4uODEyYWYzNDAzNzAw
MTRiZGU5NThmYWQ2NzdmNDllNGVmYTJkNTZmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
d29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWluZXIuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckNvbnRhaW5lci5oCkBAIC04Nyw3ICs4
Nyw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBzY2hlZHVsZUpvYihSZWY8U2VydmljZVdvcmtlckpv
Yj4mJik7CiAKICAgICB2b2lkIGpvYkZhaWxlZFdpdGhFeGNlcHRpb24oU2VydmljZVdvcmtlckpv
YiYsIGNvbnN0IEV4Y2VwdGlvbiYpIGZpbmFsOwotICAgIHZvaWQgam9iUmVzb2x2ZWRXaXRoUmVn
aXN0cmF0aW9uKFNlcnZpY2VXb3JrZXJKb2ImLCBTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0
YSYmLCBXVEY6OkZ1bmN0aW9uPHZvaWQoKT4mJiBwcm9taXNlUmVzb2x2ZWRIYW5kbGVyKSBmaW5h
bDsKKyAgICB2b2lkIGpvYlJlc29sdmVkV2l0aFJlZ2lzdHJhdGlvbihTZXJ2aWNlV29ya2VySm9i
JiwgU2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEmJiwgU2hvdWxkTm90aWZ5V2hlblJlc29s
dmVkKSBmaW5hbDsKICAgICB2b2lkIGpvYlJlc29sdmVkV2l0aFVucmVnaXN0cmF0aW9uUmVzdWx0
KFNlcnZpY2VXb3JrZXJKb2ImLCBib29sIHVucmVnaXN0cmF0aW9uUmVzdWx0KSBmaW5hbDsKICAg
ICB2b2lkIHN0YXJ0U2NyaXB0RmV0Y2hGb3JKb2IoU2VydmljZVdvcmtlckpvYiYpIGZpbmFsOwog
ICAgIHZvaWQgam9iRmluaXNoZWRMb2FkaW5nU2NyaXB0KFNlcnZpY2VXb3JrZXJKb2ImLCBjb25z
dCBTdHJpbmcmKSBmaW5hbDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2Vy
dmljZS9TZXJ2aWNlV29ya2VySm9iLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2Vydmlj
ZS9TZXJ2aWNlV29ya2VySm9iLmNwcAppbmRleCA3YzUyNjk1NDgwZGE4Y2IxZmQzOTY0ZTAwODBl
NWU4ODg0MTYwOGY5Li44MzM2YTc4MDk4YTcwNTM5ZTQ4ZThiMTg0MWU3MWIzMTdmYTFmM2ZkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckpv
Yi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJK
b2IuY3BwCkBAIC01OCwxMyArNTgsMTMgQEAgdm9pZCBTZXJ2aWNlV29ya2VySm9iOjpmYWlsZWRX
aXRoRXhjZXB0aW9uKGNvbnN0IEV4Y2VwdGlvbiYgZXhjZXB0aW9uKQogICAgIG1fY2xpZW50LT5q
b2JGYWlsZWRXaXRoRXhjZXB0aW9uKCp0aGlzLCBleGNlcHRpb24pOwogfQogCi12b2lkIFNlcnZp
Y2VXb3JrZXJKb2I6OnJlc29sdmVkV2l0aFJlZ2lzdHJhdGlvbihTZXJ2aWNlV29ya2VyUmVnaXN0
cmF0aW9uRGF0YSYmIGRhdGEsIFdURjo6RnVuY3Rpb248dm9pZCgpPiYmIHByb21pc2VSZXNvbHZl
ZEhhbmRsZXIpCit2b2lkIFNlcnZpY2VXb3JrZXJKb2I6OnJlc29sdmVkV2l0aFJlZ2lzdHJhdGlv
bihTZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0YSYmIGRhdGEsIFNob3VsZE5vdGlmeVdoZW5S
ZXNvbHZlZCBzaG91bGROb3RpZnlXaGVuUmVzb2x2ZWQpCiB7CiAgICAgQVNTRVJUKGN1cnJlbnRU
aHJlYWQoKSA9PSBtX2NyZWF0aW9uVGhyZWFkKTsKICAgICBBU1NFUlQoIW1fY29tcGxldGVkKTsK
IAogICAgIG1fY29tcGxldGVkID0gdHJ1ZTsKLSAgICBtX2NsaWVudC0+am9iUmVzb2x2ZWRXaXRo
UmVnaXN0cmF0aW9uKCp0aGlzLCBXVEZNb3ZlKGRhdGEpLCBXVEZNb3ZlKHByb21pc2VSZXNvbHZl
ZEhhbmRsZXIpKTsKKyAgICBtX2NsaWVudC0+am9iUmVzb2x2ZWRXaXRoUmVnaXN0cmF0aW9uKCp0
aGlzLCBXVEZNb3ZlKGRhdGEpLCBzaG91bGROb3RpZnlXaGVuUmVzb2x2ZWQpOwogfQogCiB2b2lk
IFNlcnZpY2VXb3JrZXJKb2I6OnJlc29sdmVkV2l0aFVucmVnaXN0cmF0aW9uUmVzdWx0KGJvb2wg
dW5yZWdpc3RyYXRpb25SZXN1bHQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJz
L3NlcnZpY2UvU2VydmljZVdvcmtlckpvYi5oIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2
aWNlL1NlcnZpY2VXb3JrZXJKb2IuaAppbmRleCA0YzU3OGFmOWFhYWRiZmE0MGUxMmQxNjQzNWM3
NDJmNGZhNmRjOTIzLi5jOGE5NzBhZmQ2NzA1ZTBkOWQxODZjOGIzZTc1ZTZjMGU4ZjJjY2NjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckpv
Yi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VySm9i
LmgKQEAgLTU2LDcgKzU2LDcgQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIH5TZXJ2aWNl
V29ya2VySm9iKCk7CiAKICAgICB2b2lkIGZhaWxlZFdpdGhFeGNlcHRpb24oY29uc3QgRXhjZXB0
aW9uJik7Ci0gICAgdm9pZCByZXNvbHZlZFdpdGhSZWdpc3RyYXRpb24oU2VydmljZVdvcmtlclJl
Z2lzdHJhdGlvbkRhdGEmJiwgV1RGOjpGdW5jdGlvbjx2b2lkKCk+JiYgcHJvbWlzZVJlc29sdmVk
SGFuZGxlcik7CisgICAgdm9pZCByZXNvbHZlZFdpdGhSZWdpc3RyYXRpb24oU2VydmljZVdvcmtl
clJlZ2lzdHJhdGlvbkRhdGEmJiwgU2hvdWxkTm90aWZ5V2hlblJlc29sdmVkKTsKICAgICB2b2lk
IHJlc29sdmVkV2l0aFVucmVnaXN0cmF0aW9uUmVzdWx0KGJvb2wpOwogICAgIHZvaWQgc3RhcnRT
Y3JpcHRGZXRjaCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZp
Y2UvU2VydmljZVdvcmtlckpvYkNsaWVudC5oIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2
aWNlL1NlcnZpY2VXb3JrZXJKb2JDbGllbnQuaAppbmRleCAwMmE4YzQ0N2EzZDliYjUxOTgxMjFl
MzljZTZiNDZlOGJjZjI3YjI5Li40MTVhNjljYjFhNDYyZWQ1MTBhMTA1NjYzNDVmMzA5ZDVlMTgx
Yjg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdv
cmtlckpvYkNsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2
aWNlV29ya2VySm9iQ2xpZW50LmgKQEAgLTQyLDcgKzQyLDcgQEAgcHVibGljOgogICAgIHZpcnR1
YWwgflNlcnZpY2VXb3JrZXJKb2JDbGllbnQoKSA9IGRlZmF1bHQ7CiAKICAgICB2aXJ0dWFsIHZv
aWQgam9iRmFpbGVkV2l0aEV4Y2VwdGlvbihTZXJ2aWNlV29ya2VySm9iJiwgY29uc3QgRXhjZXB0
aW9uJikgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBqb2JSZXNvbHZlZFdpdGhSZWdpc3RyYXRpb24o
U2VydmljZVdvcmtlckpvYiYsIFNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhJiYsIFdURjo6
RnVuY3Rpb248dm9pZCgpPiYmIHByb21pc2VSZXNvbHZlZEhhbmRsZXIpID0gMDsKKyAgICB2aXJ0
dWFsIHZvaWQgam9iUmVzb2x2ZWRXaXRoUmVnaXN0cmF0aW9uKFNlcnZpY2VXb3JrZXJKb2ImLCBT
ZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0YSYmLCBTaG91bGROb3RpZnlXaGVuUmVzb2x2ZWQp
ID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgam9iUmVzb2x2ZWRXaXRoVW5yZWdpc3RyYXRpb25SZXN1
bHQoU2VydmljZVdvcmtlckpvYiYsIGJvb2wgdW5yZWdpc3RyYXRpb25SZXN1bHQpID0gMDsKICAg
ICB2aXJ0dWFsIHZvaWQgc3RhcnRTY3JpcHRGZXRjaEZvckpvYihTZXJ2aWNlV29ya2VySm9iJikg
PSAwOwogICAgIHZpcnR1YWwgdm9pZCBqb2JGaW5pc2hlZExvYWRpbmdTY3JpcHQoU2VydmljZVdv
cmtlckpvYiYsIGNvbnN0IFN0cmluZyYpID0gMDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>