[Webkit-unassigned] [Bug 200033] New: [WPE] [WEB_EXTENSIONS] Unable to use jsc_weak_xxxx APIs in WPE web-extensions

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jul 23 08:58:47 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=200033

            Bug ID: 200033
           Summary: [WPE] [WEB_EXTENSIONS] Unable to use jsc_weak_xxxx
                    APIs in WPE web-extensions
           Product: WebKit
           Version: Other
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WPE WebKit
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: munezbn.dev at gmail.com
                CC: bugs-noreply at webkitgtk.org

Component: Javascriptcore

OS:  Cross Compiling WPEWebkit-2.24.x for Raspberry Pi3 on Fedora 28 using Wpe-buildroot

Overview: 

        jsc_weak_xxx symbols are not exported in ibwpewebkit.so . So if we try to build a web-extension which uses any jsc_weak_xxx APIs then build will fail with error *undefined reference to `jsc_weak_value_new'*

Steps to Reproduce: 

        1) Create any simple web-extension : https://github.com/munezbn/sample_webkit_extension

        2) Add a few code which will use any jsc_weak_xxx API. Try to build the code.
        *  JSCValue             *js_function;
           JSCWeakValue *weak_value;
           weak_value = jsc_weak_value_new (js_function);*

Actual Results: Compilation failed with error *undefined reference to `jsc_weak_value_new'*

Expected Results: Compile without any linking error


Additional Information: Output of readelf can be found at https://lists.webkit.org/pipermail/webkit-wpe/2019-July/000211.html

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190723/8c54c410/attachment.html>


More information about the webkit-unassigned mailing list