Skip to content

Commit e846875

Browse files
emutavchipgorszkowski-igalia
authored andcommitted
Expose JSC "C" API
Signed-off-by: Eugene Mutavchi <Ievgen_Mutavchi@comcast.com>
1 parent 7bf8a30 commit e846875

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

Source/JavaScriptCore/API/glib/JSCContextPrivate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ typedef const struct OpaqueJSValue* JSValueRef;
3333
typedef struct OpaqueJSValue* JSObjectRef;
3434

3535
JS_EXPORT_PRIVATE GRefPtr<JSCContext> jscContextGetOrCreate(JSGlobalContextRef);
36-
JS_EXPORT_PRIVATE JSGlobalContextRef jscContextGetJSContext(JSCContext*);
36+
G_BEGIN_DECLS JSC_API JS_EXPORT_PRIVATE JSGlobalContextRef jscContextGetJSContext(JSCContext*); G_END_DECLS
3737
JS_EXPORT_PRIVATE GRefPtr<JSCValue> jscContextGetOrCreateValue(JSCContext*, JSValueRef);
3838
void jscContextValueDestroyed(JSCContext*, JSValueRef);
3939
JSC::JSObject* jscContextGetJSWrapper(JSCContext*, gpointer);

Source/JavaScriptCore/PlatformWPE.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ list(APPEND JavaScriptCore_PRIVATE_DEFINITIONS
1414
PKGLIBDIR="${CMAKE_INSTALL_FULL_LIBDIR}/wpe-webkit-${WPE_API_VERSION}"
1515
)
1616

17+
install(FILES ${JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS}
18+
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/wpe-webkit-${WPE_API_VERSION}/JavaScriptCore"
19+
)
20+
1721
install(FILES ${JavaScriptCore_INSTALLED_HEADERS}
1822
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/wpe-webkit-${WPE_API_VERSION}/jsc"
1923
COMPONENT "Development"

Source/WebKit/webkitglib-symbols.map

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
global:
33
jsc_*;
44
webkit_*;
5+
JS*;
6+
jscContextGetJSContext;
57
extern "C++" {
68
"WebKit::GPUProcessMain(int, char**)";
79
"WebKit::NetworkProcessMain(int, char**)";

0 commit comments

Comments
 (0)