<?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>205496</bug_id>
          
          <creation_ts>2019-12-20 05:17:12 -0800</creation_ts>
          <short_desc>Deny Notification API access for non secure contexts</short_desc>
          <delta_ts>2019-12-24 06:41:29 -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>WebCore 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1600698</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 05:17:12 -0800</bug_when>
    <thetext>Make Notification API SecureContext</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600699</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 05:18:13 -0800</bug_when>
    <thetext>Spec issue link: https://github.com/whatwg/notifications/issues/93
Chrome intent to ship: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/n37ij1E_1aY
Firefox intent to ship: https://groups.google.com/forum/#!topic/mozilla.dev.platform/FMPrIMGBNtg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600700</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 05:18:25 -0800</bug_when>
    <thetext>&lt;rdar://problem/58074660&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600701</commentid>
    <comment_count>3</comment_count>
      <attachid>386208</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 05:28:42 -0800</bug_when>
    <thetext>Created attachment 386208
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600722</commentid>
    <comment_count>4</comment_count>
      <attachid>386208</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-12-20 08:03:27 -0800</bug_when>
    <thetext>Comment on attachment 386208
Patch

Layout test please. See internals.markContextAsInsecure().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600727</commentid>
    <comment_count>5</comment_count>
      <attachid>386208</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-12-20 08:11:21 -0800</bug_when>
    <thetext>Comment on attachment 386208
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +

Also, please beef up the change log to include some of the information that is on the radar. In particular, the spec issue about this (since the new behavior does not currently match the spec) and the behavior of other browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600776</commentid>
    <comment_count>6</comment_count>
      <attachid>386221</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 09:54:18 -0800</bug_when>
    <thetext>Created attachment 386221
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600782</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-20 10:01:05 -0800</bug_when>
    <thetext>Thanks for the review. I don’t have a compiler right now so I haven’t validated the patch. I’ll fix the patch if ews is not happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601391</commentid>
    <comment_count>8</comment_count>
      <attachid>386387</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-24 03:35:16 -0800</bug_when>
    <thetext>Created attachment 386387
Fix API test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601401</commentid>
    <comment_count>9</comment_count>
      <attachid>386387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-24 06:41:27 -0800</bug_when>
    <thetext>Comment on attachment 386387
Fix API test

Clearing flags on attachment: 386387

Committed r253899: &lt;https://trac.webkit.org/changeset/253899&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1601402</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-24 06:41:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386208</attachid>
            <date>2019-12-20 05:28:42 -0800</date>
            <delta_ts>2019-12-20 09:54:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205496-20191220142841.patch</filename>
            <type>text/plain</type>
            <size>1570</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzODExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQ3ZTA5NDU5MTlmMWUy
N2ZkZjdhYjQyNmU1MWQ2ZTIwMGY5MDQwYS4uNGI0N2Q3MDA1YTM1OWNmODU2MzBkM2NlY2Q4NDJh
ZjExZmFjNzQyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTIwICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEZW55IE5vdGlmaWNhdGlv
biBBUEkgYWNjZXNzIGZvciBub24gc2VjdXJlIGNvbnRleHRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0OTYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU4MDc0NjYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1hbnVhbGx5IHRlc3RlZCBvbiB0aGUgc2FtZSB3ZWJzaXRlLCBIVFRQIGFuZCBIVFRQ
Uy4KKworICAgICAgICAqIE1vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6Tm90aWZpY2F0aW9uOjpyZXF1ZXN0UGVybWlzc2lvbik6CisgICAg
ICAgIElmIGRvY3VtZW50IGlzIG5vdCBTZWN1cmVDb250ZXh0LCBkZW55IHBlcm1pc3Npb24gYXV0
b21hdGljYWxseS4KKwogMjAxOS0xMi0yMCAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5j
b20+CiAKICAgICAgICAgUmVtb3ZlIHRoZSBjZXJ0aWZpY2F0ZSBpbmZvIGNoZWNrcyByZWxhdGVk
IHRvIGdldFVzZXJNZWRpYQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9ub3Rp
ZmljYXRpb25zL05vdGlmaWNhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25vdGlm
aWNhdGlvbnMvTm90aWZpY2F0aW9uLmNwcAppbmRleCAwZjY4Y2YwZTJlMGVmMDIwYTRmNjQ3Y2Iy
NmE2NGQxM2VhNzc1YjA0Li40YmVmN2JkNzAwOGYxZWM3ZTQxMmQ0YzE5YmZkMjFkMDBkYWMxYzZm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90aWZp
Y2F0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90
aWZpY2F0aW9uLmNwcApAQCAtMjAwLDYgKzIwMCwxMSBAQCB2b2lkIE5vdGlmaWNhdGlvbjo6cmVx
dWVzdFBlcm1pc3Npb24oRG9jdW1lbnQmIGRvY3VtZW50LCBSZWZQdHI8Tm90aWZpY2F0aW9uUGVy
bQogICAgIGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCFkb2N1bWVudC5p
c1NlY3VyZUNvbnRleHQoKSkgeworICAgICAgICBjYWxsYmFjay0+aGFuZGxlRXZlbnQoUGVybWlz
c2lvbjo6RGVuaWVkKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIE5vdGlmaWNhdGlv
bkNvbnRyb2xsZXI6OmZyb20ocGFnZSktPmNsaWVudCgpLnJlcXVlc3RQZXJtaXNzaW9uKCZkb2N1
bWVudCwgV1RGTW92ZShjYWxsYmFjaykpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386221</attachid>
            <date>2019-12-20 09:54:18 -0800</date>
            <delta_ts>2019-12-24 03:35:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205496-20191220185415.patch</filename>
            <type>text/plain</type>
            <size>4496</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzODIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWI5ZmY5NjNjMGZiMDgy
NzgyOGVjZWY2N2JiNDA4ZTNmZmVhZWMwNi4uOWZhZmI1MGNmMTkyZGRiZTkwYTRhYjk4YTgyYTYw
ZjU2OTNlNjUzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTEyLTIwICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEZW55IE5vdGlmaWNhdGlv
biBBUEkgYWNjZXNzIGZvciBub24gc2VjdXJlIGNvbnRleHRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0OTYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU4MDc0NjYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIElmIGRvY3VtZW50IGlzIG5vdCBTZWN1cmVDb250ZXh0LCBkZW55IHBlcm1pc3Npb24g
YXV0b21hdGljYWxseS4KKyAgICAgICAgVGhpcyBiZWhhdmlvciBpcyBtYXRjaGluZyBhIHBsYW5u
ZWQgdXBkYXRlIHRvIHRoZSBzcGVjLCBhcyBkaXNjdXNzZWQgaW4KKyAgICAgICAgaHR0cHM6Ly9n
aXRodWIuY29tL3doYXR3Zy9ub3RpZmljYXRpb25zL2lzc3Vlcy85My4KKyAgICAgICAgQ2hyb21l
IGxhbmRlZCB0aGlzIHJlc3RyaWN0aW9uIGluIE02Mi4gTW96aWxsYSBpcyBhbHNvIG9uIGJvYXJk
IHdpdGggdGhpcyByZXN0cmljdGlvbi4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL25vdGlm
aWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC5odG1sCisKKyAgICAg
ICAgKiBNb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90aWZpY2F0aW9uLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6Ok5vdGlmaWNhdGlvbjo6cmVxdWVzdFBlcm1pc3Npb24pOgorCiAyMDE5LTEyLTIwICB5
b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdGhlIGNl
cnRpZmljYXRlIGluZm8gY2hlY2tzIHJlbGF0ZWQgdG8gZ2V0VXNlck1lZGlhCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90aWZpY2F0aW9uLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3BwCmlu
ZGV4IDBmNjhjZjBlMmUwZWYwMjBhNGY2NDdjYjI2YTY0ZDEzZWE3NzViMDQuLmNhMDIyNWMwMGJh
NWEzYWI3NmYyZWMwYTdlMmRjYWM2MGVhM2EyMjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3BwCkBAIC0xOTEsNiArMTkx
LDkgQEAgYXV0byBOb3RpZmljYXRpb246OnBlcm1pc3Npb24oRG9jdW1lbnQmIGRvY3VtZW50KSAt
PiBQZXJtaXNzaW9uCiAgICAgaWYgKCFwYWdlKQogICAgICAgICByZXR1cm4gUGVybWlzc2lvbjo6
RGVmYXVsdDsKIAorICAgIGlmICghZG9jdW1lbnQuaXNTZWN1cmVDb250ZXh0KCkpCisgICAgICAg
IHJldHVybiBQZXJtaXNzaW9uOjpEZW5pZWQ7CisKICAgICByZXR1cm4gTm90aWZpY2F0aW9uQ29u
dHJvbGxlcjo6ZnJvbShkb2N1bWVudC5wYWdlKCkpLT5jbGllbnQoKS5jaGVja1Blcm1pc3Npb24o
JmRvY3VtZW50KTsKIH0KIApAQCAtMjAwLDYgKzIwMywxMyBAQCB2b2lkIE5vdGlmaWNhdGlvbjo6
cmVxdWVzdFBlcm1pc3Npb24oRG9jdW1lbnQmIGRvY3VtZW50LCBSZWZQdHI8Tm90aWZpY2F0aW9u
UGVybQogICAgIGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCFkb2N1bWVu
dC5pc1NlY3VyZUNvbnRleHQoKSkgeworICAgICAgICBkb2N1bWVudC5ldmVudExvb3AoKS5xdWV1
ZVRhc2soVGFza1NvdXJjZTo6RE9NTWFuaXB1bGF0aW9uLCBbY2FsbGJhY2sgPSBXVEZNb3ZlKGNh
bGxiYWNrKV0oKSBtdXRhYmxlIHsKKyAgICAgICAgICAgIGNhbGxiYWNrLT5oYW5kbGVFdmVudChQ
ZXJtaXNzaW9uOjpEZW5pZWQpOworICAgICAgICB9KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KwogICAgIE5vdGlmaWNhdGlvbkNvbnRyb2xsZXI6OmZyb20ocGFnZSktPmNsaWVudCgpLnJlcXVl
c3RQZXJtaXNzaW9uKCZkb2N1bWVudCwgV1RGTW92ZShjYWxsYmFjaykpOwogfQogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NDFlYjdjMTgzOWFlYTBmN2Y1OTZmYmNlOWUxZDA1Y2ZjZDVjNTNhZS4uYmM0YWUwM2JmNGEyNzkw
YzczM2I2MTY1ODJkZWVlNjEzODNhMjlkZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTEy
LTIwICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEZW55IE5v
dGlmaWNhdGlvbiBBUEkgYWNjZXNzIGZvciBub24gc2VjdXJlIGNvbnRleHRzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0OTYKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzU4MDc0NjYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbi1p
bi1ub24tc2VjdXJlLWNvbnRleHQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC5o
dG1sOiBBZGRlZC4KKwogMjAxOS0xMi0yMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQsIG1hcmsgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy8yZGNvbnRleHQvd2lkZS1nYW11dC1jYW52YXMgYXMgZmxha3kuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1z
ZWN1cmUtY29udGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlm
aWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOTI1ZmE2NWUwOWQyMWJlZDc0MWUwMzhmZTFkODkxNmIxODhlM2NkZgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9ub3Rp
ZmljYXRpb24taW4tbm9uLXNlY3VyZS1jb250ZXh0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMg
QEAKKworUEFTUyBOb3RpZmljYXRpb24gcGVybWlzc2lvbiBpbiBpbnNlY3VyZSBjb250ZXh0IAor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZp
Y2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbi1pbi1ub24tc2VjdXJlLWNvbnRleHQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5iYzNlZmI2MGQ1YTZhYzc4MDg4MTZjYzFjNmViYjA2NDliZDFjZmE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9ub3RpZmljYXRpb25zL25vdGlm
aWNhdGlvbi1pbi1ub24tc2VjdXJlLWNvbnRleHQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3Vy
Y2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNv
dXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK3ZhciB0ZXN0
ID0gYXN5bmNfdGVzdCgiTm90aWZpY2F0aW9uIHBlcm1pc3Npb24gaW4gaW5zZWN1cmUgY29udGV4
dCIpOworCisvLyBsb2NhbGhvc3QgaXMgc2VjdXJlIGJ5IGRlZmF1bHQuCitpZiAod2luZG93Lmlu
dGVybmFscykKKyAgICBpbnRlcm5hbHMubWFya0NvbnRleHRBc0luc2VjdXJlKCk7CisKK05vdGlm
aWNhdGlvbi5yZXF1ZXN0UGVybWlzc2lvbih0ZXN0LnN0ZXBfZnVuYygocmVzdWx0KSA9PiB7Cisg
ICAgYXNzZXJ0X2VxdWFscyhyZXN1bHQsICJkZW5pZWQiLCAicmVzdWx0Iik7CisgICAgYXNzZXJ0
X2VxdWFscyhOb3RpZmljYXRpb24ucGVybWlzc2lvbiwgImRlbmllZCIsICJnZXR0ZXIiKTsKKyAg
ICB0ZXN0LmRvbmUoKTsKK30pKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386387</attachid>
            <date>2019-12-24 03:35:16 -0800</date>
            <delta_ts>2019-12-24 06:41:27 -0800</delta_ts>
            <desc>Fix API test</desc>
            <filename>bug-205496-20191224123514.patch</filename>
            <type>text/plain</type>
            <size>6377</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzODk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTUyNzY0MTMwZWQ5Mzgy
NmI3M2Q3MzE0N2RmMTIyNmJkNTRjNmRjMi4uODcyMDQ4N2EyNmIwYjFhODg5ZDI0ZWY2YmVlMjc0
NDNlMGYzMGJiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTEyLTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEZW55IE5vdGlmaWNhdGlv
biBBUEkgYWNjZXNzIGZvciBub24gc2VjdXJlIGNvbnRleHRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0OTYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU4MDc0NjYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAg
ICAgIElmIGRvY3VtZW50IGlzIG5vdCBTZWN1cmVDb250ZXh0LCBkZW55IHBlcm1pc3Npb24gYXV0
b21hdGljYWxseS4KKyAgICAgICAgVGhpcyBiZWhhdmlvciBpcyBtYXRjaGluZyBhIHBsYW5uZWQg
dXBkYXRlIHRvIHRoZSBzcGVjLCBhcyBkaXNjdXNzZWQgaW4KKyAgICAgICAgaHR0cHM6Ly9naXRo
dWIuY29tL3doYXR3Zy9ub3RpZmljYXRpb25zL2lzc3Vlcy85My4KKyAgICAgICAgQ2hyb21lIGxh
bmRlZCB0aGlzIHJlc3RyaWN0aW9uIGluIE02Mi4gTW96aWxsYSBpcyBhbHNvIG9uIGJvYXJkIHdp
dGggdGhpcyByZXN0cmljdGlvbi4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL25vdGlmaWNh
dGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC5odG1sCisKKyAgICAgICAg
KiBNb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90aWZpY2F0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6Ok5vdGlmaWNhdGlvbjo6cmVxdWVzdFBlcm1pc3Npb24pOgorCiAyMDE5LTEyLTI0ICB5b3Vl
bm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBTZXJ2aWNlIFdvcmtlciBk
b2Vzbid0IHRlcm1pbmF0ZSBhZnRlciBhIHBlcmlvZCBvZiB0aW1lIHdoZW4gdGhyZWFkIGJsb2Nr
aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25vdGlmaWNhdGlvbnMvTm90
aWZpY2F0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3Rp
ZmljYXRpb24uY3BwCmluZGV4IDBmNjhjZjBlMmUwZWYwMjBhNGY2NDdjYjI2YTY0ZDEzZWE3NzVi
MDQuLmNhMDIyNWMwMGJhNWEzYWI3NmYyZWMwYTdlMmRjYWM2MGVhM2EyMjEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb24uY3Bw
CkBAIC0xOTEsNiArMTkxLDkgQEAgYXV0byBOb3RpZmljYXRpb246OnBlcm1pc3Npb24oRG9jdW1l
bnQmIGRvY3VtZW50KSAtPiBQZXJtaXNzaW9uCiAgICAgaWYgKCFwYWdlKQogICAgICAgICByZXR1
cm4gUGVybWlzc2lvbjo6RGVmYXVsdDsKIAorICAgIGlmICghZG9jdW1lbnQuaXNTZWN1cmVDb250
ZXh0KCkpCisgICAgICAgIHJldHVybiBQZXJtaXNzaW9uOjpEZW5pZWQ7CisKICAgICByZXR1cm4g
Tm90aWZpY2F0aW9uQ29udHJvbGxlcjo6ZnJvbShkb2N1bWVudC5wYWdlKCkpLT5jbGllbnQoKS5j
aGVja1Blcm1pc3Npb24oJmRvY3VtZW50KTsKIH0KIApAQCAtMjAwLDYgKzIwMywxMyBAQCB2b2lk
IE5vdGlmaWNhdGlvbjo6cmVxdWVzdFBlcm1pc3Npb24oRG9jdW1lbnQmIGRvY3VtZW50LCBSZWZQ
dHI8Tm90aWZpY2F0aW9uUGVybQogICAgIGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwogCisg
ICAgaWYgKCFkb2N1bWVudC5pc1NlY3VyZUNvbnRleHQoKSkgeworICAgICAgICBkb2N1bWVudC5l
dmVudExvb3AoKS5xdWV1ZVRhc2soVGFza1NvdXJjZTo6RE9NTWFuaXB1bGF0aW9uLCBbY2FsbGJh
Y2sgPSBXVEZNb3ZlKGNhbGxiYWNrKV0oKSBtdXRhYmxlIHsKKyAgICAgICAgICAgIGNhbGxiYWNr
LT5oYW5kbGVFdmVudChQZXJtaXNzaW9uOjpEZW5pZWQpOworICAgICAgICB9KTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKwogICAgIE5vdGlmaWNhdGlvbkNvbnRyb2xsZXI6OmZyb20ocGFnZSkt
PmNsaWVudCgpLnJlcXVlc3RQZXJtaXNzaW9uKCZkb2N1bWVudCwgV1RGTW92ZShjYWxsYmFjaykp
OwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5k
ZXggYzdkYzc5MDI2OTc4MjU1MjA1M2YyYjI5MTk1YzA2YmMzZjc3NmEwYi4uZDM3NmJmMjA1N2Yy
NjZiNjdiNTZhMDFkNjE3NzllMThhODI2ZmM1OCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTEyLTI0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBEZW55IE5vdGlmaWNhdGlv
biBBUEkgYWNjZXNzIGZvciBub24gc2VjdXJlIGNvbnRleHRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0OTYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU4MDc0NjYwPgorCisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1bWV6LgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9VSURlbGVnYXRlLm1tOgorICAg
ICAgICAoVEVTVCk6CisKIDIwMTktMTItMjQgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFNlcnZpY2UgV29ya2VyIGRvZXNuJ3QgdGVybWluYXRlIGFmdGVyIGEg
cGVyaW9kIG9mIHRpbWUgd2hlbiB0aHJlYWQgYmxvY2tpbmcKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVUlEZWxlZ2F0ZS5tbSBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVUlEZWxlZ2F0ZS5tbQppbmRleCAzNjE0NDE3Y2U1
Y2IyOGQzN2ExNWM2ZjkwMDdlNTEzMzgxYjMyMTVmLi4wZjhiMTI5YzYwNTk3OTY5MTI5N2FmNjk3
NjNmYzhlZmM2ZGFhNzQwIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1VJRGVsZWdhdGUubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9VSURlbGVnYXRlLm1tCkBAIC00ODQsMTEgKzQ4NCwxMSBAQCBURVNUKFdlYktp
dCwgTm90aWZpY2F0aW9uUGVybWlzc2lvbikKICAgICBOU1N0cmluZyAqaHRtbCA9IEAiPHNjcmlw
dD5Ob3RpZmljYXRpb24ucmVxdWVzdFBlcm1pc3Npb24oZnVuY3Rpb24ocCl7YWxlcnQoJ3Blcm1p
c3Npb24gJytwKX0pPC9zY3JpcHQ+IjsKICAgICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5TKFtbV0tX
ZWJWaWV3IGFsbG9jXSBpbml0XSk7CiAgICAgW3dlYlZpZXcgc2V0VUlEZWxlZ2F0ZTpbW1tOb3Rp
ZmljYXRpb25EZWxlZ2F0ZSBhbGxvY10gaW5pdFdpdGhBbGxvd05vdGlmaWNhdGlvbnM6WUVTXSBh
dXRvcmVsZWFzZV1dOwotICAgIFt3ZWJWaWV3IGxvYWRIVE1MU3RyaW5nOmh0bWwgYmFzZVVSTDpb
TlNVUkwgVVJMV2l0aFN0cmluZzpAImh0dHA6Ly9leGFtcGxlLm9yZyJdXTsKKyAgICBbd2ViVmll
dyBsb2FkSFRNTFN0cmluZzpodG1sIGJhc2VVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJodHRw
czovL2V4YW1wbGUub3JnIl1dOwogICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7
CiAgICAgZG9uZSA9IGZhbHNlOwogICAgIFt3ZWJWaWV3IHNldFVJRGVsZWdhdGU6W1tbTm90aWZp
Y2F0aW9uRGVsZWdhdGUgYWxsb2NdIGluaXRXaXRoQWxsb3dOb3RpZmljYXRpb25zOk5PXSBhdXRv
cmVsZWFzZV1dOwotICAgIFt3ZWJWaWV3IGxvYWRIVE1MU3RyaW5nOmh0bWwgYmFzZVVSTDpbTlNV
UkwgVVJMV2l0aFN0cmluZzpAImh0dHA6Ly9leGFtcGxlLmNvbSJdXTsKKyAgICBbd2ViVmlldyBs
b2FkSFRNTFN0cmluZzpodG1sIGJhc2VVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJodHRwczov
L2V4YW1wbGUuY29tIl1dOwogICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CiB9
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBiMmNkODk5NTc1YTBhODk0MDRlZGQwYTc3Y2Q2OTAxNTU0NTU0NjAwLi5iZjA2
NTU0MmMzMWM2NDU0ZDI1MTk3OTZmZWY3YjdlYmU1ZjY1ODdhIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTktMTItMjQgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAg
ICAgIERlbnkgTm90aWZpY2F0aW9uIEFQSSBhY2Nlc3MgZm9yIG5vbiBzZWN1cmUgY29udGV4dHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTQ5Ngor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTgwNzQ2NjA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Q2hyaXMgRHVtZXouCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZp
Y2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9ub3RpZmljYXRpb24taW4tbm9uLXNlY3VyZS1j
b250ZXh0Lmh0bWw6IEFkZGVkLgorCiAyMDE5LTEyLTI0ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KIAogICAgICAgICBTZXJ2aWNlIFdvcmtlciBkb2Vzbid0IHRlcm1pbmF0ZSBh
ZnRlciBhIHBlcmlvZCBvZiB0aW1lIHdoZW4gdGhyZWFkIGJsb2NraW5nCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1z
ZWN1cmUtY29udGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlm
aWNhdGlvbnMvbm90aWZpY2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOTI1ZmE2NWUwOWQyMWJlZDc0MWUwMzhmZTFkODkxNmIxODhlM2NkZgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9ub3Rp
ZmljYXRpb24taW4tbm9uLXNlY3VyZS1jb250ZXh0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMg
QEAKKworUEFTUyBOb3RpZmljYXRpb24gcGVybWlzc2lvbiBpbiBpbnNlY3VyZSBjb250ZXh0IAor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbm90aWZp
Y2F0aW9uLWluLW5vbi1zZWN1cmUtY29udGV4dC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbi1pbi1ub24tc2VjdXJlLWNvbnRleHQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5iYzNlZmI2MGQ1YTZhYzc4MDg4MTZjYzFjNmViYjA2NDliZDFjZmE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9ub3RpZmljYXRpb25zL25vdGlm
aWNhdGlvbi1pbi1ub24tc2VjdXJlLWNvbnRleHQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3Vy
Y2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNv
dXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK3ZhciB0ZXN0
ID0gYXN5bmNfdGVzdCgiTm90aWZpY2F0aW9uIHBlcm1pc3Npb24gaW4gaW5zZWN1cmUgY29udGV4
dCIpOworCisvLyBsb2NhbGhvc3QgaXMgc2VjdXJlIGJ5IGRlZmF1bHQuCitpZiAod2luZG93Lmlu
dGVybmFscykKKyAgICBpbnRlcm5hbHMubWFya0NvbnRleHRBc0luc2VjdXJlKCk7CisKK05vdGlm
aWNhdGlvbi5yZXF1ZXN0UGVybWlzc2lvbih0ZXN0LnN0ZXBfZnVuYygocmVzdWx0KSA9PiB7Cisg
ICAgYXNzZXJ0X2VxdWFscyhyZXN1bHQsICJkZW5pZWQiLCAicmVzdWx0Iik7CisgICAgYXNzZXJ0
X2VxdWFscyhOb3RpZmljYXRpb24ucGVybWlzc2lvbiwgImRlbmllZCIsICJnZXR0ZXIiKTsKKyAg
ICB0ZXN0LmRvbmUoKTsKK30pKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>