<?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>190608</bug_id>
          
          <creation_ts>2018-10-15 15:44:40 -0700</creation_ts>
          <short_desc>Add stub implementation for accessibility objects</short_desc>
          <delta_ts>2018-10-16 10:20:44 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></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>
          <dependson>190612</dependson>
          <blocked>189418</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>achristensen</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>n_wang</cc>
    
    <cc>rniwa</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1469503</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-10-15 15:44:40 -0700</bug_when>
    <thetext>AccessibilityObjectWPE and AXObjectCacheWPE are just empty implementations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469517</commentid>
    <comment_count>1</comment_count>
      <attachid>352397</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-10-15 16:12:40 -0700</bug_when>
    <thetext>Created attachment 352397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469556</commentid>
    <comment_count>2</comment_count>
      <attachid>352397</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2018-10-15 17:26:44 -0700</bug_when>
    <thetext>Comment on attachment 352397
Patch

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

&gt; Source/WebCore/accessibility/AXObjectCache.cpp:109
&gt; +#if !(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))

Should wrap this into something for less confusion?
!(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))
Basically this is HAVE_ACCESSIBILITY minus PLATFORM(WPE)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469572</commentid>
    <comment_count>3</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-10-15 17:45:29 -0700</bug_when>
    <thetext>(In reply to Nan Wang from comment #2)
&gt; Comment on attachment 352397 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=352397&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AXObjectCache.cpp:109
&gt; &gt; +#if !(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))
&gt; 
&gt; Should wrap this into something for less confusion?
&gt; !(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))
&gt; Basically this is HAVE_ACCESSIBILITY minus PLATFORM(WPE)?

I was more into having None implementations of things but rniwa wanted it more like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469573</commentid>
    <comment_count>4</comment_count>
      <attachid>352397</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-15 17:46:45 -0700</bug_when>
    <thetext>Comment on attachment 352397
Patch

Clearing flags on attachment: 352397

Committed r237162: &lt;https://trac.webkit.org/changeset/237162&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469574</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-15 17:46:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469575</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-10-15 17:47:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/45291448&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469587</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-15 18:12:24 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 190612</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469593</commentid>
    <comment_count>8</comment_count>
      <attachid>352397</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-10-15 18:18:47 -0700</bug_when>
    <thetext>Comment on attachment 352397
Patch

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

&gt;&gt;&gt; Source/WebCore/accessibility/AXObjectCache.cpp:109
&gt;&gt;&gt; +#if !(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))
&gt;&gt; 
&gt;&gt; Should wrap this into something for less confusion?
&gt;&gt; !(PLATFORM(IOS) || PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(WIN))
&gt;&gt; Basically this is HAVE_ACCESSIBILITY minus PLATFORM(WPE)?
&gt; 
&gt; I was more into having None implementations of things but rniwa wanted it more like this.

PLATFORM(IOS) || PLATFORM(MAC) == PLATFORM(COCOA)
I also think this looks like a mess.  Why not HAVE(ACCESSIBILITY)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469641</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-10-15 21:45:03 -0700</bug_when>
    <thetext>Yeah, let&apos;s add HAVE_ACCESSIBILITY or ENABLE_ACCESSIBILITY.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1469767</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-10-16 10:20:44 -0700</bug_when>
    <thetext>There is already ENABLE_ACCESSIBILITY, so let&apos;s use that.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>352397</attachid>
            <date>2018-10-15 16:12:40 -0700</date>
            <delta_ts>2018-10-15 17:46:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190608.diff</filename>
            <type>text/plain</type>
            <size>9382</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzYmE5OGU2ZDUyMS4uN2U2Y2IzYWJlMGMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMSBAQAorMjAxOC0xMC0xNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnku
Y29tPgorCisgICAgICAgIEFkZCBzdHViIGltcGxlbWVudGF0aW9uIGZvciBhY2Nlc3NpYmlsaXR5
IG9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5MDYwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gTm8gY2hhbmdlIGluIGJlaGF2aW9yLgorCisgICAgICAgIEFkZCBkZWZh
dWx0IGltcGxlbWVudGF0aW9uIHRvIGFzc29jaWF0ZWQgY3BwIGZpbGUuIFJlbW92ZXMgdGhlIFdQ
RQorICAgICAgICBzcGVjaWZpYyBzdHVicy4KKworICAgICAgICAqIFNvdXJjZXNXUEUudHh0Ogor
ICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpBWE9iamVjdENhY2hlOjpkZXRhY2hXcmFwcGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkFY
T2JqZWN0Q2FjaGU6OmF0dGFjaFdyYXBwZXIpOgorICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RD
YWNoZTo6cG9zdFBsYXRmb3JtTm90aWZpY2F0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2Jq
ZWN0Q2FjaGU6Om5vZGVUZXh0Q2hhbmdlUGxhdGZvcm1Ob3RpZmljYXRpb24pOgorICAgICAgICAo
V2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6ZnJhbWVMb2FkaW5nRXZlbnRQbGF0Zm9ybU5vdGlmaWNh
dGlvbik6CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwbGF0Zm9ybUhhbmRsZUZv
Y3VzZWRVSUVsZW1lbnRDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6
OmhhbmRsZVNjcm9sbGVkVG9BbmNob3IpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0
OjphY2Nlc3NpYmlsaXR5SWdub3JlQXR0YWNobWVudCBjb25zdCk6CisgICAgICAgIChXZWJDb3Jl
OjpBY2Nlc3NpYmlsaXR5T2JqZWN0OjphY2Nlc3NpYmlsaXR5UGxhdGZvcm1JbmNsdWRlc09iamVj
dCBjb25zdCk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS93cGUvQVhPYmplY3RDYWNoZVdQRS5jcHA6IFJlbW92
ZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS93cGUvQWNjZXNzaWJpbGl0eU9iamVjdFdQRS5j
cHA6IFJlbW92ZWQuCisKIDIwMTgtMTAtMTUgIENocmlzdG9waGVyIFJlaWQgIDxjaHJpcy5yZWlk
QHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXVtXaW5DYWlyb10gQWRkIFB1YmxpYyBTdWZmaXgg
c3VwcG9ydCB0byBXaW5DYWlybwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvU291cmNlc1dQ
RS50eHQgYi9Tb3VyY2UvV2ViQ29yZS9Tb3VyY2VzV1BFLnR4dAppbmRleCA1ZTg1MDJmODZlZC4u
YTYxYmE3ZWQ3ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1NvdXJjZXNXUEUudHh0Cisr
KyBiL1NvdXJjZS9XZWJDb3JlL1NvdXJjZXNXUEUudHh0CkBAIC0yMSw5ICsyMSw2IEBACiAvLyBB
UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GCiAvLyBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKLWFjY2Vz
c2liaWxpdHkvd3BlL0FYT2JqZWN0Q2FjaGVXUEUuY3BwCi1hY2Nlc3NpYmlsaXR5L3dwZS9BY2Nl
c3NpYmlsaXR5T2JqZWN0V1BFLmNwcAotCiBlZGl0aW5nL3dwZS9FZGl0b3JXUEUuY3BwCiAKIGxv
YWRlci9zb3VwL1Jlc291cmNlTG9hZGVyU291cC5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4IDMxMjI1MGE1ZWM3Li5kZDVhYmE1Mjk1
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3Bw
CkBAIC0xMDYsNiArMTA2LDEwIEBACiAjaW5jbHVkZSAiTWVkaWFDb250cm9sRWxlbWVudHMuaCIK
ICNlbmRpZgogCisjaWYgIShQTEFURk9STShJT1MpIHx8IFBMQVRGT1JNKE1BQykgfHwgUExBVEZP
Uk0oR1RLKSB8fCBQTEFURk9STShXSU4pKQorI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCisj
ZW5kaWYKKwogI2lmIENPTVBJTEVSKE1TVkMpCiAvLyBTZWUgaHR0cHM6Ly9tc2RuLm1pY3Jvc29m
dC5jb20vZW4tdXMvbGlicmFyeS8xd2VhNXp3ZS5hc3B4CiAjcHJhZ21hIHdhcm5pbmcoZGlzYWJs
ZTogNDcwMSkKQEAgLTMwMzQsNiArMzAzOCw0NSBAQCBBWFRleHRDaGFuZ2UgQVhPYmplY3RDYWNo
ZTo6dGV4dENoYW5nZUZvckVkaXRUeXBlKEFYVGV4dEVkaXRUeXBlIHR5cGUpCiAgICAgcmV0dXJu
IEFYVGV4dEluc2VydGVkOwogfQogI2VuZGlmCisKKyNpZiAhKFBMQVRGT1JNKElPUykgfHwgUExB
VEZPUk0oTUFDKSB8fCBQTEFURk9STShHVEspIHx8IFBMQVRGT1JNKFdJTikpCisKK3ZvaWQgQVhP
YmplY3RDYWNoZTo6ZGV0YWNoV3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQWNjZXNzaWJp
bGl0eURldGFjaG1lbnRUeXBlKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK3ZvaWQg
QVhPYmplY3RDYWNoZTo6YXR0YWNoV3JhcHBlcihBY2Nlc3NpYmlsaXR5T2JqZWN0KikKK3sKKyAg
ICBub3RJbXBsZW1lbnRlZCgpOworfQorCit2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3RQbGF0Zm9y
bU5vdGlmaWNhdGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQVhOb3RpZmljYXRpb24pCit7Cisg
ICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKwordm9pZCBBWE9iamVjdENhY2hlOjpub2RlVGV4dENo
YW5nZVBsYXRmb3JtTm90aWZpY2F0aW9uKEFjY2Vzc2liaWxpdHlPYmplY3QqLCBBWFRleHRDaGFu
Z2UsIHVuc2lnbmVkLCBjb25zdCBTdHJpbmcmKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9
CisKK3ZvaWQgQVhPYmplY3RDYWNoZTo6ZnJhbWVMb2FkaW5nRXZlbnRQbGF0Zm9ybU5vdGlmaWNh
dGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQVhMb2FkaW5nRXZlbnQpCit7CisgICAgbm90SW1w
bGVtZW50ZWQoKTsKK30KKwordm9pZCBBWE9iamVjdENhY2hlOjpwbGF0Zm9ybUhhbmRsZUZvY3Vz
ZWRVSUVsZW1lbnRDaGFuZ2VkKE5vZGUqLCBOb2RlKikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgp
OworfQorCit2b2lkIEFYT2JqZWN0Q2FjaGU6OmhhbmRsZVNjcm9sbGVkVG9BbmNob3IoY29uc3Qg
Tm9kZSopCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworI2VuZGlmCiAgICAgCiB9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCmluZGV4IDYxYmU1ZDQxYjJjLi40MjhmOGNiYWI4
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
T2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwCkBAIC04Myw2ICs4MywxMCBAQAogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0
cmluZy5oPgogI2luY2x1ZGUgPHd0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmg+CiAKKyNpZiBI
QVZFKEFDQ0VTU0lCSUxJVFkpICYmICEoUExBVEZPUk0oSU9TKSB8fCBQTEFURk9STShNQUMpIHx8
IFBMQVRGT1JNKEdUSykgfHwgUExBVEZPUk0oV0lOKSkKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRl
ZC5oIgorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdXNpbmcgbmFtZXNwYWNlIEhU
TUxOYW1lczsKQEAgLTM2MjUsNCArMzYyOSwyMCBAQCB2b2lkIEFjY2Vzc2liaWxpdHlPYmplY3Q6
OnNldElzSWdub3JlZEZyb21QYXJlbnREYXRhRm9yQ2hpbGQoQWNjZXNzaWJpbGl0eU9iamVjdAog
ICAgIGNoaWxkLT5zZXRJc0lnbm9yZWRGcm9tUGFyZW50RGF0YShyZXN1bHQpOwogfQogCisjaWYg
SEFWRShBQ0NFU1NJQklMSVRZKSAmJiAhKFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0oTUFDKSB8
fCBQTEFURk9STShHVEspIHx8IFBMQVRGT1JNKFdJTikpCisKK2Jvb2wgQWNjZXNzaWJpbGl0eU9i
amVjdDo6YWNjZXNzaWJpbGl0eUlnbm9yZUF0dGFjaG1lbnQoKSBjb25zdAoreworICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitBY2Nlc3NpYmlsaXR5T2JqZWN0
SW5jbHVzaW9uIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxpdHlQbGF0Zm9ybUluY2x1
ZGVzT2JqZWN0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBB
Y2Nlc3NpYmlsaXR5T2JqZWN0SW5jbHVzaW9uOjpEZWZhdWx0QmVoYXZpb3I7Cit9CisKKyNlbmRp
ZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCmluZGV4IDM5MzM1MDc1ZjY4Li5mOWFlMjgy
YjNiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5T2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5T2JqZWN0LmgKQEAgLTY3LDEwICs2Nyw4IEBAIHR5cGVkZWYgV2ViQWNjZXNzaWJpbGl0eU9i
amVjdFdyYXBwZXIgQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXI7CiAjZWxpZiBQTEFURk9STShH
VEspCiB0eXBlZGVmIHN0cnVjdCBfQXRrT2JqZWN0IEF0a09iamVjdDsKIHR5cGVkZWYgc3RydWN0
IF9BdGtPYmplY3QgQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXI7Ci0jZWxpZiBQTEFURk9STShX
UEUpCi1jbGFzcyBBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciA6IHB1YmxpYyBSZWZDb3VudGVk
PEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyPiB7IH07CiAjZWxzZQotY2xhc3MgQWNjZXNzaWJp
bGl0eU9iamVjdFdyYXBwZXI7CitjbGFzcyBBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciA6IHB1
YmxpYyBSZWZDb3VudGVkPEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyPiB7IH07CiAjZW5kaWYK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtMTE5Nyw3ICsxMTk1LDcgQEAgcHJvdGVjdGVkOgog
ICAgIENPTVB0cjxBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcj4gbV93cmFwcGVyOwogI2VsaWYg
UExBVEZPUk0oR1RLKQogICAgIEF0a09iamVjdCogbV93cmFwcGVyIHsgbnVsbHB0ciB9OwotI2Vs
aWYgUExBVEZPUk0oV1BFKQorI2Vsc2UKICAgICBSZWZQdHI8QWNjZXNzaWJpbGl0eU9iamVjdFdy
YXBwZXI+IG1fd3JhcHBlcjsKICNlbmRpZgogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvd3BlL0FYT2JqZWN0Q2FjaGVXUEUuY3BwIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS93cGUvQVhPYmplY3RDYWNoZVdQRS5jcHAKZGVsZXRlZCBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDE1NDE1OTRhZGVjLi4wMDAwMDAwMDAwMAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L3dwZS9BWE9iamVjdENhY2hlV1BFLmNwcAorKysgL2Rldi9udWxsCkBA
IC0xLDY1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTcgSWdhbGlhLCBTLkwuCi0g
KgotICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IKLSAqICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljCi0gKiAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCi0gKiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqICBUaGlzIGxp
YnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
LSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0gKiAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogIExpY2Vuc2UgYWxvbmcg
d2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKLSAq
ICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0
b24sIE1BICAwMjExMC0xMzAxICBVU0EKLSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5j
bHVkZSAiQVhPYmplY3RDYWNoZS5oIgotCi0jaWYgSEFWRShBQ0NFU1NJQklMSVRZKQotCi0jaW5j
bHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi12b2lkIEFY
T2JqZWN0Q2FjaGU6OmRldGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCosIEFjY2Vzc2li
aWxpdHlEZXRhY2htZW50VHlwZSkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotfQotCi12b2lk
IEFYT2JqZWN0Q2FjaGU6OmF0dGFjaFdyYXBwZXIoQWNjZXNzaWJpbGl0eU9iamVjdCopCi17Ci0g
ICAgbm90SW1wbGVtZW50ZWQoKTsKLX0KLQotdm9pZCBBWE9iamVjdENhY2hlOjpwb3N0UGxhdGZv
cm1Ob3RpZmljYXRpb24oQWNjZXNzaWJpbGl0eU9iamVjdCosIEFYTm90aWZpY2F0aW9uKQotewot
ICAgIG5vdEltcGxlbWVudGVkKCk7Ci19Ci0KLXZvaWQgQVhPYmplY3RDYWNoZTo6bm9kZVRleHRD
aGFuZ2VQbGF0Zm9ybU5vdGlmaWNhdGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiwgQVhUZXh0Q2hh
bmdlLCB1bnNpZ25lZCwgY29uc3QgU3RyaW5nJikKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwot
fQotCi12b2lkIEFYT2JqZWN0Q2FjaGU6OmZyYW1lTG9hZGluZ0V2ZW50UGxhdGZvcm1Ob3RpZmlj
YXRpb24oQWNjZXNzaWJpbGl0eU9iamVjdCosIEFYTG9hZGluZ0V2ZW50KQotewotICAgIG5vdElt
cGxlbWVudGVkKCk7Ci19Ci0KLXZvaWQgQVhPYmplY3RDYWNoZTo6cGxhdGZvcm1IYW5kbGVGb2N1
c2VkVUlFbGVtZW50Q2hhbmdlZChOb2RlKiwgTm9kZSopCi17Ci0gICAgbm90SW1wbGVtZW50ZWQo
KTsKLX0KLQotdm9pZCBBWE9iamVjdENhY2hlOjpoYW5kbGVTY3JvbGxlZFRvQW5jaG9yKGNvbnN0
IE5vZGUqKQotewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci19Ci0KLX0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKLQotI2VuZGlmIC8vIEhBVkUoQUNDRVNTSUJJTElUWSkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvd3BlL0FjY2Vzc2liaWxpdHlPYmplY3RXUEUuY3BwIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS93cGUvQWNjZXNzaWJpbGl0eU9iamVjdFdQRS5j
cHAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDg2NmEyYWIyYmI5Li4wMDAwMDAwMDAw
MAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L3dwZS9BY2Nlc3NpYmlsaXR5T2Jq
ZWN0V1BFLmNwcAorKysgL2Rldi9udWxsCkBAIC0xLDQyICswLDAgQEAKLS8qCi0gKiBDb3B5cmln
aHQgKEMpIDIwMTcgSWdhbGlhLCBTLkwuCi0gKgotICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqICBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiAgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCi0g
KiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0gKiAg
TGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiAg
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFs
IFB1YmxpYwotICogIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3Jp
dGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKLSAqICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp
biBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKLSAqLwot
Ci0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiQVhPYmplY3RDYWNoZS5oIgotCi0jaWYg
SEFWRShBQ0NFU1NJQklMSVRZKQotCi0jaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKLQotbmFt
ZXNwYWNlIFdlYkNvcmUgewotCi1ib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxp
dHlJZ25vcmVBdHRhY2htZW50KCkgY29uc3QKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAg
IHJldHVybiBmYWxzZTsKLX0KLQotQWNjZXNzaWJpbGl0eU9iamVjdEluY2x1c2lvbiBBY2Nlc3Np
YmlsaXR5T2JqZWN0OjphY2Nlc3NpYmlsaXR5UGxhdGZvcm1JbmNsdWRlc09iamVjdCgpIGNvbnN0
Ci17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gQWNjZXNzaWJpbGl0eU9iamVj
dEluY2x1c2lvbjo6RGVmYXVsdEJlaGF2aW9yOwotfQotCi19IC8vIG5hbWVzcGFjZSBXZWJDb3Jl
Ci0KLSNlbmRpZiAvLyBIQVZFKEFDQ0VTU0lCSUxJVFkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>