<?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>217148</bug_id>
          
          <creation_ts>2020-09-30 15:27:30 -0700</creation_ts>
          <short_desc>[macCatalyst] Crash when attempting to display a select dropdown in a UIWebView</short_desc>
          <delta_ts>2020-10-01 11:32:15 -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>Forms</component>
          <version>Other</version>
          <rep_platform>Other</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="Aditya Keerthi">akeerthi</reporter>
          <assigned_to name="Aditya Keerthi">akeerthi</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1693541</commentid>
    <comment_count>0</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-09-30 15:27:30 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693542</commentid>
    <comment_count>1</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-09-30 15:28:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/64004677&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693554</commentid>
    <comment_count>2</comment_count>
      <attachid>410160</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-09-30 15:51:11 -0700</bug_when>
    <thetext>Created attachment 410160
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693556</commentid>
    <comment_count>3</comment_count>
      <attachid>410160</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-30 15:56:57 -0700</bug_when>
    <thetext>Comment on attachment 410160
Patch

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

Seems OK, but could be even better.

&gt; Source/WebKitLegacy/mac/ChangeLog:33
&gt; +        This change is only made for Catalyst, in order to avoid compatibility
&gt; +        issues.

Could you elaborate on this? I understand there may be compatibility risk, but aside from the risk, could this be helpful on Mac outside Catalyst?

&gt; Source/WebKitLegacy/mac/ChangeLog:35
&gt; +        No new tests as the functionality is dependent on a UIKit change. 

I am concerned about something so subtle not being covered by a test.

&gt; Source/WebKitLegacy/mac/WebView/WebHTMLView.mm:4655
&gt; +#if PLATFORM(MACCATALYST)

In a case like this where there is no obvious reason for a platform difference, I think we need a comment explaining the reason we chose a different behavior between platforms. This is not just leaving out some code that deals with a platform-specific concept (like the secure input state and completion controller on Mac and dictation markers on iOS above).

&gt; Source/WebKitLegacy/mac/WebView/WebHTMLView.mm:4657
&gt; +            if ([[self _webView] _isPerformingProgrammaticFocus])
&gt; +                return resign;

It seems a slightly unsafe pattern to use an early return here; does not seem like the &quot;null frame&quot; and &quot;null page&quot; cases above. Could we instead just &quot;skip the setFocused call&quot; even if that makes the patch bigger? Like a boolean &quot;shouldClearFocus&quot; that is a constant outside PLATFORM(MACCATALYST).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693626</commentid>
    <comment_count>4</comment_count>
      <attachid>410192</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-09-30 19:31:20 -0700</bug_when>
    <thetext>Created attachment 410192
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693628</commentid>
    <comment_count>5</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-09-30 19:39:57 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #3)
&gt; Comment on attachment 410160 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=410160&amp;action=review
&gt; 
&gt; Seems OK, but could be even better.
&gt; 
&gt; &gt; Source/WebKitLegacy/mac/ChangeLog:33
&gt; &gt; +        This change is only made for Catalyst, in order to avoid compatibility
&gt; &gt; +        issues.
&gt; 
&gt; Could you elaborate on this? I understand there may be compatibility risk,
&gt; but aside from the risk, could this be helpful on Mac outside Catalyst?

After looking at the existing cases where [WebView _isPerformingProgrammaticFocus] is true, I decided to apply the change to all platforms. The explanation is in the Changelog, but I will give a brief one here too:

There&apos;s currently only one codepath where [WebView _isPerformingProgrammaticFocus] is true and its when the first responder is resigned as a result of a call to WebChromeClient::makeFirstResponder. That method calls a WebUIDelegate method which guarantees the new responder &quot;is in the view subhierarchy of the top-level web view for this WebView&quot;. This means that `nextResponderIsInWebView` is always true when [WebView _isPerformingProgrammaticFocus] is true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693808</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-01 11:32:14 -0700</bug_when>
    <thetext>Committed r267845: &lt;https://trac.webkit.org/changeset/267845&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 410192.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410160</attachid>
            <date>2020-09-30 15:51:11 -0700</date>
            <delta_ts>2020-09-30 19:31:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217148-20200930185110.patch</filename>
            <type>text/plain</type>
            <size>3227</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMTgzZjlmNTJmZjI2M2Q0YTg1ZWJhODk4MWZhYTJiZTAwZWQ2MmI3MC4uMWU3MDliZmE1ZGQ3
ZTNjOTNmZTI4Zjk1NzhiZGI1ODA3YWEyYzY5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDQyIEBACisyMDIwLTA5LTMwICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhp
QGFwcGxlLmNvbT4KKworICAgICAgICBbbWFjQ2F0YWx5c3RdIENyYXNoIHdoZW4gYXR0ZW1wdGlu
ZyB0byBkaXNwbGF5IGEgc2VsZWN0IGRyb3Bkb3duIGluIGEgVUlXZWJWaWV3CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTcxNDgKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzY0MDA0Njc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFdoZW4gY2xpY2tpbmcgb24gYSBzZWxlY3QgZWxlbWVudCBpbiBhIENh
dGFseXN0IFVJV2ViVmlldywgV2ViS2l0IGNhbGxzCisgICAgICAgIGludG8gVUlLaXQgdG8gcHJl
c2VudCBhIHBvcG92ZXIuIE9uIENhdGFseXN0LCBVSUtpdCBwb3BvdmVycyBjYWxsCisgICAgICAg
IHJlc2lnbkZpcnN0UmVzcG9uZGVyIG9uIHRoZSBjdXJyZW50IGZpcnN0IHJlc3BvbmRlciwgd2hl
biBwcmVzZW50ZWQuCisgICAgICAgIENvbnNlcXVlbnRseSwgd2hlbiBhbiBhdHRlbXB0IHRvIGRp
c3BsYXkgdGhlIHNlbGVjdCBkcm9wZG93biBpcyBtYWRlLAorICAgICAgICBbV2ViSFRNTFZpZXcg
cmVzaWduRmlyc3RSZXNwb25kZXJdIGlzIGludm9rZWQuIFRoaXMgbWV0aG9kIGJsdXJzIHRoZQor
ICAgICAgICBjdXJyZW50bHkgZm9jdXNlZCBlbGVtZW50LCB3aGljaCB0ZWxscyBVSUtpdCB0byBk
ZXN0cm95IHRoZSBwb3BvdmVyLgorICAgICAgICBEZXN0cm95aW5nIHRoZSBwb3BvdmVyIHdoaWxl
IGl0cyBhdHRlbXB0aW5nIHRvIGJlY29tZSBmaXJzdCByZXNwb25kZXIKKyAgICAgICAgaXMgbm90
IHNhZmUsIGxlYWRpbmcgdG8gYSBjcmFzaC4KKworICAgICAgICBJbiBbV2ViSFRNTFZpZXcgcmVz
aWduRmlyc3RSZXNwb25kZXJdLCBjbGVhckZvY3VzIGlzIG9ubHkgY2FsbGVkIGlmCisgICAgICAg
IFtXZWJWaWV3IF9pc1BlcmZvcm1pbmdQcm9ncmFtbWF0aWNGb2N1c10gaXMgZmFsc2UuIFVJS2l0
IGNhbiB0YWtlCisgICAgICAgIGFkdmFudGFnZSBvZiB0aGlzIHRvIHByZXZlbnQgYmx1cnJpbmcg
YW4gZWxlbWVudCBpZiB0aGUgZmlyc3QKKyAgICAgICAgcmVzcG9uZGVyIGlzIGJlaW5nIHJlc2ln
bmVkIGR1ZSB0byBwcmVzZW50aW5nIGEgdmlldyBhc3NvY2lhdGVkIHdpdGgKKyAgICAgICAgdGhl
IHNhbWUgZWxlbWVudC4KKworICAgICAgICBIb3dldmVyLCBbV2ViSFRNTFZpZXcgcmVzaWduRmly
c3RSZXNwb25kZXJdIGFsc28gY2xlYXJzIGZvY3VzIG9uIHRoZQorICAgICAgICBjdXJyZW50IHBh
Z2UncyBGb2N1c0NvbnRyb2xsZXIsIHdoaWNoIGNhbiBhbHNvIGNhdXNlIHRoZSBlbGVtZW50IHRv
IGJlCisgICAgICAgIGJsdXJyZWQuIFRvIHByZXZlbnQgdGhpcywgZ3VhcmQgdGhlIGNhbGwgb24g
dGhlIHNhbWUgY2hlY2sgYXMKKyAgICAgICAgY2xlYXJGb2N1cy4KKworICAgICAgICBOb3RlIHRo
YXQgdGhpcyBhcHByb2FjaCB0byBwcmV2ZW50aW5nIHJlc2lnbkZpcnN0UmVzcG9uZGVyIGZyb20g
Ymx1cnJpbmcKKyAgICAgICAgdGhlIGZvY3VzZWQgZWxlbWVudCBpcyBzaW1pbGFyIHRvIHRoZSBh
cHByb2FjaCB0YWtlbiBpbiBXZWJLaXQyLgorCisgICAgICAgIFRoaXMgY2hhbmdlIGlzIG9ubHkg
bWFkZSBmb3IgQ2F0YWx5c3QsIGluIG9yZGVyIHRvIGF2b2lkIGNvbXBhdGliaWxpdHkKKyAgICAg
ICAgaXNzdWVzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBhcyB0aGUgZnVuY3Rpb25hbGl0eSBp
cyBkZXBlbmRlbnQgb24gYSBVSUtpdCBjaGFuZ2UuIAorCisgICAgICAgICogV2ViVmlldy9XZWJI
VE1MVmlldy5tbToKKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgcmVzaWduRmlyc3RSZXNwb25kZXJd
KToKKwogMjAyMC0wOS0yMiAgQWRpdHlhIEtlZXJ0aGkgIDxha2VlcnRoaUBhcHBsZS5jb20+CiAK
ICAgICAgICAgW0NvbnRhY3QgUGlja2VyIEFQSV0gSW50cm9kdWNlIGJpbmRpbmdzIGZvciB0aGUg
Q29udGFjdCBQaWNrZXIgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9X
ZWJWaWV3L1dlYkhUTUxWaWV3Lm1tIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9X
ZWJIVE1MVmlldy5tbQppbmRleCA2MWRhODA5ZWVlYTJmNjU5YWUzNjc2ZDlhOGFmOTA2MmUwZDcw
MTExLi5mY2YxYTQxNjRlYTc2NDMwY2I4NDA1NWEwOWU2ODk3MDhiYTIwM2RhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCisrKyBiL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KQEAgLTQ2NTEsOCAr
NDY1MSwxMyBAQCAtIChCT09MKXJlc2lnbkZpcnN0UmVzcG9uZGVyCiAgICAgICAgIGlkIG5leHRS
ZXNwb25kZXIgPSBbW3NlbGYgd2luZG93XSBfbmV3Rmlyc3RSZXNwb25kZXJBZnRlclJlc2lnbmlu
Z107CiAgICAgICAgIGJvb2wgbmV4dFJlc3BvbmRlcklzSW5XZWJWaWV3ID0gW25leHRSZXNwb25k
ZXIgaXNLaW5kT2ZDbGFzczpbTlNWaWV3IGNsYXNzXV0KICAgICAgICAgICAgICYmIFtuZXh0UmVz
cG9uZGVyIGlzRGVzY2VuZGFudE9mOltbW3NlbGYgX3dlYlZpZXddIG1haW5GcmFtZV0gZnJhbWVW
aWV3XV07Ci0gICAgICAgIGlmICghbmV4dFJlc3BvbmRlcklzSW5XZWJWaWV3KQorICAgICAgICBp
ZiAoIW5leHRSZXNwb25kZXJJc0luV2ViVmlldykgeworI2lmIFBMQVRGT1JNKE1BQ0NBVEFMWVNU
KQorICAgICAgICAgICAgaWYgKFtbc2VsZiBfd2ViVmlld10gX2lzUGVyZm9ybWluZ1Byb2dyYW1t
YXRpY0ZvY3VzXSkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmVzaWduOworI2VuZGlmCiAgICAg
ICAgICAgICBwYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5zZXRGb2N1c2VkKGZhbHNlKTsKKyAgICAg
ICAgfQogICAgIH0KICAgICByZXR1cm4gcmVzaWduOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410192</attachid>
            <date>2020-09-30 19:31:20 -0700</date>
            <delta_ts>2020-10-01 11:32:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217148-20200930223118.patch</filename>
            <type>text/plain</type>
            <size>3651</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggMTgzZjlmNTJmZjI2M2Q0YTg1ZWJhODk4MWZhYTJiZTAwZWQ2MmI3MC4uMGNhNzBjZTlmNGY0
OGQxYTcyYjBhYTc1MDZmNDBmYmY4ODdmMjZkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDQ4IEBACisyMDIwLTA5LTMwICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhp
QGFwcGxlLmNvbT4KKworICAgICAgICBbbWFjQ2F0YWx5c3RdIENyYXNoIHdoZW4gYXR0ZW1wdGlu
ZyB0byBkaXNwbGF5IGEgc2VsZWN0IGRyb3Bkb3duIGluIGEgVUlXZWJWaWV3CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTcxNDgKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzY0MDA0Njc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFdoZW4gY2xpY2tpbmcgb24gYSBzZWxlY3QgZWxlbWVudCBpbiBhIENh
dGFseXN0IFVJV2ViVmlldywgV2ViS2l0IGNhbGxzCisgICAgICAgIGludG8gVUlLaXQgdG8gcHJl
c2VudCBhIHBvcG92ZXIuIE9uIENhdGFseXN0LCBVSUtpdCBwb3BvdmVycyBjYWxsCisgICAgICAg
IHJlc2lnbkZpcnN0UmVzcG9uZGVyIG9uIHRoZSBjdXJyZW50IGZpcnN0IHJlc3BvbmRlciwgd2hl
biBwcmVzZW50ZWQuCisgICAgICAgIENvbnNlcXVlbnRseSwgd2hlbiBhbiBhdHRlbXB0IHRvIGRp
c3BsYXkgdGhlIHNlbGVjdCBkcm9wZG93biBpcyBtYWRlLAorICAgICAgICBbV2ViSFRNTFZpZXcg
cmVzaWduRmlyc3RSZXNwb25kZXJdIGlzIGludm9rZWQuIFRoaXMgbWV0aG9kIGJsdXJzIHRoZQor
ICAgICAgICBjdXJyZW50bHkgZm9jdXNlZCBlbGVtZW50LCB3aGljaCB0ZWxscyBVSUtpdCB0byBk
ZXN0cm95IHRoZSBwb3BvdmVyLgorICAgICAgICBEZXN0cm95aW5nIHRoZSBwb3BvdmVyIHdoaWxl
IGl0cyBhdHRlbXB0aW5nIHRvIGJlY29tZSBmaXJzdCByZXNwb25kZXIKKyAgICAgICAgaXMgbm90
IHNhZmUsIGxlYWRpbmcgdG8gYSBjcmFzaC4KKworICAgICAgICBJbiBbV2ViSFRNTFZpZXcgcmVz
aWduRmlyc3RSZXNwb25kZXJdLCBjbGVhckZvY3VzIGlzIG9ubHkgY2FsbGVkIGlmCisgICAgICAg
IFtXZWJWaWV3IF9pc1BlcmZvcm1pbmdQcm9ncmFtbWF0aWNGb2N1c10gaXMgZmFsc2UuIFVJS2l0
IGNhbiB0YWtlCisgICAgICAgIGFkdmFudGFnZSBvZiB0aGlzIHRvIHByZXZlbnQgYmx1cnJpbmcg
YW4gZWxlbWVudCBpZiB0aGUgZmlyc3QKKyAgICAgICAgcmVzcG9uZGVyIGlzIGJlaW5nIHJlc2ln
bmVkIGR1ZSB0byBwcmVzZW50aW5nIGEgdmlldyBhc3NvY2lhdGVkIHdpdGgKKyAgICAgICAgdGhl
IHNhbWUgZWxlbWVudC4KKworICAgICAgICBIb3dldmVyLCBbV2ViSFRNTFZpZXcgcmVzaWduRmly
c3RSZXNwb25kZXJdIGFsc28gY2xlYXJzIGZvY3VzIG9uIHRoZQorICAgICAgICBjdXJyZW50IHBh
Z2UncyBGb2N1c0NvbnRyb2xsZXIsIHdoaWNoIGNhbiBhbHNvIGNhdXNlIHRoZSBlbGVtZW50IHRv
IGJlCisgICAgICAgIGJsdXJyZWQuIFRvIHByZXZlbnQgdGhpcywgZ3VhcmQgdGhlIGNhbGwgb24g
dGhlIHNhbWUgY2hlY2sgYXMKKyAgICAgICAgY2xlYXJGb2N1cy4KKworICAgICAgICBOb3RlIHRo
YXQgdGhpcyBhcHByb2FjaCB0byBwcmV2ZW50aW5nIHJlc2lnbkZpcnN0UmVzcG9uZGVyIGZyb20g
Ymx1cnJpbmcKKyAgICAgICAgdGhlIGZvY3VzZWQgZWxlbWVudCBpcyBzaW1pbGFyIHRvIHRoZSBh
cHByb2FjaCB0YWtlbiBpbiBXZWJLaXQyLgorCisgICAgICAgIFRoaXMgY2hhbmdlIGlzIG1hZGUg
Zm9yIGFsbCBDb2NvYSBwbGF0Zm9ybXMsIHNpbmNlIF9pc1BlcmZvcm1pbmdQcm9ncmFtbWF0aWNG
b2N1cworICAgICAgICBpcyBpbnRlcm5hbCB0byBXZWJLaXQgYW5kIHRoZSBvbmx5IHRpbWUgaXQg
aXMgdHJ1ZSBpcyB3aXRoaW4gYSBjYWxsIHRvCisgICAgICAgIFdlYkNocm9tZUNsaWVudDo6bWFr
ZUZpcnN0UmVzcG9uZGVyLiBUaGF0IG1ldGhvZCBjYWxscworICAgICAgICBbV2ViVUlEZWxlZ2F0
ZSB3ZWJWaWV3Om1ha2VGaXJzdFJlc3BvbmRlcl0sIHdoaWNoIHN0YXRlcyBpbiBpdHMKKyAgICAg
ICAgZG9jdW1lbnRhdGlvbjogInJlc3BvbmRlciB3aWxsIGFsd2F5cyBiZSBhIHZpZXcgdGhhdCBp
cyBpbiB0aGUgdmlldworICAgICAgICBzdWJoaWVyYXJjaHkgb2YgdGhlIHRvcC1sZXZlbCB3ZWIg
dmlldyBmb3IgdGhpcyBXZWJWaWV3Ii4gQ29uc2VxdWVudGx5LAorICAgICAgICBuZXh0UmVzcG9u
ZGVySXNJbldlYlZpZXcgd2lsbCBiZSB0cnVlIHdoZW4gX2lzUGVyZm9ybWluZ1Byb2dyYW1tYXRp
Y0ZvY3VzCisgICAgICAgIGlzIHRydWUsIG1lYW5pbmcgdGhlIGNoYW5nZSBkb2Vzbid0IGFmZmVj
dCBleGlzdGluZyBiZWhhdmlvci4KKworICAgICAgICBObyBuZXcgdGVzdHMgYXMgdGhlIGZ1bmN0
aW9uYWxpdHkgaXMgZGVwZW5kZW50IG9uIGEgVUlLaXQgY2hhbmdlLgorCisgICAgICAgICogV2Vi
Vmlldy9XZWJIVE1MVmlldy5tbToKKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgcmVzaWduRmlyc3RS
ZXNwb25kZXJdKToKKwogMjAyMC0wOS0yMiAgQWRpdHlhIEtlZXJ0aGkgIDxha2VlcnRoaUBhcHBs
ZS5jb20+CiAKICAgICAgICAgW0NvbnRhY3QgUGlja2VyIEFQSV0gSW50cm9kdWNlIGJpbmRpbmdz
IGZvciB0aGUgQ29udGFjdCBQaWNrZXIgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMv
V2ViVmlldy9XZWJIVE1MVmlldy5tbQppbmRleCA2MWRhODA5ZWVlYTJmNjU5YWUzNjc2ZDlhOGFm
OTA2MmUwZDcwMTExLi41NTg1ZjBjMmJmODMzNTA2MGEyNjhjZDY5NmNhMzQxZWMwYzFhMmIyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1t
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KQEAg
LTQ2NTEsNyArNDY1MSw3IEBAIC0gKEJPT0wpcmVzaWduRmlyc3RSZXNwb25kZXIKICAgICAgICAg
aWQgbmV4dFJlc3BvbmRlciA9IFtbc2VsZiB3aW5kb3ddIF9uZXdGaXJzdFJlc3BvbmRlckFmdGVy
UmVzaWduaW5nXTsKICAgICAgICAgYm9vbCBuZXh0UmVzcG9uZGVySXNJbldlYlZpZXcgPSBbbmV4
dFJlc3BvbmRlciBpc0tpbmRPZkNsYXNzOltOU1ZpZXcgY2xhc3NdXQogICAgICAgICAgICAgJiYg
W25leHRSZXNwb25kZXIgaXNEZXNjZW5kYW50T2Y6W1tbc2VsZiBfd2ViVmlld10gbWFpbkZyYW1l
XSBmcmFtZVZpZXddXTsKLSAgICAgICAgaWYgKCFuZXh0UmVzcG9uZGVySXNJbldlYlZpZXcpCisg
ICAgICAgIGlmICghbmV4dFJlc3BvbmRlcklzSW5XZWJWaWV3ICYmICFbW3NlbGYgX3dlYlZpZXdd
IF9pc1BlcmZvcm1pbmdQcm9ncmFtbWF0aWNGb2N1c10pCiAgICAgICAgICAgICBwYWdlLT5mb2N1
c0NvbnRyb2xsZXIoKS5zZXRGb2N1c2VkKGZhbHNlKTsKICAgICB9CiAgICAgcmV0dXJuIHJlc2ln
bjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>