blob: eb7c1f4fff28c603dffb8adf4034d6e864cfc3d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
set(DumpRenderTree_SOURCES
AccessibilityController.cpp
AccessibilityTextMarker.cpp
AccessibilityUIElement.cpp
CyclicRedundancyCheck.cpp
DumpRenderTreeCommon.cpp
GCController.cpp
JavaScriptThreading.cpp
PixelDumpSupport.cpp
TestRunner.cpp
WorkQueue.cpp
)
set(DumpRenderTree_LIBRARIES
JavaScriptCore
WTF
WebCoreTestSupport
WebKit
)
set(DumpRenderTree_INCLUDE_DIRECTORIES
${WEBCORE_DIR}
${WEBCORE_DIR}/bindings
${WEBCORE_DIR}/bridge
${WEBCORE_DIR}/bridge/jsc
${WEBCORE_DIR}/css
${WEBCORE_DIR}/dom
${WEBCORE_DIR}/editing
${WEBCORE_DIR}/history
${WEBCORE_DIR}/html
${WEBCORE_DIR}/inspector
${WEBCORE_DIR}/loader
${WEBCORE_DIR}/loader/cache
${WEBCORE_DIR}/loader/icon
${WEBCORE_DIR}/page
${WEBCORE_DIR}/page/animation
${WEBCORE_DIR}/platform
${WEBCORE_DIR}/platform/animation
${WEBCORE_DIR}/platform/graphics
${WEBCORE_DIR}/platform/graphics/transforms
${WEBCORE_DIR}/platform/network
${WEBCORE_DIR}/platform/text
${WEBCORE_DIR}/plugins
${WEBCORE_DIR}/rendering
${WEBCORE_DIR}/rendering/shapes
${WEBCORE_DIR}/rendering/style
${JAVASCRIPTCORE_DIR}
${JAVASCRIPTCORE_DIR}/API
${JAVASCRIPTCORE_DIR}/assembler
${JAVASCRIPTCORE_DIR}/bytecode
${JAVASCRIPTCORE_DIR}/dfg
${JAVASCRIPTCORE_DIR}/disassembler
${JAVASCRIPTCORE_DIR}/heap
${JAVASCRIPTCORE_DIR}/interpreter
${JAVASCRIPTCORE_DIR}/jit
${JAVASCRIPTCORE_DIR}/llint
${JAVASCRIPTCORE_DIR}/parser
${JAVASCRIPTCORE_DIR}/profiler
${JAVASCRIPTCORE_DIR}/runtime
${JAVASCRIPTCORE_DIR}/ForwardingHeaders
${DERIVED_SOURCES_DIR}/ForwardingHeaders
${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}
${TOOLS_DIR}/DumpRenderTree
${WTF_DIR}
${CMAKE_SOURCE_DIR}/Source
${CMAKE_BINARY_DIR}
${DERIVED_SOURCES_DIR}
${DERIVED_SOURCES_WEBCORE_DIR}
${WEBCORE_DIR}/bindings/js
${WEBCORE_DIR}/testing/js
)
set(TestNetscapePlugin_SOURCES
TestNetscapePlugIn/PluginObject.cpp
TestNetscapePlugIn/PluginTest.cpp
TestNetscapePlugIn/TestObject.cpp
TestNetscapePlugIn/main.cpp
TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp
TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp
TestNetscapePlugIn/Tests/FormValue.cpp
TestNetscapePlugIn/Tests/GetURLNotifyWithURLThatFailsToLoad.cpp
TestNetscapePlugIn/Tests/GetURLWithJavaScriptURL.cpp
TestNetscapePlugIn/Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp
TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp
TestNetscapePlugIn/Tests/LogNPPSetWindow.cpp
TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp
TestNetscapePlugIn/Tests/NPPNewFails.cpp
TestNetscapePlugIn/Tests/NPPSetWindowCalledDuringDestruction.cpp
TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp
TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp
TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp
TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp
TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp
TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp
TestNetscapePlugIn/Tests/PluginScriptableObjectOverridesAllProperties.cpp
TestNetscapePlugIn/Tests/PrivateBrowsing.cpp
TestNetscapePlugIn/Tests/ToStringAndValueOfObject.cpp
TestNetscapePlugIn/Tests/URLRedirect.cpp
)
set(TestNetscapePlugin_LIBRARIES
JavaScriptCore
WTF
WebCoreTestSupport
WebKit
)
list(APPEND TestNetscapePlugin_LIBRARIES
WebKit
)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
include_directories(${DumpRenderTree_INCLUDE_DIRECTORIES})
include_directories(SYSTEM ${DumpRenderTree_SYSTEM_INCLUDE_DIRECTORIES})
add_executable(DumpRenderTree ${DumpRenderTree_SOURCES})
target_link_libraries(DumpRenderTree ${DumpRenderTree_LIBRARIES})
set_target_properties(DumpRenderTree PROPERTIES FOLDER "Tools")
if (ENABLE_NETSCAPE_PLUGIN_API)
add_library(TestNetscapePlugin SHARED ${TestNetscapePlugin_SOURCES})
target_link_libraries(TestNetscapePlugin ${TestNetscapePlugin_LIBRARIES})
endif ()
if (WIN32)
add_dependencies(DumpRenderTree DumpRenderTreeLib)
endif ()
|