<?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>189222</bug_id>
          
          <creation_ts>2018-09-01 15:55:35 -0700</creation_ts>
          <short_desc>[Cocoa] Crash using KVO for &apos;serverTrust&apos; property of WKWebView - &quot;this class is not key value coding-compliant for the key serverTrust&quot;</short_desc>
          <delta_ts>2019-12-06 14:08:09 -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>WebKit API</component>
          <version>Safari Technology Preview</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1455978</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2018-09-01 15:55:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/33283179&gt;

WKWebView.h says that the class is key-value observing (KVO) compliant for the serverTrust property, and the implementation correctly reports changes to the property’s value, but it fails to make the property key value coding-complaint, so trying to get it using -valueForKey: either directly or as a side-effect of using specifying NSKeyValueObservingOptionNew or NSKeyValueObservingOptionOld results in an exception.

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455979</commentid>
    <comment_count>1</comment_count>
      <attachid>348719</attachid>
    <who name="">mitz</who>
    <bug_when>2018-09-01 16:02:32 -0700</bug_when>
    <thetext>Created attachment 348719
Override -valueForUndefinedKey: to handle &quot;serverTrust&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455980</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2018-09-01 16:14:43 -0700</bug_when>
    <thetext>Fixed in &lt;https://trac.webkit.org/r235584&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596345</commentid>
    <comment_count>3</comment_count>
      <attachid>348719</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-12-06 13:48:43 -0800</bug_when>
    <thetext>Comment on attachment 348719
Override -valueForUndefinedKey: to handle &quot;serverTrust&quot;

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

&gt; Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:823
&gt; +- (id)valueForUndefinedKey:(NSString *)key {

{ on new line please.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596359</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2019-12-06 14:08:09 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #3)
&gt; Comment on attachment 348719 [details]
&gt; Override -valueForUndefinedKey: to handle &quot;serverTrust&quot;
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=348719&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:823
&gt; &gt; +- (id)valueForUndefinedKey:(NSString *)key {
&gt; 
&gt; { on new line please.

Fixed in r253216.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348719</attachid>
            <date>2018-09-01 16:02:32 -0700</date>
            <delta_ts>2018-09-01 16:09:38 -0700</delta_ts>
            <desc>Override -valueForUndefinedKey: to handle &quot;serverTrust&quot;</desc>
            <filename>bug-189222-20180901160231.patch</filename>
            <type>text/plain</type>
            <size>8279</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzU1ODMpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA5LTAxICBEYW4gQmVybnN0
ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBDcmFzaCB1c2luZyBLVk8g
Zm9yICdzZXJ2ZXJUcnVzdCcgcHJvcGVydHkgb2YgV0tXZWJWaWV3IC0gInRoaXMgY2xhc3MgaXMg
bm90IGtleSB2YWx1ZSBjb2RpbmctY29tcGxpYW50IGZvciB0aGUga2V5IHNlcnZlclRydXN0Igor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg5MjIyCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMzI4MzE3OT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1dLV2ViVmlld1NlcnZlclRydXN0S1ZDLm1tCisKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3IHZhbHVlRm9yVW5k
ZWZpbmVkS2V5Ol0pOiBPdmVycmlkZSB0byBoYW5kbGUgdGhlICJzZXJ2ZXJUcnVzdCIga2V5LCB3
aGljaCBpcyBub3QKKyAgICAgICAgICBoYW5kbGVkIGF1dG9tYXRpY2FsbHkgYnkgdGhlIEtWQyBt
YWNoaW5lcnkgc2luY2UgdGhlIGdldHRlcuKAmXMgcmV0dXJuIHR5cGUgaXMgbm90IGFuCisgICAg
ICAgICAgT2JqZWN0aXZlLUMgdHlwZS4KKwogMjAxOC0wOC0zMSAgSm9obiBXaWxhbmRlciAgPHdp
bGFuZGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBTdG9yYWdlIEFjY2VzcyBBUEk6IE1haW50YWlu
IGFjY2VzcyB0aHJvdWdoIHNhbWUtc2l0ZSBuYXZpZ2F0aW9ucwpJbmRleDogU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCShyZXZpc2lvbiAyMzU1ODMp
CisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC04MjAsNiArODIwLDEzIEBAIC0gKHZvaWQpZGVhbGxvYwogICAgIFtzdXBl
ciBkZWFsbG9jXTsKIH0KIAorLSAoaWQpdmFsdWVGb3JVbmRlZmluZWRLZXk6KE5TU3RyaW5nICop
a2V5IHsKKyAgICBpZiAoW2tleSBpc0VxdWFsVG9TdHJpbmc6QCJzZXJ2ZXJUcnVzdCJdKQorICAg
ICAgICByZXR1cm4gKF9fYnJpZGdlIGlkKVtzZWxmIHNlcnZlclRydXN0XTsKKworICAgIHJldHVy
biBbc3VwZXIgdmFsdWVGb3JVbmRlZmluZWRLZXk6a2V5XTsKK30KKwogLSAoV0tXZWJWaWV3Q29u
ZmlndXJhdGlvbiAqKWNvbmZpZ3VyYXRpb24KIHsKICAgICByZXR1cm4gW1tfY29uZmlndXJhdGlv
biBjb3B5XSBhdXRvcmVsZWFzZV07CkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzU1ODMpCisrKyBUb29scy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxOC0wOS0wMSAgRGFuIEJlcm5zdGVp
biAgPG1pdHpAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gQ3Jhc2ggdXNpbmcgS1ZPIGZv
ciAnc2VydmVyVHJ1c3QnIHByb3BlcnR5IG9mIFdLV2ViVmlldyAtICJ0aGlzIGNsYXNzIGlzIG5v
dCBrZXkgdmFsdWUgY29kaW5nLWNvbXBsaWFudCBmb3IgdGhlIGtleSBzZXJ2ZXJUcnVzdCIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTIyMgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMzMyODMxNzk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1dLV2ViVmlld1NlcnZlclRydXN0S1ZDLm1tOiBBZGRlZC4KKyAgICAgICAgKFRF
U1QpOgorCiAyMDE4LTA4LTMxICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4K
IAogICAgICAgICBVbnJldmlld2VkLCBhZGQgYW4gYWx0ZXJuYXRlIGVtYWlsIGZvciBBZGl0eWEg
S2VlcnRoaS4KSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXBy
b2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAyMzU1ODMpCisr
KyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvagkod29ya2luZyBjb3B5KQpAQCAtMTQyLDYgKzE0Miw3IEBACiAJCTM3QTIyQUE3MURDQUEy
NzIwMEFGQkZDNCAvKiBPYnNlcnZlZFJlbmRlcmluZ1Byb2dyZXNzRXZlbnRzQWZ0ZXJDcmFzaC5t
bSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3QTIyQUE1
MURDQUEyNzIwMEFGQkZDNCAvKiBPYnNlcnZlZFJlbmRlcmluZ1Byb2dyZXNzRXZlbnRzQWZ0ZXJD
cmFzaC5tbSAqLzsgfTsKIAkJMzdBNzA5QUUxRTNFQThCMDAwQ0E1OTY5IC8qIEJ1bmRsZVJhbmdl
SGFuZGxlLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
MzdBNzA5QUQxRTNFQThCMDAwQ0E1OTY5IC8qIEJ1bmRsZVJhbmdlSGFuZGxlLm1tICovOyB9Owog
CQkzN0E3MDlBRjFFM0VBOTdFMDBDQTU5NjkgLyogQnVuZGxlUmFuZ2VIYW5kbGVQbHVnSW4ubW0g
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzN0E3MDlBQTFF
M0VBNzkwMDBDQTU5NjkgLyogQnVuZGxlUmFuZ2VIYW5kbGVQbHVnSW4ubW0gKi87IH07CisJCTM3
QTlEQkU5MjEzQjRDOTMwMEQyNjFBMiAvKiBXS1dlYlZpZXdTZXJ2ZXJUcnVzdEtWQy5tbSBpbiBT
b3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3QTlEQkU3MjEzQjRD
OTMwMEQyNjFBMiAvKiBXS1dlYlZpZXdTZXJ2ZXJUcnVzdEtWQy5tbSAqLzsgfTsKIAkJMzdCNDdF
MzAxRDY0RTdDQTAwNUY0RUZGIC8qIFdLT2JqZWN0Lm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzdCNDdFMkUxRDY0RTdDQTAwNUY0RUZGIC8qIFdLT2Jq
ZWN0Lm1tICovOyB9OwogCQkzN0JDQTYxQzFCNTk2QkE5MDAyMDEyQ0EgLyogU2hvdWxkT3BlbkV4
dGVybmFsVVJMc0luTmV3V2luZG93QWN0aW9ucy5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3QkNBNjFCMUI1OTZCQTkwMDIwMTJDQSAvKiBTaG91bGRP
cGVuRXh0ZXJuYWxVUkxzSW5OZXdXaW5kb3dBY3Rpb25zLm1tICovOyB9OwogCQkzN0M3Q0MyRDFF
QTQxNDZCMDA3QkQ5NTYgLyogV2Vha0xpbmtpbmcuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzdDN0NDMkIxRUE0MTQ2QjAwN0JEOTU2IC8qIFdlYWtM
aW5raW5nLmNwcCAqLzsgfTsKQEAgLTEzOTcsNiArMTM5OCw3IEBACiAJCTM3QTcwOUFBMUUzRUE3
OTAwMENBNTk2OSAvKiBCdW5kbGVSYW5nZUhhbmRsZVBsdWdJbi5tbSAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEJ1bmRsZVJhbmdlSGFuZGxlUGx1Z0luLm1tOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzN0E3MDlBQzFFM0VBN0U4MDBDQTU5NjkgLyogQnVu
ZGxlUmFuZ2VIYW5kbGVQcm90b2NvbC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBCdW5kbGVSYW5nZUhhbmRsZVByb3RvY29sLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCTM3QTcwOUFEMUUzRUE4QjAwMENBNTk2OSAvKiBCdW5kbGVSYW5nZUhhbmRsZS5tbSAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEJ1bmRsZVJhbmdlSGFuZGxlLm1t
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkzN0E5REJFNzIxM0I0QzkzMDBEMjYxQTIg
LyogV0tXZWJWaWV3U2VydmVyVHJ1c3RLVkMubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBXS1dl
YlZpZXdTZXJ2ZXJUcnVzdEtWQy5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMzdC
NDdFMkUxRDY0RTdDQTAwNUY0RUZGIC8qIFdLT2JqZWN0Lm1tICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jcHAub2JqY3BwOyBwYXRoID0gV0tPYmplY3QubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCTM3QkNBNjFCMUI1OTZCQTkwMDIwMTJDQSAvKiBTaG91bGRPcGVuRXh0ZXJuYWxVUkxz
SW5OZXdXaW5kb3dBY3Rpb25zLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBw
YXRoID0gU2hvdWxkT3BlbkV4dGVybmFsVVJMc0luTmV3V2luZG93QWN0aW9ucy5tbTsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMzdDNzg0REUxOTdDOEYyRTAwMTBBNDk2IC8qIFJlbmRl
cmVkSW1hZ2VGcm9tRE9NTm9kZS5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxl
RW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsg
cGF0aCA9IFJlbmRlcmVkSW1hZ2VGcm9tRE9NTm9kZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKQEAgLTI0NDQsNiArMjQ0Niw3IEBACiAJCQkJMkRCNjQ3ODcxRjQxNjFGNzAwNTFBODlF
IC8qIFdLV2ViVmlld0RvZXNOb3RMb2dEdXJpbmdJbml0aWFsaXphdGlvbi5tbSAqLywKIAkJCQkw
RjNCOTRBNTFBNzcyNjZDMDBERTMyNzIgLyogV0tXZWJWaWV3RXZhbHVhdGVKYXZhU2NyaXB0Lm1t
ICovLAogCQkJCUQzQkU1RTM0MUU0Q0U4NUUwMEZENTYzQSAvKiBXS1dlYlZpZXdHZXRDb250ZW50
cy5tbSAqLywKKwkJCQkzN0E5REJFNzIxM0I0QzkzMDBEMjYxQTIgLyogV0tXZWJWaWV3U2VydmVy
VHJ1c3RLVkMubW0gKi8sCiAJCQkJOTNGNTZEQTgxRTVGOTE4MTAwM0VERTg0IC8qIFdLV2ViVmll
d1NuYXBzaG90Lm1tICovLAogCQkJCTk5ODRGQUNBMUNGRkFFRUUwMDhEMTk4QyAvKiBXS1dlYlZp
ZXdUZXh0SW5wdXQubW0gKi8sCiAJCQkpOwpAQCAtNDA2OCw2ICs0MDcxLDcgQEAKIAkJCQkwRjNC
OTRBNzFBNzcyNjc0MDBERTMyNzIgLyogV0tXZWJWaWV3RXZhbHVhdGVKYXZhU2NyaXB0Lm1tIGlu
IFNvdXJjZXMgKi8sCiAJCQkJRDM0RTA4NzYxRTRFNDJFMTAwNUZGMTRBIC8qIFdLV2ViVmlld0dl
dENvbnRlbnRzLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJRjRGQTkxODExRTYxODQ5QjAwN0I4QzFE
IC8qIFdLV2ViVmlld01hY0VkaXRpbmdUZXN0cy5tbSBpbiBTb3VyY2VzICovLAorCQkJCTM3QTlE
QkU5MjEzQjRDOTMwMEQyNjFBMiAvKiBXS1dlYlZpZXdTZXJ2ZXJUcnVzdEtWQy5tbSBpbiBTb3Vy
Y2VzICovLAogCQkJCTkzRjU2REE5MUU1RjkxOUQwMDNFREU4NCAvKiBXS1dlYlZpZXdTbmFwc2hv
dC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTk5ODRGQUNDMUNGRkFGNjAwMDhEMTk4QyAvKiBXS1dl
YlZpZXdUZXh0SW5wdXQubW0gaW4gU291cmNlcyAqLywKIAkJCQk5QzY0REMzMjFENzYxOThBMDA0
QjU5OEUgLyogWW91VHViZVBsdWdpblJlcGxhY2VtZW50LmNwcCBpbiBTb3VyY2VzICovLApJbmRl
eDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1dlYlZpZXdTZXJ2ZXJU
cnVzdEtWQy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1dLV2ViVmlld1NlcnZlclRydXN0S1ZDLm1tCShub25leGlzdGVudCkKKysrIFRvb2xz
L1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tXZWJWaWV3U2VydmVyVHJ1c3RLVkMu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykg
MjAxOCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cisg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4g
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JT
IGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05U
UklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRF
IEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVT
SU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg
T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbXBvcnQg
ImNvbmZpZy5oIgorCisjaWYgV0tfQVBJX0VOQUJMRUQKKworI2ltcG9ydCAiVGVzdC5oIgorI2lt
cG9ydCA8d3RmL1JldGFpblB0ci5oPgorCitURVNUKFdLV2ViVmlldywgU2VydmVyVHJ1c3RLVkMp
Cit7CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdF0p
OworICAgIEVYUEVDVF9OVUxMKFt3ZWJWaWV3IHZhbHVlRm9yS2V5OkAic2VydmVyVHJ1c3QiXSk7
Cit9CisKKyNlbmRpZgo=
</data>
<flag name="review"
          id="366325"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>