<?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>173225</bug_id>
          
          <creation_ts>2017-06-10 03:49:23 -0700</creation_ts>
          <short_desc>[iOS DnD] WebItemProviderPasteboard should call its completion block immediately after a synchronous load</short_desc>
          <delta_ts>2017-06-12 12:34:42 -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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>aestes</cc>
    
    <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1317891</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-06-10 03:49:23 -0700</bug_when>
    <thetext>If WebItemProviderPasteboard finishes synchronous loading via -doAfterLoadingProvidedContentIntoFileURLs:synchronousTimeout:, it should immediately invoke its completion block instead of waiting until the next runloop. This adjusts for current changes on ToT UIKit that break text drop animations; since previewForLiftingItem: will soon be invoked immediately after performDrop:, we will need to call the item provider load completion block within the same runloop as the rest of the performDrop flow, otherwise the preview will be requested before text indicator data is available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317892</commentid>
    <comment_count>1</comment_count>
      <attachid>312569</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-06-10 03:59:20 -0700</bug_when>
    <thetext>Created attachment 312569
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318233</commentid>
    <comment_count>2</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-06-12 08:36:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/32713144&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318242</commentid>
    <comment_count>3</comment_count>
      <attachid>312668</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-06-12 08:57:26 -0700</bug_when>
    <thetext>Created attachment 312668
Add rdar link to ChangeLogs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318332</commentid>
    <comment_count>4</comment_count>
      <attachid>312668</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-12 12:34:40 -0700</bug_when>
    <thetext>Comment on attachment 312668
Add rdar link to ChangeLogs

Clearing flags on attachment: 312668

Committed r218125: &lt;http://trac.webkit.org/changeset/218125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318333</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-12 12:34:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312569</attachid>
            <date>2017-06-10 03:59:20 -0700</date>
            <delta_ts>2017-06-12 08:57:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173225-20170610035920.patch</filename>
            <type>text/plain</type>
            <size>7565</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE4MDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGNhMjMzYzZmZGFlYzdh
ODE2YWM5NjI1ZWE2OWUzYzA1NmM3NTJjYy4uNGJmM2VhODc1YWI3ZDk2YTgzOTYzY2MzNWYyZjFi
YWIzOGY5NTFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTA2LTEwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFdlYkl0ZW1Qcm92
aWRlclBhc3RlYm9hcmQgc2hvdWxkIGNhbGwgaXRzIGNvbXBsZXRpb24gYmxvY2sgaW1tZWRpYXRl
bHkgYWZ0ZXIgYSBzeW5jaHJvbm91cyBsb2FkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMyMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBFbnN1cmVzIHRoYXQgYSBjb21wbGV0aW9uIGJsb2NrIHBhc3Nl
ZCB0byBkb0FmdGVyTG9hZGluZ1Byb3ZpZGVkQ29udGVudEludG9GaWxlVVJMczpzeW5jaHJvbm91
c1RpbWVvdXQ6IHdpbGwgYmUKKyAgICAgICAgaW52b2tlZCBpbW1lZGlhdGVseSwgaWYgYSBzeW5j
aHJvbm91cyB0aW1lb3V0IGlzIHNwZWNpZmllZCBhbmQgbG9hZGluZyBmaW5pc2hlcyBiZWZvcmUg
dGhlIHN5bmNocm9ub3VzIHRpbWVvdXQKKyAgICAgICAgaXMgcmVhY2hlZC4gVG8gZG8gdGhpcywg
d2UgZmlyc3QgZmFjdG9yIG91dCB0aGUgY29tcGxldGlvbiBsb2dpYyBpbnRvIGEgbmV3IGJsb2Nr
LiBJZiB0aGUgc3luY2hyb25vdXMgdGltZW91dAorICAgICAgICBleGlzdHMgYW5kIGRpc3BhdGNo
X2dyb3VwX3dhaXQgcmV0dXJucyAwIChpbmRpY2F0aW5nIHRoYXQgdGhlIGRpc3BhdGNoIGdyb3Vw
IGZpbmlzaGVkIHdpdGhvdXQgaGl0dGluZyB0aGUKKyAgICAgICAgd2FpdCB0aW1lb3V0KSB3ZSBz
aW1wbHkgaW52b2tlIHRoZSBibG9jayBhbmQgcmV0dXJuIGVhcmx5OyBvdGhlcndpc2UsIHdlIHdp
bGwgcmVnaXN0ZXIgdGhlIGNvbXBsZXRpb24gYmxvY2sKKyAgICAgICAgdXNpbmcgZGlzcGF0Y2hf
Z3JvdXBfbm90aWZ5LgorCisgICAgICAgIFRlc3Q6IERhdGFJbnRlcmFjdGlvblRlc3RzLldlYkl0
ZW1Qcm92aWRlclBhc3RlYm9hcmRMb2FkaW5nCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvV2Vi
SXRlbVByb3ZpZGVyUGFzdGVib2FyZC5tbToKKyAgICAgICAgKC1bV2ViSXRlbVByb3ZpZGVyUGFz
dGVib2FyZCBkb0FmdGVyTG9hZGluZ1Byb3ZpZGVkQ29udGVudEludG9GaWxlVVJMczpzeW5jaHJv
bm91c1RpbWVvdXQ6XSk6CisKIDIwMTctMDYtMDkgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBs
ZS5jb20+CiAKICAgICAgICAgTWVkaWEgZWxlbWVudHMgYXJlIGFsbG93ZWQgdG8gY29udGludWUg
dG8gbG9hZCBtZWRpYSBkYXRhIGFmdGVyIG5hdmlnYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQubW0KaW5kZXgg
MDRkNzIyNmQ3OTliY2YyMDQ2NDcxNGM0ZjE4YTg2YzMxNjEyMDM0Mi4uMGViOThhY2NhOWJjOGRi
NzkwYzY1ZTEyMjViMTIzZTMwOTIwOTQ1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQubW0KKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQubW0KQEAgLTQ4NCwxNSAr
NDg0LDE5IEBAIC0gKHZvaWQpZG9BZnRlckxvYWRpbmdQcm92aWRlZENvbnRlbnRJbnRvRmlsZVVS
THM6KFdlYkl0ZW1Qcm92aWRlckZpbGVMb2FkQmxvY2spCiAgICAgfQogCiAgICAgUmV0YWluUHRy
PFdlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQ+IHJldGFpbmVkU2VsZiA9IHNlbGY7Ci0gICAgZGlz
cGF0Y2hfZ3JvdXBfbm90aWZ5KGZpbGVMb2FkaW5nR3JvdXAuZ2V0KCksIGRpc3BhdGNoX2dldF9t
YWluX3F1ZXVlKCksIFtyZXRhaW5lZFNlbGYsIGZpbGVMb2FkaW5nR3JvdXAsIHR5cGVUb0ZpbGVV
UkxNYXBzLCBjb21wbGV0aW9uQmxvY2sgPSBtYWtlQmxvY2tQdHIoYWN0aW9uKSwgY2hhbmdlQ291
bnRCZWZvcmVMb2FkaW5nXSB7CisgICAgYXV0byBpdGVtTG9hZENvbXBsZXRpb24gPSBbcmV0YWlu
ZWRTZWxmLCBzeW5jaHJvbm91c0ZpbGVMb2FkaW5nR3JvdXAsIGZpbGVMb2FkaW5nR3JvdXAsIHR5
cGVUb0ZpbGVVUkxNYXBzLCBjb21wbGV0aW9uQmxvY2sgPSBtYWtlQmxvY2tQdHIoYWN0aW9uKSwg
Y2hhbmdlQ291bnRCZWZvcmVMb2FkaW5nXSB7CiAgICAgICAgIGlmIChjaGFuZ2VDb3VudEJlZm9y
ZUxvYWRpbmcgPT0gcmV0YWluZWRTZWxmLT5fY2hhbmdlQ291bnQpCiAgICAgICAgICAgICByZXRh
aW5lZFNlbGYtPl90eXBlVG9GaWxlVVJMTWFwcyA9IHR5cGVUb0ZpbGVVUkxNYXBzOwogCiAgICAg
ICAgIGNvbXBsZXRpb25CbG9jayhbcmV0YWluZWRTZWxmIGZpbGVVUkxzRm9yRGF0YUludGVyYWN0
aW9uXSk7Ci0gICAgfSk7CisgICAgfTsKKworICAgIGlmIChzeW5jaHJvbm91c1RpbWVvdXQgPiAw
ICYmICFkaXNwYXRjaF9ncm91cF93YWl0KHN5bmNocm9ub3VzRmlsZUxvYWRpbmdHcm91cC5nZXQo
KSwgZGlzcGF0Y2hfdGltZShESVNQQVRDSF9USU1FX05PVywgc3luY2hyb25vdXNUaW1lb3V0ICog
TlNFQ19QRVJfU0VDKSkpIHsKKyAgICAgICAgaXRlbUxvYWRDb21wbGV0aW9uKCk7CisgICAgICAg
IHJldHVybjsKKyAgICB9CiAKLSAgICBpZiAoc3luY2hyb25vdXNUaW1lb3V0ID4gMCkKLSAgICAg
ICAgZGlzcGF0Y2hfZ3JvdXBfd2FpdChzeW5jaHJvbm91c0ZpbGVMb2FkaW5nR3JvdXAuZ2V0KCks
IGRpc3BhdGNoX3RpbWUoRElTUEFUQ0hfVElNRV9OT1csIHN5bmNocm9ub3VzVGltZW91dCAqIE5T
RUNfUEVSX1NFQykpOworICAgIGRpc3BhdGNoX2dyb3VwX25vdGlmeShmaWxlTG9hZGluZ0dyb3Vw
LmdldCgpLCBkaXNwYXRjaF9nZXRfbWFpbl9xdWV1ZSgpLCBpdGVtTG9hZENvbXBsZXRpb24pOwog
fQogCiAtIChXZWJJdGVtUHJvdmlkZXJSZWdpc3RyYXRpb25JbmZvTGlzdCAqKXJlZ2lzdHJhdGlv
bkluZm9BdEluZGV4OihOU1VJbnRlZ2VyKWluZGV4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGU2NWQyYTY5Y2NjMzJjMmExNzJmNjk3ZDUzMWUx
OWVlYzlkZWUzMS4uMTEyNGM2ZjNhMWI3MWVmMDExOTJhMjI1ODBhNWU4OGZlNjEwMDdmNiAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE2IEBACisyMDE3LTA2LTEwICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29t
PgorCisgICAgICAgIFdlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQgc2hvdWxkIGNhbGwgaXRzIGNv
bXBsZXRpb24gYmxvY2sgaW1tZWRpYXRlbHkgYWZ0ZXIgYSBzeW5jaHJvbm91cyBsb2FkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMyMjUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRzIGEgbmV3IHVu
aXQgdGVzdCB0byB2ZXJpZnkgd2hldGhlciB0aGUgY29tcGxldGlvbiBibG9jayBpcyBjYWxsZWQg
c3luY2hyb25vdXNseSBvciBhc3luY2hyb25vdXNseSwgaW4gYm90aAorICAgICAgICBjYXNlcyB3
aGVyZSB0aGUgc3luY2hyb25vdXMgdGltZW91dCBpcyB2ZXJ5IGxhcmdlLCBhbmQgdGhlIHN5bmNo
cm9ub3VzIHRpbWVvdXQgaXMgbm90IHVzZWQgKDApLgorCisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9pb3MvRGF0YUludGVyYWN0aW9uVGVzdHMubW06CisgICAgICAgIChUZXN0V2ViS2l0
QVBJOjpURVNUKToKKwogMjAxNy0wNi0wOSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFw
cGxlLmNvbT4KIAogICAgICAgICBbaU9TIERuRF0gQWRkIGEgaG9vayB0byBwZXJmb3JtIHR3by1z
dGVwIGRyb3BzIGluIGVkaXRhYmxlIGNvbnRlbnQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvaW9zL0RhdGFJbnRlcmFjdGlvblRlc3RzLm1tIGIvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9pb3MvRGF0YUludGVyYWN0aW9uVGVzdHMubW0KaW5kZXggNzUwZGRhNjE4ZmRj
NWRmODMxMDNmZTExMWM5NTI5ZDVhYTZjYWUyNi4uMmVjZTY0ZTE3ZjE4ZWZkMDM3MmZkMWNiOTI4
ODI4NzRkYzJlMDM2YiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3Mv
RGF0YUludGVyYWN0aW9uVGVzdHMubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9p
b3MvRGF0YUludGVyYWN0aW9uVGVzdHMubW0KQEAgLTM5LDYgKzM5LDcgQEAKICNpbXBvcnQgPFdl
YktpdC9XS1ByZWZlcmVuY2VzUHJpdmF0ZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLUHJvY2Vzc1Bv
b2xQcml2YXRlLmg+CiAjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3Q29uZmlndXJhdGlvblByaXZh
dGUuaD4KKyNpbXBvcnQgPFdlYktpdC9XZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkLmg+CiAjaW1w
b3J0IDxXZWJLaXQvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmg+CiAKIHR5cGVkZWYgdm9p
ZCAoXkZpbGVMb2FkQ29tcGxldGlvbkJsb2NrKShOU1VSTCAqLCBCT09MLCBOU0Vycm9yICopOwpA
QCAtODQ4LDYgKzg0OSw1MiBAQCBURVNUKERhdGFJbnRlcmFjdGlvblRlc3RzLCBVbnJlc3BvbnNp
dmVQYWdlRG9lc05vdEhhbmdVSSkKICAgICBbd2ViVmlldyBfc2ltdWxhdGVQcmVwYXJlRm9yRGF0
YUludGVyYWN0aW9uU2Vzc2lvbjpuaWwgY29tcGxldGlvbjpeKCkgeyB9XTsKIH0KIAorVEVTVChE
YXRhSW50ZXJhY3Rpb25UZXN0cywgV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZExvYWRpbmcpCit7
CisgICAgc3RhdGljIE5TU3RyaW5nICpmYXN0U3RyaW5nID0gQCJUaGlzIGRhdGEgbG9hZHMgcXVp
Y2tseSI7CisgICAgc3RhdGljIE5TU3RyaW5nICpzbG93U3RyaW5nID0gQCJUaGlzIGRhdGEgbG9h
ZHMgc2xvd2x5IjsKKworICAgIFdlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQgKnBhc3RlYm9hcmQg
PSBbV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZCBzaGFyZWRJbnN0YW5jZV07CisgICAgYXV0byBm
YXN0SXRlbSA9IGFkb3B0TlMoW1tVSUl0ZW1Qcm92aWRlciBhbGxvY10gaW5pdF0pOworICAgIFtm
YXN0SXRlbSByZWdpc3RlckRhdGFSZXByZXNlbnRhdGlvbkZvclR5cGVJZGVudGlmaWVyOihOU1N0
cmluZyAqKWtVVFR5cGVVVEY4UGxhaW5UZXh0IG9wdGlvbnM6bmlsIGxvYWRIYW5kbGVyOl5OU1By
b2dyZXNzICooVUlJdGVtUHJvdmlkZXJEYXRhTG9hZENvbXBsZXRpb25CbG9jayBjb21wbGV0aW9u
QmxvY2spCisgICAgeworICAgICAgICBjb21wbGV0aW9uQmxvY2soW2Zhc3RTdHJpbmcgZGF0YVVz
aW5nRW5jb2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmddLCBuaWwpOworICAgICAgICByZXR1cm4g
bmlsOworICAgIH1dOworCisgICAgYXV0byBzbG93SXRlbSA9IGFkb3B0TlMoW1tVSUl0ZW1Qcm92
aWRlciBhbGxvY10gaW5pdF0pOworICAgIFtzbG93SXRlbSByZWdpc3RlckRhdGFSZXByZXNlbnRh
dGlvbkZvclR5cGVJZGVudGlmaWVyOihOU1N0cmluZyAqKWtVVFR5cGVVVEY4UGxhaW5UZXh0IG9w
dGlvbnM6bmlsIGxvYWRIYW5kbGVyOl5OU1Byb2dyZXNzICooVUlJdGVtUHJvdmlkZXJEYXRhTG9h
ZENvbXBsZXRpb25CbG9jayBjb21wbGV0aW9uQmxvY2spCisgICAgeworICAgICAgICBzbGVlcCgy
KTsKKyAgICAgICAgY29tcGxldGlvbkJsb2NrKFtzbG93U3RyaW5nIGRhdGFVc2luZ0VuY29kaW5n
Ok5TVVRGOFN0cmluZ0VuY29kaW5nXSwgbmlsKTsKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAgICB9
XTsKKworICAgIF9fYmxvY2sgYm9vbCBoYXNSdW5GaXJzdENvbXBsZXRpb25CbG9jayA9IGZhbHNl
OworICAgIHBhc3RlYm9hcmQuaXRlbVByb3ZpZGVycyA9IEBbIGZhc3RJdGVtLmdldCgpLCBzbG93
SXRlbS5nZXQoKSBdOworICAgIFtwYXN0ZWJvYXJkIGRvQWZ0ZXJMb2FkaW5nUHJvdmlkZWRDb250
ZW50SW50b0ZpbGVVUkxzOl4oTlNBcnJheTxOU1VSTCAqPiAqdXJscykgeworICAgICAgICBFWFBF
Q1RfRVEoMlVMLCB1cmxzLmNvdW50KTsKKyAgICAgICAgYXV0byBmaXJzdFN0cmluZyA9IGFkb3B0
TlMoW1tOU1N0cmluZyBhbGxvY10gaW5pdFdpdGhDb250ZW50c09mVVJMOnVybHNbMF0gZW5jb2Rp
bmc6TlNVVEY4U3RyaW5nRW5jb2RpbmcgZXJyb3I6bmlsXSk7CisgICAgICAgIGF1dG8gc2Vjb25k
U3RyaW5nID0gYWRvcHROUyhbW05TU3RyaW5nIGFsbG9jXSBpbml0V2l0aENvbnRlbnRzT2ZVUkw6
dXJsc1sxXSBlbmNvZGluZzpOU1VURjhTdHJpbmdFbmNvZGluZyBlcnJvcjpuaWxdKTsKKyAgICAg
ICAgRVhQRUNUX1dLX1NUUkVRKGZhc3RTdHJpbmcsIFtmaXJzdFN0cmluZyBVVEY4U3RyaW5nXSk7
CisgICAgICAgIEVYUEVDVF9XS19TVFJFUShzbG93U3RyaW5nLCBbc2Vjb25kU3RyaW5nIFVURjhT
dHJpbmddKTsKKyAgICAgICAgaGFzUnVuRmlyc3RDb21wbGV0aW9uQmxvY2sgPSB0cnVlOworICAg
IH0gc3luY2hyb25vdXNUaW1lb3V0OjYwMF07CisgICAgRVhQRUNUX1RSVUUoaGFzUnVuRmlyc3RD
b21wbGV0aW9uQmxvY2spOworCisgICAgX19ibG9jayBib29sIGhhc1J1blNlY29uZENvbXBsZXRp
b25CbG9jayA9IGZhbHNlOworICAgIFtwYXN0ZWJvYXJkIGRvQWZ0ZXJMb2FkaW5nUHJvdmlkZWRD
b250ZW50SW50b0ZpbGVVUkxzOl4oTlNBcnJheTxOU1VSTCAqPiAqdXJscykgeworICAgICAgICBF
WFBFQ1RfRVEoMlVMLCB1cmxzLmNvdW50KTsKKyAgICAgICAgYXV0byBmaXJzdFN0cmluZyA9IGFk
b3B0TlMoW1tOU1N0cmluZyBhbGxvY10gaW5pdFdpdGhDb250ZW50c09mVVJMOnVybHNbMF0gZW5j
b2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmcgZXJyb3I6bmlsXSk7CisgICAgICAgIGF1dG8gc2Vj
b25kU3RyaW5nID0gYWRvcHROUyhbW05TU3RyaW5nIGFsbG9jXSBpbml0V2l0aENvbnRlbnRzT2ZV
Ukw6dXJsc1sxXSBlbmNvZGluZzpOU1VURjhTdHJpbmdFbmNvZGluZyBlcnJvcjpuaWxdKTsKKyAg
ICAgICAgRVhQRUNUX1dLX1NUUkVRKGZhc3RTdHJpbmcsIFtmaXJzdFN0cmluZyBVVEY4U3RyaW5n
XSk7CisgICAgICAgIEVYUEVDVF9XS19TVFJFUShzbG93U3RyaW5nLCBbc2Vjb25kU3RyaW5nIFVU
RjhTdHJpbmddKTsKKyAgICAgICAgaGFzUnVuU2Vjb25kQ29tcGxldGlvbkJsb2NrID0gdHJ1ZTsK
KyAgICB9IHN5bmNocm9ub3VzVGltZW91dDowXTsKKyAgICBFWFBFQ1RfRkFMU0UoaGFzUnVuU2Vj
b25kQ29tcGxldGlvbkJsb2NrKTsKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmhhc1J1
blNlY29uZENvbXBsZXRpb25CbG9jayk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRB
UEkKIAogI2VuZGlmIC8vIEVOQUJMRShEQVRBX0lOVEVSQUNUSU9OKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312668</attachid>
            <date>2017-06-12 08:57:26 -0700</date>
            <delta_ts>2017-06-12 12:34:40 -0700</delta_ts>
            <desc>Add rdar link to ChangeLogs</desc>
            <filename>bug-173225-20170612085725.patch</filename>
            <type>text/plain</type>
            <size>7635</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE4MDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGNhMjMzYzZmZGFlYzdh
ODE2YWM5NjI1ZWE2OWUzYzA1NmM3NTJjYy4uYjA2YmE4NWM3NzNhMGI4N2Y5MzUwYzI1NmI3OWU2
OWYwOGUxNzI0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA2LTEwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFdlYkl0ZW1Qcm92
aWRlclBhc3RlYm9hcmQgc2hvdWxkIGNhbGwgaXRzIGNvbXBsZXRpb24gYmxvY2sgaW1tZWRpYXRl
bHkgYWZ0ZXIgYSBzeW5jaHJvbm91cyBsb2FkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMyMjUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMyNzEz
MTQ0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVu
c3VyZXMgdGhhdCBhIGNvbXBsZXRpb24gYmxvY2sgcGFzc2VkIHRvIGRvQWZ0ZXJMb2FkaW5nUHJv
dmlkZWRDb250ZW50SW50b0ZpbGVVUkxzOnN5bmNocm9ub3VzVGltZW91dDogd2lsbCBiZQorICAg
ICAgICBpbnZva2VkIGltbWVkaWF0ZWx5LCBpZiBhIHN5bmNocm9ub3VzIHRpbWVvdXQgaXMgc3Bl
Y2lmaWVkIGFuZCBsb2FkaW5nIGZpbmlzaGVzIGJlZm9yZSB0aGUgc3luY2hyb25vdXMgdGltZW91
dAorICAgICAgICBpcyByZWFjaGVkLiBUbyBkbyB0aGlzLCB3ZSBmaXJzdCBmYWN0b3Igb3V0IHRo
ZSBjb21wbGV0aW9uIGxvZ2ljIGludG8gYSBuZXcgYmxvY2suIElmIHRoZSBzeW5jaHJvbm91cyB0
aW1lb3V0CisgICAgICAgIGV4aXN0cyBhbmQgZGlzcGF0Y2hfZ3JvdXBfd2FpdCByZXR1cm5zIDAg
KGluZGljYXRpbmcgdGhhdCB0aGUgZGlzcGF0Y2ggZ3JvdXAgZmluaXNoZWQgd2l0aG91dCBoaXR0
aW5nIHRoZQorICAgICAgICB3YWl0IHRpbWVvdXQpIHdlIHNpbXBseSBpbnZva2UgdGhlIGJsb2Nr
IGFuZCByZXR1cm4gZWFybHk7IG90aGVyd2lzZSwgd2Ugd2lsbCByZWdpc3RlciB0aGUgY29tcGxl
dGlvbiBibG9jaworICAgICAgICB1c2luZyBkaXNwYXRjaF9ncm91cF9ub3RpZnkuCisKKyAgICAg
ICAgVGVzdDogRGF0YUludGVyYWN0aW9uVGVzdHMuV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZExv
YWRpbmcKKworICAgICAgICAqIHBsYXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJk
Lm1tOgorICAgICAgICAoLVtXZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkIGRvQWZ0ZXJMb2FkaW5n
UHJvdmlkZWRDb250ZW50SW50b0ZpbGVVUkxzOnN5bmNocm9ub3VzVGltZW91dDpdKToKKwogMjAx
Ny0wNi0wOSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBNZWRp
YSBlbGVtZW50cyBhcmUgYWxsb3dlZCB0byBjb250aW51ZSB0byBsb2FkIG1lZGlhIGRhdGEgYWZ0
ZXIgbmF2aWdhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dl
Ykl0ZW1Qcm92aWRlclBhc3RlYm9hcmQubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
V2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZC5tbQppbmRleCAwNGQ3MjI2ZDc5OWJjZjIwNDY0NzE0
YzRmMThhODZjMzE2MTIwMzQyLi4wZWI5OGFjY2E5YmM4ZGI3OTBjNjVlMTIyNWIxMjNlMzA5MjA5
NDVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViSXRlbVByb3Zp
ZGVyUGFzdGVib2FyZC5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViSXRl
bVByb3ZpZGVyUGFzdGVib2FyZC5tbQpAQCAtNDg0LDE1ICs0ODQsMTkgQEAgLSAodm9pZClkb0Fm
dGVyTG9hZGluZ1Byb3ZpZGVkQ29udGVudEludG9GaWxlVVJMczooV2ViSXRlbVByb3ZpZGVyRmls
ZUxvYWRCbG9jaykKICAgICB9CiAKICAgICBSZXRhaW5QdHI8V2ViSXRlbVByb3ZpZGVyUGFzdGVi
b2FyZD4gcmV0YWluZWRTZWxmID0gc2VsZjsKLSAgICBkaXNwYXRjaF9ncm91cF9ub3RpZnkoZmls
ZUxvYWRpbmdHcm91cC5nZXQoKSwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgW3JldGFpbmVk
U2VsZiwgZmlsZUxvYWRpbmdHcm91cCwgdHlwZVRvRmlsZVVSTE1hcHMsIGNvbXBsZXRpb25CbG9j
ayA9IG1ha2VCbG9ja1B0cihhY3Rpb24pLCBjaGFuZ2VDb3VudEJlZm9yZUxvYWRpbmddIHsKKyAg
ICBhdXRvIGl0ZW1Mb2FkQ29tcGxldGlvbiA9IFtyZXRhaW5lZFNlbGYsIHN5bmNocm9ub3VzRmls
ZUxvYWRpbmdHcm91cCwgZmlsZUxvYWRpbmdHcm91cCwgdHlwZVRvRmlsZVVSTE1hcHMsIGNvbXBs
ZXRpb25CbG9jayA9IG1ha2VCbG9ja1B0cihhY3Rpb24pLCBjaGFuZ2VDb3VudEJlZm9yZUxvYWRp
bmddIHsKICAgICAgICAgaWYgKGNoYW5nZUNvdW50QmVmb3JlTG9hZGluZyA9PSByZXRhaW5lZFNl
bGYtPl9jaGFuZ2VDb3VudCkKICAgICAgICAgICAgIHJldGFpbmVkU2VsZi0+X3R5cGVUb0ZpbGVV
UkxNYXBzID0gdHlwZVRvRmlsZVVSTE1hcHM7CiAKICAgICAgICAgY29tcGxldGlvbkJsb2NrKFty
ZXRhaW5lZFNlbGYgZmlsZVVSTHNGb3JEYXRhSW50ZXJhY3Rpb25dKTsKLSAgICB9KTsKKyAgICB9
OworCisgICAgaWYgKHN5bmNocm9ub3VzVGltZW91dCA+IDAgJiYgIWRpc3BhdGNoX2dyb3VwX3dh
aXQoc3luY2hyb25vdXNGaWxlTG9hZGluZ0dyb3VwLmdldCgpLCBkaXNwYXRjaF90aW1lKERJU1BB
VENIX1RJTUVfTk9XLCBzeW5jaHJvbm91c1RpbWVvdXQgKiBOU0VDX1BFUl9TRUMpKSkgeworICAg
ICAgICBpdGVtTG9hZENvbXBsZXRpb24oKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAotICAg
IGlmIChzeW5jaHJvbm91c1RpbWVvdXQgPiAwKQotICAgICAgICBkaXNwYXRjaF9ncm91cF93YWl0
KHN5bmNocm9ub3VzRmlsZUxvYWRpbmdHcm91cC5nZXQoKSwgZGlzcGF0Y2hfdGltZShESVNQQVRD
SF9USU1FX05PVywgc3luY2hyb25vdXNUaW1lb3V0ICogTlNFQ19QRVJfU0VDKSk7CisgICAgZGlz
cGF0Y2hfZ3JvdXBfbm90aWZ5KGZpbGVMb2FkaW5nR3JvdXAuZ2V0KCksIGRpc3BhdGNoX2dldF9t
YWluX3F1ZXVlKCksIGl0ZW1Mb2FkQ29tcGxldGlvbik7CiB9CiAKIC0gKFdlYkl0ZW1Qcm92aWRl
clJlZ2lzdHJhdGlvbkluZm9MaXN0ICopcmVnaXN0cmF0aW9uSW5mb0F0SW5kZXg6KE5TVUludGVn
ZXIpaW5kZXgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwpp
bmRleCBkZTY1ZDJhNjljY2MzMmMyYTE3MmY2OTdkNTMxZTE5ZWVjOWRlZTMxLi4wNWI5NTYxNzY3
NGU5OWE2ZTA2OWQ0YzM5NzVmMTQzZTRjMmU0YWYxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VM
b2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTctMDYtMTAgIFdl
bnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViSXRlbVBy
b3ZpZGVyUGFzdGVib2FyZCBzaG91bGQgY2FsbCBpdHMgY29tcGxldGlvbiBibG9jayBpbW1lZGlh
dGVseSBhZnRlciBhIHN5bmNocm9ub3VzIGxvYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzIyNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzI3
MTMxNDQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkcyBhIG5ldyB1bml0IHRlc3QgdG8gdmVyaWZ5IHdoZXRoZXIgdGhlIGNvbXBsZXRpb24gYmxv
Y2sgaXMgY2FsbGVkIHN5bmNocm9ub3VzbHkgb3IgYXN5bmNocm9ub3VzbHksIGluIGJvdGgKKyAg
ICAgICAgY2FzZXMgd2hlcmUgdGhlIHN5bmNocm9ub3VzIHRpbWVvdXQgaXMgdmVyeSBsYXJnZSwg
YW5kIHRoZSBzeW5jaHJvbm91cyB0aW1lb3V0IGlzIG5vdCB1c2VkICgwKS4KKworICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL0RhdGFJbnRlcmFjdGlvblRlc3RzLm1tOgorICAgICAg
ICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisKIDIwMTctMDYtMDkgIFdlbnNvbiBIc2llaCAgPHdl
bnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBEbkRdIEFkZCBhIGhvb2sgdG8g
cGVyZm9ybSB0d28tc3RlcCBkcm9wcyBpbiBlZGl0YWJsZSBjb250ZW50CmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9EYXRhSW50ZXJhY3Rpb25UZXN0cy5tbSBiL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL0RhdGFJbnRlcmFjdGlvblRlc3RzLm1tCmluZGV4
IDc1MGRkYTYxOGZkYzVkZjgzMTAzZmUxMTFjOTUyOWQ1YWE2Y2FlMjYuLjJlY2U2NGUxN2YxOGVm
ZDAzNzJmZDFjYjkyODgyODc0ZGMyZTAzNmIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvaW9zL0RhdGFJbnRlcmFjdGlvblRlc3RzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvaW9zL0RhdGFJbnRlcmFjdGlvblRlc3RzLm1tCkBAIC0zOSw2ICszOSw3IEBA
CiAjaW1wb3J0IDxXZWJLaXQvV0tQcmVmZXJlbmNlc1ByaXZhdGUuaD4KICNpbXBvcnQgPFdlYktp
dC9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oPgogI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld0NvbmZp
Z3VyYXRpb25Qcml2YXRlLmg+CisjaW1wb3J0IDxXZWJLaXQvV2ViSXRlbVByb3ZpZGVyUGFzdGVi
b2FyZC5oPgogI2ltcG9ydCA8V2ViS2l0L19XS1Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5oPgog
CiB0eXBlZGVmIHZvaWQgKF5GaWxlTG9hZENvbXBsZXRpb25CbG9jaykoTlNVUkwgKiwgQk9PTCwg
TlNFcnJvciAqKTsKQEAgLTg0OCw2ICs4NDksNTIgQEAgVEVTVChEYXRhSW50ZXJhY3Rpb25UZXN0
cywgVW5yZXNwb25zaXZlUGFnZURvZXNOb3RIYW5nVUkpCiAgICAgW3dlYlZpZXcgX3NpbXVsYXRl
UHJlcGFyZUZvckRhdGFJbnRlcmFjdGlvblNlc3Npb246bmlsIGNvbXBsZXRpb246XigpIHsgfV07
CiB9CiAKK1RFU1QoRGF0YUludGVyYWN0aW9uVGVzdHMsIFdlYkl0ZW1Qcm92aWRlclBhc3RlYm9h
cmRMb2FkaW5nKQoreworICAgIHN0YXRpYyBOU1N0cmluZyAqZmFzdFN0cmluZyA9IEAiVGhpcyBk
YXRhIGxvYWRzIHF1aWNrbHkiOworICAgIHN0YXRpYyBOU1N0cmluZyAqc2xvd1N0cmluZyA9IEAi
VGhpcyBkYXRhIGxvYWRzIHNsb3dseSI7CisKKyAgICBXZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJk
ICpwYXN0ZWJvYXJkID0gW1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQgc2hhcmVkSW5zdGFuY2Vd
OworICAgIGF1dG8gZmFzdEl0ZW0gPSBhZG9wdE5TKFtbVUlJdGVtUHJvdmlkZXIgYWxsb2NdIGlu
aXRdKTsKKyAgICBbZmFzdEl0ZW0gcmVnaXN0ZXJEYXRhUmVwcmVzZW50YXRpb25Gb3JUeXBlSWRl
bnRpZmllcjooTlNTdHJpbmcgKilrVVRUeXBlVVRGOFBsYWluVGV4dCBvcHRpb25zOm5pbCBsb2Fk
SGFuZGxlcjpeTlNQcm9ncmVzcyAqKFVJSXRlbVByb3ZpZGVyRGF0YUxvYWRDb21wbGV0aW9uQmxv
Y2sgY29tcGxldGlvbkJsb2NrKQorICAgIHsKKyAgICAgICAgY29tcGxldGlvbkJsb2NrKFtmYXN0
U3RyaW5nIGRhdGFVc2luZ0VuY29kaW5nOk5TVVRGOFN0cmluZ0VuY29kaW5nXSwgbmlsKTsKKyAg
ICAgICAgcmV0dXJuIG5pbDsKKyAgICB9XTsKKworICAgIGF1dG8gc2xvd0l0ZW0gPSBhZG9wdE5T
KFtbVUlJdGVtUHJvdmlkZXIgYWxsb2NdIGluaXRdKTsKKyAgICBbc2xvd0l0ZW0gcmVnaXN0ZXJE
YXRhUmVwcmVzZW50YXRpb25Gb3JUeXBlSWRlbnRpZmllcjooTlNTdHJpbmcgKilrVVRUeXBlVVRG
OFBsYWluVGV4dCBvcHRpb25zOm5pbCBsb2FkSGFuZGxlcjpeTlNQcm9ncmVzcyAqKFVJSXRlbVBy
b3ZpZGVyRGF0YUxvYWRDb21wbGV0aW9uQmxvY2sgY29tcGxldGlvbkJsb2NrKQorICAgIHsKKyAg
ICAgICAgc2xlZXAoMik7CisgICAgICAgIGNvbXBsZXRpb25CbG9jayhbc2xvd1N0cmluZyBkYXRh
VXNpbmdFbmNvZGluZzpOU1VURjhTdHJpbmdFbmNvZGluZ10sIG5pbCk7CisgICAgICAgIHJldHVy
biBuaWw7CisgICAgfV07CisKKyAgICBfX2Jsb2NrIGJvb2wgaGFzUnVuRmlyc3RDb21wbGV0aW9u
QmxvY2sgPSBmYWxzZTsKKyAgICBwYXN0ZWJvYXJkLml0ZW1Qcm92aWRlcnMgPSBAWyBmYXN0SXRl
bS5nZXQoKSwgc2xvd0l0ZW0uZ2V0KCkgXTsKKyAgICBbcGFzdGVib2FyZCBkb0FmdGVyTG9hZGlu
Z1Byb3ZpZGVkQ29udGVudEludG9GaWxlVVJMczpeKE5TQXJyYXk8TlNVUkwgKj4gKnVybHMpIHsK
KyAgICAgICAgRVhQRUNUX0VRKDJVTCwgdXJscy5jb3VudCk7CisgICAgICAgIGF1dG8gZmlyc3RT
dHJpbmcgPSBhZG9wdE5TKFtbTlNTdHJpbmcgYWxsb2NdIGluaXRXaXRoQ29udGVudHNPZlVSTDp1
cmxzWzBdIGVuY29kaW5nOk5TVVRGOFN0cmluZ0VuY29kaW5nIGVycm9yOm5pbF0pOworICAgICAg
ICBhdXRvIHNlY29uZFN0cmluZyA9IGFkb3B0TlMoW1tOU1N0cmluZyBhbGxvY10gaW5pdFdpdGhD
b250ZW50c09mVVJMOnVybHNbMV0gZW5jb2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmcgZXJyb3I6
bmlsXSk7CisgICAgICAgIEVYUEVDVF9XS19TVFJFUShmYXN0U3RyaW5nLCBbZmlyc3RTdHJpbmcg
VVRGOFN0cmluZ10pOworICAgICAgICBFWFBFQ1RfV0tfU1RSRVEoc2xvd1N0cmluZywgW3NlY29u
ZFN0cmluZyBVVEY4U3RyaW5nXSk7CisgICAgICAgIGhhc1J1bkZpcnN0Q29tcGxldGlvbkJsb2Nr
ID0gdHJ1ZTsKKyAgICB9IHN5bmNocm9ub3VzVGltZW91dDo2MDBdOworICAgIEVYUEVDVF9UUlVF
KGhhc1J1bkZpcnN0Q29tcGxldGlvbkJsb2NrKTsKKworICAgIF9fYmxvY2sgYm9vbCBoYXNSdW5T
ZWNvbmRDb21wbGV0aW9uQmxvY2sgPSBmYWxzZTsKKyAgICBbcGFzdGVib2FyZCBkb0FmdGVyTG9h
ZGluZ1Byb3ZpZGVkQ29udGVudEludG9GaWxlVVJMczpeKE5TQXJyYXk8TlNVUkwgKj4gKnVybHMp
IHsKKyAgICAgICAgRVhQRUNUX0VRKDJVTCwgdXJscy5jb3VudCk7CisgICAgICAgIGF1dG8gZmly
c3RTdHJpbmcgPSBhZG9wdE5TKFtbTlNTdHJpbmcgYWxsb2NdIGluaXRXaXRoQ29udGVudHNPZlVS
TDp1cmxzWzBdIGVuY29kaW5nOk5TVVRGOFN0cmluZ0VuY29kaW5nIGVycm9yOm5pbF0pOworICAg
ICAgICBhdXRvIHNlY29uZFN0cmluZyA9IGFkb3B0TlMoW1tOU1N0cmluZyBhbGxvY10gaW5pdFdp
dGhDb250ZW50c09mVVJMOnVybHNbMV0gZW5jb2Rpbmc6TlNVVEY4U3RyaW5nRW5jb2RpbmcgZXJy
b3I6bmlsXSk7CisgICAgICAgIEVYUEVDVF9XS19TVFJFUShmYXN0U3RyaW5nLCBbZmlyc3RTdHJp
bmcgVVRGOFN0cmluZ10pOworICAgICAgICBFWFBFQ1RfV0tfU1RSRVEoc2xvd1N0cmluZywgW3Nl
Y29uZFN0cmluZyBVVEY4U3RyaW5nXSk7CisgICAgICAgIGhhc1J1blNlY29uZENvbXBsZXRpb25C
bG9jayA9IHRydWU7CisgICAgfSBzeW5jaHJvbm91c1RpbWVvdXQ6MF07CisgICAgRVhQRUNUX0ZB
TFNFKGhhc1J1blNlY29uZENvbXBsZXRpb25CbG9jayk7CisgICAgVGVzdFdlYktpdEFQSTo6VXRp
bDo6cnVuKCZoYXNSdW5TZWNvbmRDb21wbGV0aW9uQmxvY2spOworfQorCiB9IC8vIG5hbWVzcGFj
ZSBUZXN0V2ViS2l0QVBJCiAKICNlbmRpZiAvLyBFTkFCTEUoREFUQV9JTlRFUkFDVElPTikK
</data>

          </attachment>
      

    </bug>

</bugzilla>