Changeset 273814 in webkit
- Timestamp:
- Mar 3, 2021, 8:02:09 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 26 edited
-
ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCClassPrivate.h (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCContext.cpp (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCContextPrivate.h (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCExceptionPrivate.h (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCValuePrivate.h (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCVirtualMachine.cpp (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCVirtualMachinePrivate.h (modified) (1 diff)
-
Source/JavaScriptCore/API/glib/JSCWrapperMap.cpp (modified) (1 diff)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/GLib.cmake (modified) (3 diffs)
-
Source/JavaScriptCore/PlatformGTK.cmake (modified) (3 diffs)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/PlatformGTK.cmake (modified) (3 diffs)
-
Source/WebKit/PlatformWPE.cmake (modified) (5 diffs)
-
Source/WebKit/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMNode.cpp (modified) (1 diff)
-
Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitFrame.cpp (modified) (1 diff)
-
Source/cmake/OptionsGTK.cmake (modified) (1 diff)
-
Source/cmake/OptionsWPE.cmake (modified) (2 diffs)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/MiniBrowser/wpe/CMakeLists.txt (modified) (1 diff)
-
Tools/TestWebKitAPI/PlatformGTK.cmake (modified) (1 diff)
-
Tools/TestWebKitAPI/PlatformWPE.cmake (modified) (1 diff)
-
Tools/TestWebKitAPI/Tests/JavaScriptCore/glib/TestJSC.cpp (modified) (2 diffs)
-
Tools/TestWebKitAPI/glib/CMakeLists.txt (modified) (1 diff)
-
Tools/TestWebKitAPI/glib/PlatformGTK.cmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r273699 r273814 1 2021-03-03 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] JavaScriptCore GLib headers should be copies 4 https://bugs.webkit.org/show_bug.cgi?id=222625 5 6 Reviewed by Michael Catanzaro. 7 8 Specify the directories for JavaScriptCore GLib headers and derived sources. 9 10 * Source/cmake/OptionsGTK.cmake: 11 * Source/cmake/OptionsWPE.cmake: 12 1 13 2021-03-01 Per Arne <pvollan@apple.com> 2 14 -
trunk/Source/JavaScriptCore/API/glib/JSCClassPrivate.h
r245514 r273814 20 20 #pragma once 21 21 22 #include "APICast.h" 23 #include "JSCClass.h" 24 #include "JSCContext.h" 25 #include "JSCValue.h" 22 #include <jsc/JSCClass.h> 23 #include <jsc/JSCContext.h> 24 #include <jsc/JSCValue.h> 26 25 #include <wtf/glib/GRefPtr.h> 26 27 namespace JSC { 28 class JSObject; 29 } 30 31 typedef struct OpaqueJSClass* JSClassRef; 32 typedef struct OpaqueJSContext* JSGlobalContextRef; 27 33 28 34 GRefPtr<JSCClass> jscClassCreate(JSCContext*, const char*, JSCClass*, JSCClassVTable*, GDestroyNotify); -
trunk/Source/JavaScriptCore/API/glib/JSCContext.cpp
r264304 r273814 21 21 #include "JSCContext.h" 22 22 23 #include "APICast.h" 23 24 #include "JSCClassPrivate.h" 24 25 #include "JSCContextPrivate.h" -
trunk/Source/JavaScriptCore/API/glib/JSCContextPrivate.h
r261014 r273814 20 20 #pragma once 21 21 22 #include "APICast.h" 23 #include "JSCContext.h" 24 #include "JSCValue.h" 25 #include "JSContextRef.h" 22 #include <jsc/JSCContext.h> 23 #include <jsc/JSCValue.h> 26 24 #include <wtf/glib/GRefPtr.h> 25 26 namespace JSC { 27 class JSObject; 28 } 29 30 typedef struct OpaqueJSClass* JSClassRef; 31 typedef struct OpaqueJSContext* JSGlobalContextRef; 32 typedef const struct OpaqueJSValue* JSValueRef; 33 typedef struct OpaqueJSValue* JSObjectRef; 27 34 28 35 JS_EXPORT_PRIVATE GRefPtr<JSCContext> jscContextGetOrCreate(JSGlobalContextRef); -
trunk/Source/JavaScriptCore/API/glib/JSCExceptionPrivate.h
r229798 r273814 20 20 #pragma once 21 21 22 #include "JSCContext.h"23 #include "JSCException.h"22 #include <jsc/JSCContext.h> 23 #include <jsc/JSCException.h> 24 24 #include <wtf/glib/GRefPtr.h> 25 25 -
trunk/Source/JavaScriptCore/API/glib/JSCValuePrivate.h
r261014 r273814 20 20 #pragma once 21 21 22 #include "JSCValue.h"22 #include <jsc/JSCValue.h> 23 23 24 24 JS_EXPORT_PRIVATE JSValueRef jscValueGetJSValue(JSCValue*); -
trunk/Source/JavaScriptCore/API/glib/JSCVirtualMachine.cpp
r265276 r273814 23 23 #include "JSCContextPrivate.h" 24 24 #include "JSCVirtualMachinePrivate.h" 25 #include "JSContextRef.h" 25 26 #include <wtf/HashMap.h> 26 27 #include <wtf/NeverDestroyed.h> -
trunk/Source/JavaScriptCore/API/glib/JSCVirtualMachinePrivate.h
r229798 r273814 20 20 #pragma once 21 21 22 #include "JSCContext.h"23 #include "JSCVirtualMachine.h"22 #include <jsc/JSCContext.h> 23 #include <jsc/JSCVirtualMachine.h> 24 24 #include <wtf/glib/GRefPtr.h> 25 26 typedef const struct OpaqueJSContextGroup* JSContextGroupRef; 25 27 26 28 GRefPtr<JSCVirtualMachine> jscVirtualMachineGetOrCreate(JSContextGroupRef); -
trunk/Source/JavaScriptCore/API/glib/JSCWrapperMap.cpp
r251425 r273814 30 30 #include "JSCValuePrivate.h" 31 31 #include "JSCallbackObject.h" 32 #include "JSContextRef.h" 32 33 33 34 namespace JSC { -
trunk/Source/JavaScriptCore/ChangeLog
r273813 r273814 1 2021-03-03 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] JavaScriptCore GLib headers should be copies 4 https://bugs.webkit.org/show_bug.cgi?id=222625 5 6 Reviewed by Michael Catanzaro. 7 8 Copy the headers rather than creating a symbolic link to structure the JavaScriptCore Glib 9 headers into a jsc directory. This follows the convention used in JavaScriptCore where 10 there are public and private headers. 11 12 The public JavaScriptCore GLib headers are copied before building JavaScriptCore. The 13 private JavaScriptCore were modified to include the public GLib headers through 14 <jsc/Header.h> rather than "Header.h" which is convention for the private C APIs in 15 JavaScriptCore. 16 17 APICast.h was being erroneously included in JSCClassPrivate.h because its not a 18 JavaScriptCore GLib header. Instead forward declarations were added to the private headers 19 and APICast.h was used as necessary in the .cpp files. 20 21 * API/glib/JSCClassPrivate.h: 22 * API/glib/JSCContext.cpp: 23 * API/glib/JSCContextPrivate.h: 24 * API/glib/JSCExceptionPrivate.h: 25 * API/glib/JSCValuePrivate.h: 26 * API/glib/JSCVirtualMachine.cpp: 27 * API/glib/JSCVirtualMachinePrivate.h: 28 * API/glib/JSCWrapperMap.cpp: 29 * GLib.cmake: 30 * PlatformGTK.cmake: 31 1 32 2021-03-03 Dmitry Bezhetskov <dbezhetskov@igalia.com> 2 33 -
trunk/Source/JavaScriptCore/GLib.cmake
r240431 r273814 1 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib)2 file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR})3 4 1 list(APPEND JavaScriptCore_SOURCES 5 2 API/glib/JSAPIWrapperGlobalObject.cpp … … 17 14 ) 18 15 16 list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES 17 "${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}" 18 ) 19 19 20 list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES 20 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib" 21 "${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}" 21 "${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}" 22 22 "${JAVASCRIPTCORE_DIR}/API/glib" 23 23 ) 24 24 25 configure_file(API/glib/JSCVersion.h.in ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h) 26 27 set(JavaScriptCoreGLib_FRAMEWORK_HEADERS 28 ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h 29 30 API/glib/JSCAutocleanups.h 31 API/glib/JSCClass.h 32 API/glib/JSCContext.h 33 API/glib/JSCDefines.h 34 API/glib/JSCException.h 35 API/glib/JSCOptions.h 36 API/glib/JSCValue.h 37 API/glib/JSCVirtualMachine.h 38 API/glib/JSCWeakValue.h 39 API/glib/jsc.h 40 ) 41 42 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyHeaders 43 DESTINATION ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}/jsc 44 FILES ${JavaScriptCoreGLib_FRAMEWORK_HEADERS} 45 FLATTENED 46 ) 47 list(APPEND JavaScriptCore_DEPENDENCIES JavaScriptCoreGLib_CopyHeaders) 48 49 set(JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS 50 API/glib/JSCContextPrivate.h 51 API/glib/JSCValuePrivate.h 52 ) 53 WEBKIT_COPY_FILES(JavaScriptCoreGLib_CopyPrivateHeaders 54 DESTINATION ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}/jsc 55 FILES ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS} 56 FLATTENED 57 ) 58 59 list(APPEND JavaScriptCore_INTERFACE_INCLUDE_DIRECTORIES 60 ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 61 ${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR} 62 ) 63 list(APPEND JavaScriptCore_INTERFACE_DEPENDENCIES 64 JavaScriptCoreGLib_CopyHeaders 65 JavaScriptCoreGLib_CopyPrivateHeaders 66 ) 67 25 68 set(JavaScriptCore_INSTALLED_HEADERS 26 ${ DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h69 ${JavaScriptCoreGLib_DERIVED_SOURCES_DIR}/JSCVersion.h 27 70 ${JAVASCRIPTCORE_DIR}/API/glib/JSCAutocleanups.h 28 71 ${JAVASCRIPTCORE_DIR}/API/glib/JSCClass.h … … 36 79 ${JAVASCRIPTCORE_DIR}/API/glib/jsc.h 37 80 ) 38 39 configure_file(API/glib/JSCVersion.h.in ${DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR}/JSCVersion.h)40 41 # These symbolic link allows includes like #include <jsc/jsc.h> which simulates installed headers.42 add_custom_command(43 OUTPUT ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc44 DEPENDS ${JAVASCRIPTCORE_DIR}/API/glib45 COMMAND ln -n -s -f ${JAVASCRIPTCORE_DIR}/API/glib ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc46 VERBATIM47 )48 add_custom_target(JSC-fake-api-headers49 DEPENDS ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib/jsc50 )51 set(JavaScriptCore_EXTRA_DEPENDENCIES52 JSC-fake-api-headers53 ) -
trunk/Source/JavaScriptCore/PlatformGTK.cmake
r271608 r273814 3 3 4 4 set(JavaScriptCore_OUTPUT_NAME javascriptcoregtk-${WEBKITGTK_API_VERSION}) 5 6 list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES7 "${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}"8 )9 5 10 6 configure_file(javascriptcoregtk.pc.in ${JavaScriptCore_PKGCONFIG_FILE} @ONLY) … … 88 84 -I${CMAKE_SOURCE_DIR}/Source 89 85 -I${JAVASCRIPTCORE_DIR} 90 -I${ DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}91 -I${ FORWARDING_HEADERS_DIR}/JavaScriptCore/glib86 -I${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 87 -I${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR} 92 88 ${JavaScriptCore_INSTALLED_HEADERS} 93 89 ${JAVASCRIPTCORE_DIR}/API/glib/*.cpp … … 112 108 "cflags=-I${CMAKE_SOURCE_DIR}/Source\n" 113 109 " -I${JAVASCRIPTCORE_DIR}/API/glib\n" 114 " -I${ DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}\n"115 " -I${ FORWARDING_HEADERS_DIR}/JavaScriptCore/glib\n"110 " -I${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR}\n" 111 " -I${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR}\n" 116 112 "doc_dir=${JAVASCRIPTCORE_DIR}/API/glib/docs\n" 117 113 "source_dirs=${JAVASCRIPTCORE_DIR}/API/glib\n" -
trunk/Source/WebKit/ChangeLog
r273784 r273814 1 2021-03-03 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] JavaScriptCore GLib headers should be copies 4 https://bugs.webkit.org/show_bug.cgi?id=222625 5 6 Reviewed by Michael Catanzaro. 7 8 Update the includes for the GLib ports. 9 10 * PlatformGTK.cmake: 11 * PlatformWPE.cmake: 12 * WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMNode.cpp: 13 * WebProcess/InjectedBundle/API/glib/WebKitFrame.cpp: 14 1 15 2021-03-02 Myles C. Maxfield <mmaxfield@apple.com> 2 16 -
trunk/Source/WebKit/PlatformGTK.cmake
r272574 r273814 407 407 408 408 list(APPEND WebKit_INCLUDE_DIRECTORIES 409 "${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}"410 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/"411 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib"412 409 "${WEBKIT_DIR}/NetworkProcess/glib" 413 410 "${WEBKIT_DIR}/NetworkProcess/gtk" … … 705 702 -I${DERIVED_SOURCES_DIR} 706 703 -I${DERIVED_SOURCES_WEBKIT2GTK_DIR} 707 -I${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR} 704 -I${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 705 -I${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR} 708 706 -I${FORWARDING_HEADERS_DIR} 709 -I${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib710 707 -I${FORWARDING_HEADERS_WEBKIT2GTK_DIR} 711 708 -I${FORWARDING_HEADERS_WEBKIT2GTK_VERSIONED_DIR} … … 753 750 -I${DERIVED_SOURCES_DIR} 754 751 -I${DERIVED_SOURCES_WEBKIT2GTK_DIR} 755 -I${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR} 752 -I${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 753 -I${JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR} 756 754 -I${FORWARDING_HEADERS_DIR} 757 -I${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib758 755 -I${FORWARDING_HEADERS_WEBKIT2GTK_DIR} 759 756 -I${FORWARDING_HEADERS_WEBKIT2GTK_VERSIONED_DIR} -
trunk/Source/WebKit/PlatformWPE.cmake
r272643 r273814 11 11 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_WPE_EXTENSION_DIR}) 12 12 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_WPE_DOM_DIR}) 13 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_WPE_JSC_DIR})14 13 15 14 configure_file(UIProcess/API/wpe/WebKitVersion.h.in ${DERIVED_SOURCES_WPE_API_DIR}/WebKitVersion.h) … … 57 56 ) 58 57 59 add_custom_command(60 OUTPUT ${FORWARDING_HEADERS_WPE_JSC_DIR}/jsc61 DEPENDS ${JAVASCRIPTCORE_DIR}/API/glib/62 COMMAND ln -n -s -f ${JAVASCRIPTCORE_DIR}/API/glib ${FORWARDING_HEADERS_WPE_JSC_DIR}/jsc63 VERBATIM64 )65 66 58 add_custom_target(webkitwpe-fake-api-headers 67 59 DEPENDS ${FORWARDING_HEADERS_WPE_DIR}/wpe 68 60 ${FORWARDING_HEADERS_WPE_EXTENSION_DIR}/wpe 69 61 ${FORWARDING_HEADERS_WPE_DOM_DIR}/wpe 70 ${FORWARDING_HEADERS_WPE_JSC_DIR}/jsc71 62 ) 72 63 … … 256 247 257 248 list(APPEND WebKit_INCLUDE_DIRECTORIES 258 "${DERIVED_SOURCES_JAVASCRIPCOREWPE_DIR}"259 "${FORWARDING_HEADERS_DIR}"260 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/"261 "${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib"262 249 "${FORWARDING_HEADERS_WPE_DIR}" 263 250 "${FORWARDING_HEADERS_WPE_EXTENSION_DIR}" 264 251 "${FORWARDING_HEADERS_WPE_DOM_DIR}" 265 "${DERIVED_SOURCES_DIR}"266 252 "${DERIVED_SOURCES_WPE_API_DIR}" 267 253 "${WEBKIT_DIR}/NetworkProcess/glib" … … 299 285 "${WEBKIT_DIR}/WebProcess/WebPage/libwpe" 300 286 "${WEBKIT_DIR}/WebProcess/WebPage/wpe" 301 "${WTF_DIR}/wtf/gtk/"302 "${WTF_DIR}/wtf/gobject"303 "${WTF_DIR}"304 287 ) 305 288 … … 446 429 ${CMAKE_BINARY_DIR} 447 430 ${GLIB_INCLUDE_DIRS} 448 ${Qt5_INCLUDE_DIRS} 449 ${Qt5Gui_PRIVATE_INCLUDE_DIRS} 431 ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 450 432 ${LIBEPOXY_INCLUDE_DIRS} 451 433 ${LIBSOUP_INCLUDE_DIRS} 434 ${Qt5Gui_PRIVATE_INCLUDE_DIRS} 435 ${Qt5_INCLUDE_DIRS} 436 ${WPEBACKEND_FDO_INCLUDE_DIRS} 452 437 ${WPE_INCLUDE_DIRS} 453 ${WPEBACKEND_FDO_INCLUDE_DIRS}454 438 ) 455 439 -
trunk/Source/WebKit/WebProcess/InjectedBundle/API/glib/DOM/WebKitDOMNode.cpp
r249175 r273814 24 24 #include "WebKitDOMNodePrivate.h" 25 25 #include "WebKitDOMPrivate.h" 26 #include <JavaScriptCore/APICast.h> 26 27 #include <WebCore/JSNode.h> 27 28 #include <jsc/JSCContextPrivate.h> -
trunk/Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitFrame.cpp
r251425 r273814 24 24 #include "WebKitFramePrivate.h" 25 25 #include "WebKitScriptWorldPrivate.h" 26 #include <JavaScriptCore/APICast.h> 26 27 #include <JavaScriptCore/JSGlobalObjectInlines.h> 27 28 #include <JavaScriptCore/JSLock.h> -
trunk/Source/cmake/OptionsGTK.cmake
r273552 r273814 422 422 set(DERIVED_SOURCES_WEBKIT2GTK_DIR ${DERIVED_SOURCES_DIR}/webkit2gtk) 423 423 set(DERIVED_SOURCES_WEBKIT2GTK_API_DIR ${DERIVED_SOURCES_WEBKIT2GTK_DIR}/webkit2) 424 set(DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/javascriptcoregtk)425 set(DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/javascriptcoregtk/jsc)426 424 set(FORWARDING_HEADERS_WEBKIT2GTK_DIR ${FORWARDING_HEADERS_DIR}/webkit2gtk) 427 425 set(FORWARDING_HEADERS_WEBKIT2GTK_VERSIONED_DIR ${FORWARDING_HEADERS_DIR}/webkit2gtk-${WEBKITGTK_API_VERSION}) 428 426 set(FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR ${FORWARDING_HEADERS_DIR}/webkit2gtk-webextension) 427 428 set(JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/Headers) 429 set(JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/PrivateHeaders) 430 set(JavaScriptCoreGLib_DERIVED_SOURCES_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/DerivedSources) 429 431 430 432 set(JavaScriptCore_PKGCONFIG_FILE ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/javascriptcoregtk-${WEBKITGTK_API_VERSION}.pc) -
trunk/Source/cmake/OptionsWPE.cmake
r273549 r273814 262 262 set(FORWARDING_HEADERS_WPE_EXTENSION_DIR ${FORWARDING_HEADERS_DIR}/wpe-webextension) 263 263 set(FORWARDING_HEADERS_WPE_DOM_DIR ${FORWARDING_HEADERS_DIR}/wpe-dom) 264 set(FORWARDING_HEADERS_WPE_JSC_DIR ${FORWARDING_HEADERS_DIR}/wpe-jsc)265 set(DERIVED_SOURCES_JAVASCRIPCOREWPE_DIR ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/javascriptcorewpe)266 set(DERIVED_SOURCES_JAVASCRIPCORE_GLIB_API_DIR ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/javascriptcorewpe/jsc)267 264 set(DERIVED_SOURCES_WPE_API_DIR ${DERIVED_SOURCES_WEBKIT_DIR}/wpe) 268 265 … … 270 267 set(WPEWebExtension_PKGCONFIG_FILE ${CMAKE_BINARY_DIR}/wpe-web-extension-${WPE_API_VERSION}.pc) 271 268 269 set(JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/Headers) 270 set(JavaScriptCoreGLib_PRIVATE_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/PrivateHeaders) 271 set(JavaScriptCoreGLib_DERIVED_SOURCES_DIR ${CMAKE_BINARY_DIR}/JavaScriptCoreGLib/DerivedSources) 272 272 273 include(BubblewrapSandboxChecks) 273 274 include(GStreamerChecks) -
trunk/Tools/ChangeLog
r273784 r273814 1 2021-03-03 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] JavaScriptCore GLib headers should be copies 4 https://bugs.webkit.org/show_bug.cgi?id=222625 5 6 Reviewed by Michael Catanzaro. 7 8 Update the includes for the GLib ports. 9 10 * MiniBrowser/wpe/CMakeLists.txt: 11 * TestWebKitAPI/PlatformGTK.cmake: 12 * TestWebKitAPI/PlatformWPE.cmake: 13 * TestWebKitAPI/Tests/JavaScriptCore/glib/TestJSC.cpp: 14 * TestWebKitAPI/glib/CMakeLists.txt: 15 * TestWebKitAPI/glib/PlatformGTK.cmake: 16 1 17 2021-03-02 Myles C. Maxfield <mmaxfield@apple.com> 2 18 -
trunk/Tools/MiniBrowser/wpe/CMakeLists.txt
r265492 r273814 5 5 set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES 6 6 ${CMAKE_BINARY_DIR} 7 ${ TOOLS_DIR}/wpe/backends/7 ${CMAKE_BINARY_DIR}/DerivedSources/WPEToolingBackends 8 8 ${DERIVED_SOURCES_WPE_API_DIR} 9 9 ${FORWARDING_HEADERS_WPE_DIR} 10 ${CMAKE_BINARY_DIR}/DerivedSources/WPEToolingBackends 10 ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 11 ${TOOLS_DIR}/wpe/backends/ 11 12 ) 12 13 -
trunk/Tools/TestWebKitAPI/PlatformGTK.cmake
r273236 r273814 109 109 ${TESTWEBKITAPI_DIR} 110 110 ${THIRDPARTY_DIR}/gtest/include 111 ${FORWARDING_HEADERS_DIR}112 ${FORWARDING_HEADERS_DIR}/JavaScriptCore113 ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib114 ${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}115 111 ) 116 112 -
trunk/Tools/TestWebKitAPI/PlatformWPE.cmake
r273551 r273814 108 108 ${TESTWEBKITAPI_DIR} 109 109 ${THIRDPARTY_DIR}/gtest/include 110 ${FORWARDING_HEADERS_DIR}111 ${FORWARDING_HEADERS_DIR}/JavaScriptCore112 ${FORWARDING_HEADERS_DIR}/JavaScriptCore/glib113 ${DERIVED_SOURCES_JAVASCRIPCOREWPE_DIR}114 110 ) 115 111 -
trunk/Tools/TestWebKitAPI/Tests/JavaScriptCore/glib/TestJSC.cpp
r272139 r273814 25 25 #undef JSC_COMPILATION 26 26 27 #include <JavaScriptCore/JSContextRef.h> 27 28 #include <jsc/jsc.h> 28 29 #include <wtf/HashSet.h> … … 31 32 #include <wtf/glib/GRefPtr.h> 32 33 #include <wtf/glib/GUniquePtr.h> 34 #include <wtf/text/CString.h> 33 35 34 36 class LeakChecker { -
trunk/Tools/TestWebKitAPI/glib/CMakeLists.txt
r271346 r273814 9 9 ${CMAKE_BINARY_DIR} 10 10 ${FORWARDING_HEADERS_DIR} 11 ${JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR} 11 12 ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib 12 13 ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib -
trunk/Tools/TestWebKitAPI/glib/PlatformGTK.cmake
r260752 r273814 7 7 8 8 list(APPEND WebKitGLibAPITests_INCLUDE_DIRECTORIES 9 ${DERIVED_SOURCES_JAVASCRIPCOREGTK_DIR}10 9 ${DERIVED_SOURCES_WEBKIT2GTK_DIR} 11 10 ${FORWARDING_HEADERS_WEBKIT2GTK_DIR}
Note:
See TracChangeset
for help on using the changeset viewer.