<?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>180780</bug_id>
          
          <creation_ts>2017-12-13 16:21:35 -0800</creation_ts>
          <short_desc>[WPE] WebCrypto should be a public option.</short_desc>
          <delta_ts>2017-12-13 17:45:08 -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>WPE WebKit</component>
          <version>WebKit Local 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>179009</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1381355</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-12-13 16:21:35 -0800</bug_when>
    <thetext>On bug 179009 the WebCrypto has been turned into a private option.
On top of that the dependency on libtasn1 and gcrypt &gt; 1.6.0 has been forced even if one doesn&apos;t enable web_crypto by default.

I think this is wrong.
ENABLE_WEB_CRYPTO should remain a public option for WPE (at least as long as it is also public one on the GTK port).
Also, when this option is disabled the build dependencies on libtasn1 or gcrypt &gt; 1.6.0 is not needed.

Making our build dependencies soft, makes easier to build WPE en embedded systems.
Please don&apos;t raise them more than strictly needed.

Also having public options allows external developers building systems to disable feature without having to dive into our cmake code.
Disabling features when don&apos;t needed allows for a lower footprint.
Let&apos;s try to keep public the options that make sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1381374</commentid>
    <comment_count>1</comment_count>
      <attachid>329283</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-12-13 16:36:53 -0800</bug_when>
    <thetext>Created attachment 329283
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1381375</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2017-12-13 16:38:51 -0800</bug_when>
    <thetext>Attachment 329283 did not pass style-queue:


ERROR: Source/cmake/OptionsWPE.cmake:86:  One space between command &quot;endif&quot; and its parentheses, should be &quot;endif (&quot;  [whitespace/parentheses] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1381386</commentid>
    <comment_count>3</comment_count>
      <attachid>329286</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-12-13 16:45:18 -0800</bug_when>
    <thetext>Created attachment 329286
Patch

fix style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1381429</commentid>
    <comment_count>4</comment_count>
      <attachid>329286</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-13 17:45:07 -0800</bug_when>
    <thetext>Comment on attachment 329286
Patch

Clearing flags on attachment: 329286

Committed r225888: &lt;https://trac.webkit.org/changeset/225888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1381430</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-13 17:45:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329283</attachid>
            <date>2017-12-13 16:36:53 -0800</date>
            <delta_ts>2017-12-13 16:45:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180780-20171214013651.patch</filename>
            <type>text/plain</type>
            <size>2517</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1ODgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc1dQRS5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCmluZGV4IDRkZjBl
OGFmYTkyODYyYzZhZDFkYWNiYTMyZjljOWIxMzI5MjNkOTQuLmI0MDUxODUxMmY3MTUyNjAzYmZi
NWU1YTYxMDhiMjJjMzE1NTg3ZjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BF
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCkBAIC0xNyw2ICsxNyw3
IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8y
RF9DQU5WQVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVO
QUJMRV9FTkNSWVBURURfTUVESUEgUFVCTElDICR7RU5BQkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJF
U30pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSklUIFBVQkxJQyBP
TikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJEUklWRVIgUFVC
TElDIE9OKQorV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQ
VE8gUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1hT
TFQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoVVNFX1NZU1RF
TV9NQUxMT0MgUFVCTElDIE9GRikKIApAQCAtNjAsOSArNjEsOCBAQCBmaW5kX3BhY2thZ2UoSGFy
ZkJ1enogMC45LjE4IFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKElDVSBSRVFVSVJFRCkKIGZpbmRf
cGFja2FnZShKUEVHIFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKExpYkVwb3h5IDEuNC4wIFJFUVVJ
UkVEKQotZmluZF9wYWNrYWdlKExpYkdjcnlwdCAxLjcuMCBSRVFVSVJFRCkKK2ZpbmRfcGFja2Fn
ZShMaWJHY3J5cHQgMS42LjAgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoTGliU291cCAyLjQyLjAg
UkVRVUlSRUQpCi1maW5kX3BhY2thZ2UoTGlidGFzbjEgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2Uo
TGliWG1sMiAyLjguMCBSRVFVSVJFRCkKIGZpbmRfcGFja2FnZShQTkcgUkVRVUlSRUQpCiBmaW5k
X3BhY2thZ2UoU3FsaXRlIFJFUVVJUkVEKQpAQCAtNzUsNiArNzUsMTYgQEAgaWYgKEVOQUJMRV9B
Q0NFTEVSQVRFRF8yRF9DQU5WQVMpCiAgICAgZmluZF9wYWNrYWdlKENhaXJvR0wgMS4xMC4yIFJF
UVVJUkVEIENPTVBPTkVOVFMgY2Fpcm8tZWdsKQogZW5kaWYgKCkKIAoraWYgKEVOQUJMRV9TVUJU
TEVfQ1JZUFRPKQorICAgIGZpbmRfcGFja2FnZShMaWJ0YXNuMSBSRVFVSVJFRCkKKyAgICBpZiAo
Tk9UIExJQlRBU04xX0ZPVU5EKQorICAgICAgICBtZXNzYWdlKEZBVEFMX0VSUk9SICJsaWJ0YXNu
MSBpcyByZXF1aXJlZCB0byBlbmFibGUgV2ViIENyeXB0byBBUEkgc3VwcG9ydC4iKQorICAgIGVu
ZGlmICgpCisgICAgaWYgKExJQkdDUllQVF9WRVJTSU9OIFZFUlNJT05fTEVTUyAxLjcuMCkKKyAg
ICAgICAgbWVzc2FnZShGQVRBTF9FUlJPUiAibGliZ2NyeXB0IDEuNy4wIGlzIHJlcXVpcmVkIHRv
IGVuYWJsZSBXZWIgQ3J5cHRvIEFQSSBzdXBwb3J0LiIpCisgICAgZW5kaWYgKCkKK2VuZGlmKCkK
KwogaWYgKEVOQUJMRV9YU0xUKQogICAgIGZpbmRfcGFja2FnZShMaWJYc2x0IDEuMS43IFJFUVVJ
UkVEKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAz
Zjg2YWNkMjAwNzJkMWYyZjU3N2Q1NWFlMzRkYzk0MzUyNTRkNTMwLi4yMDA4MmFkMGFjZjMxM2U5
OTQyNTYxODZiZGI0NmZlYzAyMWYzZTg2IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTctMTItMTMgIENhcmxvcyBBbGJlcnRvIExvcGV6
IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW1dQRV0gV2ViQ3J5cHRvIHNo
b3VsZCBiZSBhIHB1YmxpYyBvcHRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xODA3ODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIEVOQUJMRV9XRUJfQ1JZUFRPIHB1YmxpYyBhbmQgbG93ZXIg
dGhlIGRlcGVuZGVuY3kgcmVxdWlyZW1lbnRzCisgICAgICAgIHdoZW4gdGhpcyBvcHRpb24gaXMg
bm90IGVuYWJsZWQuIFRoaXMgaXMgYWxzbyBob3cgdGhlIEdUSysgcG9ydAorICAgICAgICBjb25m
aWd1cmVzIHRoZSB2aXNpYmlsaXR5IG9mIHRoaXMgb3B0aW9uIGFuZCBpdHMgZGVwZW5kZW5jaWVz
LgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNXUEUuY21ha2U6CisKIDIwMTctMTIt
MTMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQuIFVwZGF0ZSBPcHRpb25zR1RLLmNtYWtlIGFuZCBORVdTIGZvciAyLjE5LjMg
cmVsZWFzZS4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>329286</attachid>
            <date>2017-12-13 16:45:18 -0800</date>
            <delta_ts>2017-12-13 17:45:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180780-20171214014517.patch</filename>
            <type>text/plain</type>
            <size>2518</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1ODgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc1dQRS5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCmluZGV4IDRkZjBl
OGFmYTkyODYyYzZhZDFkYWNiYTMyZjljOWIxMzI5MjNkOTQuLjIxZTAxZDZiOTE2MTViYTc1NWZj
ZDU5Zjc4YWI1MjU5YjQ2Yzc2ZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BF
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCkBAIC0xNyw2ICsxNyw3
IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8y
RF9DQU5WQVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVO
QUJMRV9FTkNSWVBURURfTUVESUEgUFVCTElDICR7RU5BQkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJF
U30pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSklUIFBVQkxJQyBP
TikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJEUklWRVIgUFVC
TElDIE9OKQorV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQ
VE8gUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1hT
TFQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoVVNFX1NZU1RF
TV9NQUxMT0MgUFVCTElDIE9GRikKIApAQCAtNjAsOSArNjEsOCBAQCBmaW5kX3BhY2thZ2UoSGFy
ZkJ1enogMC45LjE4IFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKElDVSBSRVFVSVJFRCkKIGZpbmRf
cGFja2FnZShKUEVHIFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKExpYkVwb3h5IDEuNC4wIFJFUVVJ
UkVEKQotZmluZF9wYWNrYWdlKExpYkdjcnlwdCAxLjcuMCBSRVFVSVJFRCkKK2ZpbmRfcGFja2Fn
ZShMaWJHY3J5cHQgMS42LjAgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoTGliU291cCAyLjQyLjAg
UkVRVUlSRUQpCi1maW5kX3BhY2thZ2UoTGlidGFzbjEgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2Uo
TGliWG1sMiAyLjguMCBSRVFVSVJFRCkKIGZpbmRfcGFja2FnZShQTkcgUkVRVUlSRUQpCiBmaW5k
X3BhY2thZ2UoU3FsaXRlIFJFUVVJUkVEKQpAQCAtNzUsNiArNzUsMTYgQEAgaWYgKEVOQUJMRV9B
Q0NFTEVSQVRFRF8yRF9DQU5WQVMpCiAgICAgZmluZF9wYWNrYWdlKENhaXJvR0wgMS4xMC4yIFJF
UVVJUkVEIENPTVBPTkVOVFMgY2Fpcm8tZWdsKQogZW5kaWYgKCkKIAoraWYgKEVOQUJMRV9TVUJU
TEVfQ1JZUFRPKQorICAgIGZpbmRfcGFja2FnZShMaWJ0YXNuMSBSRVFVSVJFRCkKKyAgICBpZiAo
Tk9UIExJQlRBU04xX0ZPVU5EKQorICAgICAgICBtZXNzYWdlKEZBVEFMX0VSUk9SICJsaWJ0YXNu
MSBpcyByZXF1aXJlZCB0byBlbmFibGUgV2ViIENyeXB0byBBUEkgc3VwcG9ydC4iKQorICAgIGVu
ZGlmICgpCisgICAgaWYgKExJQkdDUllQVF9WRVJTSU9OIFZFUlNJT05fTEVTUyAxLjcuMCkKKyAg
ICAgICAgbWVzc2FnZShGQVRBTF9FUlJPUiAibGliZ2NyeXB0IDEuNy4wIGlzIHJlcXVpcmVkIHRv
IGVuYWJsZSBXZWIgQ3J5cHRvIEFQSSBzdXBwb3J0LiIpCisgICAgZW5kaWYgKCkKK2VuZGlmICgp
CisKIGlmIChFTkFCTEVfWFNMVCkKICAgICBmaW5kX3BhY2thZ2UoTGliWHNsdCAxLjEuNyBSRVFV
SVJFRCkKIGVuZGlmICgpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
M2Y4NmFjZDIwMDcyZDFmMmY1NzdkNTVhZTM0ZGM5NDM1MjU0ZDUzMC4uMjAwODJhZDBhY2YzMTNl
OTk0MjU2MTg2YmRiNDZmZWMwMjFmM2U4NiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE3LTEyLTEzICBDYXJsb3MgQWxiZXJ0byBMb3Bl
eiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXUEVdIFdlYkNyeXB0byBz
aG91bGQgYmUgYSBwdWJsaWMgb3B0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwNzgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTWFrZSBFTkFCTEVfV0VCX0NSWVBUTyBwdWJsaWMgYW5kIGxvd2Vy
IHRoZSBkZXBlbmRlbmN5IHJlcXVpcmVtZW50cworICAgICAgICB3aGVuIHRoaXMgb3B0aW9uIGlz
IG5vdCBlbmFibGVkLiBUaGlzIGlzIGFsc28gaG93IHRoZSBHVEsrIHBvcnQKKyAgICAgICAgY29u
ZmlndXJlcyB0aGUgdmlzaWJpbGl0eSBvZiB0aGlzIG9wdGlvbiBhbmQgaXRzIGRlcGVuZGVuY2ll
cy4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlOgorCiAyMDE3LTEy
LTEzICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLiBVcGRhdGUgT3B0aW9uc0dUSy5jbWFrZSBhbmQgTkVXUyBmb3IgMi4xOS4z
IHJlbGVhc2UuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>