<?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>185515</bug_id>
          
          <creation_ts>2018-05-10 10:09:10 -0700</creation_ts>
          <short_desc>REGRESSION(r230323): UIProcess needs to notify WebContent process of Accessibility setting changes</short_desc>
          <delta_ts>2018-05-10 11:32:06 -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>WebKit Misc.</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>
          <dependson>184337</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jcraig</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1422751</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-05-10 10:09:10 -0700</bug_when>
    <thetext>In Bug 184337 I started caching the state of CGDisplayUsesInvertedPolarity (and other accessibility settings) so that we could message them from the UIProcess, and avoid interacting with the Window Server in the WebContent process.

Unfortunately, this caused certain accessibility features (such as inverted colors) to only be read when the UIProcess launched, because WebKit was not registered to be notified when screen-affecting accessibility changes were made.

Instead, WebKit needs to register to be notified if accessibility preferences change so that it can notify the related WebContent processes that their screen characteristics may have changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422752</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-05-10 10:09:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/39627764&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422754</commentid>
    <comment_count>2</comment_count>
      <attachid>340099</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-05-10 10:24:19 -0700</bug_when>
    <thetext>Created attachment 340099
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422773</commentid>
    <comment_count>3</comment_count>
      <attachid>340104</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-05-10 10:54:27 -0700</bug_when>
    <thetext>Created attachment 340104
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422791</commentid>
    <comment_count>4</comment_count>
      <attachid>340104</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-10 11:32:05 -0700</bug_when>
    <thetext>Comment on attachment 340104
Patch for landing

Clearing flags on attachment: 340104

Committed r231648: &lt;https://trac.webkit.org/changeset/231648&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1422792</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-10 11:32:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340099</attachid>
            <date>2018-05-10 10:24:19 -0700</date>
            <delta_ts>2018-05-10 10:54:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-185515-20180510102419.patch</filename>
            <type>text/plain</type>
            <size>5520</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxNTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGIzMzRiNzk0MmM4ZDFmYjk0
ZmM4NjQwMjZjMmUzMTAxN2Y4NWJjYTYuLmEyMGU3YmJiNzYxODcyOTYwNWYyMWNhYzY5NmNkMjIw
ZmJjMzRkYTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTgtMDUtMTAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjMwMzIz
KTogVUlQcm9jZXNzIG5lZWRzIHRvIG5vdGlmeSBXZWJDb250ZW50IHByb2Nlc3Mgb2YgQWNjZXNz
aWJpbGl0eSBzZXR0aW5nIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NTUxNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzk2Mjc3NjQ+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIFVJ
UHJvY2VzcyBuZWVkcyB0byByZWdpc3RlciBmb3IgcmVsZXZhbnQgQWNjZXNzaWJpbGl0eSBwcmVm
ZXJlbmNlIHVwZGF0ZXMgc28gdGhhdCBpdCBjYW4gbm90aWZ5IHRoZQorICAgICAgICBXZWJDb250
ZW50IHByb2Nlc3NlcyB0aGF0IHNjcmVlbiBwcm9wZXJ0aWVzIGhhdmUgY2hhbmdlZC4KKworICAg
ICAgICBUaGlzIGlzIHJlcHJlc2VudGVkIGJ5IE5TV29ya3NwYWNlQWNjZXNzaWJpbGl0eURpc3Bs
YXlPcHRpb25zRGlkQ2hhbmdlTm90aWZpY2F0aW9uLgorCisgICAgICAgIFRlc3RlZCBtYW51YWxs
eSB3aXRoIHRoZSBBY2Nlc3NpYmlsaXR5IHByZWZlcmVuY2VzIHBhbmUuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6
V2ViUHJvY2Vzc1Bvb2w6OnJlZ2lzdGVyTm90aWZpY2F0aW9uT2JzZXJ2ZXJzKTogQWRkIG5vdGlm
aWNhdGlvbiBvYnNlcnZlci4gV2hlbiB0aGUgbm90aWZpY2F0aW9uCisgICAgICAgIGlzIHJlY2Vp
dmVkLCBjYWxsICdzY3JlZW5Qcm9wZXJ0aWVzU3RhdGVDaGFuZ2VkJyB0byBtZXNzYWdlIHRoZSBp
bmZvcm1hdGlvbiB0byB0aGUgV2ViQ29udGVudCBwcm9jZXNzZXMuCisgICAgICAgIChXZWJLaXQ6
OldlYlByb2Nlc3NQb29sOjp1bnJlZ2lzdGVyTm90aWZpY2F0aW9uT2JzZXJ2ZXJzKTogQ2xlYW4g
dXAgb2JzZXJ2ZXIuCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnNjcmVlblByb3BlcnRpZXNTdGF0ZUNoYW5n
ZWQpOiBBZGRlZCBoZWxwZXIgZnVuY3Rpb24uCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nl
c3NQb29sLmg6CisKIDIwMTgtMDUtMDkgIFJpY2hhcmQgSG91bGUgIDxyaG91bGVAYXBwbGUuY29t
PgogCiAgICAgICAgIFtDb2NvYV0gU29tZSBmaWVsZHMgYXJlIG5vdCBpZGVudGlmaWVkIGFzIFtX
S1dlYlByb2Nlc3NQbHVnSW5Ob2RlSGFuZGxlIGlzVGV4dEZpZWxkXQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbSBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0KaW5kZXggM2I2
N2QzZGQ2YzYwOGNkZjQwNDUwYjUyY2JiMTFkZTA3MDdkNmI4MC4uMmY4ZTM4YjY5OTU0MjRkZmYx
ZTdmZGYwZWVjNWFhNjM2ZTQzOTkyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCkBAIC01NjEsMTEgKzU2MSwxNCBAQCB2
b2lkIFdlYlByb2Nlc3NQb29sOjpyZWdpc3Rlck5vdGlmaWNhdGlvbk9ic2VydmVycygpCiAgICAg
ICAgIHRleHRDaGVja2VyU3RhdGVDaGFuZ2VkKCk7CiAgICAgfV07CiAKKyAgICBtX2FjY2Vzc2li
aWxpdHlEaXNwbGF5T3B0aW9uc05vdGlmaWNhdGlvbk9ic2VydmVyID0gW1tOU1dvcmtzcGFjZS5z
aGFyZWRXb3Jrc3BhY2Ugbm90aWZpY2F0aW9uQ2VudGVyXSBhZGRPYnNlcnZlckZvck5hbWU6TlNX
b3Jrc3BhY2VBY2Nlc3NpYmlsaXR5RGlzcGxheU9wdGlvbnNEaWRDaGFuZ2VOb3RpZmljYXRpb24g
b2JqZWN0Om5pbCBxdWV1ZTpbTlNPcGVyYXRpb25RdWV1ZSBjdXJyZW50UXVldWVdIHVzaW5nQmxv
Y2s6XihOU05vdGlmaWNhdGlvbiAqbm90aWZpY2F0aW9uKSB7CisgICAgICAgIHNjcmVlblByb3Bl
cnRpZXNTdGF0ZUNoYW5nZWQoKTsKKyAgICB9XTsKKwogI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTAxNDAwCiAgICAgbV9zY3JvbGxlclN0eWxlTm90aWZpY2F0aW9uT2Jz
ZXJ2ZXIgPSBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVy
Rm9yTmFtZTpOU1ByZWZlcnJlZFNjcm9sbGVyU3R5bGVEaWRDaGFuZ2VOb3RpZmljYXRpb24gb2Jq
ZWN0Om5pbCBxdWV1ZTpbTlNPcGVyYXRpb25RdWV1ZSBjdXJyZW50UXVldWVdIHVzaW5nQmxvY2s6
XihOU05vdGlmaWNhdGlvbiAqbm90aWZpY2F0aW9uKSB7CiAgICAgICAgIGF1dG8gc2Nyb2xsYmFy
U3R5bGUgPSBbTlNTY3JvbGxlciBwcmVmZXJyZWRTY3JvbGxlclN0eWxlXTsKLSAgICAgICAgZm9y
IChhdXRvJiBwcm9jZXNzUG9vbCA6IFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OmFsbFByb2Nlc3NQ
b29scygpKQotICAgICAgICAgICAgcHJvY2Vzc1Bvb2wtPnNlbmRUb0FsbFByb2Nlc3NlcyhNZXNz
YWdlczo6V2ViUHJvY2Vzczo6U2Nyb2xsZXJTdHlsZVByZWZlcmVuY2VDaGFuZ2VkKHNjcm9sbGJh
clN0eWxlKSk7CisgICAgICAgIHNlbmRUb0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vz
czo6U2Nyb2xsZXJTdHlsZVByZWZlcmVuY2VDaGFuZ2VkKHNjcm9sbGJhclN0eWxlKSk7CiAgICAg
fV07CiAjZW5kaWYKIApAQCAtNTgwLDYgKzU4Myw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnVu
cmVnaXN0ZXJOb3RpZmljYXRpb25PYnNlcnZlcnMoKQogICAgIFtbTlNOb3RpZmljYXRpb25DZW50
ZXIgZGVmYXVsdENlbnRlcl0gcmVtb3ZlT2JzZXJ2ZXI6bV9hdXRvbWF0aWNTcGVsbGluZ0NvcnJl
Y3Rpb25Ob3RpZmljYXRpb25PYnNlcnZlci5nZXQoKV07CiAgICAgW1tOU05vdGlmaWNhdGlvbkNl
bnRlciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjptX2F1dG9tYXRpY1F1b3RlU3Vic3Rp
dHV0aW9uTm90aWZpY2F0aW9uT2JzZXJ2ZXIuZ2V0KCldOwogICAgIFtbTlNOb3RpZmljYXRpb25D
ZW50ZXIgZGVmYXVsdENlbnRlcl0gcmVtb3ZlT2JzZXJ2ZXI6bV9hdXRvbWF0aWNEYXNoU3Vic3Rp
dHV0aW9uTm90aWZpY2F0aW9uT2JzZXJ2ZXIuZ2V0KCldOworICAgIFtbTlNXb3Jrc3BhY2Uuc2hh
cmVkV29ya3NwYWNlIG5vdGlmaWNhdGlvbkNlbnRlcl0gcmVtb3ZlT2JzZXJ2ZXI6bV9hY2Nlc3Np
YmlsaXR5RGlzcGxheU9wdGlvbnNOb3RpZmljYXRpb25PYnNlcnZlci5nZXQoKV07CiAjaWYgX19N
QUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE0MDAKICAgICBbW05TTm90aWZpY2F0
aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVyOm1fc2Nyb2xsZXJTdHlsZU5v
dGlmaWNhdGlvbk9ic2VydmVyLmdldCgpXTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCmluZGV4IDBkZGQ4ZWFiNGFmYzgwNGJhN2FlZjVmZjA5N2Iy
OGQxODU2M2Y5ZTUuLjIxNmZjZTJhYzAxOTdjNzBlMjJkZmQzMzQ4YTA1NTgyMzNmYzc5N2YgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKQEAgLTQxNiw2ICs0
MTYsMTIgQEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6dGV4dENoZWNrZXJTdGF0ZUNoYW5nZWQoKQog
ICAgIHNlbmRUb0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vzczo6U2V0VGV4dENoZWNr
ZXJTdGF0ZShUZXh0Q2hlY2tlcjo6c3RhdGUoKSkpOwogfQogCit2b2lkIFdlYlByb2Nlc3NQb29s
OjpzY3JlZW5Qcm9wZXJ0aWVzU3RhdGVDaGFuZ2VkKCkKK3sKKyAgICBhdXRvIHNjcmVlblByb3Bl
cnRpZXMgPSBXZWJDb3JlOjpnZXRTY3JlZW5Qcm9wZXJ0aWVzKCk7CisgICAgc2VuZFRvQWxsUHJv
Y2Vzc2VzKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRTY3JlZW5Qcm9wZXJ0aWVzKHNjcmVlblBy
b3BlcnRpZXMuZmlyc3QsIHNjcmVlblByb3BlcnRpZXMuc2Vjb25kKSk7Cit9CisKIE5ldHdvcmtQ
cm9jZXNzUHJveHkmIFdlYlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJvY2VzcyhXZWJzaXRl
RGF0YVN0b3JlKiB3aXRoV2Vic2l0ZURhdGFTdG9yZSkKIHsKICAgICBpZiAobV9uZXR3b3JrUHJv
Y2VzcykgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bv
b2wuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmgKaW5kZXggNzBj
NDU0MTM2ODYwNjljY2M5NDMzMGU2MGI2ZjJlODZlYTU1N2QxOC4uMDFmOTc2YjYzMWY2MjFmNjI5
ZDNjZTY3MzFjODEwMWMxY2Q4YmE5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Bvb2wuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9j
ZXNzUG9vbC5oCkBAIC00NTMsNiArNDUzLDggQEAgcHVibGljOgogICAgIHZvaWQgdW5yZWdpc3Rl
clN1c3BlbmRlZFBhZ2VQcm94eShTdXNwZW5kZWRQYWdlUHJveHkmKTsKICAgICB2b2lkIGRpZFJl
YWNoR29vZFRpbWVUb1ByZXdhcm0oKTsKIAorICAgIHZvaWQgc2NyZWVuUHJvcGVydGllc1N0YXRl
Q2hhbmdlZCgpOworCiBwcml2YXRlOgogICAgIHZvaWQgcGxhdGZvcm1Jbml0aWFsaXplKCk7CiAK
QEAgLTYwMyw2ICs2MDUsNyBAQCBwcml2YXRlOgogICAgIFJldGFpblB0cjxOU09iamVjdD4gbV9h
dXRvbWF0aWNTcGVsbGluZ0NvcnJlY3Rpb25Ob3RpZmljYXRpb25PYnNlcnZlcjsKICAgICBSZXRh
aW5QdHI8TlNPYmplY3Q+IG1fYXV0b21hdGljUXVvdGVTdWJzdGl0dXRpb25Ob3RpZmljYXRpb25P
YnNlcnZlcjsKICAgICBSZXRhaW5QdHI8TlNPYmplY3Q+IG1fYXV0b21hdGljRGFzaFN1YnN0aXR1
dGlvbk5vdGlmaWNhdGlvbk9ic2VydmVyOworICAgIFJldGFpblB0cjxOU09iamVjdD4gbV9hY2Nl
c3NpYmlsaXR5RGlzcGxheU9wdGlvbnNOb3RpZmljYXRpb25PYnNlcnZlcjsKICNpZiBfX01BQ19P
U19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTQwMAogICAgIFJldGFpblB0cjxOU09iamVj
dD4gbV9zY3JvbGxlclN0eWxlTm90aWZpY2F0aW9uT2JzZXJ2ZXI7CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340104</attachid>
            <date>2018-05-10 10:54:27 -0700</date>
            <delta_ts>2018-05-10 11:32:05 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-185515-20180510105427.patch</filename>
            <type>text/plain</type>
            <size>5518</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxNjQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDkwY2E3YWYwMDRmNmNkZTNm
NWFjYzgxNDkwZDFlMjg5M2Y3MWFhYzkuLmMwYzRhYTE5NWU5MjcyNjg2MDY3NzMyZmY5MWM5Yzlm
MWNmMWRlYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTgtMDUtMTAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjMwMzIz
KTogVUlQcm9jZXNzIG5lZWRzIHRvIG5vdGlmeSBXZWJDb250ZW50IHByb2Nlc3Mgb2YgQWNjZXNz
aWJpbGl0eSBzZXR0aW5nIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NTUxNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzk2Mjc3NjQ+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRmxlaXphY2guCisKKyAgICAgICAgVGhlIFVJ
UHJvY2VzcyBuZWVkcyB0byByZWdpc3RlciBmb3IgcmVsZXZhbnQgQWNjZXNzaWJpbGl0eSBwcmVm
ZXJlbmNlIHVwZGF0ZXMgc28gdGhhdCBpdCBjYW4gbm90aWZ5IHRoZQorICAgICAgICBXZWJDb250
ZW50IHByb2Nlc3NlcyB0aGF0IHNjcmVlbiBwcm9wZXJ0aWVzIGhhdmUgY2hhbmdlZC4KKworICAg
ICAgICBUaGlzIGlzIHJlcHJlc2VudGVkIGJ5IE5TV29ya3NwYWNlQWNjZXNzaWJpbGl0eURpc3Bs
YXlPcHRpb25zRGlkQ2hhbmdlTm90aWZpY2F0aW9uLgorCisgICAgICAgIFRlc3RlZCBtYW51YWxs
eSB3aXRoIHRoZSBBY2Nlc3NpYmlsaXR5IHByZWZlcmVuY2VzIHBhbmUuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6
V2ViUHJvY2Vzc1Bvb2w6OnJlZ2lzdGVyTm90aWZpY2F0aW9uT2JzZXJ2ZXJzKTogQWRkIG5vdGlm
aWNhdGlvbiBvYnNlcnZlci4gV2hlbiB0aGUgbm90aWZpY2F0aW9uCisgICAgICAgIGlzIHJlY2Vp
dmVkLCBjYWxsICdzY3JlZW5Qcm9wZXJ0aWVzU3RhdGVDaGFuZ2VkJyB0byBtZXNzYWdlIHRoZSBp
bmZvcm1hdGlvbiB0byB0aGUgV2ViQ29udGVudCBwcm9jZXNzZXMuCisgICAgICAgIChXZWJLaXQ6
OldlYlByb2Nlc3NQb29sOjp1bnJlZ2lzdGVyTm90aWZpY2F0aW9uT2JzZXJ2ZXJzKTogQ2xlYW4g
dXAgb2JzZXJ2ZXIuCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnNjcmVlblByb3BlcnRpZXNTdGF0ZUNoYW5n
ZWQpOiBBZGRlZCBoZWxwZXIgZnVuY3Rpb24uCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nl
c3NQb29sLmg6CisKIDIwMTgtMDUtMDkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFdlYkRyaXZlcjogaW1wbGVtZW50IGFkdmFuY2UgdXNlciBp
bnRlcmFjdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dl
YlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQ
cm9jZXNzUG9vbENvY29hLm1tCmluZGV4IDNiNjdkM2RkNmM2MDhjZGY0MDQ1MGI1MmNiYjExZGUw
NzA3ZDZiODAuLjJmOGUzOGI2OTk1NDI0ZGZmMWU3ZmRmMGVlYzVhYTYzNmU0Mzk5MmIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2Eu
bW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2Nv
YS5tbQpAQCAtNTYxLDExICs1NjEsMTQgQEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6cmVnaXN0ZXJO
b3RpZmljYXRpb25PYnNlcnZlcnMoKQogICAgICAgICB0ZXh0Q2hlY2tlclN0YXRlQ2hhbmdlZCgp
OwogICAgIH1dOwogCisgICAgbV9hY2Nlc3NpYmlsaXR5RGlzcGxheU9wdGlvbnNOb3RpZmljYXRp
b25PYnNlcnZlciA9IFtbTlNXb3Jrc3BhY2Uuc2hhcmVkV29ya3NwYWNlIG5vdGlmaWNhdGlvbkNl
bnRlcl0gYWRkT2JzZXJ2ZXJGb3JOYW1lOk5TV29ya3NwYWNlQWNjZXNzaWJpbGl0eURpc3BsYXlP
cHRpb25zRGlkQ2hhbmdlTm90aWZpY2F0aW9uIG9iamVjdDpuaWwgcXVldWU6W05TT3BlcmF0aW9u
UXVldWUgY3VycmVudFF1ZXVlXSB1c2luZ0Jsb2NrOl4oTlNOb3RpZmljYXRpb24gKm5vdGlmaWNh
dGlvbikgeworICAgICAgICBzY3JlZW5Qcm9wZXJ0aWVzU3RhdGVDaGFuZ2VkKCk7CisgICAgfV07
CisKICNpZiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTQwMAogICAgIG1f
c2Nyb2xsZXJTdHlsZU5vdGlmaWNhdGlvbk9ic2VydmVyID0gW1tOU05vdGlmaWNhdGlvbkNlbnRl
ciBkZWZhdWx0Q2VudGVyXSBhZGRPYnNlcnZlckZvck5hbWU6TlNQcmVmZXJyZWRTY3JvbGxlclN0
eWxlRGlkQ2hhbmdlTm90aWZpY2F0aW9uIG9iamVjdDpuaWwgcXVldWU6W05TT3BlcmF0aW9uUXVl
dWUgY3VycmVudFF1ZXVlXSB1c2luZ0Jsb2NrOl4oTlNOb3RpZmljYXRpb24gKm5vdGlmaWNhdGlv
bikgewogICAgICAgICBhdXRvIHNjcm9sbGJhclN0eWxlID0gW05TU2Nyb2xsZXIgcHJlZmVycmVk
U2Nyb2xsZXJTdHlsZV07Ci0gICAgICAgIGZvciAoYXV0byYgcHJvY2Vzc1Bvb2wgOiBXZWJLaXQ6
OldlYlByb2Nlc3NQb29sOjphbGxQcm9jZXNzUG9vbHMoKSkKLSAgICAgICAgICAgIHByb2Nlc3NQ
b29sLT5zZW5kVG9BbGxQcm9jZXNzZXMoTWVzc2FnZXM6OldlYlByb2Nlc3M6OlNjcm9sbGVyU3R5
bGVQcmVmZXJlbmNlQ2hhbmdlZChzY3JvbGxiYXJTdHlsZSkpOworICAgICAgICBzZW5kVG9BbGxQ
cm9jZXNzZXMoTWVzc2FnZXM6OldlYlByb2Nlc3M6OlNjcm9sbGVyU3R5bGVQcmVmZXJlbmNlQ2hh
bmdlZChzY3JvbGxiYXJTdHlsZSkpOwogICAgIH1dOwogI2VuZGlmCiAKQEAgLTU4MCw2ICs1ODMs
NyBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjp1bnJlZ2lzdGVyTm90aWZpY2F0aW9uT2JzZXJ2ZXJz
KCkKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2Vy
dmVyOm1fYXV0b21hdGljU3BlbGxpbmdDb3JyZWN0aW9uTm90aWZpY2F0aW9uT2JzZXJ2ZXIuZ2V0
KCldOwogICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcmVtb3ZlT2Jz
ZXJ2ZXI6bV9hdXRvbWF0aWNRdW90ZVN1YnN0aXR1dGlvbk5vdGlmaWNhdGlvbk9ic2VydmVyLmdl
dCgpXTsKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9i
c2VydmVyOm1fYXV0b21hdGljRGFzaFN1YnN0aXR1dGlvbk5vdGlmaWNhdGlvbk9ic2VydmVyLmdl
dCgpXTsKKyAgICBbW05TV29ya3NwYWNlLnNoYXJlZFdvcmtzcGFjZSBub3RpZmljYXRpb25DZW50
ZXJdIHJlbW92ZU9ic2VydmVyOm1fYWNjZXNzaWJpbGl0eURpc3BsYXlPcHRpb25zTm90aWZpY2F0
aW9uT2JzZXJ2ZXIuZ2V0KCldOwogI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQg
Pj0gMTAxNDAwCiAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSByZW1v
dmVPYnNlcnZlcjptX3Njcm9sbGVyU3R5bGVOb3RpZmljYXRpb25PYnNlcnZlci5nZXQoKV07CiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29s
LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAppbmRleCAw
ZGRkOGVhYjRhZmM4MDRiYTdhZWY1ZmYwOTdiMjhkMTg1NjNmOWU1Li4xMWNjOGJkNWMyY2VhZjUx
MzJjMWJmYTQ5OGU4ZmE5MTI5ZTYyMGIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Bvb2wuY3BwCkBAIC00MTYsNiArNDE2LDE0IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6
OnRleHRDaGVja2VyU3RhdGVDaGFuZ2VkKCkKICAgICBzZW5kVG9BbGxQcm9jZXNzZXMoTWVzc2Fn
ZXM6OldlYlByb2Nlc3M6OlNldFRleHRDaGVja2VyU3RhdGUoVGV4dENoZWNrZXI6OnN0YXRlKCkp
KTsKIH0KIAordm9pZCBXZWJQcm9jZXNzUG9vbDo6c2NyZWVuUHJvcGVydGllc1N0YXRlQ2hhbmdl
ZCgpCit7CisjaWYgUExBVEZPUk0oTUFDKQorICAgIGF1dG8gc2NyZWVuUHJvcGVydGllcyA9IFdl
YkNvcmU6OmdldFNjcmVlblByb3BlcnRpZXMoKTsKKyAgICBzZW5kVG9BbGxQcm9jZXNzZXMoTWVz
c2FnZXM6OldlYlByb2Nlc3M6OlNldFNjcmVlblByb3BlcnRpZXMoc2NyZWVuUHJvcGVydGllcy5m
aXJzdCwgc2NyZWVuUHJvcGVydGllcy5zZWNvbmQpKTsKKyNlbmRpZgorfQorCiBOZXR3b3JrUHJv
Y2Vzc1Byb3h5JiBXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29ya1Byb2Nlc3MoV2Vic2l0ZURh
dGFTdG9yZSogd2l0aFdlYnNpdGVEYXRhU3RvcmUpCiB7CiAgICAgaWYgKG1fbmV0d29ya1Byb2Nl
c3MpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29s
LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCmluZGV4IDcwYzQ1
NDEzNjg2MDY5Y2NjOTQzMzBlNjBiNmYyZTg2ZWE1NTdkMTguLjAxZjk3NmI2MzFmNjIxZjYyOWQz
Y2U2NzMxYzgxMDFjMWNkOGJhOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L1dlYlByb2Nlc3NQb29sLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vz
c1Bvb2wuaApAQCAtNDUzLDYgKzQ1Myw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHVucmVnaXN0ZXJT
dXNwZW5kZWRQYWdlUHJveHkoU3VzcGVuZGVkUGFnZVByb3h5Jik7CiAgICAgdm9pZCBkaWRSZWFj
aEdvb2RUaW1lVG9QcmV3YXJtKCk7CiAKKyAgICB2b2lkIHNjcmVlblByb3BlcnRpZXNTdGF0ZUNo
YW5nZWQoKTsKKwogcHJpdmF0ZToKICAgICB2b2lkIHBsYXRmb3JtSW5pdGlhbGl6ZSgpOwogCkBA
IC02MDMsNiArNjA1LDcgQEAgcHJpdmF0ZToKICAgICBSZXRhaW5QdHI8TlNPYmplY3Q+IG1fYXV0
b21hdGljU3BlbGxpbmdDb3JyZWN0aW9uTm90aWZpY2F0aW9uT2JzZXJ2ZXI7CiAgICAgUmV0YWlu
UHRyPE5TT2JqZWN0PiBtX2F1dG9tYXRpY1F1b3RlU3Vic3RpdHV0aW9uTm90aWZpY2F0aW9uT2Jz
ZXJ2ZXI7CiAgICAgUmV0YWluUHRyPE5TT2JqZWN0PiBtX2F1dG9tYXRpY0Rhc2hTdWJzdGl0dXRp
b25Ob3RpZmljYXRpb25PYnNlcnZlcjsKKyAgICBSZXRhaW5QdHI8TlNPYmplY3Q+IG1fYWNjZXNz
aWJpbGl0eURpc3BsYXlPcHRpb25zTm90aWZpY2F0aW9uT2JzZXJ2ZXI7CiAjaWYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE0MDAKICAgICBSZXRhaW5QdHI8TlNPYmplY3Q+
IG1fc2Nyb2xsZXJTdHlsZU5vdGlmaWNhdGlvbk9ic2VydmVyOwogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>