Changeset 229325 in webkit


Ignore:
Timestamp:
Mar 6, 2018 9:38:05 AM (6 years ago)
Author:
zandobersek@gmail.com
Message:

REGRESSION(r229309): s_exceptionInstructions allocation change causing crashes in LLInt on WPE
https://bugs.webkit.org/show_bug.cgi?id=183366

Reviewed by Michael Catanzaro.

Have the TestRunnerInjectedBundle CMake library link against libraries
in the WebKitTestRunnerInjectedBundle_LIBRARIES list, and not the
WebKitTestRunner_LIBRARIES list, which is used for the WebKitTestRunner
executable. This allows narrowing down the libraries to only those that
are necessary for the injected bundle shared object.

The GTK+ port already has this list specified, adding one for the WPE
port.

  • WebKitTestRunner/CMakeLists.txt:

Link the TestRunnerInjectedBundle library against the libraries in the
WebKitTestRunnerInjectedBundle_LIBRARIES list.

  • WebKitTestRunner/PlatformWPE.cmake:

Specify the WebKitTestRunnerInjectedBundle_LIBRARIES list, including the
basic system dependencies, WebCoreTestSupport and WebKit. This follows
the GTK+ port.

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r229314 r229325  
     12018-03-06  Zan Dobersek  <zdobersek@igalia.com>
     2
     3        REGRESSION(r229309): s_exceptionInstructions allocation change causing crashes in LLInt on WPE
     4        https://bugs.webkit.org/show_bug.cgi?id=183366
     5
     6        Reviewed by Michael Catanzaro.
     7
     8        Have the TestRunnerInjectedBundle CMake library link against libraries
     9        in the WebKitTestRunnerInjectedBundle_LIBRARIES list, and not the
     10        WebKitTestRunner_LIBRARIES list, which is used for the WebKitTestRunner
     11        executable. This allows narrowing down the libraries to only those that
     12        are necessary for the injected bundle shared object.
     13
     14        The GTK+ port already has this list specified, adding one for the WPE
     15        port.
     16
     17        * WebKitTestRunner/CMakeLists.txt:
     18        Link the TestRunnerInjectedBundle library against the libraries in the
     19        WebKitTestRunnerInjectedBundle_LIBRARIES list.
     20        * WebKitTestRunner/PlatformWPE.cmake:
     21        Specify the WebKitTestRunnerInjectedBundle_LIBRARIES list, including the
     22        basic system dependencies, WebCoreTestSupport and WebKit. This follows
     23        the GTK+ port.
     24
    1252018-03-06  Dominik Infuehr  <dinfuehr@igalia.com>
    226
  • trunk/Tools/WebKitTestRunner/CMakeLists.txt

    r222194 r229325  
    110110
    111111add_library(TestRunnerInjectedBundle SHARED ${WebKitTestRunnerInjectedBundle_SOURCES})
    112 target_link_libraries(TestRunnerInjectedBundle ${WebKitTestRunner_LIBRARIES})
     112target_link_libraries(TestRunnerInjectedBundle ${WebKitTestRunnerInjectedBundle_LIBRARIES})
    113113add_dependencies(TestRunnerInjectedBundle WebKitTestRunnerInjectedBundleBindings)
    114114
  • trunk/Tools/WebKitTestRunner/PlatformWPE.cmake

    r225045 r229325  
    3535)
    3636
     37set(WebKitTestRunnerInjectedBundle_LIBRARIES
     38    ${CAIRO_LIBRARIES}
     39    ${GLIB_LIBRARIES}
     40    WebCoreTestSupport
     41    WebKit
     42)
     43
    3744list(APPEND WebKitTestRunnerInjectedBundle_SOURCES
    3845    ${WEBKIT_TESTRUNNER_INJECTEDBUNDLE_DIR}/wpe/AccessibilityControllerWPE.cpp
Note: See TracChangeset for help on using the changeset viewer.