<?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>272354</bug_id>
          
          <creation_ts>2024-04-08 14:40:05 -0700</creation_ts>
          <short_desc>[WPE] Right mouse button click stops further mouse button processing</short_desc>
          <delta_ts>2026-04-15 13:31:31 -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>WPE WebKit</component>
          <version>WebKit Local 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrian Perez">aperez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>contact</cc>
    
    <cc>klee</cc>
    
    <cc>tusooa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2026950</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2024-04-08 14:40:05 -0700</bug_when>
    <thetext>Steps to reproduce:

 - Open any web page in a WPE browser that has code to handle
   the right mouse button. For example Cog with this patch:
   https://github.com/Igalia/cog/pull/704/

 - Right click anywhere on the page

 - Try to click elsewhere.

Outcome:

  Mouse buttons stop working. WebKit is not hung because other
  things like keyboard input or mouse-wheel scroll work fine.

Expected:

  Mouse clicks continue to work after using the right mouse button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2042645</commentid>
    <comment_count>1</comment_count>
    <who name="">contact</who>
    <bug_when>2024-06-22 17:18:55 -0700</bug_when>
    <thetext>Some cursory research seems to suggest this is related to lack of context menu handling. My debug log is full of the following messages after right-clicking in cog:

```
WebPageProxy::processNextQueuedMouseEvent: Waiting for context menu to show.
```

Looking at the code that emits this event, it seems like it will ignore all mouse events until a context menu is opened:

https://github.com/WebKit/WebKit/blob/b7c62d71ee8f97b70918f9c3b0882e0dd705e1a6/Source/WebKit/UIProcess/WebPageProxy.cpp#L3593-L3597</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2043729</commentid>
    <comment_count>2</comment_count>
    <who name="">contact</who>
    <bug_when>2024-06-28 19:55:13 -0700</bug_when>
    <thetext>Turns out WPE WebKit had a context menu stub added in the past when some cleanup was done on the other backends, but never actually had a functioning context menu implementation from what I can tell.

So this issue basically boils down to adding context menu support for WPE WebKit and as a result right-click should get fixed since it will properly emit the context menu signal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2044317</commentid>
    <comment_count>3</comment_count>
      <attachid>471799</attachid>
    <who name="">contact</who>
    <bug_when>2024-07-02 15:10:52 -0700</bug_when>
    <thetext>Created attachment 471799
Add WPE context menu support

I&apos;ve added a patch that seems to fix this bug and add context menu support based on some basic testing.
Since it&apos;s mostly based on trial and error, I&apos;d expect this to be pretty far from mergeable, so I&apos;d appreciate any feedback.
I wasn&apos;t able to submit it officially since the WebKit git script asked for GitHub account access, which I&apos;m not willing to give it access to.

Details about the patch in question:

```
    This replaces the existing context menu stub implementation with a
    minimal version which emits the WebView&apos;s context menu signal.

    This also resolves a bug where all mouse input would break after
    right-clicking, since the stub implementation was waiting for the
    context menu to be opened before processing new mouse events.

    The `context-menu-dismissed` signal is removed from the WPE backend in a
    breaking change, since dismissal is handled by the consumer of the API.

    Fixes https://bugs.webkit.org/show_bug.cgi?id=265637.
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2069741</commentid>
    <comment_count>4</comment_count>
      <attachid>473010</attachid>
    <who name="">contact</who>
    <bug_when>2024-10-21 20:40:56 -0700</bug_when>
    <thetext>Created attachment 473010
Add WPE context menu support

This replaces the existing context menu stub implementation with a
minimal version which emits the WebView&apos;s context menu signal.

This also resolves a bug where all mouse input would break after
right-clicking, since the stub implementation was waiting for the
context menu to be opened before processing new mouse events.

The `context-menu-dismissed` signal is removed from the WPE backend in a
breaking change, since dismissal is handled by the consumer of the API.

Fixes https://bugs.webkit.org/show_bug.cgi?id=272354.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2069929</commentid>
    <comment_count>5</comment_count>
      <attachid>473013</attachid>
    <who name="">contact</who>
    <bug_when>2024-10-22 16:51:02 -0700</bug_when>
    <thetext>Created attachment 473013
Add touch context menu support

This patch uses the new WPE Platform&apos;s gesture controller to send
synthetic right-click events whenever holding a touch point in position
for a second. The synthetic right-click event will then automatically
generate a context menu event for interested clients.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160978</commentid>
    <comment_count>6</comment_count>
    <who name="">klee</who>
    <bug_when>2025-11-23 20:54:31 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/54398</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160985</commentid>
    <comment_count>7</comment_count>
    <who name="">klee</who>
    <bug_when>2025-11-23 21:38:26 -0800</bug_when>
    <thetext>Due to the lack of a context menu implementation in the WPE port, the event handling logic became stuck after a right-click, causing all subsequent mouse events to be ignored.
I have updated the code so that the logic continues properly after a right-click, and mouse events now work as expected. We can close this issue, but the context menu APIs for WPE still need to be implemented in future patches.

This is the initial PR toward exposing a public context-menu API in the WPE port. Follow-up patches will provide APIs for delivering hit-test results and context-menu items to the WPE application.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2161135</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-11-24 16:10:32 -0800</bug_when>
    <thetext>Committed 303518@main (d811b2767c10): &lt;https://commits.webkit.org/303518@main&gt;

Reviewed commits have been landed. Closing PR #54398 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2167501</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-12-19 22:56:57 -0800</bug_when>
    <thetext>Committed 304810@main (8a4ffd46ddaa): &lt;https://commits.webkit.org/304810@main&gt;

Reviewed commits have been landed. Closing PR #55671 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2200792</commentid>
    <comment_count>10</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2026-04-15 13:31:31 -0700</bug_when>
    <thetext>*** Bug 238708 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>471799</attachid>
            <date>2024-07-02 15:10:52 -0700</date>
            <delta_ts>2024-10-21 20:40:56 -0700</delta_ts>
            <desc>Add WPE context menu support</desc>
            <filename>0001-Add-WPE-context-menu-support.patch</filename>
            <type>text/plain</type>
            <size>7884</size>
            <attacher>contact</attacher>
            
              <data encoding="base64">RnJvbSBlMzcwMDU4NWNlYTE4OWU1NTJjMTNjODIxMWIyMDhkMzk0ZDkzYTBiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpc3RpYW4gRHVlcnIgPGNvbnRhY3RAY2hyaXN0aWFuZHVl
cnIuY29tPgpEYXRlOiBTYXQsIDI5IEp1biAyMDI0IDAzOjIzOjQ4ICswMjAwClN1YmplY3Q6IFtQ
QVRDSF0gQWRkIFdQRSBjb250ZXh0IG1lbnUgc3VwcG9ydAoKVGhpcyByZXBsYWNlcyB0aGUgZXhp
c3RpbmcgY29udGV4dCBtZW51IHN0dWIgaW1wbGVtZW50YXRpb24gd2l0aCBhCm1pbmltYWwgdmVy
c2lvbiB3aGljaCBlbWl0cyB0aGUgV2ViVmlldydzIGNvbnRleHQgbWVudSBzaWduYWwuCgpUaGlz
IGFsc28gcmVzb2x2ZXMgYSBidWcgd2hlcmUgYWxsIG1vdXNlIGlucHV0IHdvdWxkIGJyZWFrIGFm
dGVyCnJpZ2h0LWNsaWNraW5nLCBzaW5jZSB0aGUgc3R1YiBpbXBsZW1lbnRhdGlvbiB3YXMgd2Fp
dGluZyBmb3IgdGhlCmNvbnRleHQgbWVudSB0byBiZSBvcGVuZWQgYmVmb3JlIHByb2Nlc3Npbmcg
bmV3IG1vdXNlIGV2ZW50cy4KClRoZSBgY29udGV4dC1tZW51LWRpc21pc3NlZGAgc2lnbmFsIGlz
IHJlbW92ZWQgZnJvbSB0aGUgV1BFIGJhY2tlbmQgaW4gYQpicmVha2luZyBjaGFuZ2UsIHNpbmNl
IGRpc21pc3NhbCBpcyBoYW5kbGVkIGJ5IHRoZSBjb25zdW1lciBvZiB0aGUgQVBJLgoKRml4ZXMg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2NTYzNy4KLS0tCiAuLi4v
U2hhcmVkL0FQSS9nbGliL1dlYktpdENvbnRleHRNZW51SXRlbS5jcHAgfCAyMiArKysrKysrKysK
IFNvdXJjZS9XZWJLaXQvU291cmNlc1dQRS50eHQgICAgICAgICAgICAgICAgICB8ICAxICsKIC4u
Li9BUEkvZ2xpYi9XZWJLaXRDb250ZXh0TWVudUl0ZW0uaC5pbiAgICAgICB8ICAzICsrCiAuLi4v
VUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFdlYlZpZXcuY3BwICAgICAgfCAgNCArKwogLi4uL1VJ
UHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5jcHAgIHwgNDkgKysrKysrKysrKysr
KysrKysrKwogLi4uL1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5oICAgIHwg
MTMgKystLS0KIDYgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29u
dGV4dE1lbnVQcm94eVdQRS5jcHAKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9B
UEkvZ2xpYi9XZWJLaXRDb250ZXh0TWVudUl0ZW0uY3BwIGIvU291cmNlL1dlYktpdC9TaGFyZWQv
QVBJL2dsaWIvV2ViS2l0Q29udGV4dE1lbnVJdGVtLmNwcAppbmRleCA2Zjc4YmRkOWU2NjAuLmNk
YWJlMDhmMTU1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJL2dsaWIvV2Vi
S2l0Q29udGV4dE1lbnVJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9BUEkvZ2xp
Yi9XZWJLaXRDb250ZXh0TWVudUl0ZW0uY3BwCkBAIC0zMzMsNiArMzMzLDI4IEBAIEdBY3Rpb24q
IHdlYmtpdF9jb250ZXh0X21lbnVfaXRlbV9nZXRfZ2FjdGlvbihXZWJLaXRDb250ZXh0TWVudUl0
ZW0qIGl0ZW0pCiAjZW5kaWYgLy8gRU5BQkxFKENPTlRFWFRfTUVOVVMpCiB9CiAKKy8qKgorICog
d2Via2l0X2NvbnRleHRfbWVudV9pdGVtX2dldF90aXRsZToKKyAqIEBpdGVtOiBhICNXZWJLaXRD
b250ZXh0TWVudUl0ZW0KKyAqCisgKiBHZXRzIHRoZSB0aXRsZSBhc3NvY2lhdGVkIHRvIEBpdGVt
LgorICoKKyAqIFJldHVybnM6ICh0cmFuc2ZlciBub25lKTogdGhlIHRpdGxlIGFzc29jaWF0ZWQg
dG8gdGhlICNXZWJLaXRDb250ZXh0TWVudUl0ZW0sCisgKiAgICBvciAlTlVMTCBpZiBAaXRlbSBp
cyBhIHNlcGFyYXRvci4KKyAqCisgKiBTaW5jZTogMi4xOAorICovCitjb25zdCBjaGFyKiB3ZWJr
aXRfY29udGV4dF9tZW51X2l0ZW1fZ2V0X3RpdGxlKFdlYktpdENvbnRleHRNZW51SXRlbSogaXRl
bSkKK3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfQ09OVEVYVF9NRU5VX0lU
RU0oaXRlbSksIG51bGxwdHIpOworCisjaWYgRU5BQkxFKENPTlRFWFRfTUVOVVMpCisgICAgcmV0
dXJuIGl0ZW0tPnByaXYtPm1lbnVJdGVtLT50aXRsZSgpLnV0ZjgoKS5kYXRhKCk7CisjZWxzZQor
ICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisjZW5kaWYgLy8gRU5BQkxFKENPTlRFWFRfTUVO
VVMpCit9CisKIC8qKgogICogd2Via2l0X2NvbnRleHRfbWVudV9pdGVtX2dldF9zdG9ja19hY3Rp
b246CiAgKiBAaXRlbTogYSAjV2ViS2l0Q29udGV4dE1lbnVJdGVtCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1NvdXJjZXNXUEUudHh0IGIvU291cmNlL1dlYktpdC9Tb3VyY2VzV1BFLnR4dApp
bmRleCBmZmI3NjFlZDA4NDIuLmFiYTYxMmMwODVhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9Tb3VyY2VzV1BFLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L1NvdXJjZXNXUEUudHh0CkBAIC0y
NTgsNiArMjU4LDcgQEAgVUlQcm9jZXNzL3dwZS9BY2NlbGVyYXRlZEJhY2tpbmdTdG9yZURNQUJ1
Zi5jcHAKIFVJUHJvY2Vzcy93cGUvU2NyZWVuTWFuYWdlcldQRS5jcHAKIFVJUHJvY2Vzcy93cGUv
V2ViUGFnZVByb3h5V1BFLmNwcAogVUlQcm9jZXNzL3dwZS9XZWJQcmVmZXJlbmNlc1dQRS5jcHAK
K1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5jcHAKIAogV2ViUHJvY2Vzcy9H
UFUvZ3JhcGhpY3MvZ2JtL1JlbW90ZUdyYXBoaWNzQ29udGV4dEdMUHJveHlHQk0uY3BwCiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdENvbnRleHRN
ZW51SXRlbS5oLmluIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0Q29u
dGV4dE1lbnVJdGVtLmguaW4KaW5kZXggYWZhN2NlNTMyZDkwLi40YTQ4ZmM3MTc3OTcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdENvbnRleHRNZW51
SXRlbS5oLmluCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdENv
bnRleHRNZW51SXRlbS5oLmluCkBAIC04Niw2ICs4Niw5IEBAIHdlYmtpdF9jb250ZXh0X21lbnVf
aXRlbV9nZXRfYWN0aW9uICAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0Q29udGV4dE1lbnVJ
dGVtCiBXRUJLSVRfQVBJIEdBY3Rpb24gKgogd2Via2l0X2NvbnRleHRfbWVudV9pdGVtX2dldF9n
YWN0aW9uICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRDb250ZXh0TWVudUl0ZW0gICppdGVt
KTsKIAorV0VCS0lUX0FQSSBjb25zdCBnY2hhciAqCit3ZWJraXRfY29udGV4dF9tZW51X2l0ZW1f
Z2V0X3RpdGxlICAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdENvbnRleHRNZW51SXRlbSAg
Kml0ZW0pOworCiBXRUJLSVRfQVBJIFdlYktpdENvbnRleHRNZW51QWN0aW9uCiB3ZWJraXRfY29u
dGV4dF9tZW51X2l0ZW1fZ2V0X3N0b2NrX2FjdGlvbiAgICAgICAgICAgICAgICAgKFdlYktpdENv
bnRleHRNZW51SXRlbSAgKml0ZW0pOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9nbGliL1dlYktpdFdlYlZpZXcuY3BwCmluZGV4IDQyMjc0YmQzMjgyOC4uN2M3ZTYzM2M0
MTBiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRX
ZWJWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRX
ZWJWaWV3LmNwcApAQCAtMTYzLDcgKzE2Myw5IEBAIGVudW0gewogICAgIFJVTl9GSUxFX0NIT09T
RVIsCiAKICAgICBDT05URVhUX01FTlUsCisjaWYgUExBVEZPUk0oR1RLKQogICAgIENPTlRFWFRf
TUVOVV9ESVNNSVNTRUQsCisjZW5kaWYKIAogICAgIFNVQk1JVF9GT1JNLAogCkBAIC0yMjI3LDYg
KzIyMjksNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfd2ViX3ZpZXdfY2xhc3NfaW5pdChXZWJLaXRX
ZWJWaWV3Q2xhc3MqIHdlYlZpZXdDbGFzcykKIAogICAgIHNpZ25hbHNbQ09OVEVYVF9NRU5VXSA9
IGNyZWF0ZUNvbnRleHRNZW51U2lnbmFsKHdlYlZpZXdDbGFzcyk7CiAKKyNpZiBQTEFURk9STShH
VEspCiAgICAgLyoqCiAgICAgICogV2ViS2l0V2ViVmlldzo6Y29udGV4dC1tZW51LWRpc21pc3Nl
ZDoKICAgICAgKiBAd2ViX3ZpZXc6IHRoZSAjV2ViS2l0V2ViVmlldyBvbiB3aGljaCB0aGUgc2ln
bmFsIGlzIGVtaXR0ZWQKQEAgLTIyNDIsNiArMjI0NSw3IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF93
ZWJfdmlld19jbGFzc19pbml0KFdlYktpdFdlYlZpZXdDbGFzcyogd2ViVmlld0NsYXNzKQogICAg
ICAgICAgICAgICAgICAgICAgMCwgMCwKICAgICAgICAgICAgICAgICAgICAgIGdfY2Nsb3N1cmVf
bWFyc2hhbF9WT0lEX19WT0lELAogICAgICAgICAgICAgICAgICAgICAgR19UWVBFX05PTkUsIDAp
OworI2VuZGlmIC8vIFBMQVRGT1JNKEdUSykKIAogICAgIC8qKgogICAgICAqIFdlYktpdFdlYlZp
ZXc6OnN1Ym1pdC1mb3JtOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd3Bl
L1dlYkNvbnRleHRNZW51UHJveHlXUEUuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd3Bl
L1dlYkNvbnRleHRNZW51UHJveHlXUEUuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMC4uNzc5Y2MxMDQzNDE3Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRNZW51UHJveHlXUEUuY3BwCkBAIC0wLDAgKzEsNDkg
QEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEsIDIwMjAgSWdhbGlhIFMuTC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9u
cyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBD
T05UUklCVVRPUlMgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisg
KiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9S
IElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICog
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisK
KyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJXZWJDb250ZXh0TWVudVByb3h5V1BFLmgi
CisKKyNpZiBFTkFCTEUoQ09OVEVYVF9NRU5VUykKKworbmFtZXNwYWNlIFdlYktpdCB7Cit1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTsKKworV2ViQ29udGV4dE1lbnVQcm94eVdQRTo6V2ViQ29udGV4
dE1lbnVQcm94eVdQRShXZWJQYWdlUHJveHkmIHBhZ2UsIENvbnRleHRNZW51Q29udGV4dERhdGEm
JiBjb250ZXh0LCBjb25zdCBVc2VyRGF0YSYgdXNlckRhdGEpCisgICAgOiBXZWJDb250ZXh0TWVu
dVByb3h5KHBhZ2UsIFdURk1vdmUoY29udGV4dCksIHVzZXJEYXRhKQoreworfQorCit2b2lkIFdl
YkNvbnRleHRNZW51UHJveHlXUEU6OnNob3coKQoreworICAgIFdlYkNvbnRleHRNZW51UHJveHk6
OnNob3coKTsKK30KKwordm9pZCBXZWJDb250ZXh0TWVudVByb3h5V1BFOjpzaG93Q29udGV4dE1l
bnVXaXRoSXRlbXMoVmVjdG9yPFJlZjxXZWJDb250ZXh0TWVudUl0ZW0+PiYmIGl0ZW1zKQorewor
fQorCit9IC8vIG5hbWVzcGFjZSBXZWJLaXQKKyNlbmRpZiAvLyBFTkFCTEUoQ09OVEVYVF9NRU5V
UykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL3dwZS9XZWJDb250ZXh0TWVu
dVByb3h5V1BFLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQ
cm94eVdQRS5oCmluZGV4IDUyNDNkMGNjZjIzYy4uYzUxZDYwYTg2ZDIyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL3dwZS9XZWJDb250ZXh0TWVudVByb3h5V1BFLmgKQEAg
LTI1LDYgKzI1LDggQEAKIAogI3ByYWdtYSBvbmNlCiAKKyNpZiBFTkFCTEUoQ09OVEVYVF9NRU5V
UykKKwogI2luY2x1ZGUgIldlYkNvbnRleHRNZW51UHJveHkuaCIKIAogbmFtZXNwYWNlIFdlYktp
dCB7CkBAIC0zNiwxMyArMzgsMTIgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYo
Km5ldyBXZWJDb250ZXh0TWVudVByb3h5V1BFKHBhZ2UsIFdURk1vdmUoY29udGV4dCksIHVzZXJE
YXRhKSk7CiAgICAgfQogCi0gICAgdm9pZCBzaG93Q29udGV4dE1lbnVXaXRoSXRlbXMoVmVjdG9y
PFJlZjxXZWJDb250ZXh0TWVudUl0ZW0+PiYmKSBmaW5hbCB7IH0KLSAgICB2b2lkIHNob3coKSBm
aW5hbCB7IH07Ci0KIHByaXZhdGU6Ci0gICAgV2ViQ29udGV4dE1lbnVQcm94eVdQRShXZWJQYWdl
UHJveHkmIHBhZ2UsIENvbnRleHRNZW51Q29udGV4dERhdGEmJiBjb250ZXh0LCBjb25zdCBVc2Vy
RGF0YSYgdXNlckRhdGEpCi0gICAgICAgIDogV2ViQ29udGV4dE1lbnVQcm94eShwYWdlLCBXVEZN
b3ZlKGNvbnRleHQpLCB1c2VyRGF0YSkKLSAgICB7IH0KKyAgICBXZWJDb250ZXh0TWVudVByb3h5
V1BFKFdlYlBhZ2VQcm94eSYsIENvbnRleHRNZW51Q29udGV4dERhdGEmJiwgY29uc3QgVXNlckRh
dGEmKTsKKyAgICB2b2lkIHNob3dDb250ZXh0TWVudVdpdGhJdGVtcyhWZWN0b3I8UmVmPFdlYkNv
bnRleHRNZW51SXRlbT4+JiYpIG92ZXJyaWRlOworICAgIHZvaWQgc2hvdygpIG92ZXJyaWRlOwog
fTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZiAvLyBFTkFCTEUoQ09OVEVYVF9N
RU5VUykKLS0gCjIuNDUuMgoK
</data>
<flag name="commit-queue"
          id="497486"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>473010</attachid>
            <date>2024-10-21 20:40:56 -0700</date>
            <delta_ts>2024-10-21 20:40:56 -0700</delta_ts>
            <desc>Add WPE context menu support</desc>
            <filename>0001-Add-WPE-context-menu-support.patch</filename>
            <type>text/plain</type>
            <size>7888</size>
            <attacher>contact</attacher>
            
              <data encoding="base64">RnJvbSBiYWQ1ZGQ0ZWI0ZmUzOTU4YTQ1ZDFkMjdiODU0MmVkYzVhYzhmZjFkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpc3RpYW4gRHVlcnIgPGNvbnRhY3RAY2hyaXN0aWFuZHVl
cnIuY29tPgpEYXRlOiBTYXQsIDI5IEp1biAyMDI0IDAzOjIzOjQ4ICswMjAwClN1YmplY3Q6IFtQ
QVRDSCAxLzJdIEFkZCBXUEUgY29udGV4dCBtZW51IHN1cHBvcnQKClRoaXMgcmVwbGFjZXMgdGhl
IGV4aXN0aW5nIGNvbnRleHQgbWVudSBzdHViIGltcGxlbWVudGF0aW9uIHdpdGggYQptaW5pbWFs
IHZlcnNpb24gd2hpY2ggZW1pdHMgdGhlIFdlYlZpZXcncyBjb250ZXh0IG1lbnUgc2lnbmFsLgoK
VGhpcyBhbHNvIHJlc29sdmVzIGEgYnVnIHdoZXJlIGFsbCBtb3VzZSBpbnB1dCB3b3VsZCBicmVh
ayBhZnRlcgpyaWdodC1jbGlja2luZywgc2luY2UgdGhlIHN0dWIgaW1wbGVtZW50YXRpb24gd2Fz
IHdhaXRpbmcgZm9yIHRoZQpjb250ZXh0IG1lbnUgdG8gYmUgb3BlbmVkIGJlZm9yZSBwcm9jZXNz
aW5nIG5ldyBtb3VzZSBldmVudHMuCgpUaGUgYGNvbnRleHQtbWVudS1kaXNtaXNzZWRgIHNpZ25h
bCBpcyByZW1vdmVkIGZyb20gdGhlIFdQRSBiYWNrZW5kIGluIGEKYnJlYWtpbmcgY2hhbmdlLCBz
aW5jZSBkaXNtaXNzYWwgaXMgaGFuZGxlZCBieSB0aGUgY29uc3VtZXIgb2YgdGhlIEFQSS4KCkZp
eGVzIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzIzNTQuCi0tLQog
Li4uL1NoYXJlZC9BUEkvZ2xpYi9XZWJLaXRDb250ZXh0TWVudUl0ZW0uY3BwIHwgMjIgKysrKysr
KysrCiBTb3VyY2UvV2ViS2l0L1NvdXJjZXNXUEUudHh0ICAgICAgICAgICAgICAgICAgfCAgMSAr
CiAuLi4vQVBJL2dsaWIvV2ViS2l0Q29udGV4dE1lbnVJdGVtLmguaW4gICAgICAgfCAgMyArKwog
Li4uL1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcCAgICAgIHwgIDQgKysKIC4u
Li9VSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRNZW51UHJveHlXUEUuY3BwICB8IDQ5ICsrKysrKysr
KysrKysrKysrKysKIC4uLi9VSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRNZW51UHJveHlXUEUuaCAg
ICB8IDEzICsrLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd3BlL1dl
YkNvbnRleHRNZW51UHJveHlXUEUuY3BwCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFy
ZWQvQVBJL2dsaWIvV2ViS2l0Q29udGV4dE1lbnVJdGVtLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hh
cmVkL0FQSS9nbGliL1dlYktpdENvbnRleHRNZW51SXRlbS5jcHAKaW5kZXggNmY3OGJkZDllNjYw
Li5jZGFiZTA4ZjE1NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0FQSS9nbGli
L1dlYktpdENvbnRleHRNZW51SXRlbS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJ
L2dsaWIvV2ViS2l0Q29udGV4dE1lbnVJdGVtLmNwcApAQCAtMzMzLDYgKzMzMywyOCBAQCBHQWN0
aW9uKiB3ZWJraXRfY29udGV4dF9tZW51X2l0ZW1fZ2V0X2dhY3Rpb24oV2ViS2l0Q29udGV4dE1l
bnVJdGVtKiBpdGVtKQogI2VuZGlmIC8vIEVOQUJMRShDT05URVhUX01FTlVTKQogfQogCisvKioK
KyAqIHdlYmtpdF9jb250ZXh0X21lbnVfaXRlbV9nZXRfdGl0bGU6CisgKiBAaXRlbTogYSAjV2Vi
S2l0Q29udGV4dE1lbnVJdGVtCisgKgorICogR2V0cyB0aGUgdGl0bGUgYXNzb2NpYXRlZCB0byBA
aXRlbS4KKyAqCisgKiBSZXR1cm5zOiAodHJhbnNmZXIgbm9uZSk6IHRoZSB0aXRsZSBhc3NvY2lh
dGVkIHRvIHRoZSAjV2ViS2l0Q29udGV4dE1lbnVJdGVtLAorICogICAgb3IgJU5VTEwgaWYgQGl0
ZW0gaXMgYSBzZXBhcmF0b3IuCisgKgorICogU2luY2U6IDIuMTgKKyAqLworY29uc3QgY2hhciog
d2Via2l0X2NvbnRleHRfbWVudV9pdGVtX2dldF90aXRsZShXZWJLaXRDb250ZXh0TWVudUl0ZW0q
IGl0ZW0pCit7CisgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX0NPTlRFWFRfTUVO
VV9JVEVNKGl0ZW0pLCBudWxscHRyKTsKKworI2lmIEVOQUJMRShDT05URVhUX01FTlVTKQorICAg
IHJldHVybiBpdGVtLT5wcml2LT5tZW51SXRlbS0+dGl0bGUoKS51dGY4KCkuZGF0YSgpOworI2Vs
c2UKKyAgICBnX2Fzc2VydF9ub3RfcmVhY2hlZCgpOworI2VuZGlmIC8vIEVOQUJMRShDT05URVhU
X01FTlVTKQorfQorCiAvKioKICAqIHdlYmtpdF9jb250ZXh0X21lbnVfaXRlbV9nZXRfc3RvY2tf
YWN0aW9uOgogICogQGl0ZW06IGEgI1dlYktpdENvbnRleHRNZW51SXRlbQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9Tb3VyY2VzV1BFLnR4dCBiL1NvdXJjZS9XZWJLaXQvU291cmNlc1dQRS50
eHQKaW5kZXggYTE2NjVkNGJhMDJiLi5jMmY2MGQ0ZmFhNDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvU291cmNlc1dQRS50eHQKKysrIGIvU291cmNlL1dlYktpdC9Tb3VyY2VzV1BFLnR4dApA
QCAtMjU5LDYgKzI1OSw3IEBAIFVJUHJvY2Vzcy93cGUvQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVE
TUFCdWYuY3BwCiBVSVByb2Nlc3Mvd3BlL1NjcmVlbk1hbmFnZXJXUEUuY3BwCiBVSVByb2Nlc3Mv
d3BlL1dlYlBhZ2VQcm94eVdQRS5jcHAKIFVJUHJvY2Vzcy93cGUvV2ViUHJlZmVyZW5jZXNXUEUu
Y3BwCitVSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRNZW51UHJveHlXUEUuY3BwCiAKIFdlYlByb2Nl
c3MvR1BVL2dyYXBoaWNzL2dibS9SZW1vdGVHcmFwaGljc0NvbnRleHRHTFByb3h5R0JNLmNwcAog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRDb250
ZXh0TWVudUl0ZW0uaC5pbiBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktp
dENvbnRleHRNZW51SXRlbS5oLmluCmluZGV4IGFmYTdjZTUzMmQ5MC4uNGE0OGZjNzE3Nzk3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRDb250ZXh0
TWVudUl0ZW0uaC5pbgorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJL
aXRDb250ZXh0TWVudUl0ZW0uaC5pbgpAQCAtODYsNiArODYsOSBAQCB3ZWJraXRfY29udGV4dF9t
ZW51X2l0ZW1fZ2V0X2FjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdENvbnRleHRN
ZW51SXRlbQogV0VCS0lUX0FQSSBHQWN0aW9uICoKIHdlYmtpdF9jb250ZXh0X21lbnVfaXRlbV9n
ZXRfZ2FjdGlvbiAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0Q29udGV4dE1lbnVJdGVtICAq
aXRlbSk7CiAKK1dFQktJVF9BUEkgY29uc3QgZ2NoYXIgKgord2Via2l0X2NvbnRleHRfbWVudV9p
dGVtX2dldF90aXRsZSAgICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRDb250ZXh0TWVudUl0
ZW0gICppdGVtKTsKKwogV0VCS0lUX0FQSSBXZWJLaXRDb250ZXh0TWVudUFjdGlvbgogd2Via2l0
X2NvbnRleHRfbWVudV9pdGVtX2dldF9zdG9ja19hY3Rpb24gICAgICAgICAgICAgICAgIChXZWJL
aXRDb250ZXh0TWVudUl0ZW0gICppdGVtKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcAppbmRleCAzZmIxYjAyY2RiODcuLmRiN2Zl
MzEwMzg5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2Vi
S2l0V2ViVmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2Vi
S2l0V2ViVmlldy5jcHAKQEAgLTE2NSw3ICsxNjUsOSBAQCBlbnVtIHsKICAgICBSVU5fRklMRV9D
SE9PU0VSLAogCiAgICAgQ09OVEVYVF9NRU5VLAorI2lmIFBMQVRGT1JNKEdUSykKICAgICBDT05U
RVhUX01FTlVfRElTTUlTU0VELAorI2VuZGlmCiAKICAgICBTVUJNSVRfRk9STSwKIApAQCAtMjI1
MCw2ICsyMjUyLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0X3dlYl92aWV3X2NsYXNzX2luaXQoV2Vi
S2l0V2ViVmlld0NsYXNzKiB3ZWJWaWV3Q2xhc3MpCiAKICAgICBzaWduYWxzW0NPTlRFWFRfTUVO
VV0gPSBjcmVhdGVDb250ZXh0TWVudVNpZ25hbCh3ZWJWaWV3Q2xhc3MpOwogCisjaWYgUExBVEZP
Uk0oR1RLKQogICAgIC8qKgogICAgICAqIFdlYktpdFdlYlZpZXc6OmNvbnRleHQtbWVudS1kaXNt
aXNzZWQ6CiAgICAgICogQHdlYl92aWV3OiB0aGUgI1dlYktpdFdlYlZpZXcgb24gd2hpY2ggdGhl
IHNpZ25hbCBpcyBlbWl0dGVkCkBAIC0yMjY1LDYgKzIyNjgsNyBAQCBzdGF0aWMgdm9pZCB3ZWJr
aXRfd2ViX3ZpZXdfY2xhc3NfaW5pdChXZWJLaXRXZWJWaWV3Q2xhc3MqIHdlYlZpZXdDbGFzcykK
ICAgICAgICAgICAgICAgICAgICAgIDAsIDAsCiAgICAgICAgICAgICAgICAgICAgICBnX2NjbG9z
dXJlX21hcnNoYWxfVk9JRF9fVk9JRCwKICAgICAgICAgICAgICAgICAgICAgIEdfVFlQRV9OT05F
LCAwKTsKKyNlbmRpZiAvLyBQTEFURk9STShHVEspCiAKICAgICAvKioKICAgICAgKiBXZWJLaXRX
ZWJWaWV3OjpzdWJtaXQtZm9ybToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L3dwZS9XZWJDb250ZXh0TWVudVByb3h5V1BFLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L3dwZS9XZWJDb250ZXh0TWVudVByb3h5V1BFLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLjc3OWNjMTA0MzQxNwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL3dwZS9XZWJDb250ZXh0TWVudVByb3h5V1BFLmNwcApAQCAtMCwwICsx
LDQ5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExLCAyMDIwIElnYWxpYSBTLkwuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRp
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJ
VFMgQ09OVFJJQlVUT1JTIEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5D
LiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgor
ICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkK
KyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAq
LworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiV2ViQ29udGV4dE1lbnVQcm94eVdQ
RS5oIgorCisjaWYgRU5BQkxFKENPTlRFWFRfTUVOVVMpCisKK25hbWVzcGFjZSBXZWJLaXQgewor
dXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CisKK1dlYkNvbnRleHRNZW51UHJveHlXUEU6OldlYkNv
bnRleHRNZW51UHJveHlXUEUoV2ViUGFnZVByb3h5JiBwYWdlLCBDb250ZXh0TWVudUNvbnRleHRE
YXRhJiYgY29udGV4dCwgY29uc3QgVXNlckRhdGEmIHVzZXJEYXRhKQorICAgIDogV2ViQ29udGV4
dE1lbnVQcm94eShwYWdlLCBXVEZNb3ZlKGNvbnRleHQpLCB1c2VyRGF0YSkKK3sKK30KKwordm9p
ZCBXZWJDb250ZXh0TWVudVByb3h5V1BFOjpzaG93KCkKK3sKKyAgICBXZWJDb250ZXh0TWVudVBy
b3h5OjpzaG93KCk7Cit9CisKK3ZvaWQgV2ViQ29udGV4dE1lbnVQcm94eVdQRTo6c2hvd0NvbnRl
eHRNZW51V2l0aEl0ZW1zKFZlY3RvcjxSZWY8V2ViQ29udGV4dE1lbnVJdGVtPj4mJiBpdGVtcykK
K3sKK30KKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisjZW5kaWYgLy8gRU5BQkxFKENPTlRFWFRf
TUVOVVMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4
dE1lbnVQcm94eVdQRS5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRN
ZW51UHJveHlXUEUuaAppbmRleCA1MjQzZDBjY2YyM2MuLmM1MWQ2MGE4NmQyMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd3BlL1dlYkNvbnRleHRNZW51UHJveHlXUEUuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5o
CkBAIC0yNSw2ICsyNSw4IEBACiAKICNwcmFnbWEgb25jZQogCisjaWYgRU5BQkxFKENPTlRFWFRf
TUVOVVMpCisKICNpbmNsdWRlICJXZWJDb250ZXh0TWVudVByb3h5LmgiCiAKIG5hbWVzcGFjZSBX
ZWJLaXQgewpAQCAtMzYsMTMgKzM4LDEyIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0
UmVmKCpuZXcgV2ViQ29udGV4dE1lbnVQcm94eVdQRShwYWdlLCBXVEZNb3ZlKGNvbnRleHQpLCB1
c2VyRGF0YSkpOwogICAgIH0KIAotICAgIHZvaWQgc2hvd0NvbnRleHRNZW51V2l0aEl0ZW1zKFZl
Y3RvcjxSZWY8V2ViQ29udGV4dE1lbnVJdGVtPj4mJikgZmluYWwgeyB9Ci0gICAgdm9pZCBzaG93
KCkgZmluYWwgeyB9OwotCiBwcml2YXRlOgotICAgIFdlYkNvbnRleHRNZW51UHJveHlXUEUoV2Vi
UGFnZVByb3h5JiBwYWdlLCBDb250ZXh0TWVudUNvbnRleHREYXRhJiYgY29udGV4dCwgY29uc3Qg
VXNlckRhdGEmIHVzZXJEYXRhKQotICAgICAgICA6IFdlYkNvbnRleHRNZW51UHJveHkocGFnZSwg
V1RGTW92ZShjb250ZXh0KSwgdXNlckRhdGEpCi0gICAgeyB9CisgICAgV2ViQ29udGV4dE1lbnVQ
cm94eVdQRShXZWJQYWdlUHJveHkmLCBDb250ZXh0TWVudUNvbnRleHREYXRhJiYsIGNvbnN0IFVz
ZXJEYXRhJik7CisgICAgdm9pZCBzaG93Q29udGV4dE1lbnVXaXRoSXRlbXMoVmVjdG9yPFJlZjxX
ZWJDb250ZXh0TWVudUl0ZW0+PiYmKSBvdmVycmlkZTsKKyAgICB2b2lkIHNob3coKSBvdmVycmlk
ZTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAorCisjZW5kaWYgLy8gRU5BQkxFKENPTlRF
WFRfTUVOVVMpCi0tIAoyLjQ3LjAKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>473013</attachid>
            <date>2024-10-22 16:51:02 -0700</date>
            <delta_ts>2024-10-22 16:51:02 -0700</delta_ts>
            <desc>Add touch context menu support</desc>
            <filename>0002-Add-touch-context-menu-support.patch</filename>
            <type>text/plain</type>
            <size>8443</size>
            <attacher>contact</attacher>
            
              <data encoding="base64">RnJvbSBkZGIyZDhmY2FkOGQ1MWYxOTE4ODAyNTI1ZDcxZmMzZGIxZjZhMTA4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpc3RpYW4gRHVlcnIgPGNvbnRhY3RAY2hyaXN0aWFuZHVl
cnIuY29tPgpEYXRlOiBNb24sIDIxIE9jdCAyMDI0IDAwOjA5OjA4ICswMjAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIEFkZCB0b3VjaCBjb250ZXh0IG1lbnUgc3VwcG9ydAoKVGhpcyBwYXRjaCB1c2Vz
IHRoZSBuZXcgV1BFIFBsYXRmb3JtJ3MgZ2VzdHVyZSBjb250cm9sbGVyIHRvIHNlbmQKc3ludGhl
dGljIHJpZ2h0LWNsaWNrIGV2ZW50cyB3aGVuZXZlciBob2xkaW5nIGEgdG91Y2ggcG9pbnQgaW4g
cG9zaXRpb24KZm9yIGEgc2Vjb25kLiBUaGUgc3ludGhldGljIHJpZ2h0LWNsaWNrIGV2ZW50IHdp
bGwgdGhlbiBhdXRvbWF0aWNhbGx5CmdlbmVyYXRlIGEgY29udGV4dCBtZW51IGV2ZW50IGZvciBp
bnRlcmVzdGVkIGNsaWVudHMuCi0tLQogLi4uL1VJUHJvY2Vzcy9BUEkvd3BlL1dQRVdlYlZpZXdQ
bGF0Zm9ybS5jcHAgIHwgMTAwICsrKysrKysrKysrKystLS0tLQogLi4uL1VJUHJvY2Vzcy9BUEkv
d3BlL1dQRVdlYlZpZXdQbGF0Zm9ybS5oICAgIHwgIDEwICsrCiAuLi4vVUlQcm9jZXNzL3dwZS9X
ZWJDb250ZXh0TWVudVByb3h5V1BFLmNwcCAgfCAgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCA4NCBp
bnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvd3BlL1dQRVdlYlZpZXdQbGF0Zm9ybS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvd3BlL1dQRVdlYlZpZXdQbGF0Zm9ybS5jcHAKaW5kZXggNDEwNGQ3NmFj
MzE0Li4wM2JhZDhiZDE3NWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS93cGUvV1BFV2ViVmlld1BsYXRmb3JtLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvd3BlL1dQRVdlYlZpZXdQbGF0Zm9ybS5jcHAKQEAgLTUzLDggKzUzLDEzIEBAIHVzaW5n
IG5hbWVzcGFjZSBXZWJLaXQ7CiAKIG5hbWVzcGFjZSBXS1dQRSB7CiAKK3N0YXRpYyBjb25zdGV4
cHIgU2Vjb25kcyBsb25nUHJlc3NUaW1lb3V0RGVsYXkgPSAxMDAwX21zOworCiBWaWV3UGxhdGZv
cm06OlZpZXdQbGF0Zm9ybShXUEVEaXNwbGF5KiBkaXNwbGF5LCBjb25zdCBBUEk6OlBhZ2VDb25m
aWd1cmF0aW9uJiBjb25maWd1cmF0aW9uKQogICAgIDogbV93cGVWaWV3KGFkb3B0R1JlZih3cGVf
dmlld19uZXcoZGlzcGxheSkpKQorI2lmIEVOQUJMRShDT05URVhUX01FTlVTKQorICAgICwgbV9s
b25nUHJlc3NUaW1lb3V0KFJ1bkxvb3A6Om1haW4oKSwgdGhpcywgJlZpZXdQbGF0Zm9ybTo6aGFu
ZGxlTG9uZ1ByZXNzKQorI2VuZGlmIC8vIEVOQUJMRShDT05URVhUX01FTlVTCiB7CiAgICAgQVNT
RVJUKG1fd3BlVmlldyk7CiAKQEAgLTM4OSw1MSArMzk0LDkwIEBAIHZvaWQgVmlld1BsYXRmb3Jt
OjpoYW5kbGVHZXN0dXJlKFdQRUV2ZW50KiBldmVudCkKIAogICAgIHdwZV9nZXN0dXJlX2NvbnRy
b2xsZXJfaGFuZGxlX2V2ZW50KGdlc3R1cmVDb250cm9sbGVyLCBldmVudCk7CiAKLSAgICBpZiAo
d3BlX2V2ZW50X2dldF9ldmVudF90eXBlKGV2ZW50KSA9PSBXUEVfRVZFTlRfVE9VQ0hfRE9XTikK
KyAgICBXUEVHZXN0dXJlIGdlc3R1cmUgPSB3cGVfZ2VzdHVyZV9jb250cm9sbGVyX2dldF9nZXN0
dXJlKGdlc3R1cmVDb250cm9sbGVyKTsKKworICAgIHN3aXRjaCAod3BlX2V2ZW50X2dldF9ldmVu
dF90eXBlKGV2ZW50KSkgeworICAgIGNhc2UgV1BFX0VWRU5UX1RPVUNIX0RPV046CisjaWYgRU5B
QkxFKENPTlRFWFRfTUVOVVMpCisgICAgICAgIC8vIFN0YXJ0IHN5bnRoZXRpYyByaWdodC1jbGlj
ayB0aW1lciBvbiB0b3VjaCBkb3duLgorICAgICAgICBpZiAoZ2VzdHVyZSA9PSBXUEVfR0VTVFVS
RV9UQVAKKyAgICAgICAgICAgICYmIHdwZV9nZXN0dXJlX2NvbnRyb2xsZXJfZ2V0X2dlc3R1cmVf
cG9zaXRpb24oZ2VzdHVyZUNvbnRyb2xsZXIsICZtX2xvbmdQcmVzc1gsICZtX2xvbmdQcmVzc1kp
KSB7CisgICAgICAgICAgICBtX2xvbmdQcmVzc1RpbWVvdXQuc3RhcnRPbmVTaG90KGxvbmdQcmVz
c1RpbWVvdXREZWxheSk7CisgICAgICAgICAgICBtX2xvbmdQcmVzc0ZpcmVkID0gZmFsc2U7Cisg
ICAgICAgIH0KKyNlbmRpZiAvLyBFTkFCTEUoQ09OVEVYVF9NRU5VKQorCiAgICAgICAgIHJldHVy
bjsKKyAgICBjYXNlIFdQRV9FVkVOVF9UT1VDSF9VUDoKKyNpZiBFTkFCTEUoQ09OVEVYVF9NRU5V
UykKKyAgICAgICAgLy8gQ2FuY2VsIHN5bnRoZXRpYyByaWdodC1jbGljayB0aW1lciBvbiB0b3Vj
aCByZWxlYXNlLgorICAgICAgICBtX2xvbmdQcmVzc1RpbWVvdXQuc3RvcCgpOworCisgICAgICAg
IC8vIElnbm9yZSB0b3VjaCB1cCBmb3IgbG9uZyBwcmVzcyBnZXN0dXJlcy4KKyAgICAgICAgaWYg
KG1fbG9uZ1ByZXNzRmlyZWQpIHsKKyAgICAgICAgICAgIG1fbG9uZ1ByZXNzRmlyZWQgPSBmYWxz
ZTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorI2VuZGlmIC8vIEVOQUJMRShDT05U
RVhUX01FTlUpCisKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7
CisgICAgfQogCi0gICAgc3dpdGNoICh3cGVfZ2VzdHVyZV9jb250cm9sbGVyX2dldF9nZXN0dXJl
KGdlc3R1cmVDb250cm9sbGVyKSkgeworICAgIHN3aXRjaCAoZ2VzdHVyZSkgewogICAgIGNhc2Ug
V1BFX0dFU1RVUkVfTk9ORToKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBXUEVfR0VTVFVSRV9U
QVA6CiAgICAgICAgIGlmICh3cGVfZXZlbnRfZ2V0X2V2ZW50X3R5cGUoZXZlbnQpID09IFdQRV9F
VkVOVF9UT1VDSF9NT1ZFKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBpZiAoZG91Ymxl
IHgsIHk7IHdwZV9nZXN0dXJlX2NvbnRyb2xsZXJfZ2V0X2dlc3R1cmVfcG9zaXRpb24oZ2VzdHVy
ZUNvbnRyb2xsZXIsICZ4LCAmeSkpIHsKLSAgICAgICAgICAgIC8vIE1vdXNlIG1vdGlvbiB0b3dh
cmRzIHRoZSBwb2ludCBvZiB0aGUgY2xpY2suCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgR1JlZlB0cjxXUEVFdmVudD4gc2ltdWxhdGVkRXZlbnQgPSBhZG9wdEdSZWYod3BlX2V2ZW50
X3BvaW50ZXJfbW92ZV9uZXcoCi0gICAgICAgICAgICAgICAgICAgIFdQRV9FVkVOVF9QT0lOVEVS
X01PVkUsIG1fd3BlVmlldy5nZXQoKSwgV1BFX0lOUFVUX1NPVVJDRV9UT1VDSFNDUkVFTiwgMCwg
c3RhdGljX2Nhc3Q8V1BFTW9kaWZpZXJzPigwKSwgeCwgeSwgMCwgMAotICAgICAgICAgICAgICAg
ICkpOwotICAgICAgICAgICAgICAgIHBhZ2UoKS5oYW5kbGVNb3VzZUV2ZW50KFdlYktpdDo6TmF0
aXZlV2ViTW91c2VFdmVudChzaW11bGF0ZWRFdmVudC5nZXQoKSkpOwotICAgICAgICAgICAgfQot
Ci0gICAgICAgICAgICAvLyBNb3VzZSBkb3duIG9uIHRoZSBwb2ludCBvZiB0aGUgY2xpY2suCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgR1JlZlB0cjxXUEVFdmVudD4gc2ltdWxhdGVk
RXZlbnQgPSBhZG9wdEdSZWYod3BlX2V2ZW50X3BvaW50ZXJfYnV0dG9uX25ldygKLSAgICAgICAg
ICAgICAgICAgICAgV1BFX0VWRU5UX1BPSU5URVJfRE9XTiwgbV93cGVWaWV3LmdldCgpLCBXUEVf
SU5QVVRfU09VUkNFX1RPVUNIU0NSRUVOLCAwLCBXUEVfTU9ESUZJRVJfUE9JTlRFUl9CVVRUT04x
LCAxLCB4LCB5LCAxCi0gICAgICAgICAgICAgICAgKSk7Ci0gICAgICAgICAgICAgICAgcGFnZSgp
LmhhbmRsZU1vdXNlRXZlbnQoV2ViS2l0OjpOYXRpdmVXZWJNb3VzZUV2ZW50KHNpbXVsYXRlZEV2
ZW50LmdldCgpKSk7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8vIE1vdXNlIHVwIG9u
IHRoZSBzYW1lIGxvY2F0aW9uLgotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEdSZWZQ
dHI8V1BFRXZlbnQ+IHNpbXVsYXRlZEV2ZW50ID0gYWRvcHRHUmVmKHdwZV9ldmVudF9wb2ludGVy
X2J1dHRvbl9uZXcoCi0gICAgICAgICAgICAgICAgICAgIFdQRV9FVkVOVF9QT0lOVEVSX1VQLCBt
X3dwZVZpZXcuZ2V0KCksIFdQRV9JTlBVVF9TT1VSQ0VfVE9VQ0hTQ1JFRU4sIDAsIHN0YXRpY19j
YXN0PFdQRU1vZGlmaWVycz4oMCksIDEsIHgsIHksIDAKLSAgICAgICAgICAgICAgICApKTsKLSAg
ICAgICAgICAgICAgICBwYWdlKCkuaGFuZGxlTW91c2VFdmVudChXZWJLaXQ6Ok5hdGl2ZVdlYk1v
dXNlRXZlbnQoc2ltdWxhdGVkRXZlbnQuZ2V0KCkpKTsKLSAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIHNpbXVsYXRlQ2xpY2soeCwgeSwgV1BFX01PRElGSUVSX1BPSU5URVJfQlVUVE9OMSwgMSk7
CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBXUEVfR0VTVFVSRV9EUkFHOgog
ICAgICAgICBpZiAoZG91YmxlIHgsIHksIGR4LCBkeTsgd3BlX2dlc3R1cmVfY29udHJvbGxlcl9n
ZXRfZ2VzdHVyZV9wb3NpdGlvbihnZXN0dXJlQ29udHJvbGxlciwgJngsICZ5KSAmJiB3cGVfZ2Vz
dHVyZV9jb250cm9sbGVyX2dldF9nZXN0dXJlX2RlbHRhKGdlc3R1cmVDb250cm9sbGVyLCAmZHgs
ICZkeSkpIHsKICAgICAgICAgICAgIEdSZWZQdHI8V1BFRXZlbnQ+IHNpbXVsYXRlZFNjcm9sbEV2
ZW50ID0gYWRvcHRHUmVmKHdwZV9ldmVudF9zY3JvbGxfbmV3KAotICAgICAgICAgICAgICAgIG1f
d3BlVmlldy5nZXQoKSwgV1BFX0lOUFVUX1NPVVJDRV9NT1VTRSwgMCwgc3RhdGljX2Nhc3Q8V1BF
TW9kaWZpZXJzPigwKSwgZHgsIGR5LCBUUlVFLCBGQUxTRSwgeCwgeQotICAgICAgICAgICAgKSk7
CisgICAgICAgICAgICAgICAgbV93cGVWaWV3LmdldCgpLCBXUEVfSU5QVVRfU09VUkNFX01PVVNF
LCAwLCBzdGF0aWNfY2FzdDxXUEVNb2RpZmllcnM+KDApLCBkeCwgZHksIFRSVUUsIEZBTFNFLCB4
LCB5KSk7CiAgICAgICAgICAgICBhdXRvIHBoYXNlID0gd3BlX2dlc3R1cmVfY29udHJvbGxlcl9p
c19kcmFnX2JlZ2luKGdlc3R1cmVDb250cm9sbGVyKQogICAgICAgICAgICAgICAgID8gV2ViV2hl
ZWxFdmVudDo6UGhhc2U6OlBoYXNlQmVnYW4KLSAgICAgICAgICAgICAgICA6ICh3cGVfZXZlbnRf
Z2V0X2V2ZW50X3R5cGUoZXZlbnQpID09IFdQRV9FVkVOVF9UT1VDSF9VUCkgPyBXZWJXaGVlbEV2
ZW50OjpQaGFzZTo6UGhhc2VFbmRlZCA6IFdlYldoZWVsRXZlbnQ6OlBoYXNlOjpQaGFzZUNoYW5n
ZWQ7CisgICAgICAgICAgICAgICAgOiAod3BlX2V2ZW50X2dldF9ldmVudF90eXBlKGV2ZW50KSA9
PSBXUEVfRVZFTlRfVE9VQ0hfVVApID8gV2ViV2hlZWxFdmVudDo6UGhhc2U6OlBoYXNlRW5kZWQK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBXZWJXaGVlbEV2ZW50OjpQaGFzZTo6UGhhc2VDaGFuZ2VkOwog
ICAgICAgICAgICAgcGFnZSgpLmhhbmRsZU5hdGl2ZVdoZWVsRXZlbnQoV2ViS2l0OjpOYXRpdmVX
ZWJXaGVlbEV2ZW50KHNpbXVsYXRlZFNjcm9sbEV2ZW50LmdldCgpLCBwaGFzZSkpOwogICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKworI2lmIEVOQUJMRShDT05URVhUX01FTlVT
KQordm9pZCBWaWV3UGxhdGZvcm06OmhhbmRsZUxvbmdQcmVzcygpCit7CisgICAgc2ltdWxhdGVD
bGljayhtX2xvbmdQcmVzc1gsIG1fbG9uZ1ByZXNzWSwgV1BFX01PRElGSUVSX1BPSU5URVJfQlVU
VE9OMywgMyk7CisgICAgbV9sb25nUHJlc3NGaXJlZCA9IHRydWU7Cit9CisjZW5kaWYgLy8gRU5B
QkxFKENPTlRFWFRfTUVOVVMpCisKK3ZvaWQgVmlld1BsYXRmb3JtOjpzaW11bGF0ZUNsaWNrKGRv
dWJsZSB4LCBkb3VibGUgeSwgV1BFTW9kaWZpZXJzIG1vZGlmaWVycywgZ3VpbnQgYnV0dG9uKQor
eworICAgIC8vIE1vdXNlIG1vdGlvbiB0b3dhcmRzIHRoZSBwb2ludCBvZiB0aGUgY2xpY2suCisg
ICAgeworICAgICAgICBHUmVmUHRyPFdQRUV2ZW50PiBzaW11bGF0ZWRFdmVudCA9IGFkb3B0R1Jl
Zih3cGVfZXZlbnRfcG9pbnRlcl9tb3ZlX25ldygKKyAgICAgICAgICAgIFdQRV9FVkVOVF9QT0lO
VEVSX01PVkUsIG1fd3BlVmlldy5nZXQoKSwgV1BFX0lOUFVUX1NPVVJDRV9UT1VDSFNDUkVFTiwg
MCwgc3RhdGljX2Nhc3Q8V1BFTW9kaWZpZXJzPigwKSwgeCwgeSwgMCwgMCkpOworICAgICAgICBw
YWdlKCkuaGFuZGxlTW91c2VFdmVudChXZWJLaXQ6Ok5hdGl2ZVdlYk1vdXNlRXZlbnQoc2ltdWxh
dGVkRXZlbnQuZ2V0KCkpKTsKKyAgICB9CisKKyAgICAvLyBNb3VzZSBkb3duIG9uIHRoZSBwb2lu
dCBvZiB0aGUgY2xpY2suCisgICAgeworICAgICAgICBHUmVmUHRyPFdQRUV2ZW50PiBzaW11bGF0
ZWRFdmVudCA9IGFkb3B0R1JlZih3cGVfZXZlbnRfcG9pbnRlcl9idXR0b25fbmV3KAorICAgICAg
ICAgICAgV1BFX0VWRU5UX1BPSU5URVJfRE9XTiwgbV93cGVWaWV3LmdldCgpLCBXUEVfSU5QVVRf
U09VUkNFX1RPVUNIU0NSRUVOLCAwLCBtb2RpZmllcnMsIGJ1dHRvbiwgeCwgeSwgMSkpOworICAg
ICAgICBwYWdlKCkuaGFuZGxlTW91c2VFdmVudChXZWJLaXQ6Ok5hdGl2ZVdlYk1vdXNlRXZlbnQo
c2ltdWxhdGVkRXZlbnQuZ2V0KCkpKTsKKyAgICB9CisKKyAgICAvLyBNb3VzZSB1cCBvbiB0aGUg
c2FtZSBsb2NhdGlvbi4KKyAgICB7CisgICAgICAgIEdSZWZQdHI8V1BFRXZlbnQ+IHNpbXVsYXRl
ZEV2ZW50ID0gYWRvcHRHUmVmKHdwZV9ldmVudF9wb2ludGVyX2J1dHRvbl9uZXcoCisgICAgICAg
ICAgICBXUEVfRVZFTlRfUE9JTlRFUl9VUCwgbV93cGVWaWV3LmdldCgpLCBXUEVfSU5QVVRfU09V
UkNFX1RPVUNIU0NSRUVOLCAwLCBzdGF0aWNfY2FzdDxXUEVNb2RpZmllcnM+KDApLCBidXR0b24s
IHgsIHksIDApKTsKKyAgICAgICAgcGFnZSgpLmhhbmRsZU1vdXNlRXZlbnQoV2ViS2l0OjpOYXRp
dmVXZWJNb3VzZUV2ZW50KHNpbXVsYXRlZEV2ZW50LmdldCgpKSk7CiAgICAgfQogfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dQRVdlYlZpZXdQbGF0Zm9y
bS5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XUEVXZWJWaWV3UGxhdGZvcm0u
aAppbmRleCA3ZDMyOWJlZjM5NWMuLjM5ZWNhYmM5NjNkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XUEVXZWJWaWV3UGxhdGZvcm0uaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dQRVdlYlZpZXdQbGF0Zm9ybS5oCkBAIC04Myw2ICs4
MywxMCBAQCBwcml2YXRlOgogCiAgICAgZ2Jvb2xlYW4gaGFuZGxlRXZlbnQoV1BFRXZlbnQqKTsK
ICAgICB2b2lkIGhhbmRsZUdlc3R1cmUoV1BFRXZlbnQqKTsKKyAgICB2b2lkIHNpbXVsYXRlQ2xp
Y2soZG91YmxlIHgsIGRvdWJsZSB5LCBXUEVNb2RpZmllcnMgbW9kaWZpZXJzLCBndWludCBidXR0
b24pOworI2lmIEVOQUJMRShDT05URVhUX01FTlVTKQorICAgIHZvaWQgaGFuZGxlTG9uZ1ByZXNz
KCk7CisjZW5kaWYKIAogICAgIEdSZWZQdHI8V1BFVmlldz4gbV93cGVWaWV3OwogICAgIHN0ZDo6
dW5pcXVlX3B0cjxXZWJLaXQ6OkFjY2VsZXJhdGVkQmFja2luZ1N0b3JlRE1BQnVmPiBtX2JhY2tp
bmdTdG9yZTsKQEAgLTkzLDYgKzk3LDEyIEBAIHByaXZhdGU6CiAjaWYgRU5BQkxFKEZVTExTQ1JF
RU5fQVBJKQogICAgIGJvb2wgbV92aWV3V2FzQWxyZWFkeUluRnVsbFNjcmVlbiB7IGZhbHNlIH07
CiAjZW5kaWYKKyNpZiBFTkFCTEUoQ09OVEVYVF9NRU5VUykKKyAgICBSdW5Mb29wOjpUaW1lciBt
X2xvbmdQcmVzc1RpbWVvdXQ7CisgICAgYm9vbCBtX2xvbmdQcmVzc0ZpcmVkOworICAgIGRvdWJs
ZSBtX2xvbmdQcmVzc1g7CisgICAgZG91YmxlIG1fbG9uZ1ByZXNzWTsKKyNlbmRpZiAvLyBFTkFC
TEUoQ09OVEVYVF9NRU5VUykKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdLV1BFCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5jcHAK
aW5kZXggNzc5Y2MxMDQzNDE3Li43NTc0NjE4MzJmOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL3dwZS9XZWJDb250ZXh0TWVudVByb3h5V1BFLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy93cGUvV2ViQ29udGV4dE1lbnVQcm94eVdQRS5jcHAKQEAgLTQzLDcg
KzQzLDkgQEAgdm9pZCBXZWJDb250ZXh0TWVudVByb3h5V1BFOjpzaG93KCkKIAogdm9pZCBXZWJD
b250ZXh0TWVudVByb3h5V1BFOjpzaG93Q29udGV4dE1lbnVXaXRoSXRlbXMoVmVjdG9yPFJlZjxX
ZWJDb250ZXh0TWVudUl0ZW0+PiYmIGl0ZW1zKQogeworICAgIC8vIFRPRE8/CiB9CiAKIH0gLy8g
bmFtZXNwYWNlIFdlYktpdAorCiAjZW5kaWYgLy8gRU5BQkxFKENPTlRFWFRfTUVOVVMpCi0tIAoy
LjQ3LjAKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>