<?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>239319</bug_id>
          
          <creation_ts>2022-04-13 20:57:24 -0700</creation_ts>
          <short_desc>[iOS] [WK2] Managed pasteboard should function for all managed domains</short_desc>
          <delta_ts>2022-04-14 13:59:59 -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>Platform</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>akeerthi</cc>
    
    <cc>hi</cc>
    
    <cc>katherine_cheney</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>1861378</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2022-04-13 20:57:24 -0700</bug_when>
    <thetext>rdar://80059355</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861385</commentid>
    <comment_count>1</comment_count>
      <attachid>457593</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2022-04-13 21:29:13 -0700</bug_when>
    <thetext>Created attachment 457593
For EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861481</commentid>
    <comment_count>2</comment_count>
      <attachid>457593</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2022-04-14 07:15:32 -0700</bug_when>
    <thetext>Comment on attachment 457593
For EWS

View in context: https://bugs.webkit.org/attachment.cgi?id=457593&amp;action=review

r=me, but it seems like iOS sim might be unhappy.

&gt; Source/WebKit/Platform/spi/ios/UIKitSPI.h:171
&gt; +typedef NS_ENUM(NSInteger, _UIDataOwner) {

Should this also be inside #if HAVE(PASTEBOARD_DATA_OWNER)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861520</commentid>
    <comment_count>3</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2022-04-14 09:01:07 -0700</bug_when>
    <thetext>Thanks for the review!

(In reply to Kate Cheney from comment #2)
&gt; Comment on attachment 457593 [details]
&gt; For EWS
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=457593&amp;action=review
&gt; 
&gt; r=me, but it seems like iOS sim might be unhappy.
&gt; 
&gt; &gt; Source/WebKit/Platform/spi/ios/UIKitSPI.h:171
&gt; &gt; +typedef NS_ENUM(NSInteger, _UIDataOwner) {
&gt; 
&gt; Should this also be inside #if HAVE(PASTEBOARD_DATA_OWNER)?

Ah, so it looks like the declaration of _UIDataOwner isn&apos;t behind any version (or platform) guards, so I think it&apos;s okay to use outside of HAVE(PASTEBOARD_DATA_OWNER). More generally, _UIDataOwner is also used in several other managed data scenarios, e.g. drag-and-drop.

I&apos;m not actually sure why the iOS builder failed: https://ews-build.webkit.org/#/builders/64/builds/15499; there&apos;s no error, and the last few lines contains:

```
command timed out: 1200 seconds without output running [&apos;perl&apos;, &apos;Tools/Scripts/build-webkit&apos;, &apos;--release&apos;, &apos;ARCHS=x86_64&apos;, &apos;ONLY_ACTIVE_ARCH=NO&apos;, &apos;--ios-simulator&apos;], attempting to kill
process killed by signal 9
program finished with exit code -1
```

(I hit the retry button 🤞🏻)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861521</commentid>
    <comment_count>4</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2022-04-14 09:03:09 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #3)
&gt; Thanks for the review!
&gt; 
&gt; (In reply to Kate Cheney from comment #2)
&gt; &gt; Comment on attachment 457593 [details]
&gt; &gt; For EWS
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=457593&amp;action=review
&gt; &gt; 
&gt; &gt; r=me, but it seems like iOS sim might be unhappy.
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/Platform/spi/ios/UIKitSPI.h:171
&gt; &gt; &gt; +typedef NS_ENUM(NSInteger, _UIDataOwner) {
&gt; &gt; 
&gt; &gt; Should this also be inside #if HAVE(PASTEBOARD_DATA_OWNER)?
&gt; 
&gt; Ah, so it looks like the declaration of _UIDataOwner isn&apos;t behind any
&gt; version (or platform) guards, so I think it&apos;s okay to use outside of
&gt; HAVE(PASTEBOARD_DATA_OWNER). More generally, _UIDataOwner is also used in
&gt; several other managed data scenarios, e.g. drag-and-drop.
&gt; 

Makes sense!

&gt; I&apos;m not actually sure why the iOS builder failed:
&gt; https://ews-build.webkit.org/#/builders/64/builds/15499; there&apos;s no error,
&gt; and the last few lines contains:
&gt; 
&gt; ```
&gt; command timed out: 1200 seconds without output running [&apos;perl&apos;,
&gt; &apos;Tools/Scripts/build-webkit&apos;, &apos;--release&apos;, &apos;ARCHS=x86_64&apos;,
&gt; &apos;ONLY_ACTIVE_ARCH=NO&apos;, &apos;--ios-simulator&apos;], attempting to kill
&gt; process killed by signal 9
&gt; program finished with exit code -1
&gt; ```
&gt; 
&gt; (I hit the retry button 🤞🏻)

!! very strange !!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861620</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-14 13:59:57 -0700</bug_when>
    <thetext>Committed r292888 (249658@main): &lt;https://commits.webkit.org/249658@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 457593.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>457593</attachid>
            <date>2022-04-13 21:29:13 -0700</date>
            <delta_ts>2022-04-14 13:59:58 -0700</delta_ts>
            <desc>For EWS</desc>
            <filename>bug-239319-20220413212912.patch</filename>
            <type>text/plain</type>
            <size>9713</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyODExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA5NGI2NTY0
ZGIyOTY5ZWRkYjk1NzY2YzZlODY4NjQ2MmU3M2M0YWIzLi40YjQ3ODg1Y2E3ZDY2NWU2MWI5YWQx
ZDQwMTc1ODgyMTM5OTlhNWQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAyMi0wNC0xMyAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKworICAg
ICAgICBbaU9TXSBbV0syXSBNYW5hZ2VkIHBhc3RlYm9hcmQgc2hvdWxkIGZ1bmN0aW9uIGZvciBh
bGwgbWFuYWdlZCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzkzMTkKKyAgICAgICAgcmRhcjovLzgwMDU5MzU1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFuIFNQSSBtZXRob2Qgb24g
YE1DUHJvZmlsZUNvbm5lY3Rpb25gLgorCisgICAgICAgICogcGFsL3NwaS9pb3MvTWFuYWdlZENv
bmZpZ3VyYXRpb25TUEkuaDoKKwogMjAyMi0wNC0xMiAgRWxsaW90dCBXaWxsaWFtcyAgPGVtd0Bh
cHBsZS5jb20+CiAKICAgICAgICAgW1hjb2RlXSBJbiBvcGVuLXNvdXJjZSBidWlsZHMsIGRpc2Fi
bGUgYml0Y29kZSBpbiB4Y2NvbmZpZ3MgaW5zdGVhZCBvZiBidWlsZC13ZWJraXQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5k
ZXggYjgzNDhkZGQwNGVkYmI5OTAyNjI0ODVlZGE3ODYyYjAxZTFlODYwMS4uODRhZWEzMTAyNTdj
NGVjNjhiNDg1NmViZDBmYjg3NGIxYWJkYTZhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAor
MjAyMi0wNC0xMyAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKworICAg
ICAgICBbaU9TXSBbV0syXSBNYW5hZ2VkIHBhc3RlYm9hcmQgc2hvdWxkIGZ1bmN0aW9uIGZvciBh
bGwgbWFuYWdlZCBkb21haW5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzkzMTkKKyAgICAgICAgcmRhcjovLzgwMDU5MzU1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5sZXNzIGEgV2ViS2l0IGNsaWVu
dCBoYXMgc3BlY2lmaWVkIGEgZGF0YSBvd25lciBmb3IgdGhlIHdlYiB2aWV3IHRoYXQgaXMgbm90
IF9VSURhdGFPd25lclVuZGVmaW5lZCwgZmFsbCBiYWNrCisgICAgICAgIHRvIF9VSURhdGFPd25l
ckVudGVycHJpc2Ugd2hlbiB0aGUgY3VycmVudCBkb21haW4gb2YgdGhlIFdLV2ViVmlldyBpcyBt
YW5hZ2VkICh0aGF0IGlzLCBgLVtNQ1Byb2ZpbGVDb25uZWN0aW9uCisgICAgICAgIGlzVVJMTWFu
YWdlZDpdYCByZXR1cm5zIFlFUyBmb3IgdGhlIHdlYiB2aWV3J3MgY3VycmVudCBVUkwpLiBUaGlz
IGFsbG93cyBtYW5hZ2VkIHBhc3RlYm9hcmQgdG8gd29yayBmb3IgYWxsCisgICAgICAgIFdlYktp
dCBjbGllbnRzLCBpZiB0aGUgY3VycmVudCBVUkwgaXMgbWFuYWdlZC4KKworICAgICAgICBUZXN0
OiBVSVBhc3RlYm9hcmRUZXN0cy5QZXJmb3JtQXNEYXRhT3duZXJXaXRoTWFuYWdlZFVSTAorCisg
ICAgICAgICogUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oOgorCisgICAgICAgIERyaXZlLWJ5
IGZpeDogbW92ZSB0aGUgc3RhZ2VkIGRlY2xhcmF0aW9ucyBvZiBgLV9kYXRhT3duZXJGb3JDb3B5
YCBhbmQgYC1fZGF0YU93bmVyRm9yUGFzdGVgIG91dCBvZiB0aGUgSVBJCisgICAgICAgIHNlY3Rp
b24sIGFuZCBpbnRvIHRoZSBub24taW50ZXJuYWwgU0RLIHNlY3Rpb24uCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbToKKyAgICAgICAgKC1bV0tD
b250ZW50VmlldyBfZGF0YU93bmVyRm9yUGFzdGVib2FyZDpdKToKKwogMjAyMi0wNC0xMyAgQ2hy
aXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2UgQXRvbVN0cmlu
Zyhjb25zdCBjaGFyKikgd2l0aCBBdG9tU3RyaW5nOjpmcm9tTGF0aW4xKGNvbnN0IGNoYXIqKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvaW9zL01hbmFnZWRDb25maWd1
cmF0aW9uU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9pb3MvTWFuYWdlZENvbmZp
Z3VyYXRpb25TUEkuaAppbmRleCAzYjI3ZTRkZjQ0NDk2NjAwNTYwMDI0NTlhMGM1NDUzNTU4MzA2
Nzk5Li4wNTQyY2UxOTQ1NzcyMzkyMjA4OGVkNzZmM2M4NDU4MWQ4YTVhYzNjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9pb3MvTWFuYWdlZENvbmZpZ3VyYXRpb25TUEku
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9pb3MvTWFuYWdlZENvbmZpZ3VyYXRp
b25TUEkuaApAQCAtNTYsOSArNTYsMTIgQEAgdHlwZWRlZiBlbnVtIE1DUmVzdHJpY3RlZEJvb2xU
eXBlIHsKIEBpbnRlcmZhY2UgTUNQcm9maWxlQ29ubmVjdGlvbiA6IE5TT2JqZWN0CiBAZW5kCiAK
K0BjbGFzcyBOU1VSTDsKKwogQGludGVyZmFjZSBNQ1Byb2ZpbGVDb25uZWN0aW9uICgpCiArIChN
Q1Byb2ZpbGVDb25uZWN0aW9uICopc2hhcmVkQ29ubmVjdGlvbjsKIC0gKE1DUmVzdHJpY3RlZEJv
b2xUeXBlKWVmZmVjdGl2ZUJvb2xWYWx1ZUZvclNldHRpbmc6KE5TU3RyaW5nICopZmVhdHVyZTsK
Ky0gKEJPT0wpaXNVUkxNYW5hZ2VkOihOU1VSTCAqKXVybDsKIEBlbmQKIAogI2VuZGlmCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaCBiL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCmluZGV4IDA2ZGI5NWU3YzI5Y2Vm
YTkyM2JhNjI5NTdjN2Q5MmIxOWNmMzgxZTUuLjc0OWJiZWJjNGUwNjg0MDZkZmYzMWQ0ZmZiM2Fh
ZWRkNWU5MjQ2OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9V
SUtpdFNQSS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5o
CkBAIC0xNjgsNiArMTY4LDEzIEBAIHR5cGVkZWYgTlNfRU5VTShOU0ludGVnZXIsIFVJUHJldmll
d0l0ZW1UeXBlKSB7CiAgICAgVUlQcmV2aWV3SXRlbVR5cGVBdHRhY2htZW50LAogfTsKIAordHlw
ZWRlZiBOU19FTlVNKE5TSW50ZWdlciwgX1VJRGF0YU93bmVyKSB7CisgICAgX1VJRGF0YU93bmVy
VW5kZWZpbmVkLAorICAgIF9VSURhdGFPd25lclVzZXIsCisgICAgX1VJRGF0YU93bmVyRW50ZXJw
cmlzZSwKKyAgICBfVUlEYXRhT3duZXJTaGFyZWQsCit9OworCiBAY2xhc3MgVUlQcmV2aWV3SXRl
bUNvbnRyb2xsZXI7CiAKIEBwcm90b2NvbCBVSVByZXZpZXdJdGVtRGVsZWdhdGUgPE5TT2JqZWN0
PgpAQCAtNDkwLDcgKzQ5NywxMCBAQCB0eXBlZGVmIGVudW0gewogLSAodm9pZClfd2hlZWxDaGFu
Z2VkV2l0aEV2ZW50OihVSUV2ZW50ICopZXZlbnQ7CiAtICh2b2lkKV9iZWdpblBpbm5pbmdJbnB1
dFZpZXdzOwogLSAodm9pZClfZW5kUGlubmluZ0lucHV0Vmlld3M7Ci0KKyNpZiBIQVZFKFBBU1RF
Qk9BUkRfREFUQV9PV05FUikKK0Bwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldERhdGFP
d25lckZvckNvcHk6KSBfVUlEYXRhT3duZXIgX2RhdGFPd25lckZvckNvcHk7CitAcHJvcGVydHkg
KG5vbmF0b21pYywgc2V0dGVyPV9zZXREYXRhT3duZXJGb3JQYXN0ZTopIF9VSURhdGFPd25lciBf
ZGF0YU93bmVyRm9yUGFzdGU7CisjZW5kaWYKIEBlbmQKIAogQGNsYXNzIEZCU0Rpc3BsYXlDb25m
aWd1cmF0aW9uOwpAQCAtMTM3MiwxNSArMTM4Miw2IEBAIHR5cGVkZWYgTlNfRU5VTShOU1VJbnRl
Z2VyLCBfVUlDb250ZXh0TWVudUxheW91dCkgewogCiAjZW5kaWYgLy8gVVNFKEFQUExFX0lOVEVS
TkFMX1NESykKIAotI2lmIEhBVkUoUEFTVEVCT0FSRF9EQVRBX09XTkVSKQotCi1AaW50ZXJmYWNl
IFVJUmVzcG9uZGVyIChTdGFnaW5nXzczODUyMzM1KQotQHByb3BlcnR5IChub25hdG9taWMsIHNl
dHRlcj1fc2V0RGF0YU93bmVyRm9yQ29weTopIF9VSURhdGFPd25lciBfZGF0YU93bmVyRm9yQ29w
eTsKLUBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldERhdGFPd25lckZvclBhc3RlOikg
X1VJRGF0YU93bmVyIF9kYXRhT3duZXJGb3JQYXN0ZTsKLUBlbmQKLQotI2VuZGlmCi0KIEBpbnRl
cmZhY2UgVUlUZXh0SW50ZXJhY3Rpb25Bc3Npc3RhbnQgKElQSSkKIEBwcm9wZXJ0eSAobm9uYXRv
bWljLCByZWFkb25seSkgQk9PTCBpbkdlc3R1cmU7CiBAcHJvcGVydHkgKG5vbmF0b21pYywgcmVh
ZG9ubHkpIFVJVGV4dEludGVyYWN0aW9uICppbnRlcmFjdGlvbnM7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQppbmRl
eCBjNjQ0MDFlOTQ5ZDg1NzNkZDEyMGUyMGQ3ZmUyODlmOGY4Mjc0OGY3Li5jOGRjMDQ5MjczYmMw
NDFiNDFkMDg3MGNlZTQ3MTQ2YjViNjA3YmE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KQEAgLTgxOTMsMTgg
KzgxOTMsMjMgQEAgc3RhdGljIFdlYkNvcmU6OkRhdGFPd25lclR5cGUgY29yZURhdGFPd25lclR5
cGUoX1VJRGF0YU93bmVyIHBsYXRmb3JtVHlwZSkKIAogLSAoV2ViQ29yZTo6RGF0YU93bmVyVHlw
ZSlfZGF0YU93bmVyRm9yUGFzdGVib2FyZDooV2ViS2l0OjpQYXN0ZWJvYXJkQWNjZXNzSW50ZW50
KWludGVudAogewotICAgIGlmICghW3NlbGYgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihf
ZGF0YU93bmVyRm9yUGFzdGUpXSkgewotICAgICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgb25j
ZSB0aGUgcmVsZXZhbnQgYm90cyBoYXZlIGZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzczODUyMzM1
Pi4KKyAgICBhdXRvIHNwZWNpZmllZFR5cGUgPSBbJl0geworICAgICAgICBpZiAoaW50ZW50ID09
IFdlYktpdDo6UGFzdGVib2FyZEFjY2Vzc0ludGVudDo6UmVhZCkKKyAgICAgICAgICAgIHJldHVy
biBjb3JlRGF0YU93bmVyVHlwZShzZWxmLl9kYXRhT3duZXJGb3JQYXN0ZSk7CisKKyAgICAgICAg
aWYgKGludGVudCA9PSBXZWJLaXQ6OlBhc3RlYm9hcmRBY2Nlc3NJbnRlbnQ6OldyaXRlKQorICAg
ICAgICAgICAgcmV0dXJuIGNvcmVEYXRhT3duZXJUeXBlKHNlbGYuX2RhdGFPd25lckZvckNvcHkp
OworCisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgICAgICByZXR1cm4gV2ViQ29y
ZTo6RGF0YU93bmVyVHlwZTo6VW5kZWZpbmVkOwotICAgIH0KKyAgICB9KCk7CiAKLSAgICBpZiAo
aW50ZW50ID09IFdlYktpdDo6UGFzdGVib2FyZEFjY2Vzc0ludGVudDo6UmVhZCkKLSAgICAgICAg
cmV0dXJuIGNvcmVEYXRhT3duZXJUeXBlKHNlbGYuX2RhdGFPd25lckZvclBhc3RlKTsKKyAgICBp
ZiAoc3BlY2lmaWVkVHlwZSAhPSBXZWJDb3JlOjpEYXRhT3duZXJUeXBlOjpVbmRlZmluZWQpCisg
ICAgICAgIHJldHVybiBzcGVjaWZpZWRUeXBlOwogCi0gICAgaWYgKGludGVudCA9PSBXZWJLaXQ6
OlBhc3RlYm9hcmRBY2Nlc3NJbnRlbnQ6OldyaXRlKQotICAgICAgICByZXR1cm4gY29yZURhdGFP
d25lclR5cGUoc2VsZi5fZGF0YU93bmVyRm9yQ29weSk7CisgICAgaWYgKFtbUEFMOjpnZXRNQ1By
b2ZpbGVDb25uZWN0aW9uQ2xhc3MoKSBzaGFyZWRDb25uZWN0aW9uXSBpc1VSTE1hbmFnZWQ6W193
ZWJWaWV3IFVSTF1dKQorICAgICAgICByZXR1cm4gV2ViQ29yZTo6RGF0YU93bmVyVHlwZTo6RW50
ZXJwcmlzZTsKIAotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIHJldHVybiBXZWJDb3Jl
OjpEYXRhT3duZXJUeXBlOjpVbmRlZmluZWQ7CiB9CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5n
ZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxMjZlMTg3ODAzZmNlNWQ0NzA0ZTNhZWU0NGY0
MWY2MGJkMTU3Njc0Li42YmRmN2QxYmQ5ZjE4YTUxYjVmN2ZlNmM5MGZjYjdjYzNkYTA2M2Y4IDEw
MDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjAgQEAKKzIwMjItMDQtMTMgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5j
b20+CisKKyAgICAgICAgW2lPU10gW1dLMl0gTWFuYWdlZCBwYXN0ZWJvYXJkIHNob3VsZCBmdW5j
dGlvbiBmb3IgYWxsIG1hbmFnZWQgZG9tYWlucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM5MzE5CisgICAgICAgIHJkYXI6Ly84MDA1OTM1NQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyBB
UEkgdGVzdCB0byB2ZXJpZnkgdGhhdCB3ZSBmYWxsIGJhY2sgdG8gY29uc3VsdGluZyBgLVtNQ1By
b2ZpbGVDb25uZWN0aW9uIGlzVVJMTWFuYWdlZDpdYCB3aGVuCisgICAgICAgIGRldGVybWluaW5n
IHRoZSBkYXRhIG93bmVyIGZvciBjb3B5IGFuZCBwYXN0ZSwgdW5sZXNzIGEgZGF0YSBvd25lciBp
cyBhbHJlYWR5IGV4cGxpY2l0bHkgc2V0IG9uIGEgdmlldyBpbiB0aGUKKyAgICAgICAgcmVzcG9u
ZGVyIGNoYWluIChzcGVjaWZpY2FsbHksIHRoZSBXS1dlYlZpZXcpLgorCisgICAgICAgICogVGVz
dFdlYktpdEFQSS9UZXN0cy9pb3MvVUlQYXN0ZWJvYXJkVGVzdHMubW06CisgICAgICAgICgrW1Rl
c3RVSVBhc3RlYm9hcmQgX3BlcmZvcm1Bc0RhdGFPd25lcjpibG9jazpdKToKKyAgICAgICAgKC1b
VGVzdE1DUHJvZmlsZUNvbm5lY3Rpb24gaXNVUkxNYW5hZ2VkOl0pOgorICAgICAgICAoVGVzdFdl
YktpdEFQSTo6VEVTVCk6CisKIDIwMjItMDQtMTMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXBsYWNlIEF0b21TdHJpbmcoY29uc3QgY2hhciopIHdpdGggQXRv
bVN0cmluZzo6ZnJvbUxhdGluMShjb25zdCBjaGFyKikKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvaW9zL1VJUGFzdGVib2FyZFRlc3RzLm1tIGIvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9pb3MvVUlQYXN0ZWJvYXJkVGVzdHMubW0KaW5kZXggYWQwMmY3ZTY0ZGUzNDM4
N2I5NTNhNGQzYWQ2NTVjMTEwY2YzY2E2OC4uYjdjMmY5ZjJmNDNmYTA1MjU5MzQxMzVjODI4NTE0
ZTgzYzNjODczOCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvVUlQ
YXN0ZWJvYXJkVGVzdHMubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvVUlQ
YXN0ZWJvYXJkVGVzdHMubW0KQEAgLTI4LDYgKzI4LDcgQEAKICNpZiBQTEFURk9STShJT1NfRkFN
SUxZKQogCiAjaW1wb3J0ICJDbGFzc01ldGhvZFN3aXp6bGVyLmgiCisjaW1wb3J0ICJJbnN0YW5j
ZU1ldGhvZFN3aXp6bGVyLmgiCiAjaW1wb3J0ICJQbGF0Zm9ybVV0aWxpdGllcy5oIgogI2ltcG9y
dCAiVGVzdFdLV2ViVmlldy5oIgogI2ltcG9ydCAiVUlLaXRTUEkuaCIKQEAgLTM1LDcgKzM2LDcg
QEAKICNpbXBvcnQgPFVJS2l0L1VJUGFzdGVib2FyZC5oPgogI2ltcG9ydCA8V2ViS2l0L1dLUHJl
ZmVyZW5jZXNQcml2YXRlLmg+CiAjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3UHJpdmF0ZS5oPgot
I2ltcG9ydCA8d3RmL1NvZnRMaW5raW5nLmg+CisjaW1wb3J0IDxwYWwvaW9zL01hbmFnZWRDb25m
aWd1cmF0aW9uU29mdExpbmsuaD4KIAogdHlwZWRlZiB2b2lkICheRGF0YUxvYWRDb21wbGV0aW9u
QmxvY2spKE5TRGF0YSAqLCBOU0Vycm9yICopOwogCkBAIC02Nyw2ICs2OCwxOCBAQCArICh2b2lk
KV9wZXJmb3JtQXNEYXRhT3duZXI6KF9VSURhdGFPd25lcilvd25lciBibG9jazooZGlzcGF0Y2hf
YmxvY2tfdClibG9jawogCiBAZW5kCiAKK0BpbnRlcmZhY2UgVGVzdE1DUHJvZmlsZUNvbm5lY3Rp
b24gOiBOU09iamVjdAorQGVuZAorCitAaW1wbGVtZW50YXRpb24gVGVzdE1DUHJvZmlsZUNvbm5l
Y3Rpb24KKworLSAoQk9PTClpc1VSTE1hbmFnZWQ6KE5TVVJMICopdXJsCit7CisgICAgcmV0dXJu
IFt1cmwubGFzdFBhdGhDb21wb25lbnQgaXNFcXVhbFRvU3RyaW5nOkAic2ltcGxlLmh0bWwiXTsK
K30KKworQGVuZAorCiAjZW5kaWYgLy8gSEFWRShQQVNURUJPQVJEX0RBVEFfT1dORVIpCiAKICNl
bmRpZiAvLyBQTEFURk9STShJT1MpCkBAIC00MTEsNiArNDI0LDM2IEBAIFRFU1QoVUlQYXN0ZWJv
YXJkVGVzdHMsIFBlcmZvcm1Bc0RhdGFPd25lcldoZW5QYXN0aW5nKQogICAgIEVYUEVDVF9XS19T
VFJFUShbd2ViVmlldyBjb250ZW50c0FzU3RyaW5nXSwgIkZvbyBiYXJcbiIpOwogfQogCitURVNU
KFVJUGFzdGVib2FyZFRlc3RzLCBQZXJmb3JtQXNEYXRhT3duZXJXaXRoTWFuYWdlZFVSTCkKK3sK
KyAgICBhdXRvIHBhc3RlYm9hcmRTd2l6emxlciA9IENsYXNzTWV0aG9kU3dpenpsZXIgeworICAg
ICAgICBVSVBhc3RlYm9hcmQuY2xhc3MsCisgICAgICAgIEBzZWxlY3RvcihfcGVyZm9ybUFzRGF0
YU93bmVyOmJsb2NrOiksCisgICAgICAgIFtUZXN0VUlQYXN0ZWJvYXJkIG1ldGhvZEZvclNlbGVj
dG9yOkBzZWxlY3RvcihfcGVyZm9ybUFzRGF0YU93bmVyOmJsb2NrOildCisgICAgfTsKKworICAg
IGF1dG8gbWFuYWdlZENvbmZpZ3VyYXRpb25Td2l6emxlciA9IEluc3RhbmNlTWV0aG9kU3dpenps
ZXIgeworICAgICAgICBQQUw6OmdldE1DUHJvZmlsZUNvbm5lY3Rpb25DbGFzcygpLAorICAgICAg
ICBAc2VsZWN0b3IoaXNVUkxNYW5hZ2VkOiksCisgICAgICAgIFtUZXN0TUNQcm9maWxlQ29ubmVj
dGlvbiBpbnN0YW5jZU1ldGhvZEZvclNlbGVjdG9yOkBzZWxlY3Rvcihpc1VSTE1hbmFnZWQ6KV0K
KyAgICB9OworCisgICAgeworICAgICAgICBhdXRvIHNvdXJjZSA9IHNldFVwV2ViVmlld0ZvclBh
c3RlYm9hcmRUZXN0cyhAInNpbXBsZSIpOworICAgICAgICBbc291cmNlIHNlbGVjdEFsbDpuaWxd
OworICAgICAgICBbc291cmNlIGNvcHk6bmlsXTsKKyAgICAgICAgW3NvdXJjZSB3YWl0Rm9yTmV4
dFByZXNlbnRhdGlvblVwZGF0ZV07CisgICAgICAgIEVYUEVDVF9FUShnTGFzdEtub3duRGF0YU93
bmVyLCBfVUlEYXRhT3duZXJFbnRlcnByaXNlKTsKKyAgICB9CisgICAgeworICAgICAgICBhdXRv
IGRlc3RpbmF0aW9uID0gc2V0VXBXZWJWaWV3Rm9yUGFzdGVib2FyZFRlc3RzKEAiYXV0b2ZvY3Vz
LWNvbnRlbnRlZGl0YWJsZSIpOworICAgICAgICBbZGVzdGluYXRpb24gX3NldERhdGFPd25lckZv
clBhc3RlOl9VSURhdGFPd25lclVzZXJdOworICAgICAgICBbZGVzdGluYXRpb24gcGFzdGU6bmls
XTsKKyAgICAgICAgW2Rlc3RpbmF0aW9uIHdhaXRGb3JOZXh0UHJlc2VudGF0aW9uVXBkYXRlXTsK
KyAgICAgICAgRVhQRUNUX0VRKGdMYXN0S25vd25EYXRhT3duZXIsIF9VSURhdGFPd25lclVzZXIp
OworICAgIH0KK30KKwogI2VuZGlmIC8vIEhBVkUoUEFTVEVCT0FSRF9EQVRBX09XTkVSKQogCiAj
ZW5kaWYgLy8gUExBVEZPUk0oSU9TKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>