Changeset 155918 in webkit


Ignore:
Timestamp:
Sep 16, 2013 6:08:46 PM (11 years ago)
Author:
kov@webkit.org
Message:

[GTK] Make symbol export filter more strict, and disable for dev/test builds
https://bugs.webkit.org/show_bug.cgi?id=120586

Reviewed by Martin Robinson.

.:

  • GNUmakefile.am: only include test-related automake files when developer

mode is on.

  • Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,

defaults to no, and to yes for debug builds.

  • Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
  • Source/autotools/symbols.filter: make the exported symbols list much shorter,

covering only the public ABI and a few symbols required by WebKit2 processes.

Source/WebKit/gtk:

  • GNUmakefile.am: only use the version script when in developer mode..

Source/WebKit2:

  • GNUmakefile.am: only use the version script if developer mode is disabled.

Tools:

  • GNUmakefile.am: moved GtkLauncher and documentation builds to their own

makefiles, so they can be included unconditionally.

  • GtkLauncher/GNUmakefile.am: added.
  • Scripts/webkitdirs.pm:

(runAutogenForAutotoolsProjectIfNecessary): always pass --enable-developer-mode
to configure, since we consider builds done through build-webkit to be development
and test builds.

  • gtk/GNUmakefile.am: added.
  • gtk/common.py: do not use the Scripts directory as a reference to the top path;

it's not necessary and it will not work now that the Scripts directory is not
shipped in the tarball.

Location:
trunk
Files:
3 added
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r155714 r155918  
     12013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
     2
     3        [GTK] Make symbol export filter more strict, and disable for dev/test builds
     4        https://bugs.webkit.org/show_bug.cgi?id=120586
     5
     6        Reviewed by Martin Robinson.
     7
     8        * GNUmakefile.am: only include test-related automake files when developer
     9        mode is on.
     10        * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
     11        defaults to no, and to yes for debug builds.
     12        * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
     13        * Source/autotools/symbols.filter: make the exported symbols list much shorter,
     14        covering only the public ABI and a few symbols required by WebKit2 processes.
     15
    1162013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
    217
  • trunk/GNUmakefile.am

    r155714 r155918  
    201201include Source/WebCore/platform/gtk/po/GNUmakefile.am
    202202include Source/WebInspectorUI/GNUmakefile.am
     203include Tools/gtk/GNUmakefile.am
     204
    203205include Source/WebKit/gtk/GNUmakefile.am
     206include Tools/GtkLauncher/GNUmakefile.am
     207
     208include Source/WebKit2/GNUmakefile.am
     209include Tools/MiniBrowser/gtk/GNUmakefile.am
     210include Source/ThirdParty/ANGLE/GNUmakefile.am
     211include Source/ThirdParty/leveldb/GNUmakefile.am
     212
     213if ENABLE_DEVELOPER_MODE
     214include Source/WebKit2/UIProcess/API/gtk/tests/GNUmakefile.am
     215include Source/WebKit/gtk/tests/GNUmakefile.am
     216include Source/ThirdParty/gtest/GNUmakefile.am
    204217include Tools/GNUmakefile.am
    205 
    206 include Source/WebKit2/GNUmakefile.am
    207 include Source/WebKit2/UIProcess/API/gtk/tests/GNUmakefile.am
    208 include Tools/MiniBrowser/gtk/GNUmakefile.am
     218include Tools/TestWebKitAPI/GNUmakefile.am
    209219include Tools/WebKitTestRunner/GNUmakefile.am
    210 include Source/ThirdParty/ANGLE/GNUmakefile.am
    211 include Source/ThirdParty/gtest/GNUmakefile.am
    212 include Source/ThirdParty/leveldb/GNUmakefile.am
    213 include Tools/TestWebKitAPI/GNUmakefile.am
     220endif
     221
    214222# [GTK] Refactor the translations now that we have webkit2
    215223# https://bugs.webkit.org/show_bug.cgi?id=55153
  • trunk/Source/WebKit/gtk/ChangeLog

    r155768 r155918  
     12013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
     2
     3        [GTK] Make symbol export filter more strict, and disable for dev/test builds
     4        https://bugs.webkit.org/show_bug.cgi?id=120586
     5
     6        Reviewed by Martin Robinson.
     7
     8        * GNUmakefile.am: only use the version script when in developer mode..
     9
    1102013-09-14  Alberto Garcia  <berto@igalia.com>
    211
  • trunk/Source/WebKit/gtk/GNUmakefile.am

    r155768 r155918  
    7272        $(ZLIB_CFLAGS)
    7373
    74 libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS = \
     74libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS := \
    7575        -version-info @LIBWEBKITGTK_VERSION@ \
    76         $(version_script) \
    7776        $(no_undefined)
     77
     78if !ENABLE_DEVELOPER_MODE
     79libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS += \
     80        $(version_script)
     81endif
    7882
    7983libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD := \
     
    405409        $(WebKit)/docs/webkitgtk-overrides.txt \
    406410        $(WebKit)/webkitmarshal.list \
    407         $(WebKit)/resources/* \
    408         $(WebKit)/tests/resources/* \
    409         $(WebKit)/tests/test_utils.h
     411        $(WebKit)/resources/*
    410412
    411413# extra resource files
     
    413415dist_resources_DATA = \
    414416        $(shell ls $(srcdir)/Source/WebKit/gtk/resources/*.html)
    415 
    416 # Build unit tests
    417 webkit_tests_cflags = \
    418         -fno-strict-aliasing \
    419         -I$(srcdir)/Source/JavaScriptCore/ForwardingHeaders \
    420         -I$(WebKit) \
    421         -I$(GENSOURCES) \
    422         -I$(top_builddir)/Source/WebKit/gtk \
    423         -I$(top_srcdir)/Source/WebCore/bindings \
    424         -I$(top_srcdir)/Source/WebCore/bindings/gobject \
    425         $(global_cppflags) \
    426         $(global_cflags) \
    427         $(javascriptcore_cppflags) \
    428         $(FREETYPE_CFLAGS) \
    429         $(GLIB_CFLAGS) \
    430         $(GTK_CFLAGS) \
    431         $(LIBSOUP_CFLAGS) \
    432         $(XRENDER_CFLAGS) \
    433         $(XT_CFLAGS)
    434 
    435 webkit_tests_ldadd = \
    436         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    437         libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    438         $(FREETYPE_LIBS) \
    439         $(GTK_LIBS) \
    440         $(GLIB_LIBS) \
    441         $(LIBSOUP_LIBS) \
    442         $(XRENDER_LIBS)
    443 
    444 webkit_tests_ldflags = \
    445         -no-install \
    446         -no-fast-install
    447 
    448 if ENABLE_WEBKIT1
    449 noinst_PROGRAMS += \
    450         Programs/unittests/testapplicationcache \
    451         Programs/unittests/testcontextmenu \
    452         Programs/unittests/testdomdocument \
    453         Programs/unittests/testdomdomwindow \
    454         Programs/unittests/testdomnode \
    455         Programs/unittests/testhttpbackend \
    456         Programs/unittests/testfavicondatabase \
    457         Programs/unittests/testloading \
    458         Programs/unittests/testglobals \
    459         Programs/unittests/testmimehandling \
    460         Programs/unittests/testnetworkrequest \
    461         Programs/unittests/testnetworkresponse \
    462         Programs/unittests/testwebframe \
    463         Programs/unittests/testwebbackforwardlist \
    464         Programs/unittests/testwebhistoryitem \
    465         Programs/unittests/testwindow \
    466         Programs/unittests/testdownload \
    467         Programs/unittests/testatk \
    468         Programs/unittests/testatkroles \
    469         Programs/unittests/testhittestresult \
    470         Programs/unittests/testwebinspector \
    471         Programs/unittests/testwebsettings \
    472         Programs/unittests/testwebresource \
    473         Programs/unittests/testwebdatasource \
    474         Programs/unittests/testwebplugindatabase \
    475         Programs/unittests/testwebview \
    476         Programs/unittests/testkeyevents \
    477         Programs/unittests/testcopyandpaste
    478 endif
    479 
    480 # Add additional tests here
    481 Programs_unittests_testapplicationcache_SOURCES = Source/WebKit/gtk/tests/testapplicationcache.c
    482 Programs_unittests_testapplicationcache_CFLAGS = $(webkit_tests_cflags)
    483 Programs_unittests_testapplicationcache_LDADD = $(webkit_tests_ldadd)
    484 Programs_unittests_testapplicationcache_LDFLAGS = $(webkit_tests_ldflags)
    485 
    486 Programs_unittests_testcontextmenu_SOURCES = Source/WebKit/gtk/tests/testcontextmenu.c
    487 Programs_unittests_testcontextmenu_CFLAGS = $(webkit_tests_cflags)
    488 Programs_unittests_testcontextmenu_LDADD = $(webkit_tests_ldadd)
    489 Programs_unittests_testcontextmenu_LDFLAGS = $(webkit_tests_ldflags)
    490 
    491 Programs_unittests_testdomdocument_SOURCES = Source/WebKit/gtk/tests/testdomdocument.c
    492 Programs_unittests_testdomdocument_CFLAGS = $(webkit_tests_cflags)
    493 Programs_unittests_testdomdocument_LDADD = $(webkit_tests_ldadd)
    494 Programs_unittests_testdomdocument_LDFLAGS = $(webkit_tests_ldflags)
    495 
    496 Programs_unittests_testdomdomwindow_SOURCES = Source/WebKit/gtk/tests/testdomdomwindow.c
    497 Programs_unittests_testdomdomwindow_CFLAGS = $(webkit_tests_cflags)
    498 Programs_unittests_testdomdomwindow_LDADD = $(webkit_tests_ldadd)
    499 Programs_unittests_testdomdomwindow_LDFLAGS = $(webkit_tests_ldflags)
    500 
    501 Programs_unittests_testdomnode_SOURCES = Source/WebKit/gtk/tests/testdomnode.c
    502 Programs_unittests_testdomnode_CFLAGS = $(webkit_tests_cflags)
    503 Programs_unittests_testdomnode_LDADD = $(webkit_tests_ldadd)
    504 Programs_unittests_testdomnode_LDFLAGS = $(webkit_tests_ldflags)
    505 
    506 Programs_unittests_testhttpbackend_SOURCES = Source/WebKit/gtk/tests/testhttpbackend.c
    507 Programs_unittests_testhttpbackend_CFLAGS = $(webkit_tests_cflags)
    508 Programs_unittests_testhttpbackend_LDADD = $(webkit_tests_ldadd)
    509 Programs_unittests_testhttpbackend_LDFLAGS = $(webkit_tests_ldflags)
    510 
    511 Programs_unittests_testfavicondatabase_SOURCES = Source/WebKit/gtk/tests/testfavicondatabase.c Source/WebKit/gtk/tests/test_utils.c
    512 Programs_unittests_testfavicondatabase_CFLAGS = $(webkit_tests_cflags)
    513 Programs_unittests_testfavicondatabase_LDADD = $(webkit_tests_ldadd)
    514 Programs_unittests_testfavicondatabase_LDFLAGS = $(webkit_tests_ldflags)
    515 
    516 Programs_unittests_testglobals_SOURCES = Source/WebKit/gtk/tests/testglobals.c
    517 Programs_unittests_testglobals_CFLAGS = $(webkit_tests_cflags)
    518 Programs_unittests_testglobals_LDADD = $(webkit_tests_ldadd)
    519 Programs_unittests_testglobals_LDFLAGS = $(webkit_tests_ldflags)
    520 
    521 Programs_unittests_testloading_SOURCES = Source/WebKit/gtk/tests/testloading.c
    522 Programs_unittests_testloading_CFLAGS = $(webkit_tests_cflags)
    523 Programs_unittests_testloading_LDADD = $(webkit_tests_ldadd)
    524 Programs_unittests_testloading_LDFLAGS = $(webkit_tests_ldflags)
    525 
    526 Programs_unittests_testmimehandling_SOURCES = Source/WebKit/gtk/tests/testmimehandling.c Source/WebKit/gtk/tests/test_utils.c
    527 Programs_unittests_testmimehandling_CFLAGS = $(webkit_tests_cflags)
    528 Programs_unittests_testmimehandling_LDADD = $(webkit_tests_ldadd)
    529 Programs_unittests_testmimehandling_LDFLAGS = $(webkit_tests_ldflags)
    530 
    531 Programs_unittests_testnetworkrequest_SOURCES = Source/WebKit/gtk/tests/testnetworkrequest.c
    532 Programs_unittests_testnetworkrequest_CFLAGS = $(webkit_tests_cflags)
    533 Programs_unittests_testnetworkrequest_LDADD = $(webkit_tests_ldadd)
    534 Programs_unittests_testnetworkrequest_LDFLAGS = $(webkit_tests_ldflags)
    535 
    536 Programs_unittests_testnetworkresponse_SOURCES = Source/WebKit/gtk/tests/testnetworkresponse.c
    537 Programs_unittests_testnetworkresponse_CFLAGS = $(webkit_tests_cflags)
    538 Programs_unittests_testnetworkresponse_LDADD = $(webkit_tests_ldadd)
    539 Programs_unittests_testnetworkresponse_LDFLAGS = $(webkit_tests_ldflags)
    540 
    541 Programs_unittests_testwebframe_SOURCES = Source/WebKit/gtk/tests/testwebframe.c
    542 Programs_unittests_testwebframe_CFLAGS = $(webkit_tests_cflags)
    543 Programs_unittests_testwebframe_LDADD = $(webkit_tests_ldadd)
    544 Programs_unittests_testwebframe_LDFLAGS = $(webkit_tests_ldflags)
    545 
    546 Programs_unittests_testwebplugindatabase_SOURCES = Source/WebKit/gtk/tests/testwebplugindatabase.c
    547 Programs_unittests_testwebplugindatabase_CFLAGS = -DTEST_PLUGIN_DIR=\"${shell pwd}/${top_builddir}/TestNetscapePlugin/.libs\" $(webkit_tests_cflags)
    548 Programs_unittests_testwebplugindatabase_LDADD = $(webkit_tests_ldadd)
    549 Programs_unittests_testwebplugindatabase_LDFLAGS = $(webkit_tests_ldflags)
    550 
    551 Programs_unittests_testwebbackforwardlist_SOURCES = Source/WebKit/gtk/tests/testwebbackforwardlist.c
    552 Programs_unittests_testwebbackforwardlist_CFLAGS = $(webkit_tests_cflags)
    553 Programs_unittests_testwebbackforwardlist_LDADD = $(webkit_tests_ldadd)
    554 Programs_unittests_testwebbackforwardlist_LDFLAGS = $(webkit_tests_ldflags)
    555 
    556 Programs_unittests_testwebhistoryitem_SOURCES = Source/WebKit/gtk/tests/testwebhistoryitem.c
    557 Programs_unittests_testwebhistoryitem_CFLAGS = $(webkit_tests_cflags)
    558 Programs_unittests_testwebhistoryitem_LDADD = $(webkit_tests_ldadd)
    559 Programs_unittests_testwebhistoryitem_LDFLAGS = $(webkit_tests_ldflags)
    560 
    561 Programs_unittests_testwindow_SOURCES = Source/WebKit/gtk/tests/testwindow.c
    562 Programs_unittests_testwindow_CFLAGS = $(webkit_tests_cflags)
    563 Programs_unittests_testwindow_LDADD = $(webkit_tests_ldadd)
    564 Programs_unittests_testwindow_LDFLAGS = $(webkit_tests_ldflags)
    565 
    566 Programs_unittests_testdownload_SOURCES = Source/WebKit/gtk/tests/testdownload.c
    567 Programs_unittests_testdownload_CFLAGS = $(webkit_tests_cflags)
    568 Programs_unittests_testdownload_LDADD = $(webkit_tests_ldadd)
    569 Programs_unittests_testdownload_LDFLAGS = $(webkit_tests_ldflags)
    570 
    571 Programs_unittests_testatk_SOURCES = Source/WebKit/gtk/tests/testatk.c
    572 Programs_unittests_testatk_CFLAGS = $(webkit_tests_cflags)
    573 Programs_unittests_testatk_LDADD = $(webkit_tests_ldadd)
    574 Programs_unittests_testatk_LDFLAGS = $(webkit_tests_ldflags)
    575 
    576 Programs_unittests_testatkroles_SOURCES = Source/WebKit/gtk/tests/testatkroles.c
    577 Programs_unittests_testatkroles_CFLAGS = $(webkit_tests_cflags)
    578 Programs_unittests_testatkroles_LDADD = $(webkit_tests_ldadd)
    579 Programs_unittests_testatkroles_LDFLAGS = $(webkit_tests_ldflags)
    580 
    581 Programs_unittests_testwebinspector_SOURCES = Source/WebKit/gtk/tests/testwebinspector.c Source/WebKit/gtk/tests/test_utils.c
    582 Programs_unittests_testwebinspector_CFLAGS = $(webkit_tests_cflags)
    583 Programs_unittests_testwebinspector_LDADD = $(webkit_tests_ldadd)
    584 Programs_unittests_testwebinspector_LDFLAGS = $(webkit_tests_ldflags)
    585 
    586 Programs_unittests_testwebsettings_SOURCES = Source/WebKit/gtk/tests/testwebsettings.c
    587 Programs_unittests_testwebsettings_CFLAGS = $(webkit_tests_cflags)
    588 Programs_unittests_testwebsettings_LDADD = $(webkit_tests_ldadd)
    589 Programs_unittests_testwebsettings_LDFLAGS = $(webkit_tests_ldflags)
    590 
    591 Programs_unittests_testwebresource_SOURCES = Source/WebKit/gtk/tests/testwebresource.c
    592 Programs_unittests_testwebresource_CFLAGS = $(webkit_tests_cflags)
    593 Programs_unittests_testwebresource_LDADD = $(webkit_tests_ldadd)
    594 
    595 Programs_unittests_testwebdatasource_SOURCES = Source/WebKit/gtk/tests/testwebdatasource.c
    596 Programs_unittests_testwebdatasource_CFLAGS = $(webkit_tests_cflags)
    597 Programs_unittests_testwebdatasource_LDADD = $(webkit_tests_ldadd)
    598 
    599 Programs_unittests_testwebview_SOURCES = Source/WebKit/gtk/tests/testwebview.c Source/WebKit/gtk/tests/test_utils.c
    600 Programs_unittests_testwebview_CFLAGS = $(webkit_tests_cflags)
    601 Programs_unittests_testwebview_LDADD = $(webkit_tests_ldadd)
    602 Programs_unittests_testwebview_LDFLAGS = $(webkit_tests_ldflags)
    603 
    604 Programs_unittests_testhittestresult_SOURCES = Source/WebKit/gtk/tests/testhittestresult.c
    605 Programs_unittests_testhittestresult_CFLAGS = $(webkit_tests_cflags)
    606 Programs_unittests_testhittestresult_LDADD = $(webkit_tests_ldadd)
    607 
    608 Programs_unittests_testkeyevents_SOURCES = Source/WebKit/gtk/tests/testkeyevents.c
    609 Programs_unittests_testkeyevents_CFLAGS = $(webkit_tests_cflags)
    610 Programs_unittests_testkeyevents_LDADD = $(webkit_tests_ldadd)
    611 Programs_unittests_testkeyevents_LDFLAGS = $(webkit_tests_ldflags)
    612 
    613 Programs_unittests_testcopyandpaste_SOURCES = Source/WebKit/gtk/tests/testcopyandpaste.c \
    614         Source/WebCore/platform/gtk/GtkVersioning.c
    615 Programs_unittests_testcopyandpaste_CFLAGS = $(webkit_tests_cflags) \
    616         -I$(srcdir)/Source/WebCore/platform/gtk \
    617         -I$(srcdir)/Source/WebCore
    618 Programs_unittests_testcopyandpaste_LDADD = $(webkit_tests_ldadd)
    619 Programs_unittests_testcopyandpaste_LDFLAGS = $(webkit_tests_ldflags)
    620417
    621418# Project-wide clean rules
  • trunk/Source/WebKit2/ChangeLog

    r155913 r155918  
     12013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
     2
     3        [GTK] Make symbol export filter more strict, and disable for dev/test builds
     4        https://bugs.webkit.org/show_bug.cgi?id=120586
     5
     6        Reviewed by Martin Robinson.
     7
     8        * GNUmakefile.am: only use the version script if developer mode is disabled.
     9
    1102013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
    211
  • trunk/Source/WebKit2/GNUmakefile.am

    r155768 r155918  
    215215        $(libwebkit2gtkincludedir)/WebKit2
    216216
    217 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS = \
     217libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS := \
    218218        -version-info @LIBWEBKIT2GTK_VERSION@ \
    219         $(version_script) \
    220219        $(no_undefined)
     220
     221if !ENABLE_DEVELOPER_MODE
     222libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS += \
     223        $(version_script)
     224endif
    221225
    222226libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD := \
  • trunk/Source/autotools/ReadCommandLineArguments.m4

    r155032 r155918  
    2020    [],[enable_debug="no"])
    2121AC_MSG_RESULT([$enable_debug])
     22
     23AC_MSG_CHECKING([whether to enable developer mode])
     24AC_ARG_ENABLE(developer-mode,
     25    AC_HELP_STRING([--enable-developer-mode], [development-oriented build (no symbols filter and builds testing harness) [default=no (yes for debug builds)]]),
     26    [enable_developer_mode=$enableval],
     27    [
     28        if test "$enable_debug" = "yes"; then
     29            enable_developer_mode="yes"
     30        else
     31            enable_developer_mode="no"
     32        fi
     33    ])
     34AC_MSG_RESULT([$enable_developer_mode])
    2235
    2336AC_MSG_CHECKING([whether to enable optimized builds])
  • trunk/Source/autotools/SetupAutomake.m4

    r155032 r155918  
    4949
    5050# WebKit feature conditionals.
     51AM_CONDITIONAL([ENABLE_DEVELOPER_MODE], [test "$enable_developer_mode" = "yes"])
    5152AM_CONDITIONAL([ENABLE_DEBUG],[test "$enable_debug" = "yes"])
    5253AM_CONDITIONAL([ENABLE_WEBGL],[test "$enable_webgl" = "yes"])
  • trunk/Source/autotools/symbols.filter

    r154544 r155918  
    11{
    22global:
    3 _ZN3WTF10fastCalloc*;
    4 _ZN3WTF10fastMalloc*;
    5 _ZN3WTF10fastStrDupEPKc;
    6 _ZN3WTF11fastReallocEPvm;
    7 _ZN3WTF14fastMallocSizeEPKv;
    8 _ZN3WTF16fastZeroedMallocEm;
    9 _ZN3WTF20fastMallocStatisticsEv;
    10 _ZN3WTF8fastFreeEPv;
    11 _ZN3WTF13freeOwnedGPtrI7_GErrorEEvPT_;
    12 _ZN3WTF13freeOwnedGPtrI9_GdkEventEEvPT_;
    13 _ZN3WTF8Internal21fastMallocMatchFailedEPv;
    14 _ZN3WTF3MD58addBytes*;
    15 _ZN3WTF3MD58checksum*;
    16 _ZN3WTF3MD5C1Ev;
    17 _ZN3WTF3MD5C2Ev;
    18 _ZN3WTFL12MD5TransformEPjPKj;
    19 _ZN3WTF7CString11mutableDataEv;
    20 _ZN3WTF7CString16newUninitializedEmRPc;
    21 _ZN3WTF7CString18copyBufferIfNeededEv;
    22 _ZN3WTF7CString4initEPKcm;
    23 _ZN3WTF7CStringC1EPKc;
    24 _ZN3WTF7CStringC1EPKcm;
    25 _ZN3WTF7CStringC2EPKc;
    26 _ZN3WTF7CStringC2EPKcm;
    27 _ZN3WTF7CStringD1Ev;
    28 _ZN3WTF7CStringaSERKS0_;
    29 _ZN24DumpRenderTreeSupportGtk*;
    30 _ZN7WebCore19toInt32EnforceRangeEPN3JSC9ExecStateENS0_7JSValueE;
    31 _ZN7WebCore20toUInt32EnforceRangeEPN3JSC9ExecStateENS0_7JSValueE;
    32 _ZN7WebCore4Page13setPaginationERKNS_10PaginationE;
    33 _ZN7WebCore4Page18setPageScaleFactorEfRKNS_8IntPointE;
    34 _ZN7WebCore4Page20setDeviceScaleFactorEf;
    35 _ZN7WebCore4Page22nonFastScrollableRectsEPKNS_5FrameE;
    36 _ZN7WebCore4Page24scrollingStateTreeAsTextEv;
    37 _ZN7WebCore4Page32mainThreadScrollingReasonsAsTextEv;
    38 _ZN7WebCore4Page16setCanStartMediaEb;
    39 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10ClientRectE;
    40 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10ShadowRootE;
    41 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14ClientRectListE;
    42 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19CSSStyleDeclarationE;
    43 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_5RangeE;
    44 _ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEENS2_INS_4NodeEEEiS6_i;
    45 _ZN7WebCore5RangeD1Ev;
    46 _ZN7WebCore7toInt64EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE;
    47 _ZN7WebCore8Document36updateLayoutIgnorePendingStylesheetsEv;
    48 _ZN7WebCore8Document8iconURLsEi;
    49 _ZN7WebCore8Document16shortcutIconURLsEv;
    50 _ZN7WebCore8Settings19minDOMTimerIntervalEv;
    51 _ZN7WebCore8Settings22setMinDOMTimerIntervalEd;
    52 _ZN7WebCore8toUInt64EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE;
    53 _ZN7WebCore9HTMLNames8inputTagE;
    54 _ZN7WebCore9HTMLNames9selectTagE;
    55 _ZN7WebCore9HTMLNames11textareaTagE;
    56 _ZN7WebCore10JSDocument10putVirtualEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE;
    57 _ZN7WebCore10JSDocument6s_infoE;
    58 _ZN7WebCore10toDocumentEN3JSC7JSValueE;
    59 _ZN7WebCore10ClientRectC1Ev;
    60 _ZN7WebCore10ClientRectC1ERKNS_7IntRectE;
    61 _ZN7WebCore10ShadowRoot6createEPNS_7ElementERi;
    62 _ZN7WebCore10RenderView7hitTestERKNS_14HitTestRequestERNS_13HitTestResultE;
    63 _ZN7WebCore11memoryCacheEv;
    64 _ZN7WebCore11EventTarget17toGeneratedStreamEv;
    65 _ZN7WebCore11EventTarget8toStreamEv;
    66 _ZN7WebCore11MemoryCache14resourceForURLERKNS_4KURLE;
    67 _ZN7WebCore12TextIterator26rangeFromLocationAndLengthEPNS_13ContainerNodeEiib;
    68 _ZN7WebCore12TextIterator29getLocationAndLengthFromRangeEPNS_4NodeEPKNS_5RangeERjS6_;
    69 _ZN7WebCore12TextIterator29getLocationAndLengthFromRangeEPNS_4NodeEPKNS_5RangeERmS6_;
    70 _ZN7WebCore12PrintContext20pageNumberForElementEPNS_7ElementERKNS_9FloatSizeE;
    71 _ZN7WebCore12WorkerThread17workerThreadCountEv;
    72 _ZN7WebCore13HitTestResultC1ERKNS_11LayoutPointE;
    73 _ZN7WebCore13HitTestResultD1Ev;
    74 _ZN7WebCore13createWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4NodeE;
    75 _ZN7WebCore14ClientRectListC1Ev;
    76 _ZN7WebCore14ClientRectListD1Ev;
    77 _ZN7WebCore14FrameSelection19absoluteCaretBoundsEv;
    78 _ZN7WebCore14SchemeRegistry49registerURLSchemeAsBypassingContentSecurityPolicyERKN3WTF6StringE;
    79 _ZN7WebCore14SchemeRegistry57removeURLSchemeRegisteredAsBypassingContentSecurityPolicyERKN3WTF6StringE;
    80 _ZN7WebCore15InspectorClient31doDispatchMessageOnFrontendPageEPNS_4PageERKN3WTF6StringE;
    81 _ZN7WebCore15setDOMExceptionEPN3JSC9ExecStateEi;
    82 _ZN7WebCore15toDOMStringListEPN3JSC9ExecStateENS0_7JSValueE;
    83 _ZN7WebCore16HTMLInputElement13setAutofilledEb;
    84 _ZN7WebCore16HTMLInputElement17setSuggestedValueERKN3WTF6StringE;
    85 _ZN7WebCore16HTMLInputElement15setEditingValueERKN3WTF6StringE;
    86 _ZN7WebCore16scriptNameToCodeERKN3WTF6StringE;
    87 _ZN7WebCore16MIMETypeRegistry20isJavaAppletMIMETypeERKN3WTF6StringE;
    88 _ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEPN3JSC9StructureEPKNS2_9ClassInfoE;
    89 _ZN7WebCore17HistoryController26saveDocumentAndScrollStateEv;
    90 _ZN7WebCore17InspectorCounters12counterValueENS0_11CounterTypeE;
    91 _ZN7WebCore18HTMLContentElement6createEPNS_8DocumentE;
    92 _ZN7WebCore19InspectorController15connectFrontendEPNS_24InspectorFrontendChannelE;
    93 _ZN7WebCore19InspectorController18disconnectFrontendEv;
    94 _ZN7WebCore19InspectorController26setInspectorFrontendClientEN3WTF10PassOwnPtrINS_23InspectorFrontendClientEEE;
    95 _ZN7WebCore19InspectorController39setResourcesDataSizeLimitsFromInternalsEii;
    96 _ZN7WebCore19InspectorController13didBeginFrameEv;
    97 _ZN7WebCore19InspectorController14didCancelFrameEv;
    98 _ZN7WebCore20CachedResourceLoader31garbageCollectDocumentResourcesEv;
    99 _ZN7WebCore20NodeRenderingContextC1EPNS_4NodeE;
    100 _ZN7WebCore20NodeRenderingContextD1Ev;
    101 _ZN7WebCore21InspectorConsoleAgent28consoleMessageArgumentCountsEv;
    102 _ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE;
    103 _ZN7WebCore22externalRepresentationEPNS_7ElementEj;
    104 _ZN7WebCore22instrumentationForPageEPNS_4PageE;
    105 _ZN7WebCore22userPreferredLanguagesEv;
    106 _ZN7WebCore24ComposedShadowTreeWalker10firstChildEv;
    107 _ZN7WebCore24ComposedShadowTreeWalker11nextSiblingEv;
    108 _ZN7WebCore24ComposedShadowTreeWalker4nextEv;
    109 _ZN7WebCore24ComposedShadowTreeWalker8previousEv;
    110 _ZN7WebCore24ComposedShadowTreeWalker9lastChildEv;
    111 _ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeENS_14DocumentMarker11MarkerTypesE;
    112 _ZN7WebCore24DocumentMarkerController18addTextMatchMarkerEPKNS_5RangeEb;
    113 _ZN7WebCore25computeViewportAttributesENS_17ViewportArgumentsEiiifNS_7IntSizeE;
    114 _ZN7WebCore25jsStringWithCacheSlowCaseEPN3JSC9ExecStateERN3WTF7HashMapIPNS3_10StringImplENS0_4WeakINS0_8JSStringEEENS3_7PtrHashIS6_EENS3_10HashTraitsIS6_EENSC_IS9_EEEES6_;
    115 _ZN7WebCore27CSSComputedStyleDeclarationC1EN3WTF10PassRefPtrINS_4NodeEEEbRKNS1_6StringE;
    116 _ZN7WebCore28InspectorFrontendClientLocal12moveWindowByEff;
    117 _ZN7WebCore28InspectorFrontendClientLocal12openInNewTabERKN3WTF6StringE;
    118 _ZN7WebCore28InspectorFrontendClientLocal14frontendLoadedEv;
    119 _ZN7WebCore28InspectorFrontendClientLocal18requestSetDockSideENS_23InspectorFrontendClient8DockSideE;
    120 _ZN7WebCore28InspectorFrontendClientLocal19windowObjectClearedEv;
    121 _ZN7WebCore28InspectorFrontendClientLocal20sendMessageToBackendERKN3WTF6StringE;
    122 _ZN7WebCore28InspectorFrontendClientLocal26changeAttachedWindowHeightEj;
    123 _ZN7WebCore28InspectorFrontendClientLocalC2EPNS_19InspectorControllerEPNS_4PageEN3WTF10PassOwnPtrINS0_8SettingsEEE;
    124 _ZN7WebCore28InspectorFrontendClientLocalD2Ev;
    125 _ZN7WebCore40restrictMinimumScaleFactorToViewportSizeERNS_18ViewportAttributesENS_7IntSizeEf;
    126 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13DOMStringListE;
    127 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9DOMWindowE;
    128 _ZN7WebCore50restrictScaleFactorToInitialScaleIfNotUserScalableERNS_18ViewportAttributesE;
    129 _ZN7WebCore6JSNode10putVirtualEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE;
    130 _ZN7WebCore6JSNode20visitChildrenVirtualERN3JSC11SlotVisitorE;
    131 _ZN7WebCore6JSNode6s_infoE;
    132 _ZN7WebCore6toNodeEN3JSC7JSValueE;
    133 _ZN7WebCore7Element20removeShadowRootListEv;
    134 _ZN7WebCore7Element9setPseudoERKN3WTF12AtomicStringE;
    135 _ZNK7WebCore7Element13pseudoElementENS_8PseudoIdE;
    136 _ZN7WebCore7jsArrayEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_13DOMStringListEEE;
    137 _ZN7WebCore7toRangeEN3JSC7JSValueE;
    138 _ZN7WebCore9DOMWindow4openERKN3WTF6StringERKNS1_12AtomicStringES4_PS0_S8_;
    139 _ZN7WebCore9DOMWindow5closeEPNS_22ScriptExecutionContextE;
    140 _ZN7WebCore9JSElement10putVirtualEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE;
    141 _ZN7WebCore9JSElement6s_infoE;
    142 _ZN7WebCore9toElementEN3JSC7JSValueE;
    143 _ZNK7WebCore11HistoryItem13documentStateEv;
    144 _ZNK7WebCore11HistoryItem19childItemWithTargetERKN3WTF6StringE;
    145 _ZNK7WebCore11HistoryItem6targetEv;
    146 _ZNK7WebCore9InlineBox14caretMaxOffsetEv;
    147 _ZN7WebCore9InlineBox14selectionStateEv;
    148 _ZN7WebCore9InlineBox14dirtyLineBoxesEv;
    149 _ZNK7WebCore9InlineBox22canAccommodateEllipsisEbii;
    150 _ZN7WebCore9InlineBox11extractLineEv;
    151 _ZN7WebCore9InlineBox14adjustPositionEff;
    152 _ZN7WebCore9InlineBoxdlEPvm;
    153 _ZN7WebCore9InlineBox5paintERNS_9PaintInfoERKNS_11LayoutPointENS_10LayoutUnitES6_;
    154 _ZN7WebCore9InlineBox10attachLineEv;
    155 _ZNK7WebCore9InlineBox16baselinePositionENS_12FontBaselineE;
    156 _ZN7WebCore9InlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_15HitTestLocationERKNS_11LayoutPointENS_10LayoutUnitESC_;
    157 _ZN7WebCore9InlineBox10deleteLineEPNS_11RenderArenaE;
    158 _ZN7WebCore9InlineBox7destroyEPNS_11RenderArenaE;
    159 _ZN7WebCore9InlineBox16placeEllipsisBoxEbfffRfRb;
    160 _ZNK7WebCore9InlineBox14caretMinOffsetEv;
    161 _ZNK7WebCore9InlineBox10lineHeightEv;
    162 _ZN7WebCore9InlineBoxdlEPvj;
    163 _ZNK7WebCore4Node11textContentEb;
    164 _ZNK7WebCore4Node31numberOfScopedHTMLStyleChildrenEv;
    165 _ZNK7WebCore4Node9treeScopeEv;
    166 _ZNK7WebCore4Node11isTreeScopeEv;
    167 _ZNK7WebCore4Page17viewportArgumentsEv;
    168 _ZNK7WebCore12RenderObject23absoluteBoundingBoxRectEb;
    169 _ZNK7WebCore16HTMLInputElement14suggestedValueEv;
    170 _ZNK7WebCore17JSDOMGlobalObject22scriptExecutionContextEv;
    171 _ZNK7WebCore19AnimationController24numberOfActiveAnimationsEPNS_8DocumentE;
    172 _ZNK7WebCore20CachedResourceLoader11isPreloadedERKN3WTF6StringE;
    173 _ZNK7WebCore26HTMLTextFormControlElement21lastChangeWasUserEditEv;
    174 _ZNK7WebCore26HTMLTextFormControlElement26placeholderShouldBeVisibleEv;
    175 _ZNK7WebCore5Frame8settingsEv;
    176 _ZNK7WebCore6JSNode21pushEventHandlerScopeEPN3JSC9ExecStateEPNS1_14ScopeChainNodeE;
    177 _ZNK7WebCore8Document11completeURLERKN3WTF6StringE;
    178 _ZNK7WebCore8Document4pageEv;
    179 _ZNK7WebCore8Document8settingsEv;
    180 _ZNK7WebCore8Document4viewEv;
    181 _ZNK7WebCore5Range4textEv;
    182 _ZN7WebCore22counterValueForElementEPNS_7ElementE;
    183 _ZNK7WebCore14DocumentMarker11descriptionEv;
    184 _ZN7WebCore8Document16isPageBoxVisibleEi;
    185 _ZN7WebCore18ContentDistributor22ensureSelectFeatureSetEPNS_13ElementShadowE;
    186 _ZNK7WebCore19AnimationController11isSuspendedEv;
    187 _ZN7WebCore19AnimationController17suspendAnimationsEv;
    188 _ZN7WebCore19AnimationController16resumeAnimationsEv;
    189 _ZN7WebCore19AnimationController20pauseAnimationAtTimeEPNS_12RenderObjectERKN3WTF12AtomicStringEd;
    190 _ZN7WebCore19AnimationController21pauseTransitionAtTimeEPNS_12RenderObjectERKN3WTF6StringEd;
    191 _ZN7WebCore19InspectorController18setProfilerEnabledEb;
    192 _ZN7WebCore19InspectorController15profilerEnabledEv;
    193 _ZNK7WebCore19InspectorController12getHighlightEPNS_9HighlightE;
    194 _ZN7WebCore28InspectorFrontendClientLocal25changeAttachedWindowWidthEj;
    195 _ZN7WebCore24InspectorInstrumentation26instrumentingAgentsForPageEPNS_4PageE;
    196 _ZN7WebCore24InspectorInstrumentation17s_frontendCounterE;
    197 _ZN7WebCore14ScrollableArea28setScrollOffsetFromInternalsERKNS_8IntPointE;
    198 _ZN7WebCore10ScrollView23setScrollbarsSuppressedEbb;
    199 _ZN7WebCore10ScrollView21setDelegatesScrollingEb;
    200 _ZN7WebCore4Node14removedLastRefEv;
    201 _ZN7WebCore6CursorC1ERKS0_;
    202 _ZN7WebCore6CursorD1Ev;
    203 _ZN7WebCore8Settings16setImagesEnabledEb;
    204 _ZN7WebCore8Settings18setDefaultFontSizeEi;
    205 _ZN7WebCore8Settings18setFixedFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    206 _ZN7WebCore8Settings18setMinimumFontSizeEi;
    207 _ZN7WebCore8Settings18setSerifFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    208 _ZN7WebCore8Settings19setShowDebugBordersEb;
    209 _ZN7WebCore8Settings20setCursiveFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    210 _ZN7WebCore8Settings20setFantasyFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    211 _ZN7WebCore8Settings20setMediaTypeOverrideERKN3WTF6StringE;
    212 _ZN7WebCore8Settings21mockScrollbarsEnabledEv;
    213 _ZN7WebCore8Settings21setShowRepaintCounterEb;
    214 _ZN7WebCore8Settings21setStandardFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    215 _ZN7WebCore8Settings22setSansSerifFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    216 _ZN7WebCore8Settings23setDefaultFixedFontSizeEi;
    217 _ZN7WebCore8Settings23setPictographFontFamilyERKN3WTF12AtomicStringE11UScriptCode;
    218 _ZN7WebCore8Settings24setMockScrollbarsEnabledEb;
    219 _ZN7WebCore8Settings24setStorageBlockingPolicyENS_14SecurityOrigin21StorageBlockingPolicyE;
    220 _ZN7WebCore8Settings24setTextAreasAreResizableEb;
    221 _ZN7WebCore8Settings24setUsesOverlayScrollbarsEb;
    222 _ZN7WebCore8Settings25setMinimumLogicalFontSizeEi;
    223 _ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb;
    224 _ZN7WebCore8Settings32setAcceleratedCompositingEnabledEb;
    225 _ZN7WebCore8Settings32setScreenFontSubstitutionEnabledEb;
    226 _ZN7WebCore8Settings37setFixedElementsLayoutRelativeToFrameEb;
    227 _ZN7WebCore9FrameView17paintControlTintsEv;
    228 _ZN7WebCore9FrameView19scrollElementToRectEPNS_7ElementERKNS_7IntRectE;
    229 _ZN7WebCore22RuntimeEnabledFeatures31isMultipleShadowSubtreesEnabledE;
    230 _ZN7WebCore22RuntimeEnabledFeatures32setMultipleShadowSubtreesEnabledEb;
    231 _ZN7WebCore22RuntimeEnabledFeatures18isShadowDOMEnabledE;
    232 _ZN7WebCore22RuntimeEnabledFeatures22isCSSExclusionsEnabledE;
    233 _ZN7WebCore22RuntimeEnabledFeatures18isCSSShapesEnabledE;
    234 _ZN7WebCore22RuntimeEnabledFeatures40isLangAttributeAwareFormControlUIEnabledE;
    235 _ZN7WebCore22RuntimeEnabledFeatures22isDialogElementEnabledE;
    236 _ZN7WebCore22RuntimeEnabledFeatures37isAuthorShadowDOMForAnyElementEnabledE;
    237 _ZN7WebCore22RuntimeEnabledFeatures20isStyleScopedEnabledE;
    238 _ZNK7WebCore8Document13nodesFromRectEiijjjjj;
    239 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8NodeListE;
    240 _ZNK7WebCore6Editor26selectionStartHasMarkerForENS_14DocumentMarker10MarkerTypeEii;
    241 _ZN7WebCore8Document33webkitDidExitFullScreenForElementEPNS_7ElementE;
    242 _ZN7WebCore8Document34webkitDidEnterFullScreenForElementEPNS_7ElementE;
    243 _ZN7WebCore8Document34webkitWillExitFullScreenForElementEPNS_7ElementE;
    244 _ZN7WebCore8Document35webkitWillEnterFullScreenForElementEPNS_7ElementE;
    245 _ZN7WebCore17JSDOMGlobalObject6s_infoE;
    246 _ZN7WebCore7TextRun22setAllowsRoundingHacksEb;
    247 _ZNK7WebCore14InsertionPoint16distributedNodesEv;
    248 _ZNK7WebCore14InsertionPoint8isActiveEv;
    249 _ZN7WebCore26ContextDestructionObserverD2Ev;
    250 _ZN7WebCore26ContextDestructionObserverC2EPNS_22ScriptExecutionContextE;
    251 _ZN7WebCore26ContextDestructionObserver16contextDestroyedEv;
    252 _ZN7WebCore12PrintContext13numberOfPagesEPNS_5FrameERKNS_9FloatSizeE;
    253 _ZN7WebCore12PrintContext12pagePropertyEPNS_5FrameEPKci;
    254 _ZN7WebCore12PrintContext26pageSizeAndMarginsInPixelsEPNS_5FrameEiiiiiii;
    255 _ZNK7WebCore9DOMWindow8documentEv;
    256 _ZTVN7WebCore28InspectorFrontendClientLocal8SettingsE;
    257 _ZNK7WebCore5Frame15layerTreeAsTextEj;
    258 _ZN7WebCore9FrameView17setTracksRepaintsEb;
    259 _ZNK7WebCore5Frame25trackedRepaintRectsAsTextEv;
    260 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPN3WTF11ArrayBufferE;
    261 _ZN7WebCore11FrameLoader6reloadEb;
    262 _ZN7WebCore13HitTestResultC1ERKNS_11LayoutPointEjjjj;
    263 _ZN7WebCore15HitTestLocation12rectForPointERKNS_11LayoutPointEjjjj;
    264 _ZN7WebCore21SerializedScriptValue6createERKN3WTF6StringE;
    265 _ZN7WebCore21SerializedScriptValueD1Ev;
    266 _ZN7WebCore24ScopeContentDistribution16hasShadowElementEPKNS_10ShadowRootE;
    267 _ZN7WebCore24ScopeContentDistribution18countElementShadowEPKNS_10ShadowRootE;
    268 _ZN7WebCore24ScopeContentDistribution17hasContentElementEPKNS_10ShadowRootE;
    269 _ZN7WebCore16CSSParserContextC1EPNS_8DocumentERKNS_4KURLERKN3WTF6StringE;
    270 _ZN7WebCore18StyleSheetContents11parseStringERKN3WTF6StringE;
    271 _ZN7WebCore18StyleSheetContentsC1EPNS_15StyleRuleImportERKN3WTF6StringERKNS_16CSSParserContextE;
    272 _ZN7WebCore18StyleSheetContentsD1Ev;
    273 _ZN7WebCore28DocumentStyleSheetCollection12addUserSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE;
    274 _ZN7WebCore28DocumentStyleSheetCollection14addAuthorSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE;
    275 _ZN7WebCore4KURL10invalidateEv;
    276 _ZN6WebKit22WebGtkExtensionManager10initializeEPK14OpaqueWKBundlePKv;
    277 _ZN6WebKit22WebGtkExtensionManager6sharedEv;
    278 _ZN7WebCore28InspectorFrontendClientLocal11isUnderTestEv;
    279 _ZN7WebCore7Element16createShadowRootERi;
    280 _ZNK7WebCore4KURL6stringEv;
    281 _ZN7WebCore9PageGroup18captionPreferencesEv;
    282 _ZN7WebCore4Page9initGroupEv;
    283 _ZN7WebCore21markerTextForListItemEPNS_7ElementE;
    284 _ZNK7WebCore16HTMLInputElement18shouldAutocompleteEv;
    285 _ZN7WebCore6Editor29toggleContinuousSpellCheckingEv;
    286 _ZNK7WebCore6Editor32isContinuousSpellCheckingEnabledEv;
    287 _ZN7WebCore9FrameView15setFooterHeightEi;
    288 _ZN7WebCore9FrameView15setHeaderHeightEi;
    289 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv;
    290 _ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELm0ENS0_15CrashOnOverflowEEE;
    291 _ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELj0ENS0_15CrashOnOverflowEEE;
    292 _ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE;
    293 _ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE;
    294 _ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE;
    295 _ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE;
    296 _ZN7WebCore21SerializedScriptValue11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEPN3WTF6VectorINS6_6RefPtrINS_11MessagePortEEELm1ENS6_15CrashOnOverflowEEENS_22SerializationErrorModeE;
    297 _ZN7WebCore21SerializedScriptValue11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEPN3WTF6VectorINS6_6RefPtrINS_11MessagePortEEELj1ENS6_15CrashOnOverflowEEENS_22SerializationErrorModeE;
    298 _ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELm1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS1_11ArrayBufferEEELm1ESA_EENS_22SerializationErrorModeE;
    299 _ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELm1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS5_11ArrayBufferEEELm1ESA_EENS_22SerializationErrorModeE;
    300 _ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELj1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS1_11ArrayBufferEEELj1ESA_EENS_22SerializationErrorModeE;
    301 _ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELj1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS5_11ArrayBufferEEELj1ESA_EENS_22SerializationErrorModeE;
    302 _ZN7WebCore21SerializedScriptValueC1ERN3WTF6VectorIhLm0ENS1_15CrashOnOverflowEEE;
    303 _ZN7WebCore21SerializedScriptValueC1ERN3WTF6VectorIhLj0ENS1_15CrashOnOverflowEEE;
    304 _ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELm0ENS1_15CrashOnOverflowEEE;
    305 _ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELj0ENS1_15CrashOnOverflowEEE;
    306 _ZN7WebCore10TimeRanges3addEdd;
    307 _ZN7WebCore12toTimeRangesEN3JSC7JSValueE;
    308 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10TimeRangesE;
    309 _ZNK7WebCore10TimeRanges7nearestEd;
    310 _ZNK7WebCore13HitTestResult19rectBasedTestResultEv;
    311 _ZNK7WebCore4Node28deprecatedShadowAncestorNodeEv;
    312 _ZNK7WebCore7IntRect10intersectsERKS0_;
    313 _ZNK7WebCore7IntSize4dumpERN3WTF11PrintStreamE;
    314 _ZNK7WebCore8IntPoint4dumpERN3WTF11PrintStreamE;
    315 _ZNK7WebCore8Document13nodesFromRectEiijjjjj;
    316 _ZTVN7WebCore14StaticNodeListE;
    317 _ZN7WebCore6Editor26toggleOverwriteModeEnabledEv;
    318 _ZNK7WebCore14FrameSelection6boundsEb;
    319 _ZN7WebCore10ClientRectC1ERKNS_9FloatRectE;
    320 _ZN7WebCore13BatteryStatus6createEbddd;
    321 _ZN7WebCore17BatteryController14supplementNameEv;
    322 _ZN7WebCore17BatteryController22didChangeBatteryStatusERKN3WTF12AtomicStringENS1_10PassRefPtrINS_13BatteryStatusEEE;
    323 _ZN7WebCore13ScriptGCEvent11getHeapSizeERNS_8HeapInfoE;
    324 _ZN7WebCore28notImplementedLoggingChannelEv;
    325 _ZN7WebCore7toUInt8EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE;
    326 _ZN7WebCore6toInt8EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE;
    327 _ZNK7WebCore20RenderEmbeddedObject21isReplacementObscuredEv;
    328 _ZNK7WebCore7Element10shadowRootEv;
    329 _ZNK7WebCore7Element18afterPseudoElementEv;
    330 _ZNK7WebCore7Element19beforePseudoElementEv;
    331 
     3  webkit_*;
     4  WebProcessMainGtk;
     5  _ZN6WebKit22WebGtkExtensionManager10initializeEPK14OpaqueWKBundlePKv;
     6  _ZN6WebKit22WebGtkExtensionManager6sharedEv;
    3327local:
    333 _Z*;
    334 cti*;
    335 leveldb*;
     8  webkit_media_player_debug;
     9  *;
    33610};
  • trunk/Tools/ChangeLog

    r155898 r155918  
     12013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
     2
     3        [GTK] Make symbol export filter more strict, and disable for dev/test builds
     4        https://bugs.webkit.org/show_bug.cgi?id=120586
     5
     6        Reviewed by Martin Robinson.
     7
     8        * GNUmakefile.am: moved GtkLauncher and documentation builds to their own
     9        makefiles, so they can be included unconditionally.
     10        * GtkLauncher/GNUmakefile.am: added.
     11        * Scripts/webkitdirs.pm:
     12        (runAutogenForAutotoolsProjectIfNecessary): always pass --enable-developer-mode
     13        to configure, since we consider builds done through build-webkit to be development
     14        and test builds.
     15        * gtk/GNUmakefile.am: added.
     16        * gtk/common.py: do not use the Scripts directory as a reference to the top path;
     17        it's not necessary and it will not work now that the Scripts directory is not
     18        shipped in the tarball.
     19
    1202013-09-16  Anders Carlsson  <andersca@apple.com>
    221
  • trunk/Tools/GNUmakefile.am

    r155758 r155918  
    44if ENABLE_WEBKIT1
    55noinst_PROGRAMS += \
    6         Programs/DumpRenderTree \
    7         Programs/GtkLauncher
    8 endif
    9 
    10 # GtkLauncher
    11 Programs_GtkLauncher_CPPFLAGS = \
    12         -I$(srcdir)/Source/WebKit/gtk \
    13         -I$(srcdir)/Source/WebCore/platform/network/soup/cache/ \
    14         -I$(top_builddir)/Source/WebKit/gtk \
    15         -I$(top_builddir)/DerivedSources \
    16         -DWEBKIT_EXEC_PATH=\"${shell pwd}/$(top_builddir)/Programs/\" \
    17         $(global_cppflags) \
    18         $(javascriptcore_cppflags)
    19 
    20 Programs_GtkLauncher_SOURCES = \
    21         Tools/GtkLauncher/LauncherInspectorWindow.c \
    22         Tools/GtkLauncher/LauncherInspectorWindow.h \
    23         Tools/GtkLauncher/main.c
    24 
    25 Programs_GtkLauncher_CFLAGS = \
    26         -ansi \
    27         -fno-strict-aliasing \
    28         $(global_cflags) \
    29         $(FREETYPE_CFLAGS) \
    30         $(GTK_CFLAGS) \
    31         $(LIBSOUP_CFLAGS) \
    32         $(GSTREAMER_CFLAGS)
    33 
    34 Programs_GtkLauncher_LDADD = \
    35         libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    36         libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    37         $(FREETYPE_LIBS) \
    38         $(GTK_LIBS) \
    39         $(GLIB_LIBS) \
    40         $(LIBSOUP_LIBS) \
    41         $(WINMM_LIBS) \
    42         $(GSTREAMER_LIBS)
    43 
    44 Programs_GtkLauncher_LDFLAGS = \
    45         -no-fast-install \
    46         -no-install
     6        Programs/DumpRenderTree
     7endif
    478
    489# libWebCoreInternals
     
    312273
    313274EXTRA_DIST += \
    314         Tools/gtk/common.py \
    315         Tools/gtk/generate-feature-defines-files \
    316         Tools/gtk/generate-gtkdoc \
    317         Tools/gtk/gtkdoc.py \
    318275        Tools/jhbuild/jhbuildutils.py \
    319276        Tools/Scripts/VCSUtils.pm \
     
    321278        Tools/Scripts/webkit-build-directory \
    322279        Tools/Scripts/webkitdirs.pm
    323 
    324 docs: docs-build.stamp
    325 .PHONY : docs
    326 DISTCLEANFILES += docs-build.stamp
    327 
    328 docs_build_stamp_list = \
    329         Source/WebKit/gtk/docs/webkitenvironment.xml
    330 
    331 if ENABLE_WEBKIT1
    332 docs_build_stamp_list += \
    333         libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    334         Source/WebKit/gtk/docs/webkitgtk-docs.sgml \
    335         Source/WebKit/gtk/docs/webkitgtk-sections.txt
    336 endif
    337 
    338 if ENABLE_WEBKIT2
    339 docs_build_stamp_list += \
    340         libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
    341         Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-docs.sgml \
    342         Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt
    343 endif
    344 
    345 docs-build.stamp: $(docs_build_stamp_list)
    346         CC=$(CC) $(srcdir)/Tools/gtk/generate-gtkdoc
    347         @touch docs-build.stamp
    348 
    349 clean-local: doc-clean-local
    350 doc-clean-local:
    351         @rm -f Documentation/webkitgtk/*~ Documentation/webkitgtk*.bak
    352         @rm -f Documentation/webkit2gtk/*~ Documentation/webkit2gtk*.bak
    353 distclean-local: doc-distclean-local
    354 doc-distclean-local:
    355         @rm -rf Documentation
    356 maintainer-clean-local: doc-maintainer-clean-local
    357 doc-maintainer-clean-local: clean
    358         @rm -rf Documentation/webkitgtk Documentation/webkit2gtk
    359         -@rmdir Documentation
    360 
    361 install-data-local:
    362 if ENABLE_WEBKIT1
    363         @installfiles=`echo ./Documentation/webkitgtk/html/*`; \
    364         if test "$$installfiles" = './Documentation/webkitgtk/html/*'; \
    365         then echo 1>&2 'No documentation to install' ; \
    366         else \
    367           DOC_MODULE_VERSION=`cat ./Documentation/webkitgtk/version.xml`; \
    368           if test -n "$(DOC_MODULE_VERSION)"; then \
    369             installdir="$(DESTDIR)$(HTML_DIR)/webkitgtk-$(DOC_MODULE_VERSION)"; \
    370           else \
    371             installdir="$(DESTDIR)$(HTML_DIR)/webkitgtk"; \
    372           fi; \
    373           $(mkinstalldirs) $${installdir} ; \
    374           for i in $$installfiles; do \
    375             echo ' $(INSTALL_DATA) '$$i ; \
    376             $(INSTALL_DATA) $$i $${installdir}; \
    377           done; \
    378           if test -n "$(DOC_MODULE_VERSION)"; then \
    379             mv -f $${installdir}/webkitgtk.devhelp2 \
    380               $${installdir}/webkitgtk-$(DOC_MODULE_VERSION).devhelp2; \
    381           fi; \
    382         fi
    383 endif
    384 if ENABLE_WEBKIT2
    385         @installfiles=`echo ./Documentation/webkit2gtk/html/*`; \
    386         if test "$$installfiles" = './Documentation/webkit2gtk/html/*'; \
    387         then echo 1>&2 'No documentation to install' ; \
    388         else \
    389           DOC_MODULE_VERSION=`cat ./Documentation/webkit2gtk/version.xml`; \
    390           if test -n "$(DOC_MODULE_VERSION)"; then \
    391             installdir="$(DESTDIR)$(HTML_DIR)/webkit2gtk-$(DOC_MODULE_VERSION)"; \
    392           else \
    393             installdir="$(DESTDIR)$(HTML_DIR)/webkit2gtk"; \
    394           fi; \
    395           $(mkinstalldirs) $${installdir} ; \
    396           for i in $$installfiles; do \
    397             echo ' $(INSTALL_DATA) '$$i ; \
    398             $(INSTALL_DATA) $$i $${installdir}; \
    399           done; \
    400           if test -n "$(DOC_MODULE_VERSION)"; then \
    401             mv -f $${installdir}/webkit2gtk.devhelp2 \
    402               $${installdir}/webkit2gtk-$(DOC_MODULE_VERSION).devhelp2; \
    403           fi; \
    404         fi
    405 endif
    406 if ENABLE_GTK_DOC
    407         @$(AM_V_GEN) PKG_CONFIG=$(PKG_CONFIG) $(PYTHON) $(srcdir)/Tools/gtk/generate-gtkdoc --rebase --virtual-root=$${DESTDIR}
    408 endif
    409 
    410 uninstall-local:
    411 if ENABLE_WEBKIT1
    412         @DOC_MODULE_VERSION=`cat ./Documentation/webkitgtk/version.xml`; \
    413         if test -n "$(DOC_MODULE_VERSION)"; then \
    414           installdir="$(DESTDIR)$(HTML_DIR)/webkitgtk-$(DOC_MODULE_VERSION)"; \
    415         else \
    416           installdir="$(DESTDIR)$(HTML_DIR)/webkitgtk"; \
    417         fi; \
    418         rm -rf $${installdir}
    419 endif
    420 if ENABLE_WEBKIT2
    421         @DOC_MODULE_VERSION=`cat ./Documentation/webkit2gtk/version.xml`; \
    422         if test -n "$(DOC_MODULE_VERSION)"; then \
    423           installdir="$(DESTDIR)$(HTML_DIR)/webkit2gtk-$(DOC_MODULE_VERSION)"; \
    424         else \
    425           installdir="$(DESTDIR)$(HTML_DIR)/webkit2gtk"; \
    426         fi; \
    427         rm -rf $${installdir}
    428 endif
    429 
    430 if ENABLE_GTK_DOC
    431 noinst_DATA += docs-build.stamp
    432 endif
    433 
  • trunk/Tools/Scripts/webkitdirs.pm

    r153430 r155918  
    18691869    unshift(@buildArgs, "--enable-introspection");
    18701870
     1871    # Also, always enable developer mode for developer/test builds.
     1872    unshift(@buildArgs, "--enable-developer-mode");
     1873
    18711874    my $joinedBuildArgs = join(" ", @buildArgs);
    18721875
  • trunk/Tools/gtk/common.py

    r149555 r155918  
    3434
    3535def top_level_path(*args):
    36     return os.path.join(*((script_path('..', '..'),) + args))
     36    return os.path.join(*((os.path.join(os.path.dirname(__file__), '..', '..'),) + args))
    3737
    3838
Note: See TracChangeset for help on using the changeset viewer.