<?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>176169</bug_id>
          
          <creation_ts>2017-08-31 10:11:16 -0700</creation_ts>
          <short_desc>Use WTF::crossThreadCopy() in more places</short_desc>
          <delta_ts>2017-09-27 12:43:20 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>jsbell</cc>
    
    <cc>kling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1343973</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-31 10:11:16 -0700</bug_when>
    <thetext>Use WTF::crossThreadCopy() in more places to make code more concise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343974</commentid>
    <comment_count>1</comment_count>
      <attachid>319470</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-31 10:12:17 -0700</bug_when>
    <thetext>Created attachment 319470
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344047</commentid>
    <comment_count>2</comment_count>
      <attachid>319470</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-31 11:52:15 -0700</bug_when>
    <thetext>Comment on attachment 319470
Patch

Clearing flags on attachment: 319470

Committed r221431: &lt;http://trac.webkit.org/changeset/221431&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344048</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-31 11:52:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353623</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:43:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693827&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319470</attachid>
            <date>2017-08-31 10:12:17 -0700</date>
            <delta_ts>2017-08-31 11:52:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-176169-20170831101217.patch</filename>
            <type>text/plain</type>
            <size>9304</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxNDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDNjYzEyYTc4ODk1Zjc3
YjlhM2NkNTNlZTAzNWM5YTkwMjkwZDcwYi4uYjU2ODllZjcyZWUxNmQ1ZTdmMWVjNDYwYmQ5MmYz
NzQwMmFmNzlmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE3LTA4LTMxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIFdURjo6Y3Jvc3NUaHJl
YWRDb3B5KCkgaW4gbW9yZSBwbGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE3NjE2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFVzZSBXVEY6OmNyb3NzVGhyZWFkQ29weSgpIGluIG1vcmUgcGxhY2Vz
IHRvIG1ha2UgY29kZSBtb3JlIGNvbmNpc2UuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRk
Yi9JREJWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJWYWx1ZTo6c2V0QXNJc29sYXRl
ZENvcHkpOgorCiAyMDE3LTA4LTIyICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSRUdSRVNTSU9OIChyMjIwMDUyKTogQVNTRVJUSU9OIEZBSUxFRDogIWZyYW1lKCku
aXNNYWluRnJhbWUoKSB8fCAhbmVlZHNTdHlsZVJlY2FsY09yTGF5b3V0KCkgIGluIFdlYkNvcmU6
OkZyYW1lVmlldzo6dXBkYXRlTGF5b3V0QW5kU3R5bGVJZk5lZWRlZFJlY3Vyc2l2ZSgpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CmluZGV4IDQ4MWIwYWNlOWRhZjY0M2QzZmZlNjQxYjc5ZTBmMDVkOGQyOTg0YTkuLjYyYzBjYmI4
YzJmMjEwNDE4ZDE4N2NkOTM2Y2U4NTA5MDJjNWM0NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTctMDgtMzEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAg
ICBVc2UgV1RGOjpjcm9zc1RocmVhZENvcHkoKSBpbiBtb3JlIHBsYWNlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2MTY5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIFdURjo6Y3Jvc3NUaHJlYWRD
b3B5KCkgaW4gbW9yZSBwbGFjZXMgdG8gbWFrZSBjb2RlIG1vcmUgY29uY2lzZS4KKworICAgICAg
ICAqIFVJUHJvY2Vzcy9XZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzU3RvcmUuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzU3RvcmU6OnJlbW92ZURhdGFSZWNv
cmRzKToKKyAgICAgICAgKFdlYktpdDo6V2ViUmVzb3VyY2VMb2FkU3RhdGlzdGljc1N0b3JlOjpn
cmFuZGZhdGhlckV4aXN0aW5nV2Vic2l0ZURhdGEpOgorICAgICAgICAoV2ViS2l0OjpXZWJSZXNv
dXJjZUxvYWRTdGF0aXN0aWNzU3RvcmU6OnNjaGVkdWxlQ29va2llUGFydGl0aW9uaW5nVXBkYXRl
Rm9yRG9tYWlucyk6CisgICAgICAgIChXZWJLaXQ6OldlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NT
dG9yZTo6dXBkYXRlQ29va2llUGFydGl0aW9uaW5nKToKKyAgICAgICAgKFdlYktpdDo6V2ViUmVz
b3VyY2VMb2FkU3RhdGlzdGljc1N0b3JlOjp1cGRhdGVDb29raWVQYXJ0aXRpb25pbmdGb3JEb21h
aW5zKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2Vic2l0ZURhdGEvV2Vic2l0ZURhdGFTdG9yZS5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVEYXRhU3RvcmU6OmZldGNoRGF0YUZvclRvcFBy
aXZhdGVseUNvbnRyb2xsZWREb21haW5zKToKKwogMjAxNy0wOC0zMSAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gU2V2ZXJhbCBJbnB1
dE1ldGhvZEZpbHRlciB0ZXN0cyBhcmUgZmFpbGluZyBhbmQgY3Jhc2hpbmcKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlZhbHVlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlZhbHVlLmNwcAppbmRleCBkODI0NzA3Yzk1YTQ1
M2UwM2Y4NDE4YTM0NDljMzJiMDg0YmEyZmY0Li5hZjcxZTlmMjQzNGJhMWU1ZjgyNzQzMzQ5OWRi
ZWI4MWEzMDcwNmZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRk
Yi9JREJWYWx1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURC
VmFsdWUuY3BwCkBAIC03NSw4ICs3NSw4IEBAIHZvaWQgSURCVmFsdWU6OnNldEFzSXNvbGF0ZWRD
b3B5KGNvbnN0IElEQlZhbHVlJiBvdGhlcikKICAgICBBU1NFUlQobV9ibG9iVVJMcy5pc0VtcHR5
KCkgJiYgbV9ibG9iRmlsZVBhdGhzLmlzRW1wdHkoKSk7CiAKICAgICBtX2RhdGEgPSBvdGhlci5t
X2RhdGE7Ci0gICAgbV9ibG9iVVJMcyA9IENyb3NzVGhyZWFkQ29waWVyPFZlY3RvcjxTdHJpbmc+
Pjo6Y29weShvdGhlci5tX2Jsb2JVUkxzKTsKLSAgICBtX2Jsb2JGaWxlUGF0aHMgPSBDcm9zc1Ro
cmVhZENvcGllcjxWZWN0b3I8U3RyaW5nPj46OmNvcHkob3RoZXIubV9ibG9iRmlsZVBhdGhzKTsK
KyAgICBtX2Jsb2JVUkxzID0gY3Jvc3NUaHJlYWRDb3B5KG90aGVyLm1fYmxvYlVSTHMpOworICAg
IG1fYmxvYkZpbGVQYXRocyA9IGNyb3NzVGhyZWFkQ29weShvdGhlci5tX2Jsb2JGaWxlUGF0aHMp
OwogfQogCiBJREJWYWx1ZSBJREJWYWx1ZTo6aXNvbGF0ZWRDb3B5KCkgY29uc3QKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NTdG9y
ZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNz
U3RvcmUuY3BwCmluZGV4IGM2MGQ3ZDU0Njc0ZTE4NWQ5MGFmMTRlZWY5ZmQyNzc3NGMyY2ZiNGYu
LmNlY2UxMmU0NjBlMDg2YzQxMTM5Y2JlYTkyZTU2MjkzNTc4NzMzMWMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NTdG9yZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUmVzb3VyY2VMb2FkU3RhdGlzdGljc1N0
b3JlLmNwcApAQCAtMTg4LDkgKzE4OCw5IEBAIHZvaWQgV2ViUmVzb3VyY2VMb2FkU3RhdGlzdGlj
c1N0b3JlOjpyZW1vdmVEYXRhUmVjb3JkcygpCiAgICAgCiAgICAgc2V0RGF0YVJlY29yZHNCZWlu
Z1JlbW92ZWQodHJ1ZSk7CiAKLSAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2goW3ByZXZhbGVu
dFJlc291cmNlRG9tYWlucyA9IENyb3NzVGhyZWFkQ29waWVyPFZlY3RvcjxTdHJpbmc+Pjo6Y29w
eShwcmV2YWxlbnRSZXNvdXJjZURvbWFpbnMpLCB0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJl
ZigqdGhpcyldICgpIG11dGFibGUgeworICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRjaChbcHJl
dmFsZW50UmVzb3VyY2VEb21haW5zID0gY3Jvc3NUaHJlYWRDb3B5KHByZXZhbGVudFJlc291cmNl
RG9tYWlucyksIHRoaXMsIHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKV0gKCkgbXV0YWJs
ZSB7CiAgICAgICAgIFdlYlByb2Nlc3NQcm94eTo6ZGVsZXRlV2Vic2l0ZURhdGFGb3JUb3BQcml2
YXRlbHlDb250cm9sbGVkRG9tYWluc0luQWxsUGVyc2lzdGVudERhdGFTdG9yZXMoV2ViUmVzb3Vy
Y2VMb2FkU3RhdGlzdGljc1N0b3JlOjptb25pdG9yZWREYXRhVHlwZXMoKSwgV1RGTW92ZShwcmV2
YWxlbnRSZXNvdXJjZURvbWFpbnMpLCBtX3BhcmFtZXRlcnMuc2hvdWxkTm90aWZ5UGFnZXNXaGVu
RGF0YVJlY29yZHNXZXJlU2Nhbm5lZCwgW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBXVEZNb3ZlKHBy
b3RlY3RlZFRoaXMpXShjb25zdCBIYXNoU2V0PFN0cmluZz4mIGRvbWFpbnNXaXRoRGVsZXRlZFdl
YnNpdGVEYXRhKSBtdXRhYmxlIHsKLSAgICAgICAgICAgIG1fc3RhdGlzdGljc1F1ZXVlLT5kaXNw
YXRjaChbdGhpcywgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyksIHRvcERv
bWFpbnMgPSBDcm9zc1RocmVhZENvcGllcjxIYXNoU2V0PFN0cmluZz4+Ojpjb3B5KGRvbWFpbnNX
aXRoRGVsZXRlZFdlYnNpdGVEYXRhKV0gKCkgbXV0YWJsZSB7CisgICAgICAgICAgICBtX3N0YXRp
c3RpY3NRdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBXVEZNb3ZlKHByb3Rl
Y3RlZFRoaXMpLCB0b3BEb21haW5zID0gY3Jvc3NUaHJlYWRDb3B5KGRvbWFpbnNXaXRoRGVsZXRl
ZFdlYnNpdGVEYXRhKV0gKCkgbXV0YWJsZSB7CiAgICAgICAgICAgICAgICAgZm9yIChhdXRvJiBw
cmV2YWxlbnRSZXNvdXJjZURvbWFpbiA6IHRvcERvbWFpbnMpIHsKICAgICAgICAgICAgICAgICAg
ICAgYXV0byYgc3RhdGlzdGljID0gZW5zdXJlUmVzb3VyY2VTdGF0aXN0aWNzRm9yUHJpbWFyeURv
bWFpbihwcmV2YWxlbnRSZXNvdXJjZURvbWFpbik7CiAgICAgICAgICAgICAgICAgICAgICsrc3Rh
dGlzdGljLmRhdGFSZWNvcmRzUmVtb3ZlZDsKQEAgLTI1MCw3ICsyNTAsNyBAQCB2b2lkIFdlYlJl
c291cmNlTG9hZFN0YXRpc3RpY3NTdG9yZTo6Z3JhbmRmYXRoZXJFeGlzdGluZ1dlYnNpdGVEYXRh
KCkKICAgICAgICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIGJlaW5nIGEgc3RhdGljIGNhbGwgb24g
V2ViUHJvY2Vzc1Byb3h5IGlzIHdyb25nLgogICAgICAgICAvLyBJdCBzaG91bGQgYmUgb24gdGhl
IGRhdGEgc3RvcmUgdGhhdCB0aGlzIG9iamVjdCBiZWxvbmdzIHRvLgogICAgICAgICBXZWJQcm9j
ZXNzUHJveHk6OnRvcFByaXZhdGVseUNvbnRyb2xsZWREb21haW5zV2l0aFdlYnNpdGVEYXRhKFdl
YlJlc291cmNlTG9hZFN0YXRpc3RpY3NTdG9yZTo6bW9uaXRvcmVkRGF0YVR5cGVzKCksIG1fcGFy
YW1ldGVycy5zaG91bGROb3RpZnlQYWdlc1doZW5EYXRhUmVjb3Jkc1dlcmVTY2FubmVkLCBbdGhp
cywgcHJvdGVjdGVkVGhpcyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyldIChIYXNoU2V0PFN0cmlu
Zz4mJiB0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluc1dpdGhXZWJzaXRlRGF0YSkgbXV0YWJs
ZSB7Ci0gICAgICAgICAgICBtX3N0YXRpc3RpY3NRdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHByb3Rl
Y3RlZFRoaXMgPSBXVEZNb3ZlKHByb3RlY3RlZFRoaXMpLCB0b3BEb21haW5zID0gQ3Jvc3NUaHJl
YWRDb3BpZXI8SGFzaFNldDxTdHJpbmc+Pjo6Y29weSh0b3BQcml2YXRlbHlDb250cm9sbGVkRG9t
YWluc1dpdGhXZWJzaXRlRGF0YSldICgpIG11dGFibGUgeworICAgICAgICAgICAgbV9zdGF0aXN0
aWNzUXVldWUtPmRpc3BhdGNoKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gV1RGTW92ZShwcm90ZWN0
ZWRUaGlzKSwgdG9wRG9tYWlucyA9IGNyb3NzVGhyZWFkQ29weSh0b3BQcml2YXRlbHlDb250cm9s
bGVkRG9tYWluc1dpdGhXZWJzaXRlRGF0YSldICgpIG11dGFibGUgewogICAgICAgICAgICAgICAg
IGZvciAoYXV0byYgdG9wUHJpdmF0ZWx5Q29udHJvbGxlZERvbWFpbiA6IHRvcERvbWFpbnMpIHsK
ICAgICAgICAgICAgICAgICAgICAgYXV0byYgc3RhdGlzdGljID0gZW5zdXJlUmVzb3VyY2VTdGF0
aXN0aWNzRm9yUHJpbWFyeURvbWFpbih0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWluKTsKICAg
ICAgICAgICAgICAgICAgICAgc3RhdGlzdGljLmdyYW5kZmF0aGVyZWQgPSB0cnVlOwpAQCAtNDYz
LDcgKzQ2Myw3IEBAIHZvaWQgV2ViUmVzb3VyY2VMb2FkU3RhdGlzdGljc1N0b3JlOjpzY2hlZHVs
ZUNvb2tpZVBhcnRpdGlvbmluZ1VwZGF0ZUZvckRvbWFpbnMoCiB7CiAgICAgLy8gSGVscGVyIGZ1
bmN0aW9uIHVzZWQgYnkgdGVzdGluZyBzeXN0ZW0uIFNob3VsZCBvbmx5IGJlIGNhbGxlZCBmcm9t
IHRoZSBtYWluIHRocmVhZC4KICAgICBBU1NFUlQoUnVuTG9vcDo6aXNNYWluKCkpOwotICAgIG1f
c3RhdGlzdGljc1F1ZXVlLT5kaXNwYXRjaChbdGhpcywgcHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYo
KnRoaXMpLCBkb21haW5zVG9SZW1vdmUgPSBDcm9zc1RocmVhZENvcGllcjxWZWN0b3I8U3RyaW5n
Pj46OmNvcHkoZG9tYWluc1RvUmVtb3ZlKSwgZG9tYWluc1RvQWRkID0gQ3Jvc3NUaHJlYWRDb3Bp
ZXI8VmVjdG9yPFN0cmluZz4+Ojpjb3B5KGRvbWFpbnNUb0FkZCksIHNob3VsZENsZWFyRmlyc3Rd
IHsKKyAgICBtX3N0YXRpc3RpY3NRdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHByb3RlY3RlZFRoaXMg
PSBtYWtlUmVmKCp0aGlzKSwgZG9tYWluc1RvUmVtb3ZlID0gY3Jvc3NUaHJlYWRDb3B5KGRvbWFp
bnNUb1JlbW92ZSksIGRvbWFpbnNUb0FkZCA9IGNyb3NzVGhyZWFkQ29weShkb21haW5zVG9BZGQp
LCBzaG91bGRDbGVhckZpcnN0XSB7CiAgICAgICAgIHVwZGF0ZUNvb2tpZVBhcnRpdGlvbmluZ0Zv
ckRvbWFpbnMoZG9tYWluc1RvUmVtb3ZlLCBkb21haW5zVG9BZGQsIHNob3VsZENsZWFyRmlyc3Qp
OwogICAgIH0pOwogfQpAQCAtNjYxLDcgKzY2MSw3IEBAIHZvaWQgV2ViUmVzb3VyY2VMb2FkU3Rh
dGlzdGljc1N0b3JlOjp1cGRhdGVDb29raWVQYXJ0aXRpb25pbmcoKQogICAgIGlmIChkb21haW5z
VG9SZW1vdmUuaXNFbXB0eSgpICYmIGRvbWFpbnNUb0FkZC5pc0VtcHR5KCkpCiAgICAgICAgIHJl
dHVybjsKIAotICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRjaChbdGhpcywgcHJvdGVjdGVkVGhp
cyA9IG1ha2VSZWYoKnRoaXMpLCBkb21haW5zVG9SZW1vdmUgPSBDcm9zc1RocmVhZENvcGllcjxW
ZWN0b3I8U3RyaW5nPj46OmNvcHkoZG9tYWluc1RvUmVtb3ZlKSwgZG9tYWluc1RvQWRkID0gQ3Jv
c3NUaHJlYWRDb3BpZXI8VmVjdG9yPFN0cmluZz4+Ojpjb3B5KGRvbWFpbnNUb0FkZCldICgpIHsK
KyAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2goW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBtYWtl
UmVmKCp0aGlzKSwgZG9tYWluc1RvUmVtb3ZlID0gY3Jvc3NUaHJlYWRDb3B5KGRvbWFpbnNUb1Jl
bW92ZSksIGRvbWFpbnNUb0FkZCA9IGNyb3NzVGhyZWFkQ29weShkb21haW5zVG9BZGQpXSAoKSB7
CiAgICAgICAgIG1fdXBkYXRlQ29va2llUGFydGl0aW9uaW5nRm9yRG9tYWluc0hhbmRsZXIoZG9t
YWluc1RvUmVtb3ZlLCBkb21haW5zVG9BZGQsIFNob3VsZENsZWFyRmlyc3Q6Ok5vKTsKICAgICB9
KTsKIH0KQEAgLTY3Miw3ICs2NzIsNyBAQCB2b2lkIFdlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NT
dG9yZTo6dXBkYXRlQ29va2llUGFydGl0aW9uaW5nRm9yRG9tYWlucyhjb25zdCBWZQogICAgIGlm
IChkb21haW5zVG9SZW1vdmUuaXNFbXB0eSgpICYmIGRvbWFpbnNUb0FkZC5pc0VtcHR5KCkpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIFJ1bkxvb3A6Om1haW4oKS5kaXNwYXRjaChbdGhpcywgc2hv
dWxkQ2xlYXJGaXJzdCwgcHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBkb21haW5zVG9S
ZW1vdmUgPSBDcm9zc1RocmVhZENvcGllcjxWZWN0b3I8U3RyaW5nPj46OmNvcHkoZG9tYWluc1Rv
UmVtb3ZlKSwgZG9tYWluc1RvQWRkID0gQ3Jvc3NUaHJlYWRDb3BpZXI8VmVjdG9yPFN0cmluZz4+
Ojpjb3B5KGRvbWFpbnNUb0FkZCldICgpIHsKKyAgICBSdW5Mb29wOjptYWluKCkuZGlzcGF0Y2go
W3RoaXMsIHNob3VsZENsZWFyRmlyc3QsIHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwg
ZG9tYWluc1RvUmVtb3ZlID0gY3Jvc3NUaHJlYWRDb3B5KGRvbWFpbnNUb1JlbW92ZSksIGRvbWFp
bnNUb0FkZCA9IGNyb3NzVGhyZWFkQ29weShkb21haW5zVG9BZGQpXSAoKSB7CiAgICAgICAgIG1f
dXBkYXRlQ29va2llUGFydGl0aW9uaW5nRm9yRG9tYWluc0hhbmRsZXIoZG9tYWluc1RvUmVtb3Zl
LCBkb21haW5zVG9BZGQsIHNob3VsZENsZWFyRmlyc3QpOwogICAgIH0pOwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9XZWJzaXRlRGF0YVN0b3JlLmNw
cCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL1dlYnNpdGVEYXRhU3RvcmUu
Y3BwCmluZGV4IDQ3Yjc1MTFiNDFiN2MwN2QyOTgyMTUxNTc0NDQ0MTQzMjQ2OTdmNmMuLmE0YmUy
Zjc2NGZjNmUwODEyMTQwODA1ZGRkMjIyNDQ2YjhjYmIwOWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL1dlYnNpdGVEYXRhU3RvcmUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL1dlYnNpdGVEYXRhU3RvcmUuY3BwCkBA
IC01MTEsNyArNTExLDcgQEAgdm9pZCBXZWJzaXRlRGF0YVN0b3JlOjpmZXRjaERhdGFBbmRBcHBs
eShPcHRpb25TZXQ8V2Vic2l0ZURhdGFUeXBlPiBkYXRhVHlwZXMsIE8KIAogdm9pZCBXZWJzaXRl
RGF0YVN0b3JlOjpmZXRjaERhdGFGb3JUb3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWlucyhPcHRp
b25TZXQ8V2Vic2l0ZURhdGFUeXBlPiBkYXRhVHlwZXMsIE9wdGlvblNldDxXZWJzaXRlRGF0YUZl
dGNoT3B0aW9uPiBmZXRjaE9wdGlvbnMsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiB0b3BQcml2YXRl
bHlDb250cm9sbGVkRG9tYWlucywgRnVuY3Rpb248dm9pZChWZWN0b3I8V2Vic2l0ZURhdGFSZWNv
cmQ+JiYsIEhhc2hTZXQ8U3RyaW5nPiYmKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKIHsKLSAgICBm
ZXRjaERhdGFBbmRBcHBseShkYXRhVHlwZXMsIGZldGNoT3B0aW9ucywgbV9xdWV1ZS5jb3B5UmVm
KCksIFt0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWlucyA9IENyb3NzVGhyZWFkQ29waWVyPFZl
Y3RvcjxTdHJpbmc+Pjo6Y29weSh0b3BQcml2YXRlbHlDb250cm9sbGVkRG9tYWlucyksIGNvbXBs
ZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlcildIChhdXRvJiYgZXhpc3Rp
bmdEYXRhUmVjb3JkcykgbXV0YWJsZSB7CisgICAgZmV0Y2hEYXRhQW5kQXBwbHkoZGF0YVR5cGVz
LCBmZXRjaE9wdGlvbnMsIG1fcXVldWUuY29weVJlZigpLCBbdG9wUHJpdmF0ZWx5Q29udHJvbGxl
ZERvbWFpbnMgPSBjcm9zc1RocmVhZENvcHkodG9wUHJpdmF0ZWx5Q29udHJvbGxlZERvbWFpbnMp
LCBjb21wbGV0aW9uSGFuZGxlciA9IFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpXSAoYXV0byYm
IGV4aXN0aW5nRGF0YVJlY29yZHMpIG11dGFibGUgewogICAgICAgICBBU1NFUlQoIVJ1bkxvb3A6
OmlzTWFpbigpKTsKIAogICAgICAgICBWZWN0b3I8V2Vic2l0ZURhdGFSZWNvcmQ+IG1hdGNoaW5n
RGF0YVJlY29yZHM7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>