<?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>305239</bug_id>
          
          <creation_ts>2026-01-09 17:01:09 -0800</creation_ts>
          <short_desc>REGRESSION(305315@main): introduced an illegal dependency on UIKit</short_desc>
          <delta_ts>2026-01-09 17:05:12 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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>
          
          <blocked>304218</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yoel</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2170809</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2026-01-09 17:01:09 -0800</bug_when>
    <thetext>https://commits.webkit.org/305315@main introduced a regression:
introduced an illegal dependency on UIKit

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2170811</commentid>
    <comment_count>1</comment_count>
      <attachid>477956</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2026-01-09 17:01:14 -0800</bug_when>
    <thetext>Created attachment 477956
REVERT of 305315@main

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2170817</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-01-09 17:04:29 -0800</bug_when>
    <thetext>Committed 305391@main (dfa54383eb65): &lt;https://commits.webkit.org/305391@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 477956.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2170818</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-01-09 17:05:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/167879308&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>477956</attachid>
            <date>2026-01-09 17:01:14 -0800</date>
            <delta_ts>2026-01-09 17:04:29 -0800</delta_ts>
            <desc>REVERT of 305315@main</desc>
            <filename>bug-305239-20260110010114.patch</filename>
            <type>text/plain</type>
            <size>10517</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">RnJvbSAxMzJiNjE2ZDljM2ZhNzIwNTc3NTc5YzY1YjIxNWJkNGUxYjdiMzZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21taXQgUXVldWUgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgpEYXRlOiBTYXQsIDEwIEphbiAyMDI2IDAxOjAxOjEyICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
VW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIDMwNTMxNUBtYWluLgogaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMwNTIzOQoKaW50cm9kdWNlZCBhbiBpbGxlZ2FsIGRlcGVuZGVu
Y3kgb24gVUlLaXQKClJldmVydGVkIGNoYW5nZXNldDoKCiJJbmNsdWRlIEltYWdlIENvbnRyb2xz
IGluIGFjY2Vzc2liaWxpdHkgdHJlZSIKaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMwNDIxOApodHRwczovL2NvbW1pdHMud2Via2l0Lm9yZy8zMDUzMTVAbWFpbgotLS0K
IC4uLi9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL1dlYkNvcmUueGNjb25maWcgICB8ICA1ICstCiAu
Li4vaW9zL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVySU9TLmggICAgfCAgNCAtCiAuLi4v
aW9zL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVySU9TLm1tICAgfCA5OCArLS0tLS0tLS0t
LS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMTA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL1dlYkNvcmUu
eGNjb25maWcgYi9Tb3VyY2UvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9XZWJDb3JlLnhjY29uZmln
CmluZGV4IGIzNDc4MmUxZjIxZC4uNGY4YWUxNDYzYTNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Db25maWd1cmF0aW9ucy9XZWJDb3JlLnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NvbmZpZ3VyYXRpb25zL1dlYkNvcmUueGNjb25maWcKQEAgLTE4MCwxMyArMTgwLDEwIEBAIFdF
QkNPUkVfQUxMT1dBQkxFX0NMSUVOVFMgPSAkKFdFQkNPUkVfQUxMT1dBQkxFX0NMSUVOVFNfJChX
S19OT1RfJChFTkFCTEVfTElCRlVaCiBXRUJDT1JFX0FMTE9XQUJMRV9DTElFTlRTX1lFUyA9IC1h
bGxvd2FibGVfY2xpZW50IFdlYkNvcmVUZXN0U3VwcG9ydCAtYWxsb3dhYmxlX2NsaWVudCBXZWJL
aXRMZWdhY3kgLWFsbG93YWJsZV9jbGllbnQgV2ViS2l0IC1hbGxvd2FibGVfY2xpZW50IFRlc3RJ
UEMgLWFsbG93YWJsZV9jbGllbnQgVGVzdFdlYktpdEFQSSAtYWxsb3dhYmxlX2NsaWVudCBEdW1w
UmVuZGVyVHJlZSAtYWxsb3dhYmxlX2NsaWVudCBXZWJLaXRUZXN0UnVubmVyICQoV0VCQ09SRV9B
TExPV0FCTEVfQ0xJRU5UU19QTEFURk9STV8kKFdLX0NPQ09BX1RPVUNIKSk7CiBXRUJDT1JFX0FM
TE9XQUJMRV9DTElFTlRTX1BMQVRGT1JNX2NvY29hdG91Y2ggPSAtYWxsb3dhYmxlX2NsaWVudCBp
VHVuZXNVIC1hbGxvd2FibGVfY2xpZW50IENhc2FibGFuY2EgLWFsbG93YWJsZV9jbGllbnQgUmVt
b3RlIC1hbGxvd2FibGVfY2xpZW50IFRWQm9va3M7CiAKLU9USEVSX0xERkxBR1MgPSAkKGluaGVy
aXRlZCkgJChPVEhFUl9MREZMQUdTX1NIQVJFRF9DQUNIRSkgJChKU0NfU0VDX0xEX0ZMQUdTKSAt
d2Vhay1seHNsdCAtbHNxbGl0ZTMgLWxvYmpjICQoV0VCQ09SRV9BTExPV0FCTEVfQ0xJRU5UUykg
LWZvcmNlX2xvYWQgJChCVUlMVF9QUk9EVUNUU19ESVIpL2xpYlBBTC5hIC1sc3dpZnRDb3JlIC1m
cmFtZXdvcmsgQ0ZOZXR3b3JrIC1mcmFtZXdvcmsgQ29yZUF1ZGlvIC1mcmFtZXdvcmsgQ29yZUdy
YXBoaWNzIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdv
cmsgSU9TdXJmYWNlIC1mcmFtZXdvcmsgSW1hZ2VJTyAtZnJhbWV3b3JrIE1ldGFsIC1mcmFtZXdv
cmsgTmV0d29yayAtbEZvbnRQYXJzZXIgJChPVEhFUl9MREZMQUdTX1BMQVRGT1JNXyQoV0tfUExB
VEZPUk1fTkFNRSkpICQoV0tfQU5HTEVfTERGTEFHUykgJChXS19XRUJHUFVfTERGTEFHUykgJChX
S19BUFBLSVRfTERGTEFHUykgJChXS19BUFBTVVBQT1JUX0xERkxBR1MpICQoV0tfQVVESU9fVU5J
VF9MREZMQUdTKSAkKFdLX0NBUkJPTl9MREZMQUdTKSAkKFdLX0NPUkVfVUlfTERGTEFHUykgJChX
S19EQVRBX0RFVEVDVE9SU19DT1JFX0xERkxBR1MpICQoV0tfR1JBUEhJQ1NfU0VSVklDRVNfTERG
TEFHUykgJChXS19JT1NVUkZBQ0VfQUNDRUxFUkFUT1JfTERGTEFHUykgJChXS19MSUJXRUJSVENf
TERGTEFHUykgJChXS19NT0JJTEVfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX01PQklMRV9H
RVNUQUxUX0xERkxBR1MpICQoV0tfTkVUV09SS19FWFRFTlNJT05fTERGTEFHUykgJChXS19TWVNU
RU1fQ09ORklHVVJBVElPTl9MREZMQUdTKSAkKFdLX0NPUkVfSU1BR0VfTERGTEFHUykgJChXS19V
UkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1VOSUZPUk1fVFlQRV9JREVOVElGSUVSU19MREZM
QUdTKSAkKFdLX1NDRU5FS0lUX0xERkxBR1MpICQoV0tfU1BBVElBTF9JTUFHRV9DT05UUk9MU19M
REZMQUdTKSAkKFNPVVJDRV9WRVJTSU9OX0xERkxBR1MpICQoUFJPRklMRV9HRU5FUkFURV9PUl9V
U0VfTERGTEFHUykgJChXS19OT19TVEFUSUNfSU5JVElBTElaRVJTKSAkKFdLX0FQUExFSlBFR1hM
X0xERkxBR1MpICQoV0tfREVCVUdfTERGTEFHUykgJChMTFZNX1BST0ZJTEVfR0VORVJBVElPTl9P
VEhFUl9MRF9GTEFHUyk7CitPVEhFUl9MREZMQUdTID0gJChpbmhlcml0ZWQpICQoT1RIRVJfTERG
TEFHU19TSEFSRURfQ0FDSEUpICQoSlNDX1NFQ19MRF9GTEFHUykgLXdlYWstbHhzbHQgLWxzcWxp
dGUzIC1sb2JqYyAkKFdFQkNPUkVfQUxMT1dBQkxFX0NMSUVOVFMpIC1mb3JjZV9sb2FkICQoQlVJ
TFRfUFJPRFVDVFNfRElSKS9saWJQQUwuYSAtbHN3aWZ0Q29yZSAtZnJhbWV3b3JrIENGTmV0d29y
ayAtZnJhbWV3b3JrIENvcmVBdWRpbyAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3b3Jr
IENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlvbiAtZnJhbWV3b3JrIElPU3VyZmFjZSAtZnJh
bWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBNZXRhbCAtZnJhbWV3b3JrIE5ldHdvcmsgLWxGb250
UGFyc2VyICQoT1RIRVJfTERGTEFHU19QTEFURk9STV8kKFdLX1BMQVRGT1JNX05BTUUpKSAkKFdL
X0FOR0xFX0xERkxBR1MpICQoV0tfV0VCR1BVX0xERkxBR1MpICQoV0tfQVBQS0lUX0xERkxBR1Mp
ICQoV0tfQVBQU1VQUE9SVF9MREZMQUdTKSAkKFdLX0FVRElPX1VOSVRfTERGTEFHUykgJChXS19D
QVJCT05fTERGTEFHUykgJChXS19DT1JFX1VJX0xERkxBR1MpICQoV0tfREFUQV9ERVRFQ1RPUlNf
Q09SRV9MREZMQUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfSU9TVVJG
QUNFX0FDQ0VMRVJBVE9SX0xERkxBR1MpICQoV0tfTElCV0VCUlRDX0xERkxBR1MpICQoV0tfTU9C
SUxFX0NPUkVfU0VSVklDRVNfTERGTEFHUykgJChXS19NT0JJTEVfR0VTVEFMVF9MREZMQUdTKSAk
KFdLX05FVFdPUktfRVhURU5TSU9OX0xERkxBR1MpICQoV0tfU1lTVEVNX0NPTkZJR1VSQVRJT05f
TERGTEFHUykgJChXS19DT1JFX0lNQUdFX0xERkxBR1MpICQoV0tfVVJMX0ZPUk1BVFRJTkdfTERG
TEFHUykgJChXS19VTklGT1JNX1RZUEVfSURFTlRJRklFUlNfTERGTEFHUykgJChXS19TQ0VORUtJ
VF9MREZMQUdTKSAkKFNPVVJDRV9WRVJTSU9OX0xERkxBR1MpICQoUFJPRklMRV9HRU5FUkFURV9P
Ul9VU0VfTERGTEFHUykgJChXS19OT19TVEFUSUNfSU5JVElBTElaRVJTKSAkKFdLX0FQUExFSlBF
R1hMX0xERkxBR1MpICQoV0tfREVCVUdfTERGTEFHUykgJChMTFZNX1BST0ZJTEVfR0VORVJBVElP
Tl9PVEhFUl9MRF9GTEFHUyk7CiAKIE9USEVSX0xERkxBR1NfUExBVEZPUk1fbWFjb3N4ID0gLXN1
Yl9saWJyYXJ5IGxpYm9iamMgJChQUk9GSUxFX0dFTkVSQVRFX09SX1VTRV9MREZMQUdTKTsKIAot
V0tfU1BBVElBTF9JTUFHRV9DT05UUk9MU19MREZMQUdTID0gJChXS19TUEFUSUFMX0lNQUdFX0NP
TlRST0xTX0xERkxBR1NfJChXS19DT0NPQV9UT1VDSCkpOwotV0tfU1BBVElBTF9JTUFHRV9DT05U
Uk9MU19MREZMQUdTX2NvY29hdG91Y2ggPSAtZnJhbWV3b3JrIFVJS2l0OwotCiBTRUNUT1JERVJf
RkxBR1MgPSAkKFNFQ1RPUkRFUl9GTEFHU18kKENPTkZJR1VSQVRJT04pKTsKIFNFQ1RPUkRFUl9G
TEFHU19Qcm9kdWN0aW9uW3Nkaz1tYWNvc3gqXSA9IC1XbCwtb3JkZXJfZmlsZSxXZWJDb3JlLm9y
ZGVyOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9XZWJB
Y2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9pb3MvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJT1MuaAppbmRleCBjMzc3OTFk
ODcwMGMuLmRiZTJjMGJjOTJkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9pb3MvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJT1MuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklP
Uy5oCkBAIC0yOSw3ICsyOSw2IEBACiAjaW1wb3J0ICJBY2Nlc3NpYmlsaXR5T2JqZWN0LmgiCiAj
aW1wb3J0ICJXQUtWaWV3LmgiCiAjaW1wb3J0ICJXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBl
ckJhc2UuaCIKLSNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogY2xhc3MgVmlzaWJsZVBvc2l0aW9uOwpAQCAtNTAsOSArNDksNiBAQCBlbnVtIGNsYXNzIElz
QWNjZXNzaWJpbGl0eUVsZW1lbnQgOiB1aW50OF90IHsgTm8sIFllcywgVW5rbm93biB9OwogICAg
IC8vIENhY2hlZCBkYXRhIHRvIGF2b2lkIGZyZXF1ZW50IHJlLWNvbXB1dGF0aW9uLgogICAgIElz
QWNjZXNzaWJpbGl0eUVsZW1lbnQgbV9pc0FjY2Vzc2liaWxpdHlFbGVtZW50OwogICAgIHVpbnQ2
NF90IG1fYWNjZXNzaWJpbGl0eVRyYWl0c0Zyb21BbmNlc3RvcjsKLSNpZiBFTkFCTEUoU1BBVElB
TF9JTUFHRV9DT05UUk9MUykKLSAgICBSZXRhaW5QdHI8aWQ+IG1fY2FjaGVkTW9ja0ltYWdlRWxl
bWVudDsKLSNlbmRpZgogfQogCiAtIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0ICopYXhC
YWNraW5nT2JqZWN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9p
b3MvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJT1MubW0gYi9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbQppbmRl
eCAzZjEzMTJkMDAzNTEuLjZiYmYxNWY1Y2NlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9pb3MvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJT1MubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pb3MvV2ViQWNjZXNzaWJpbGl0eU9iamVj
dFdyYXBwZXJJT1MubW0KQEAgLTcwLDI0ICs3MCw2IEBACiAjaW1wb3J0ICJNb2RlbFBsYXllckFj
Y2Vzc2liaWxpdHlDaGlsZHJlbi5oIgogI2VuZGlmCiAKLSNpZiBFTkFCTEUoU1BBVElBTF9JTUFH
RV9DT05UUk9MUykKLSNpbXBvcnQgIkhUTUxJbWFnZUVsZW1lbnQuaCIKLSNpbXBvcnQgIlNwYXRp
YWxJbWFnZUNvbnRyb2xzLmgiCi0KLU9CSkNfQ0xBU1MgVUlBY2Nlc3NpYmlsaXR5RWxlbWVudDsK
LQotdHlwZWRlZiB1aW50NjRfdCBVSUFjY2Vzc2liaWxpdHlUcmFpdHM7Ci0KLUBpbnRlcmZhY2Ug
VUlBY2Nlc3NpYmlsaXR5RWxlbWVudCA6IE5TT2JqZWN0Ci0tIChpbnN0YW5jZXR5cGUpaW5pdFdp
dGhBY2Nlc3NpYmlsaXR5Q29udGFpbmVyOihpZCljb250YWluZXI7Ci0tICh2b2lkKXNldEFjY2Vz
c2liaWxpdHlMYWJlbDooTlNTdHJpbmcgKilsYWJlbDsKLS0gKHZvaWQpc2V0QWNjZXNzaWJpbGl0
eUZyYW1lOihDR1JlY3QpZnJhbWU7Ci0tICh2b2lkKXNldEFjY2Vzc2liaWxpdHlUcmFpdHM6KFVJ
QWNjZXNzaWJpbGl0eVRyYWl0cyl0cmFpdHM7Ci0tICh2b2lkKXNldEFjY2Vzc2liaWxpdHlIaW50
OihOU1N0cmluZyAqKWhpbnQ7Ci1AZW5kCi0KLSNlbmRpZgotCiBAaW50ZXJmYWNlIE5TT2JqZWN0
IChBY2Nlc3NpYmlsaXR5UHJpdmF0ZSkKIC0gKHZvaWQpX2FjY2Vzc2liaWxpdHlVbnJlZ2lzdGVy
OwogLSAoTlNTdHJpbmcgKilhY2Nlc3NpYmlsaXR5TGFiZWw7CkBAIC0yNzcsMzggKzI1OSw3IEBA
IC0gKHZvaWQpZGV0YWNoCiAKICAgICBpZiAoW3NlbGYgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxl
Y3RvcihfYWNjZXNzaWJpbGl0eVVucmVnaXN0ZXIpXSkKICAgICAgICAgW3NlbGYgX2FjY2Vzc2li
aWxpdHlVbnJlZ2lzdGVyXTsKLQotI2lmIEVOQUJMRShTUEFUSUFMX0lNQUdFX0NPTlRST0xTKQot
ICAgIG1fY2FjaGVkTW9ja0ltYWdlRWxlbWVudCA9IG5pbDsKLSNlbmRpZgotfQotCi0jaWYgRU5B
QkxFKFNQQVRJQUxfSU1BR0VfQ09OVFJPTFMpCi0tIChpZCltb2NrSW1hZ2VFbGVtZW50Ci17Ci0g
ICAgaWYgKG1fY2FjaGVkTW9ja0ltYWdlRWxlbWVudCkKLSAgICAgICAgcmV0dXJuIG1fY2FjaGVk
TW9ja0ltYWdlRWxlbWVudC5nZXQoKTsKLQotICAgIGF1dG8gbW9ja0VsZW1lbnQgPSBhZG9wdE5T
KFtbVUlBY2Nlc3NpYmlsaXR5RWxlbWVudCBhbGxvY10gaW5pdFdpdGhBY2Nlc3NpYmlsaXR5Q29u
dGFpbmVyOnNlbGZdKTsKLSAgICBbbW9ja0VsZW1lbnQgc2V0QWNjZXNzaWJpbGl0eUxhYmVsOltz
ZWxmIGFjY2Vzc2liaWxpdHlMYWJlbF1dOwotICAgIFttb2NrRWxlbWVudCBzZXRBY2Nlc3NpYmls
aXR5RnJhbWU6W3NlbGYgYWNjZXNzaWJpbGl0eUZyYW1lXV07Ci0gICAgW21vY2tFbGVtZW50IHNl
dEFjY2Vzc2liaWxpdHlUcmFpdHM6W3NlbGYgYWNjZXNzaWJpbGl0eVRyYWl0c11dOwotICAgIFtt
b2NrRWxlbWVudCBzZXRBY2Nlc3NpYmlsaXR5SGludDpbc2VsZiBhY2Nlc3NpYmlsaXR5SGludF1d
OwotCi0gICAgbV9jYWNoZWRNb2NrSW1hZ2VFbGVtZW50ID0gbW9ja0VsZW1lbnQ7Ci0gICAgcmV0
dXJuIG1fY2FjaGVkTW9ja0ltYWdlRWxlbWVudC5nZXQoKTsKLX0KLQotLSAoQk9PTCloYXNJbWFn
ZUNvbnRyb2xzCi17Ci0gICAgYXV0byogYmFja2luZ09iamVjdCA9IHNlbGYuYXhCYWNraW5nT2Jq
ZWN0OwotICAgIGlmICghYmFja2luZ09iamVjdCB8fCAhYmFja2luZ09iamVjdC0+aXNJbWFnZSgp
KQotICAgICAgICByZXR1cm4gTk87Ci0KLSAgICBSZWZQdHIgaW1hZ2VFbGVtZW50ID0gZHluYW1p
Y0Rvd25jYXN0PEhUTUxJbWFnZUVsZW1lbnQ+KGJhY2tpbmdPYmplY3QtPm5vZGUoKSk7Ci0gICAg
cmV0dXJuIGltYWdlRWxlbWVudCAmJiBTcGF0aWFsSW1hZ2VDb250cm9sczo6aGFzU3BhdGlhbElt
YWdlQ29udHJvbHMoKmltYWdlRWxlbWVudCk7CiB9Ci0jZW5kaWYKIAogLSAodm9pZClkZWFsbG9j
CiB7CkBAIC00NDgsMTIgKzM5OSw2IEBAIC0gKE5TQXJyYXkgKilhY2Nlc3NpYmlsaXR5RWxlbWVu
dHMKICAgICB9CiAKICAgICBhdXRvIGFycmF5ID0gYWRvcHROUyhbW05TTXV0YWJsZUFycmF5IGFs
bG9jXSBpbml0XSk7Ci0KLSNpZiBFTkFCTEUoU1BBVElBTF9JTUFHRV9DT05UUk9MUykKLSAgICBp
ZiAoW3NlbGYgaGFzSW1hZ2VDb250cm9sc10pCi0gICAgICAgIFthcnJheSBhZGRPYmplY3Q6W3Nl
bGYgbW9ja0ltYWdlRWxlbWVudF1dOwotI2VuZGlmCi0KICAgICBmb3IgKGNvbnN0IGF1dG8mIGNo
aWxkIDogc2VsZi5heEJhY2tpbmdPYmplY3QtPnN0aXRjaGVkVW5pZ25vcmVkQ2hpbGRyZW4oKSkg
ewogICAgICAgICBhdXRvKiB3cmFwcGVyID0gY2hpbGQtPndyYXBwZXIoKTsKICAgICAgICAgaWYg
KGNoaWxkLT5pc1JlbW90ZUZyYW1lKCkpIHsKQEAgLTQ4NiwxNCArNDMxLDcgQEAgLSAoTlNJbnRl
Z2VyKWFjY2Vzc2liaWxpdHlFbGVtZW50Q291bnQKICAgICAgICAgICAgIHJldHVybiBbYXR0YWNo
bWVudFZpZXcgYWNjZXNzaWJpbGl0eUVsZW1lbnRDb3VudF07CiAgICAgfQogCi0gICAgTlNJbnRl
Z2VyIGNvdW50ID0gc2VsZi5heEJhY2tpbmdPYmplY3QtPnN0aXRjaGVkVW5pZ25vcmVkQ2hpbGRy
ZW4oKS5zaXplKCk7Ci0KLSNpZiBFTkFCTEUoU1BBVElBTF9JTUFHRV9DT05UUk9MUykKLSAgICBp
ZiAoW3NlbGYgaGFzSW1hZ2VDb250cm9sc10pCi0gICAgICAgIGNvdW50ICs9IDE7Ci0jZW5kaWYK
LQotICAgIHJldHVybiBjb3VudDsKKyAgICByZXR1cm4gc2VsZi5heEJhY2tpbmdPYmplY3QtPnN0
aXRjaGVkVW5pZ25vcmVkQ2hpbGRyZW4oKS5zaXplKCk7CiB9CiAKIC0gKGlkKWFjY2Vzc2liaWxp
dHlFbGVtZW50QXRJbmRleDooTlNJbnRlZ2VyKWluZGV4CkBAIC01MDgsMTYgKzQ0Niw2IEBAIC0g
KGlkKWFjY2Vzc2liaWxpdHlFbGVtZW50QXRJbmRleDooTlNJbnRlZ2VyKWluZGV4CiAKICAgICBj
b25zdCBhdXRvJiBjaGlsZHJlbiA9IHNlbGYuYXhCYWNraW5nT2JqZWN0LT5zdGl0Y2hlZFVuaWdu
b3JlZENoaWxkcmVuKCk7CiAgICAgc2l6ZV90IGVsZW1lbnRJbmRleCA9IHN0YXRpY19jYXN0PHNp
emVfdD4oaW5kZXgpOwotCi0jaWYgRU5BQkxFKFNQQVRJQUxfSU1BR0VfQ09OVFJPTFMpCi0gICAg
aWYgKFtzZWxmIGhhc0ltYWdlQ29udHJvbHNdKSB7Ci0gICAgICAgIGlmICghaW5kZXgpCi0gICAg
ICAgICAgICByZXR1cm4gW3NlbGYgbW9ja0ltYWdlRWxlbWVudF07Ci0KLSAgICAgICAgZWxlbWVu
dEluZGV4IC09IDE7Ci0gICAgfQotI2VuZGlmCi0KICAgICBpZiAoZWxlbWVudEluZGV4ID49IGNo
aWxkcmVuLnNpemUoKSkKICAgICAgICAgcmV0dXJuIG5pbDsKIApAQCAtNTQzLDI0ICs0NzEsMTIg
QEAgLSAoTlNJbnRlZ2VyKWluZGV4T2ZBY2Nlc3NpYmlsaXR5RWxlbWVudDooaWQpZWxlbWVudAog
ICAgICAgICAgICAgcmV0dXJuIFthdHRhY2htZW50VmlldyBpbmRleE9mQWNjZXNzaWJpbGl0eUVs
ZW1lbnQ6ZWxlbWVudF07CiAgICAgfQogCi0jaWYgRU5BQkxFKFNQQVRJQUxfSU1BR0VfQ09OVFJP
TFMpCi0gICAgaWYgKFtzZWxmIGhhc0ltYWdlQ29udHJvbHNdKSB7Ci0gICAgICAgIGlmIChlbGVt
ZW50ID09IFtzZWxmIG1vY2tJbWFnZUVsZW1lbnRdKQotICAgICAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgfQotI2VuZGlmCi0KICAgICBjb25zdCBhdXRvJiBjaGlsZHJlbiA9IHNlbGYuYXhCYWNraW5n
T2JqZWN0LT5zdGl0Y2hlZFVuaWdub3JlZENoaWxkcmVuKCk7CiAgICAgdW5zaWduZWQgY291bnQg
PSBjaGlsZHJlbi5zaXplKCk7CiAgICAgZm9yICh1bnNpZ25lZCBrID0gMDsgayA8IGNvdW50OyAr
K2spIHsKICAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIqIHdyYXBwZXIgPSBjaGls
ZHJlbltrXS0+d3JhcHBlcigpOwotICAgICAgICBpZiAod3JhcHBlciA9PSBlbGVtZW50IHx8IChj
aGlsZHJlbltrXS0+aXNBdHRhY2htZW50KCkgJiYgW3dyYXBwZXIgYXR0YWNobWVudFZpZXddID09
IGVsZW1lbnQpKSB7Ci0jaWYgRU5BQkxFKFNQQVRJQUxfSU1BR0VfQ09OVFJPTFMpCi0gICAgICAg
ICAgICBpZiAoW3NlbGYgaGFzSW1hZ2VDb250cm9sc10pCi0gICAgICAgICAgICAgICAgcmV0dXJu
IGsgKyAxOwotI2VuZGlmCisgICAgICAgIGlmICh3cmFwcGVyID09IGVsZW1lbnQgfHwgKGNoaWxk
cmVuW2tdLT5pc0F0dGFjaG1lbnQoKSAmJiBbd3JhcHBlciBhdHRhY2htZW50Vmlld10gPT0gZWxl
bWVudCkpCiAgICAgICAgICAgICByZXR1cm4gazsKLSAgICAgICAgfQogICAgIH0KIAogICAgIHJl
dHVybiBOU05vdEZvdW5kOwpAQCAtOTg4LDEzICs5MDQsNiBAQCAtIChCT09MKWRldGVybWluZUlz
QWNjZXNzaWJpbGl0eUVsZW1lbnQKICAgICBpZiAoYmFja2luZ09iamVjdC0+aXNJZ25vcmVkKCkp
CiAgICAgICAgIHJldHVybiBOTzsKIAotI2lmIEVOQUJMRShTUEFUSUFMX0lNQUdFX0NPTlRST0xT
KQotICAgIC8vIEltYWdlcyB3aXRoIGltYWdlIGNvbnRyb2xzIHNob3VsZCBub3QgYmUgYWNjZXNz
aWJpbGl0eSBlbGVtZW50cyB0aGVtc2VsdmVzCi0gICAgLy8gSW5zdGVhZCwgdGhlaXIgYWNjZXNz
aWJpbGl0eUVsZW1lbnRzIHdpbGwgY29udGFpbiBhIG1vY2sgZWxlbWVudCBwbHVzIHRoZSBjb250
cm9scwotICAgIGlmIChbc2VsZiBoYXNJbWFnZUNvbnRyb2xzXSkKLSAgICAgICAgcmV0dXJuIGZh
bHNlOwotI2VuZGlmCi0KICAgICBzd2l0Y2ggKGJhY2tpbmdPYmplY3QtPnJvbGUoKSkgewogICAg
IGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OlRleHRGaWVsZDoKICAgICBjYXNlIEFjY2Vzc2liaWxp
dHlSb2xlOjpUZXh0QXJlYToKQEAgLTExODksOSArMTA5OCw2IEBAIC0gKEJPT0wpaXNBY2Nlc3Np
YmlsaXR5RWxlbWVudAogLSAodm9pZClfY2xlYXJDYWNoZWRJc0FjY2Vzc2liaWxpdHlFbGVtZW50
U3RhdGUKIHsKICAgICBtX2lzQWNjZXNzaWJpbGl0eUVsZW1lbnQgPSBJc0FjY2Vzc2liaWxpdHlF
bGVtZW50OjpVbmtub3duOwotI2lmIEVOQUJMRShTUEFUSUFMX0lNQUdFX0NPTlRST0xTKQotICAg
IG1fY2FjaGVkTW9ja0ltYWdlRWxlbWVudCA9IG5pbDsKLSNlbmRpZgogfQogCiAtIChCT09MKXN0
cmluZ1ZhbHVlU2hvdWxkQmVVc2VkSW5MYWJlbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>