23245686 Deliver webkitgtk4 in Solaris
authorNiveditha Rau <Niveditha.Rau@Oracle.COM>
Tue, 02 Aug 2016 09:22:09 -0700
changeset 6537 26eef25e017a
parent 6536 2fd312fc3224
child 6538 a53c8be7d7b3
23245686 Deliver webkitgtk4 in Solaris
components/desktop/webkitgtk4/Makefile
components/desktop/webkitgtk4/patches/01-solaris-madvise.patch
components/desktop/webkitgtk4/patches/02-cxx-c99.patch
components/desktop/webkitgtk4/patches/03-inline-asm.patch
components/desktop/webkitgtk4/patches/04-mapfile.patch
components/desktop/webkitgtk4/patches/05-debug.patch
components/desktop/webkitgtk4/patches/06-mathutil.patch
components/desktop/webkitgtk4/patches/07-overload.patch
components/desktop/webkitgtk4/patches/08-cmake.patch
components/desktop/webkitgtk4/patches/09-sparc.patch
components/desktop/webkitgtk4/patches/10-jsc.patch
components/desktop/webkitgtk4/webkit.license
components/desktop/webkitgtk4/webkitgtk4.p5m
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/Makefile	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,157 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+BUILD_BITS= 64
+# For now, all things built for C++11 require gcc; the cmake files for this
+# project already specify the required -std.
+COMPILER= gcc
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		webkitgtk
+COMPONENT_VERSION=	2.8.4
+COMPONENT_PROJECT_URL=	http://webkitgtk.org
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
+COMPONENT_ARCHIVE_HASH= \
+	sha256:30bd366bd970d4bac2f9ef5bff0fb935376bf91ea2aaa2a5183fe5fdbec20fbd
+COMPONENT_ARCHIVE_URL=	http://webkitgtk.org/releases/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	library/webkitgtk
+
+TPNO=			25892
+
+# Use project's own optimization flags instead.
+gcc_OPT=
+
+# Requires newer version of cairo, available in S12 but not 11.3,
+# so do not publish.
+ifeq ($(BUILD_TYPE), evaluation)
+BUILD_64=
+INSTALL_64=
+PUBLISH_STAMP=
+endif
+
+BUILD_STYLE= justmake
+include $(WS_MAKE_RULES)/common.mk
+
+COMPONENT_BUILD_ARGS += -j4
+
+# Force use of gnutls-3 pkgconfig during 2.x->3.x transition
+PKG_CONFIG_PATHS.32 += $(PKG_CONFIG_PATH.32)/gnutls-3
+PKG_CONFIG_PATHS.64 += $(PKG_CONFIG_PATH.64)/gnutls-3
+PKG_CONFIG_PATHS += $(PKG_CONFIG_PATHS.$(BITS))
+LD_OPTIONS.32 += -L $(USRLIB.32)/gnutls-3 -R $(USRLIB.32)/gnutls-3
+LD_OPTIONS.64 += -L $(USRLIB.64)/gnutls-3 -R $(USRLIB.64)/gnutls-3
+LD_OPTIONS += $(LD_OPTIONS.$(BITS))
+
+PKG_CONFIG_PATHS.32 += $(PKG_CONFIG_PATH.32)/libnotify-4
+PKG_CONFIG_PATHS.64 += $(PKG_CONFIG_PATH.64)/libnotify-4
+PKG_CONFIG_PATHS += $(PKG_CONFIG_PATHS.$(BITS))
+LD_OPTIONS.32 += -L $(USRLIB.32)/libnotify-4 -R $(USRLIB.32)/libnotify-4
+LD_OPTIONS.64 += -L $(USRLIB.64)/libnotify-4 -R $(USRLIB.64)/libnotify-4
+LD_OPTIONS += $(LD_OPTIONS.$(BITS))
+
+# Required to ensure expected defines are set; also, ensures project's
+# optimisation level set appropriately.  Would prefer RelWithDebInfo, but that
+# target is curently broken.
+CMAKE_OPTIONS += -DCMAKE_BUILD_TYPE=Release
+CMAKE_OPTIONS += -DENABLE_MINIBROWSER=ON
+CMAKE_OPTIONS += -DPORT=GTK
+
+ifeq ($(MACH), sparc)
+CMAKE_OPTIONS += -DENABLE_JIT=OFF
+endif
+
+# Need to figure out a way to use BUILD_STYLE = cmake and remove
+# these duplicate entries here - 24375155
+# This component uses cmake to generate Makefiles and so has no configure
+CMAKE           = $(shell which cmake)
+CMAKE_OPTIONS += -DCMAKE_CXX_COMPILER="$(CXX)"
+CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS="$(CXXFLAGS)"
+CMAKE_OPTIONS += -DCMAKE_C_COMPILER="$(CC)"
+CMAKE_OPTIONS += -DCMAKE_C_FLAGS="$(CFLAGS)"
+CMAKE_OPTIONS += -DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS)"
+# Must start install paths with a leading '/' or files will be installed into
+# wrong location!
+CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX="$(USRDIR)"
+CMAKE_OPTIONS += -DCMAKE_MODULE_LINKER_FLAGS="$(LDFLAGS)"
+CMAKE_OPTIONS += -DCMAKE_SHARED_LINKER_FLAGS="$(LDFLAGS)"
+CMAKE_OPTIONS += -DGETTEXT_MSGFMT_EXECUTABLE="$(GNUBIN)/msgfmt"
+CMAKE_OPTIONS += -DEXEC_INSTALL_DIR="$(USRBIN)"
+CMAKE_OPTIONS += -DLIB_INSTALL_DIR="$(USRLIB)"
+CMAKE_OPTIONS += -DLIBEXEC_INSTALL_DIR="$(USRLIB)"
+
+# Tell g-ir-scanner not to cache results in homedir of user running the build
+COMPONENT_BUILD_ENV += GI_SCANNER_DISABLE_CACHE=""
+
+# Expects GNU versions of utilities to be found in PATH (e.g. xgettext).
+COMPONENT_BUILD_ENV += PATH="$(GNUBIN):$(PATH)"
+
+# Ensure cmake finds the matching 32/64-bit version of dependencies.
+COMPONENT_BUILD_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
+
+COMPONENT_PRE_BUILD_ACTION += cd $(@D);
+COMPONENT_PRE_BUILD_ACTION += echo Running cmake with $(CMAKE_OPTIONS);
+COMPONENT_PRE_BUILD_ACTION += $(ENV) $(COMPONENT_BUILD_ENV) $(CMAKE) . $(CMAKE_OPTIONS);
+
+REQUIRED_PACKAGES += database/sqlite-3
+REQUIRED_PACKAGES += developer/build/cmake
+REQUIRED_PACKAGES += developer/build/gnu-make
+REQUIRED_PACKAGES += developer/build/pkg-config
+REQUIRED_PACKAGES += developer/gperf
+REQUIRED_PACKAGES += developer/parser/bison
+REQUIRED_PACKAGES += image/library/libjpeg
+REQUIRED_PACKAGES += image/library/libpng
+REQUIRED_PACKAGES += image/library/libwebp
+REQUIRED_PACKAGES += library/desktop/atk
+REQUIRED_PACKAGES += library/desktop/cairo
+REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
+REQUIRED_PACKAGES += library/desktop/gstreamer-1
+REQUIRED_PACKAGES += library/desktop/gstreamer-1/gst-plugins-base
+REQUIRED_PACKAGES += library/desktop/gtk2
+REQUIRED_PACKAGES += library/desktop/gtk3
+REQUIRED_PACKAGES += library/desktop/harfbuzz
+REQUIRED_PACKAGES += library/desktop/pango
+REQUIRED_PACKAGES += library/gnome/libsecret
+REQUIRED_PACKAGES += library/glib2
+REQUIRED_PACKAGES += library/gnutls-3
+REQUIRED_PACKAGES += library/icu
+REQUIRED_PACKAGES += library/desktop/libnotify
+REQUIRED_PACKAGES += library/libsoup
+REQUIRED_PACKAGES += library/libxml2
+REQUIRED_PACKAGES += library/libxslt
+REQUIRED_PACKAGES += library/spell-checking/enchant
+REQUIRED_PACKAGES += library/zlib
+REQUIRED_PACKAGES += $(PERL_PKG)
+REQUIRED_PACKAGES += runtime/python-27
+REQUIRED_PACKAGES += runtime/ruby
+REQUIRED_PACKAGES += service/opengl/ogl-select
+REQUIRED_PACKAGES += system/library/fontconfig
+REQUIRED_PACKAGES += system/library/freetype-2
+REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
+REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
+REQUIRED_PACKAGES += system/library/math
+REQUIRED_PACKAGES += x11/library/libx11
+REQUIRED_PACKAGES += x11/library/libxcomposite
+REQUIRED_PACKAGES += x11/library/libxdamage
+REQUIRED_PACKAGES += x11/library/mesa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/01-solaris-madvise.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,36 @@
+Solaris madvise() first parameter is caddr_t; Linux, BSDs, etc. is void*.
+The cast is safe as void and unsigned char have same alignment.
+
+file upstream bug
+
+--- webkitgtk-2.8.3/Source/bmalloc/bmalloc/VMAllocate.h	2015-04-28 03:38:00.000000000 -0700
++++ webkitgtk-2.8.3/Source/bmalloc/bmalloc/VMAllocate.h	2015-07-09 19:04:47.781960759 -0700
+@@ -134,7 +134,7 @@
+ #if BOS(DARWIN)
+     SYSCALL(madvise(p, vmSize, MADV_FREE_REUSABLE));
+ #else
+-    SYSCALL(madvise(p, vmSize, MADV_DONTNEED));
++    SYSCALL(madvise(reinterpret_cast<char*>(p), vmSize, MADV_DONTNEED));
+ #endif
+ }
+ 
+@@ -144,7 +144,7 @@
+ #if BOS(DARWIN)
+     SYSCALL(madvise(p, vmSize, MADV_FREE_REUSE));
+ #else
+-    SYSCALL(madvise(p, vmSize, MADV_NORMAL));
++    SYSCALL(madvise(reinterpret_cast<char*>(p), vmSize, MADV_NORMAL));
+ #endif
+ }
+ 
+--- webkitgtk-2.8.3/Source/WTF/wtf/OSAllocatorPosix.cpp	2015-05-15 01:41:50.000000000 -0700
++++ webkitgtk-2.8.3/Source/WTF/wtf/OSAllocatorPosix.cpp	2015-07-09 19:03:50.332468626 -0700
+@@ -153,7 +153,7 @@
+ #elif HAVE(MADV_FREE_REUSE)
+     while (madvise(address, bytes, MADV_FREE_REUSABLE) == -1 && errno == EAGAIN) { }
+ #elif HAVE(MADV_FREE)
+-    while (madvise(address, bytes, MADV_FREE) == -1 && errno == EAGAIN) { }
++    while (madvise(reinterpret_cast<char*>(address), bytes, MADV_FREE) == -1 && errno == EAGAIN) { }
+ #elif HAVE(MADV_DONTNEED)
+     while (madvise(address, bytes, MADV_DONTNEED) == -1 && errno == EAGAIN) { }
+ #else
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/02-cxx-c99.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,103 @@
+Remove obsolete workarounds for previous Solaris problems with these
+functions and C++ programs.
+
+Also, refer to the related math functions using the fully-qualified
+namespace; see upstream bug:
+  143884 - Prefix isnan() with std 
+  https://bugs.webkit.org/show_bug.cgi?id=143884
+
+--- webkitgtk-2.8.3/Source/WTF/wtf/MathExtras.h	2015-05-15 01:41:50.000000000 -0700
++++ webkitgtk-2.8.3/Source/WTF/wtf/MathExtras.h	2015-07-09 19:23:03.451197962 -0700
+@@ -34,10 +34,6 @@
+ #include <stdlib.h>
+ #include <wtf/StdLibExtras.h>
+ 
+-#if OS(SOLARIS)
+-#include <ieeefp.h>
+-#endif
+-
+ #if OS(OPENBSD)
+ #include <sys/types.h>
+ #include <machine/ieee.h>
+@@ -84,24 +80,6 @@
+ 
+ #endif
+ 
+-#if OS(SOLARIS)
+-
+-namespace std {
+-
+-#ifndef isfinite
+-inline bool isfinite(double x) { return finite(x) && !isnand(x); }
+-#endif
+-#ifndef signbit
+-inline bool signbit(double x) { return copysign(1.0, x) < 0; }
+-#endif
+-#ifndef isinf
+-inline bool isinf(double x) { return !finite(x) && !isnand(x); }
+-#endif
+-
+-} // namespace std
+-
+-#endif
+-
+ #if OS(OPENBSD)
+ 
+ namespace std {
+--- webkitgtk-2.8.3/Source/JavaScriptCore/API/tests/testapi.c	2015-05-15 01:41:50.000000000 -0700
++++ webkitgtk-2.8.3/Source/JavaScriptCore/API/tests/testapi.c	2015-07-09 20:14:37.933449207 -0700
+@@ -72,7 +72,7 @@
+     // FIXME <rdar://4668451> - On i386 the isnan(double) macro tries to map to the isnan(float) function,
+     // causing a build break with -Wshorten-64-to-32 enabled.  The issue is known by the appropriate team.
+     // After that's resolved, we can remove these casts
+-    if (number != expectedValue && !(isnan((float)number) && isnan((float)expectedValue))) {
++    if (number != expectedValue && !(std::isnan((float)number) && std::isnan((float)expectedValue))) {
+         fprintf(stderr, "assertEqualsAsNumber failed: %p, %lf\n", value, expectedValue);
+         failed = 1;
+     }
+@@ -1500,7 +1500,7 @@
+     // FIXME <rdar://4668451> - On i386 the isnan(double) macro tries to map to the isnan(float) function,
+     // causing a build break with -Wshorten-64-to-32 enabled.  The issue is known by the appropriate team.
+     // After that's resolved, we can remove these casts
+-    ASSERT(isnan((float)JSValueToNumber(context, jsObjectNoProto, &exception)));
++    ASSERT(std::isnan((float)JSValueToNumber(context, jsObjectNoProto, &exception)));
+     ASSERT(exception);
+ 
+     exception = NULL;
+--- webkitgtk-2.8.3/Source/WTF/wtf/Stopwatch.h	2015-04-28 03:37:59.000000000 -0700
++++ webkitgtk-2.8.3/Source/WTF/wtf/Stopwatch.h	2015-07-09 20:14:50.495480192 -0700
+@@ -44,7 +44,7 @@
+ 
+     double elapsedTime();
+ 
+-    bool isActive() const { return !isnan(m_lastStartTime); }
++    bool isActive() const { return !std::isnan(m_lastStartTime); }
+ private:
+     Stopwatch() { reset(); }
+ 
+@@ -60,14 +60,14 @@
+ 
+ inline void Stopwatch::start()
+ {
+-    ASSERT_WITH_MESSAGE(isnan(m_lastStartTime), "Tried to start the stopwatch, but it is already running.");
++    ASSERT_WITH_MESSAGE(std::isnan(m_lastStartTime), "Tried to start the stopwatch, but it is already running.");
+ 
+     m_lastStartTime = monotonicallyIncreasingTime();
+ }
+ 
+ inline void Stopwatch::stop()
+ {
+-    ASSERT_WITH_MESSAGE(!isnan(m_lastStartTime), "Tried to stop the stopwatch, but it is not running.");
++    ASSERT_WITH_MESSAGE(!std::isnan(m_lastStartTime), "Tried to stop the stopwatch, but it is not running.");
+ 
+     m_elapsedTime += monotonicallyIncreasingTime() - m_lastStartTime;
+     m_lastStartTime = NAN;
+@@ -75,7 +75,7 @@
+ 
+ inline double Stopwatch::elapsedTime()
+ {
+-    bool shouldSuspend = !isnan(m_lastStartTime);
++    bool shouldSuspend = !std::isnan(m_lastStartTime);
+     if (shouldSuspend)
+         stop();
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/03-inline-asm.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,28 @@
+Solaris missing from define checks for inline-assembler calling convention.
+
+file upstream bug
+
+--- webkitgtk-2.8.3/Source/WTF/wtf/InlineASM.h	2015-04-08 23:54:00.000000000 -0700
++++ webkitgtk-2.8.3/Source/WTF/wtf/InlineASM.h	2015-07-10 20:06:11.184874609 -0700
+@@ -40,11 +40,11 @@
+ #define THUMB_FUNC_PARAM(name)
+ #endif
+ 
+-#if (OS(LINUX) || OS(FREEBSD)) && CPU(X86_64)
++#if (OS(LINUX) || OS(FREEBSD) || OS(SOLARIS)) && CPU(X86_64)
+ #define GLOBAL_REFERENCE(name) #name "@plt"
+ #elif CPU(X86) && COMPILER(MINGW)
+ #define GLOBAL_REFERENCE(name) "@" #name "@4"
+-#elif OS(LINUX) && CPU(X86) && defined(__PIC__)
++#elif (OS(LINUX) || OS(SOLARIS)) && CPU(X86) && defined(__PIC__)
+ #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name) "@plt"
+ #else
+ #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name)
+@@ -80,6 +80,7 @@
+ #if OS(DARWIN)
+ #define LOCAL_LABEL_STRING(name) "L" #name
+ #elif   OS(LINUX)               \
++     || OS(SOLARIS)             \
+      || OS(FREEBSD)             \
+      || OS(OPENBSD)             \
+      || OS(HURD)                \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/04-mapfile.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,2494 @@
+Two issues worked around here.  First is that Solaris linker expects -M for
+mapfiles, not the GNU ld --version-script option.  Ideally, CMakeLists.txt
+or some other appropriate CMake file would be changed to detect that the
+version-script option is not supported and then if not, check if SunOS, and
+if so, use -M instead.
+
+The second is a temporary workaround for the fact that the Solaris linker
+doesn't currently support arbitrary globbing of symbols via '*'.  For now,
+this is worked around with a manual definition of all of the symbols that
+should be exported by the relevant library.  The right fix is probably to
+detect whether we're using the GNU linker, and if not, use a combination of
+perl, sed, etc. to generate the mapfile at build time.
+
+We should be able to replace this patch by using 
+LDFLAGS += -Wl,-zgnu-version-script-compat eventually - it didn't work at 
+the moment but once we figure out 24375155, we should be able to get rid 
+of this patch as well with LDFLAGS set
+
+file upstream bug after resolving issues documented above
+
+--- webkitgtk-2.8.3/Source/cmake/OptionsGTK.cmake	2015-05-15 05:59:38.000000000 -0700
++++ webkitgtk-2.8.3/Source/cmake/OptionsGTK.cmake	2015-07-13 13:47:46.815112714 -0700
+@@ -143,7 +143,7 @@
+ else ()
+     WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MINIBROWSER OFF)
+     WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS OFF)
+-    set(WebKit2_VERSION_SCRIPT "-Wl,--version-script,${CMAKE_MODULE_PATH}/gtksymbols.filter")
++    set(WebKit2_VERSION_SCRIPT "-Wl,-M,${CMAKE_MODULE_PATH}/gtksymbols.filter")
+ endif ()
+ 
+ if (CMAKE_SYSTEM_NAME MATCHES "Linux")
+--- webkitgtk-2.8.3/Source/cmake/gtksymbols.filter	2015-04-28 03:38:00.000000000 -0700
++++ webkitgtk-2.8.3/Source/cmake/gtksymbols.filter	2015-07-13 14:02:42.598804388 -0700
+@@ -1,6 +1,2458 @@
+ {
+ global:
+-  webkit_*;
++  webkit_authentication_dialog_get_type;
++  webkit_authentication_request_authenticate;
++  webkit_authentication_request_can_save_credentials;
++  webkit_authentication_request_cancel;
++  webkit_authentication_request_get_host;
++  webkit_authentication_request_get_port;
++  webkit_authentication_request_get_proposed_credential;
++  webkit_authentication_request_get_realm;
++  webkit_authentication_request_get_scheme;
++  webkit_authentication_request_get_type;
++  webkit_authentication_request_is_for_proxy;
++  webkit_authentication_request_is_retry;
++  webkit_authentication_scheme_get_type;
++  webkit_back_forward_list_get_back_item;
++  webkit_back_forward_list_get_back_list;
++  webkit_back_forward_list_get_back_list_with_limit;
++  webkit_back_forward_list_get_current_item;
++  webkit_back_forward_list_get_forward_item;
++  webkit_back_forward_list_get_forward_list;
++  webkit_back_forward_list_get_forward_list_with_limit;
++  webkit_back_forward_list_get_length;
++  webkit_back_forward_list_get_nth_item;
++  webkit_back_forward_list_get_type;
++  webkit_back_forward_list_item_get_original_uri;
++  webkit_back_forward_list_item_get_title;
++  webkit_back_forward_list_item_get_type;
++  webkit_back_forward_list_item_get_uri;
++  webkit_cache_model_get_type;
++  webkit_color_chooser_request_cancel;
++  webkit_color_chooser_request_finish;
++  webkit_color_chooser_request_get_element_rectangle;
++  webkit_color_chooser_request_get_rgba;
++  webkit_color_chooser_request_get_type;
++  webkit_color_chooser_request_set_rgba;
++  webkit_context_menu_action_get_type;
++  webkit_context_menu_append;
++  webkit_context_menu_first;
++  webkit_context_menu_get_item_at_position;
++  webkit_context_menu_get_items;
++  webkit_context_menu_get_n_items;
++  webkit_context_menu_get_type;
++  webkit_context_menu_get_user_data;
++  webkit_context_menu_insert;
++  webkit_context_menu_item_get_action;
++  webkit_context_menu_item_get_stock_action;
++  webkit_context_menu_item_get_submenu;
++  webkit_context_menu_item_get_type;
++  webkit_context_menu_item_is_separator;
++  webkit_context_menu_item_new;
++  webkit_context_menu_item_new_from_stock_action;
++  webkit_context_menu_item_new_from_stock_action_with_label;
++  webkit_context_menu_item_new_separator;
++  webkit_context_menu_item_new_with_submenu;
++  webkit_context_menu_item_set_submenu;
++  webkit_context_menu_last;
++  webkit_context_menu_move_item;
++  webkit_context_menu_new;
++  webkit_context_menu_new_with_items;
++  webkit_context_menu_prepend;
++  webkit_context_menu_remove;
++  webkit_context_menu_remove_all;
++  webkit_context_menu_set_user_data;
++  webkit_cookie_accept_policy_get_type;
++  webkit_cookie_manager_delete_all_cookies;
++  webkit_cookie_manager_delete_cookies_for_domain;
++  webkit_cookie_manager_get_accept_policy;
++  webkit_cookie_manager_get_accept_policy_finish;
++  webkit_cookie_manager_get_domains_with_cookies;
++  webkit_cookie_manager_get_domains_with_cookies_finish;
++  webkit_cookie_manager_get_type;
++  webkit_cookie_manager_set_accept_policy;
++  webkit_cookie_manager_set_persistent_storage;
++  webkit_cookie_persistent_storage_get_type;
++  webkit_credential_copy;
++  webkit_credential_free;
++  webkit_credential_get_password;
++  webkit_credential_get_persistence;
++  webkit_credential_get_type;
++  webkit_credential_get_username;
++  webkit_credential_has_password;
++  webkit_credential_new;
++  webkit_credential_persistence_get_type;
++  webkit_dom_node_get_type;
++  webkit_download_cancel;
++  webkit_download_error_get_type;
++  webkit_download_error_quark;
++  webkit_download_get_allow_overwrite;
++  webkit_download_get_destination;
++  webkit_download_get_elapsed_time;
++  webkit_download_get_estimated_progress;
++  webkit_download_get_received_data_length;
++  webkit_download_get_request;
++  webkit_download_get_response;
++  webkit_download_get_type;
++  webkit_download_get_web_view;
++  webkit_download_set_allow_overwrite;
++  webkit_download_set_destination;
++  webkit_favicon_database_clear;
++  webkit_favicon_database_error_get_type;
++  webkit_favicon_database_error_quark;
++  webkit_favicon_database_get_favicon;
++  webkit_favicon_database_get_favicon_finish;
++  webkit_favicon_database_get_favicon_uri;
++  webkit_favicon_database_get_type;
++  webkit_file_chooser_request_cancel;
++  webkit_file_chooser_request_get_mime_types;
++  webkit_file_chooser_request_get_mime_types_filter;
++  webkit_file_chooser_request_get_select_multiple;
++  webkit_file_chooser_request_get_selected_files;
++  webkit_file_chooser_request_get_type;
++  webkit_file_chooser_request_select_files;
++  webkit_find_controller_count_matches;
++  webkit_find_controller_get_max_match_count;
++  webkit_find_controller_get_options;
++  webkit_find_controller_get_search_text;
++  webkit_find_controller_get_type;
++  webkit_find_controller_get_web_view;
++  webkit_find_controller_search;
++  webkit_find_controller_search_finish;
++  webkit_find_controller_search_next;
++  webkit_find_controller_search_previous;
++  webkit_find_options_get_type;
++  webkit_form_submission_request_get_text_fields;
++  webkit_form_submission_request_get_type;
++  webkit_form_submission_request_submit;
++  webkit_frame_get_javascript_context_for_script_world;
++  webkit_frame_get_javascript_global_context;
++  webkit_frame_get_type;
++  webkit_frame_get_uri;
++  webkit_frame_is_main_frame;
++  webkit_geolocation_permission_request_get_type;
++  webkit_get_major_version;
++  webkit_get_micro_version;
++  webkit_get_minor_version;
++  webkit_hit_test_result_context_get_type;
++  webkit_hit_test_result_context_is_editable;
++  webkit_hit_test_result_context_is_image;
++  webkit_hit_test_result_context_is_link;
++  webkit_hit_test_result_context_is_media;
++  webkit_hit_test_result_context_is_scrollbar;
++  webkit_hit_test_result_context_is_selection;
++  webkit_hit_test_result_get_context;
++  webkit_hit_test_result_get_image_uri;
++  webkit_hit_test_result_get_link_label;
++  webkit_hit_test_result_get_link_title;
++  webkit_hit_test_result_get_link_uri;
++  webkit_hit_test_result_get_media_uri;
++  webkit_hit_test_result_get_type;
++  webkit_insecure_content_event_get_type;
++  webkit_javascript_error_get_type;
++  webkit_javascript_error_quark;
++  webkit_javascript_result_get_global_context;
++  webkit_javascript_result_get_type;
++  webkit_javascript_result_get_value;
++  webkit_javascript_result_ref;
++  webkit_javascript_result_unref;
++  webkit_load_event_get_type;
++  webkit_marshal_BOOLEAN__BOXED;
++  webkit_marshal_BOOLEAN__BOXED_STRING;
++  webkit_marshal_BOOLEAN__ENUM_STRING_POINTER;
++  webkit_marshal_BOOLEAN__OBJECT;
++  webkit_marshal_BOOLEAN__OBJECT_BOXED_OBJECT;
++  webkit_marshal_BOOLEAN__OBJECT_ENUM;
++  webkit_marshal_BOOLEAN__OBJECT_OBJECT;
++  webkit_marshal_BOOLEAN__STRING;
++  webkit_marshal_BOOLEAN__VOID;
++  webkit_marshal_OBJECT__VOID;
++  webkit_marshal_VOID__OBJECT_OBJECT;
++  webkit_marshal_VOID__OBJECT_POINTER;
++  webkit_marshal_VOID__OBJECT_UINT;
++  webkit_marshal_VOID__STRING_STRING;
++  webkit_marshal_VOID__UINT64;
++  webkit_mime_info_get_description;
++  webkit_mime_info_get_extensions;
++  webkit_mime_info_get_mime_type;
++  webkit_mime_info_get_type;
++  webkit_mime_info_ref;
++  webkit_mime_info_unref;
++  webkit_navigation_action_copy;
++  webkit_navigation_action_free;
++  webkit_navigation_action_get_modifiers;
++  webkit_navigation_action_get_mouse_button;
++  webkit_navigation_action_get_navigation_type;
++  webkit_navigation_action_get_request;
++  webkit_navigation_action_get_type;
++  webkit_navigation_action_is_user_gesture;
++  webkit_navigation_policy_decision_get_frame_name;
++  webkit_navigation_policy_decision_get_modifiers;
++  webkit_navigation_policy_decision_get_mouse_button;
++  webkit_navigation_policy_decision_get_navigation_action;
++  webkit_navigation_policy_decision_get_navigation_type;
++  webkit_navigation_policy_decision_get_request;
++  webkit_navigation_policy_decision_get_type;
++  webkit_navigation_type_get_type;
++  webkit_network_error_get_type;
++  webkit_network_error_quark;
++  webkit_notification_close;
++  webkit_notification_get_body;
++  webkit_notification_get_id;
++  webkit_notification_get_title;
++  webkit_notification_get_type;
++  webkit_notification_permission_request_get_type;
++  webkit_permission_request_allow;
++  webkit_permission_request_deny;
++  webkit_permission_request_get_type;
++  webkit_plugin_error_get_type;
++  webkit_plugin_error_quark;
++  webkit_plugin_get_description;
++  webkit_plugin_get_mime_info_list;
++  webkit_plugin_get_name;
++  webkit_plugin_get_path;
++  webkit_plugin_get_type;
++  webkit_policy_decision_download;
++  webkit_policy_decision_get_type;
++  webkit_policy_decision_ignore;
++  webkit_policy_decision_type_get_type;
++  webkit_policy_decision_use;
++  webkit_policy_error_get_type;
++  webkit_policy_error_quark;
++  webkit_print_error_get_type;
++  webkit_print_error_quark;
++  webkit_print_operation_get_page_setup;
++  webkit_print_operation_get_print_settings;
++  webkit_print_operation_get_type;
++  webkit_print_operation_new;
++  webkit_print_operation_print;
++  webkit_print_operation_response_get_type;
++  webkit_print_operation_run_dialog;
++  webkit_print_operation_set_page_setup;
++  webkit_print_operation_set_print_settings;
++  webkit_process_model_get_type;
++  webkit_response_policy_decision_get_request;
++  webkit_response_policy_decision_get_response;
++  webkit_response_policy_decision_get_type;
++  webkit_response_policy_decision_is_mime_type_supported;
++  webkit_save_mode_get_type;
++  webkit_script_dialog_confirm_set_confirmed;
++  webkit_script_dialog_get_dialog_type;
++  webkit_script_dialog_get_message;
++  webkit_script_dialog_get_type;
++  webkit_script_dialog_prompt_get_default_text;
++  webkit_script_dialog_prompt_set_text;
++  webkit_script_dialog_type_get_type;
++  webkit_script_world_get_default;
++  webkit_script_world_get_type;
++  webkit_script_world_new;
++  webkit_security_manager_get_type;
++  webkit_security_manager_register_uri_scheme_as_cors_enabled;
++  webkit_security_manager_register_uri_scheme_as_display_isolated;
++  webkit_security_manager_register_uri_scheme_as_empty_document;
++  webkit_security_manager_register_uri_scheme_as_local;
++  webkit_security_manager_register_uri_scheme_as_no_access;
++  webkit_security_manager_register_uri_scheme_as_secure;
++  webkit_security_manager_uri_scheme_is_cors_enabled;
++  webkit_security_manager_uri_scheme_is_display_isolated;
++  webkit_security_manager_uri_scheme_is_empty_document;
++  webkit_security_manager_uri_scheme_is_local;
++  webkit_security_manager_uri_scheme_is_no_access;
++  webkit_security_manager_uri_scheme_is_secure;
++  webkit_settings_get_allow_modal_dialogs;
++  webkit_settings_get_auto_load_images;
++  webkit_settings_get_cursive_font_family;
++  webkit_settings_get_default_charset;
++  webkit_settings_get_default_font_family;
++  webkit_settings_get_default_font_size;
++  webkit_settings_get_default_monospace_font_size;
++  webkit_settings_get_draw_compositing_indicators;
++  webkit_settings_get_enable_accelerated_2d_canvas;
++  webkit_settings_get_enable_caret_browsing;
++  webkit_settings_get_enable_developer_extras;
++  webkit_settings_get_enable_dns_prefetching;
++  webkit_settings_get_enable_frame_flattening;
++  webkit_settings_get_enable_fullscreen;
++  webkit_settings_get_enable_html5_database;
++  webkit_settings_get_enable_html5_local_storage;
++  webkit_settings_get_enable_hyperlink_auditing;
++  webkit_settings_get_enable_java;
++  webkit_settings_get_enable_javascript;
++  webkit_settings_get_enable_media_stream;
++  webkit_settings_get_enable_mediasource;
++  webkit_settings_get_enable_offline_web_application_cache;
++  webkit_settings_get_enable_page_cache;
++  webkit_settings_get_enable_plugins;
++  webkit_settings_get_enable_private_browsing;
++  webkit_settings_get_enable_resizable_text_areas;
++  webkit_settings_get_enable_site_specific_quirks;
++  webkit_settings_get_enable_smooth_scrolling;
++  webkit_settings_get_enable_spatial_navigation;
++  webkit_settings_get_enable_tabs_to_links;
++  webkit_settings_get_enable_webaudio;
++  webkit_settings_get_enable_webgl;
++  webkit_settings_get_enable_write_console_messages_to_stdout;
++  webkit_settings_get_enable_xss_auditor;
++  webkit_settings_get_fantasy_font_family;
++  webkit_settings_get_javascript_can_access_clipboard;
++  webkit_settings_get_javascript_can_open_windows_automatically;
++  webkit_settings_get_load_icons_ignoring_image_load_setting;
++  webkit_settings_get_media_playback_allows_inline;
++  webkit_settings_get_media_playback_requires_user_gesture;
++  webkit_settings_get_minimum_font_size;
++  webkit_settings_get_monospace_font_family;
++  webkit_settings_get_pictograph_font_family;
++  webkit_settings_get_print_backgrounds;
++  webkit_settings_get_sans_serif_font_family;
++  webkit_settings_get_serif_font_family;
++  webkit_settings_get_type;
++  webkit_settings_get_user_agent;
++  webkit_settings_get_zoom_text_only;
++  webkit_settings_new;
++  webkit_settings_new_with_settings;
++  webkit_settings_set_allow_modal_dialogs;
++  webkit_settings_set_auto_load_images;
++  webkit_settings_set_cursive_font_family;
++  webkit_settings_set_default_charset;
++  webkit_settings_set_default_font_family;
++  webkit_settings_set_default_font_size;
++  webkit_settings_set_default_monospace_font_size;
++  webkit_settings_set_draw_compositing_indicators;
++  webkit_settings_set_enable_accelerated_2d_canvas;
++  webkit_settings_set_enable_caret_browsing;
++  webkit_settings_set_enable_developer_extras;
++  webkit_settings_set_enable_dns_prefetching;
++  webkit_settings_set_enable_frame_flattening;
++  webkit_settings_set_enable_fullscreen;
++  webkit_settings_set_enable_html5_database;
++  webkit_settings_set_enable_html5_local_storage;
++  webkit_settings_set_enable_hyperlink_auditing;
++  webkit_settings_set_enable_java;
++  webkit_settings_set_enable_javascript;
++  webkit_settings_set_enable_media_stream;
++  webkit_settings_set_enable_mediasource;
++  webkit_settings_set_enable_offline_web_application_cache;
++  webkit_settings_set_enable_page_cache;
++  webkit_settings_set_enable_plugins;
++  webkit_settings_set_enable_private_browsing;
++  webkit_settings_set_enable_resizable_text_areas;
++  webkit_settings_set_enable_site_specific_quirks;
++  webkit_settings_set_enable_smooth_scrolling;
++  webkit_settings_set_enable_spatial_navigation;
++  webkit_settings_set_enable_tabs_to_links;
++  webkit_settings_set_enable_webaudio;
++  webkit_settings_set_enable_webgl;
++  webkit_settings_set_enable_write_console_messages_to_stdout;
++  webkit_settings_set_enable_xss_auditor;
++  webkit_settings_set_fantasy_font_family;
++  webkit_settings_set_javascript_can_access_clipboard;
++  webkit_settings_set_javascript_can_open_windows_automatically;
++  webkit_settings_set_load_icons_ignoring_image_load_setting;
++  webkit_settings_set_media_playback_allows_inline;
++  webkit_settings_set_media_playback_requires_user_gesture;
++  webkit_settings_set_minimum_font_size;
++  webkit_settings_set_monospace_font_family;
++  webkit_settings_set_pictograph_font_family;
++  webkit_settings_set_print_backgrounds;
++  webkit_settings_set_sans_serif_font_family;
++  webkit_settings_set_serif_font_family;
++  webkit_settings_set_user_agent;
++  webkit_settings_set_user_agent_with_application_details;
++  webkit_settings_set_zoom_text_only;
++  webkit_snapshot_error_get_type;
++  webkit_snapshot_error_quark;
++  webkit_snapshot_options_get_type;
++  webkit_snapshot_region_get_type;
++  webkit_soup_cookie_jar_sqlite_get_type;
++  webkit_soup_request_generic_get_type;
++  webkit_soup_request_input_stream_get_type;
++  webkit_tls_errors_policy_get_type;
++  webkit_uri_request_get_http_headers;
++  webkit_uri_request_get_type;
++  webkit_uri_request_get_uri;
++  webkit_uri_request_new;
++  webkit_uri_request_set_uri;
++  webkit_uri_response_get_content_length;
++  webkit_uri_response_get_http_headers;
++  webkit_uri_response_get_mime_type;
++  webkit_uri_response_get_status_code;
++  webkit_uri_response_get_suggested_filename;
++  webkit_uri_response_get_type;
++  webkit_uri_response_get_uri;
++  webkit_uri_scheme_request_finish;
++  webkit_uri_scheme_request_finish_error;
++  webkit_uri_scheme_request_get_path;
++  webkit_uri_scheme_request_get_scheme;
++  webkit_uri_scheme_request_get_type;
++  webkit_uri_scheme_request_get_uri;
++  webkit_uri_scheme_request_get_web_view;
++  webkit_user_content_injected_frames_get_type;
++  webkit_user_content_manager_add_script;
++  webkit_user_content_manager_add_style_sheet;
++  webkit_user_content_manager_get_type;
++  webkit_user_content_manager_new;
++  webkit_user_content_manager_register_script_message_handler;
++  webkit_user_content_manager_remove_all_scripts;
++  webkit_user_content_manager_remove_all_style_sheets;
++  webkit_user_content_manager_unregister_script_message_handler;
++  webkit_user_media_permission_is_for_audio_device;
++  webkit_user_media_permission_is_for_video_device;
++  webkit_user_media_permission_request_get_type;
++  webkit_user_script_get_type;
++  webkit_user_script_injection_time_get_type;
++  webkit_user_script_new;
++  webkit_user_script_ref;
++  webkit_user_script_unref;
++  webkit_user_style_level_get_type;
++  webkit_user_style_sheet_get_type;
++  webkit_user_style_sheet_new;
++  webkit_user_style_sheet_ref;
++  webkit_user_style_sheet_unref;
++  webkit_web_context_allow_tls_certificate_for_host;
++  webkit_web_context_clear_cache;
++  webkit_web_context_download_uri;
++  webkit_web_context_get_cache_model;
++  webkit_web_context_get_cookie_manager;
++  webkit_web_context_get_default;
++  webkit_web_context_get_favicon_database;
++  webkit_web_context_get_favicon_database_directory;
++  webkit_web_context_get_plugins;
++  webkit_web_context_get_plugins_finish;
++  webkit_web_context_get_process_model;
++  webkit_web_context_get_security_manager;
++  webkit_web_context_get_spell_checking_enabled;
++  webkit_web_context_get_spell_checking_languages;
++  webkit_web_context_get_tls_errors_policy;
++  webkit_web_context_get_type;
++  webkit_web_context_new;
++  webkit_web_context_prefetch_dns;
++  webkit_web_context_register_uri_scheme;
++  webkit_web_context_set_additional_plugins_directory;
++  webkit_web_context_set_cache_model;
++  webkit_web_context_set_disk_cache_directory;
++  webkit_web_context_set_favicon_database_directory;
++  webkit_web_context_set_preferred_languages;
++  webkit_web_context_set_process_model;
++  webkit_web_context_set_spell_checking_enabled;
++  webkit_web_context_set_spell_checking_languages;
++  webkit_web_context_set_tls_errors_policy;
++  webkit_web_context_set_web_extensions_directory;
++  webkit_web_context_set_web_extensions_initialization_user_data;
++  webkit_web_extension_get_page;
++  webkit_web_extension_get_type;
++  webkit_web_hit_test_result_get_node;
++  webkit_web_hit_test_result_get_type;
++  webkit_web_inspector_attach;
++  webkit_web_inspector_close;
++  webkit_web_inspector_detach;
++  webkit_web_inspector_get_attached_height;
++  webkit_web_inspector_get_can_attach;
++  webkit_web_inspector_get_inspected_uri;
++  webkit_web_inspector_get_type;
++  webkit_web_inspector_get_web_view;
++  webkit_web_inspector_is_attached;
++  webkit_web_inspector_show;
++  webkit_web_page_get_dom_document;
++  webkit_web_page_get_id;
++  webkit_web_page_get_main_frame;
++  webkit_web_page_get_type;
++  webkit_web_page_get_uri;
++  webkit_web_resource_get_data;
++  webkit_web_resource_get_data_finish;
++  webkit_web_resource_get_response;
++  webkit_web_resource_get_type;
++  webkit_web_resource_get_uri;
++  webkit_web_view_base_accessible_get_type;
++  webkit_web_view_base_get_type;
++  webkit_web_view_can_execute_editing_command;
++  webkit_web_view_can_execute_editing_command_finish;
++  webkit_web_view_can_go_back;
++  webkit_web_view_can_go_forward;
++  webkit_web_view_can_show_mime_type;
++  webkit_web_view_download_uri;
++  webkit_web_view_execute_editing_command;
++  webkit_web_view_get_back_forward_list;
++  webkit_web_view_get_background_color;
++  webkit_web_view_get_context;
++  webkit_web_view_get_custom_charset;
++  webkit_web_view_get_estimated_load_progress;
++  webkit_web_view_get_favicon;
++  webkit_web_view_get_find_controller;
++  webkit_web_view_get_inspector;
++  webkit_web_view_get_javascript_global_context;
++  webkit_web_view_get_main_resource;
++  webkit_web_view_get_page_id;
++  webkit_web_view_get_settings;
++  webkit_web_view_get_snapshot;
++  webkit_web_view_get_snapshot_finish;
++  webkit_web_view_get_title;
++  webkit_web_view_get_tls_info;
++  webkit_web_view_get_type;
++  webkit_web_view_get_uri;
++  webkit_web_view_get_user_content_manager;
++  webkit_web_view_get_window_properties;
++  webkit_web_view_get_zoom_level;
++  webkit_web_view_go_back;
++  webkit_web_view_go_forward;
++  webkit_web_view_go_to_back_forward_list_item;
++  webkit_web_view_is_editable;
++  webkit_web_view_is_loading;
++  webkit_web_view_is_playing_audio;
++  webkit_web_view_load_alternate_html;
++  webkit_web_view_load_bytes;
++  webkit_web_view_load_html;
++  webkit_web_view_load_plain_text;
++  webkit_web_view_load_request;
++  webkit_web_view_load_uri;
++  webkit_web_view_new;
++  webkit_web_view_new_with_context;
++  webkit_web_view_new_with_related_view;
++  webkit_web_view_new_with_settings;
++  webkit_web_view_new_with_user_content_manager;
++  webkit_web_view_reload;
++  webkit_web_view_reload_bypass_cache;
++  webkit_web_view_run_javascript;
++  webkit_web_view_run_javascript_finish;
++  webkit_web_view_run_javascript_from_gresource;
++  webkit_web_view_run_javascript_from_gresource_finish;
++  webkit_web_view_save;
++  webkit_web_view_save_finish;
++  webkit_web_view_save_to_file;
++  webkit_web_view_save_to_file_finish;
++  webkit_web_view_set_background_color;
++  webkit_web_view_set_custom_charset;
++  webkit_web_view_set_editable;
++  webkit_web_view_set_settings;
++  webkit_web_view_set_zoom_level;
++  webkit_web_view_stop_loading;
++  webkit_window_properties_get_fullscreen;
++  webkit_window_properties_get_geometry;
++  webkit_window_properties_get_locationbar_visible;
++  webkit_window_properties_get_menubar_visible;
++  webkit_window_properties_get_resizable;
++  webkit_window_properties_get_scrollbars_visible;
++  webkit_window_properties_get_statusbar_visible;
++  webkit_window_properties_get_toolbar_visible;
++  webkit_window_properties_get_type;
++  webkit_dom_attr_get_is_id;
++  webkit_dom_attr_get_name;
++  webkit_dom_attr_get_owner_element;
++  webkit_dom_attr_get_specified;
++  webkit_dom_attr_get_type;
++  webkit_dom_attr_get_value;
++  webkit_dom_attr_set_value;
++  webkit_dom_audio_track_get_enabled;
++  webkit_dom_audio_track_get_id;
++  webkit_dom_audio_track_get_kind;
++  webkit_dom_audio_track_get_label;
++  webkit_dom_audio_track_get_language;
++  webkit_dom_audio_track_get_type;
++  webkit_dom_audio_track_list_get_length;
++  webkit_dom_audio_track_list_get_track_by_id;
++  webkit_dom_audio_track_list_get_type;
++  webkit_dom_audio_track_list_item;
++  webkit_dom_audio_track_set_enabled;
++  webkit_dom_bar_prop_get_type;
++  webkit_dom_bar_prop_get_visible;
++  webkit_dom_battery_manager_get_charging;
++  webkit_dom_battery_manager_get_charging_time;
++  webkit_dom_battery_manager_get_discharging_time;
++  webkit_dom_battery_manager_get_level;
++  webkit_dom_battery_manager_get_type;
++  webkit_dom_blob_get_blob_type;
++  webkit_dom_blob_get_size;
++  webkit_dom_blob_get_type;
++  webkit_dom_blob_slice;
++  webkit_dom_cdata_section_get_type;
++  webkit_dom_character_data_append_data;
++  webkit_dom_character_data_delete_data;
++  webkit_dom_character_data_get_data;
++  webkit_dom_character_data_get_length;
++  webkit_dom_character_data_get_type;
++  webkit_dom_character_data_insert_data;
++  webkit_dom_character_data_remove;
++  webkit_dom_character_data_replace_data;
++  webkit_dom_character_data_set_data;
++  webkit_dom_character_data_substring_data;
++  webkit_dom_comment_get_type;
++  webkit_dom_css_rule_get_css_text;
++  webkit_dom_css_rule_get_parent_rule;
++  webkit_dom_css_rule_get_parent_style_sheet;
++  webkit_dom_css_rule_get_rule_type;
++  webkit_dom_css_rule_get_type;
++  webkit_dom_css_rule_list_get_length;
++  webkit_dom_css_rule_list_get_type;
++  webkit_dom_css_rule_list_item;
++  webkit_dom_css_rule_set_css_text;
++  webkit_dom_css_style_declaration_get_css_text;
++  webkit_dom_css_style_declaration_get_length;
++  webkit_dom_css_style_declaration_get_parent_rule;
++  webkit_dom_css_style_declaration_get_property_priority;
++  webkit_dom_css_style_declaration_get_property_shorthand;
++  webkit_dom_css_style_declaration_get_property_value;
++  webkit_dom_css_style_declaration_get_type;
++  webkit_dom_css_style_declaration_is_property_implicit;
++  webkit_dom_css_style_declaration_item;
++  webkit_dom_css_style_declaration_remove_property;
++  webkit_dom_css_style_declaration_set_css_text;
++  webkit_dom_css_style_declaration_set_property;
++  webkit_dom_css_style_sheet_add_rule;
++  webkit_dom_css_style_sheet_delete_rule;
++  webkit_dom_css_style_sheet_get_css_rules;
++  webkit_dom_css_style_sheet_get_owner_rule;
++  webkit_dom_css_style_sheet_get_rules;
++  webkit_dom_css_style_sheet_get_type;
++  webkit_dom_css_style_sheet_insert_rule;
++  webkit_dom_css_style_sheet_remove_rule;
++  webkit_dom_css_value_get_css_text;
++  webkit_dom_css_value_get_css_value_type;
++  webkit_dom_css_value_get_type;
++  webkit_dom_css_value_set_css_text;
++  webkit_dom_data_cue_get_type;
++  webkit_dom_database_get_type;
++  webkit_dom_database_get_version;
++  webkit_dom_document_adopt_node;
++  webkit_dom_document_caret_range_from_point;
++  webkit_dom_document_create_attribute;
++  webkit_dom_document_create_attribute_ns;
++  webkit_dom_document_create_cdata_section;
++  webkit_dom_document_create_comment;
++  webkit_dom_document_create_css_style_declaration;
++  webkit_dom_document_create_document_fragment;
++  webkit_dom_document_create_element;
++  webkit_dom_document_create_element_ns;
++  webkit_dom_document_create_entity_reference;
++  webkit_dom_document_create_event;
++  webkit_dom_document_create_expression;
++  webkit_dom_document_create_node_iterator;
++  webkit_dom_document_create_ns_resolver;
++  webkit_dom_document_create_processing_instruction;
++  webkit_dom_document_create_range;
++  webkit_dom_document_create_text_node;
++  webkit_dom_document_create_touch;
++  webkit_dom_document_create_tree_walker;
++  webkit_dom_document_element_from_point;
++  webkit_dom_document_evaluate;
++  webkit_dom_document_exec_command;
++  webkit_dom_document_exit_pointer_lock;
++  webkit_dom_document_fragment_get_type;
++  webkit_dom_document_fragment_query_selector;
++  webkit_dom_document_fragment_query_selector_all;
++  webkit_dom_document_get_active_element;
++  webkit_dom_document_get_anchors;
++  webkit_dom_document_get_applets;
++  webkit_dom_document_get_body;
++  webkit_dom_document_get_character_set;
++  webkit_dom_document_get_charset;
++  webkit_dom_document_get_compat_mode;
++  webkit_dom_document_get_content_type;
++  webkit_dom_document_get_cookie;
++  webkit_dom_document_get_current_script;
++  webkit_dom_document_get_default_charset;
++  webkit_dom_document_get_default_view;
++  webkit_dom_document_get_doctype;
++  webkit_dom_document_get_document_element;
++  webkit_dom_document_get_document_uri;
++  webkit_dom_document_get_domain;
++  webkit_dom_document_get_element_by_id;
++  webkit_dom_document_get_elements_by_class_name;
++  webkit_dom_document_get_elements_by_name;
++  webkit_dom_document_get_elements_by_tag_name;
++  webkit_dom_document_get_elements_by_tag_name_ns;
++  webkit_dom_document_get_forms;
++  webkit_dom_document_get_head;
++  webkit_dom_document_get_hidden;
++  webkit_dom_document_get_images;
++  webkit_dom_document_get_implementation;
++  webkit_dom_document_get_input_encoding;
++  webkit_dom_document_get_last_modified;
++  webkit_dom_document_get_links;
++  webkit_dom_document_get_origin;
++  webkit_dom_document_get_override_style;
++  webkit_dom_document_get_pointer_lock_element;
++  webkit_dom_document_get_preferred_stylesheet_set;
++  webkit_dom_document_get_ready_state;
++  webkit_dom_document_get_referrer;
++  webkit_dom_document_get_security_policy;
++  webkit_dom_document_get_selected_stylesheet_set;
++  webkit_dom_document_get_style_sheets;
++  webkit_dom_document_get_title;
++  webkit_dom_document_get_type;
++  webkit_dom_document_get_url;
++  webkit_dom_document_get_visibility_state;
++  webkit_dom_document_get_webkit_current_full_screen_element;
++  webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed;
++  webkit_dom_document_get_webkit_fullscreen_element;
++  webkit_dom_document_get_webkit_fullscreen_enabled;
++  webkit_dom_document_get_webkit_is_full_screen;
++  webkit_dom_document_get_xml_encoding;
++  webkit_dom_document_get_xml_standalone;
++  webkit_dom_document_get_xml_version;
++  webkit_dom_document_has_focus;
++  webkit_dom_document_import_node;
++  webkit_dom_document_query_command_enabled;
++  webkit_dom_document_query_command_indeterm;
++  webkit_dom_document_query_command_state;
++  webkit_dom_document_query_command_supported;
++  webkit_dom_document_query_command_value;
++  webkit_dom_document_query_selector;
++  webkit_dom_document_query_selector_all;
++  webkit_dom_document_set_body;
++  webkit_dom_document_set_charset;
++  webkit_dom_document_set_cookie;
++  webkit_dom_document_set_document_uri;
++  webkit_dom_document_set_selected_stylesheet_set;
++  webkit_dom_document_set_title;
++  webkit_dom_document_set_xml_standalone;
++  webkit_dom_document_set_xml_version;
++  webkit_dom_document_type_get_entities;
++  webkit_dom_document_type_get_internal_subset;
++  webkit_dom_document_type_get_name;
++  webkit_dom_document_type_get_notations;
++  webkit_dom_document_type_get_public_id;
++  webkit_dom_document_type_get_system_id;
++  webkit_dom_document_type_get_type;
++  webkit_dom_document_type_remove;
++  webkit_dom_document_webkit_cancel_full_screen;
++  webkit_dom_document_webkit_exit_fullscreen;
++  webkit_dom_document_webkit_get_named_flows;
++  webkit_dom_dom_application_cache_abort;
++  webkit_dom_dom_application_cache_get_status;
++  webkit_dom_dom_application_cache_get_type;
++  webkit_dom_dom_application_cache_swap_cache;
++  webkit_dom_dom_application_cache_update;
++  webkit_dom_dom_implementation_create_css_style_sheet;
++  webkit_dom_dom_implementation_create_document;
++  webkit_dom_dom_implementation_create_document_type;
++  webkit_dom_dom_implementation_create_html_document;
++  webkit_dom_dom_implementation_get_type;
++  webkit_dom_dom_implementation_has_feature;
++  webkit_dom_dom_mime_type_array_get_length;
++  webkit_dom_dom_mime_type_array_get_type;
++  webkit_dom_dom_mime_type_array_item;
++  webkit_dom_dom_mime_type_array_named_item;
++  webkit_dom_dom_mime_type_get_content_type;
++  webkit_dom_dom_mime_type_get_description;
++  webkit_dom_dom_mime_type_get_enabled_plugin;
++  webkit_dom_dom_mime_type_get_suffixes;
++  webkit_dom_dom_mime_type_get_type;
++  webkit_dom_dom_named_flow_collection_get_length;
++  webkit_dom_dom_named_flow_collection_get_type;
++  webkit_dom_dom_named_flow_collection_item;
++  webkit_dom_dom_named_flow_collection_named_item;
++  webkit_dom_dom_plugin_array_get_length;
++  webkit_dom_dom_plugin_array_get_type;
++  webkit_dom_dom_plugin_array_item;
++  webkit_dom_dom_plugin_array_named_item;
++  webkit_dom_dom_plugin_array_refresh;
++  webkit_dom_dom_plugin_get_description;
++  webkit_dom_dom_plugin_get_filename;
++  webkit_dom_dom_plugin_get_length;
++  webkit_dom_dom_plugin_get_name;
++  webkit_dom_dom_plugin_get_type;
++  webkit_dom_dom_plugin_item;
++  webkit_dom_dom_plugin_named_item;
++  webkit_dom_dom_security_policy_allows_connection_to;
++  webkit_dom_dom_security_policy_allows_font_from;
++  webkit_dom_dom_security_policy_allows_form_action;
++  webkit_dom_dom_security_policy_allows_frame_from;
++  webkit_dom_dom_security_policy_allows_image_from;
++  webkit_dom_dom_security_policy_allows_media_from;
++  webkit_dom_dom_security_policy_allows_object_from;
++  webkit_dom_dom_security_policy_allows_plugin_type;
++  webkit_dom_dom_security_policy_allows_script_from;
++  webkit_dom_dom_security_policy_allows_style_from;
++  webkit_dom_dom_security_policy_get_allows_eval;
++  webkit_dom_dom_security_policy_get_allows_inline_script;
++  webkit_dom_dom_security_policy_get_allows_inline_style;
++  webkit_dom_dom_security_policy_get_is_active;
++  webkit_dom_dom_security_policy_get_report_ur_is;
++  webkit_dom_dom_security_policy_get_type;
++  webkit_dom_dom_selection_add_range;
++  webkit_dom_dom_selection_collapse;
++  webkit_dom_dom_selection_collapse_to_end;
++  webkit_dom_dom_selection_collapse_to_start;
++  webkit_dom_dom_selection_contains_node;
++  webkit_dom_dom_selection_delete_from_document;
++  webkit_dom_dom_selection_empty;
++  webkit_dom_dom_selection_extend;
++  webkit_dom_dom_selection_get_anchor_node;
++  webkit_dom_dom_selection_get_anchor_offset;
++  webkit_dom_dom_selection_get_base_node;
++  webkit_dom_dom_selection_get_base_offset;
++  webkit_dom_dom_selection_get_extent_node;
++  webkit_dom_dom_selection_get_extent_offset;
++  webkit_dom_dom_selection_get_focus_node;
++  webkit_dom_dom_selection_get_focus_offset;
++  webkit_dom_dom_selection_get_is_collapsed;
++  webkit_dom_dom_selection_get_range_at;
++  webkit_dom_dom_selection_get_range_count;
++  webkit_dom_dom_selection_get_selection_type;
++  webkit_dom_dom_selection_get_type;
++  webkit_dom_dom_selection_modify;
++  webkit_dom_dom_selection_remove_all_ranges;
++  webkit_dom_dom_selection_select_all_children;
++  webkit_dom_dom_selection_set_base_and_extent;
++  webkit_dom_dom_selection_set_position;
++  webkit_dom_dom_settable_token_list_get_type;
++  webkit_dom_dom_settable_token_list_get_value;
++  webkit_dom_dom_settable_token_list_set_value;
++  webkit_dom_dom_string_list_contains;
++  webkit_dom_dom_string_list_get_length;
++  webkit_dom_dom_string_list_get_type;
++  webkit_dom_dom_string_list_item;
++  webkit_dom_dom_string_map_get_type;
++  webkit_dom_dom_token_list_add;
++  webkit_dom_dom_token_list_contains;
++  webkit_dom_dom_token_list_get_length;
++  webkit_dom_dom_token_list_get_type;
++  webkit_dom_dom_token_list_item;
++  webkit_dom_dom_token_list_remove;
++  webkit_dom_dom_token_list_toggle;
++  webkit_dom_dom_window_alert;
++  webkit_dom_dom_window_atob;
++  webkit_dom_dom_window_blur;
++  webkit_dom_dom_window_btoa;
++  webkit_dom_dom_window_cancel_animation_frame;
++  webkit_dom_dom_window_capture_events;
++  webkit_dom_dom_window_clear_interval;
++  webkit_dom_dom_window_clear_timeout;
++  webkit_dom_dom_window_close;
++  webkit_dom_dom_window_confirm;
++  webkit_dom_dom_window_css_get_type;
++  webkit_dom_dom_window_css_supports;
++  webkit_dom_dom_window_find;
++  webkit_dom_dom_window_focus;
++  webkit_dom_dom_window_get_application_cache;
++  webkit_dom_dom_window_get_client_information;
++  webkit_dom_dom_window_get_closed;
++  webkit_dom_dom_window_get_computed_style;
++  webkit_dom_dom_window_get_css;
++  webkit_dom_dom_window_get_default_status;
++  webkit_dom_dom_window_get_device_pixel_ratio;
++  webkit_dom_dom_window_get_document;
++  webkit_dom_dom_window_get_frame_element;
++  webkit_dom_dom_window_get_frames;
++  webkit_dom_dom_window_get_history;
++  webkit_dom_dom_window_get_inner_height;
++  webkit_dom_dom_window_get_inner_width;
++  webkit_dom_dom_window_get_length;
++  webkit_dom_dom_window_get_local_storage;
++  webkit_dom_dom_window_get_locationbar;
++  webkit_dom_dom_window_get_menubar;
++  webkit_dom_dom_window_get_name;
++  webkit_dom_dom_window_get_navigator;
++  webkit_dom_dom_window_get_offscreen_buffering;
++  webkit_dom_dom_window_get_opener;
++  webkit_dom_dom_window_get_outer_height;
++  webkit_dom_dom_window_get_outer_width;
++  webkit_dom_dom_window_get_page_x_offset;
++  webkit_dom_dom_window_get_page_y_offset;
++  webkit_dom_dom_window_get_parent;
++  webkit_dom_dom_window_get_performance;
++  webkit_dom_dom_window_get_personalbar;
++  webkit_dom_dom_window_get_screen;
++  webkit_dom_dom_window_get_screen_left;
++  webkit_dom_dom_window_get_screen_top;
++  webkit_dom_dom_window_get_screen_x;
++  webkit_dom_dom_window_get_screen_y;
++  webkit_dom_dom_window_get_scroll_x;
++  webkit_dom_dom_window_get_scroll_y;
++  webkit_dom_dom_window_get_scrollbars;
++  webkit_dom_dom_window_get_selection;
++  webkit_dom_dom_window_get_self;
++  webkit_dom_dom_window_get_session_storage;
++  webkit_dom_dom_window_get_speech_synthesis;
++  webkit_dom_dom_window_get_status;
++  webkit_dom_dom_window_get_statusbar;
++  webkit_dom_dom_window_get_style_media;
++  webkit_dom_dom_window_get_toolbar;
++  webkit_dom_dom_window_get_top;
++  webkit_dom_dom_window_get_type;
++  webkit_dom_dom_window_get_webkit_namespace;
++  webkit_dom_dom_window_get_window;
++  webkit_dom_dom_window_match_media;
++  webkit_dom_dom_window_move_by;
++  webkit_dom_dom_window_move_to;
++  webkit_dom_dom_window_print;
++  webkit_dom_dom_window_prompt;
++  webkit_dom_dom_window_release_events;
++  webkit_dom_dom_window_resize_by;
++  webkit_dom_dom_window_resize_to;
++  webkit_dom_dom_window_scroll;
++  webkit_dom_dom_window_scroll_by;
++  webkit_dom_dom_window_scroll_to;
++  webkit_dom_dom_window_set_default_status;
++  webkit_dom_dom_window_set_name;
++  webkit_dom_dom_window_set_status;
++  webkit_dom_dom_window_stop;
++  webkit_dom_dom_window_webkit_cancel_animation_frame;
++  webkit_dom_dom_window_webkit_cancel_request_animation_frame;
++  webkit_dom_dom_window_webkit_convert_point_from_node_to_page;
++  webkit_dom_dom_window_webkit_convert_point_from_page_to_node;
++  webkit_dom_dom_window_webkit_message_handlers_post_message;
++  webkit_dom_element_blur;
++  webkit_dom_element_closest;
++  webkit_dom_element_focus;
++  webkit_dom_element_get_attribute;
++  webkit_dom_element_get_attribute_node;
++  webkit_dom_element_get_attribute_node_ns;
++  webkit_dom_element_get_attribute_ns;
++  webkit_dom_element_get_attributes;
++  webkit_dom_element_get_child_element_count;
++  webkit_dom_element_get_class_list;
++  webkit_dom_element_get_class_name;
++  webkit_dom_element_get_client_height;
++  webkit_dom_element_get_client_left;
++  webkit_dom_element_get_client_top;
++  webkit_dom_element_get_client_width;
++  webkit_dom_element_get_elements_by_class_name;
++  webkit_dom_element_get_elements_by_tag_name;
++  webkit_dom_element_get_elements_by_tag_name_ns;
++  webkit_dom_element_get_first_element_child;
++  webkit_dom_element_get_id;
++  webkit_dom_element_get_inner_html;
++  webkit_dom_element_get_last_element_child;
++  webkit_dom_element_get_next_element_sibling;
++  webkit_dom_element_get_offset_height;
++  webkit_dom_element_get_offset_left;
++  webkit_dom_element_get_offset_parent;
++  webkit_dom_element_get_offset_top;
++  webkit_dom_element_get_offset_width;
++  webkit_dom_element_get_outer_html;
++  webkit_dom_element_get_previous_element_sibling;
++  webkit_dom_element_get_scroll_height;
++  webkit_dom_element_get_scroll_left;
++  webkit_dom_element_get_scroll_top;
++  webkit_dom_element_get_scroll_width;
++  webkit_dom_element_get_style;
++  webkit_dom_element_get_tag_name;
++  webkit_dom_element_get_type;
++  webkit_dom_element_get_webkit_region_overset;
++  webkit_dom_element_has_attribute;
++  webkit_dom_element_has_attribute_ns;
++  webkit_dom_element_has_attributes;
++  webkit_dom_element_matches;
++  webkit_dom_element_query_selector;
++  webkit_dom_element_query_selector_all;
++  webkit_dom_element_remove;
++  webkit_dom_element_remove_attribute;
++  webkit_dom_element_remove_attribute_node;
++  webkit_dom_element_remove_attribute_ns;
++  webkit_dom_element_request_pointer_lock;
++  webkit_dom_element_scroll_by_lines;
++  webkit_dom_element_scroll_by_pages;
++  webkit_dom_element_scroll_into_view;
++  webkit_dom_element_scroll_into_view_if_needed;
++  webkit_dom_element_set_attribute;
++  webkit_dom_element_set_attribute_node;
++  webkit_dom_element_set_attribute_node_ns;
++  webkit_dom_element_set_attribute_ns;
++  webkit_dom_element_set_class_name;
++  webkit_dom_element_set_id;
++  webkit_dom_element_set_inner_html;
++  webkit_dom_element_set_outer_html;
++  webkit_dom_element_set_scroll_left;
++  webkit_dom_element_set_scroll_top;
++  webkit_dom_element_webkit_matches_selector;
++  webkit_dom_element_webkit_request_full_screen;
++  webkit_dom_element_webkit_request_fullscreen;
++  webkit_dom_entity_reference_get_type;
++  webkit_dom_event_get_bubbles;
++  webkit_dom_event_get_cancel_bubble;
++  webkit_dom_event_get_cancelable;
++  webkit_dom_event_get_current_target;
++  webkit_dom_event_get_default_prevented;
++  webkit_dom_event_get_event_phase;
++  webkit_dom_event_get_event_type;
++  webkit_dom_event_get_return_value;
++  webkit_dom_event_get_src_element;
++  webkit_dom_event_get_target;
++  webkit_dom_event_get_time_stamp;
++  webkit_dom_event_get_type;
++  webkit_dom_event_init_event;
++  webkit_dom_event_prevent_default;
++  webkit_dom_event_set_cancel_bubble;
++  webkit_dom_event_set_return_value;
++  webkit_dom_event_stop_immediate_propagation;
++  webkit_dom_event_stop_propagation;
++  webkit_dom_event_target_add_event_listener;
++  webkit_dom_event_target_add_event_listener_with_closure;
++  webkit_dom_event_target_dispatch_event;
++  webkit_dom_event_target_get_type;
++  webkit_dom_event_target_remove_event_listener;
++  webkit_dom_event_target_remove_event_listener_with_closure;
++  webkit_dom_file_get_name;
++  webkit_dom_file_get_type;
++  webkit_dom_file_list_get_length;
++  webkit_dom_file_list_get_type;
++  webkit_dom_file_list_item;
++  webkit_dom_gamepad_get_id;
++  webkit_dom_gamepad_get_index;
++  webkit_dom_gamepad_get_timestamp;
++  webkit_dom_gamepad_get_type;
++  webkit_dom_gamepad_list_get_length;
++  webkit_dom_gamepad_list_get_type;
++  webkit_dom_gamepad_list_item;
++  webkit_dom_geolocation_clear_watch;
++  webkit_dom_geolocation_get_type;
++  webkit_dom_history_back;
++  webkit_dom_history_forward;
++  webkit_dom_history_get_length;
++  webkit_dom_history_get_type;
++  webkit_dom_history_go;
++  webkit_dom_html_anchor_element_get_charset;
++  webkit_dom_html_anchor_element_get_coords;
++  webkit_dom_html_anchor_element_get_download;
++  webkit_dom_html_anchor_element_get_hash;
++  webkit_dom_html_anchor_element_get_host;
++  webkit_dom_html_anchor_element_get_hostname;
++  webkit_dom_html_anchor_element_get_href;
++  webkit_dom_html_anchor_element_get_hreflang;
++  webkit_dom_html_anchor_element_get_name;
++  webkit_dom_html_anchor_element_get_origin;
++  webkit_dom_html_anchor_element_get_pathname;
++  webkit_dom_html_anchor_element_get_ping;
++  webkit_dom_html_anchor_element_get_port;
++  webkit_dom_html_anchor_element_get_protocol;
++  webkit_dom_html_anchor_element_get_rel;
++  webkit_dom_html_anchor_element_get_rel_list;
++  webkit_dom_html_anchor_element_get_rev;
++  webkit_dom_html_anchor_element_get_search;
++  webkit_dom_html_anchor_element_get_shape;
++  webkit_dom_html_anchor_element_get_target;
++  webkit_dom_html_anchor_element_get_text;
++  webkit_dom_html_anchor_element_get_type;
++  webkit_dom_html_anchor_element_get_type_attr;
++  webkit_dom_html_anchor_element_set_charset;
++  webkit_dom_html_anchor_element_set_coords;
++  webkit_dom_html_anchor_element_set_download;
++  webkit_dom_html_anchor_element_set_hash;
++  webkit_dom_html_anchor_element_set_host;
++  webkit_dom_html_anchor_element_set_hostname;
++  webkit_dom_html_anchor_element_set_href;
++  webkit_dom_html_anchor_element_set_hreflang;
++  webkit_dom_html_anchor_element_set_name;
++  webkit_dom_html_anchor_element_set_pathname;
++  webkit_dom_html_anchor_element_set_ping;
++  webkit_dom_html_anchor_element_set_port;
++  webkit_dom_html_anchor_element_set_protocol;
++  webkit_dom_html_anchor_element_set_rel;
++  webkit_dom_html_anchor_element_set_rev;
++  webkit_dom_html_anchor_element_set_search;
++  webkit_dom_html_anchor_element_set_shape;
++  webkit_dom_html_anchor_element_set_target;
++  webkit_dom_html_anchor_element_set_text;
++  webkit_dom_html_anchor_element_set_type_attr;
++  webkit_dom_html_applet_element_get_align;
++  webkit_dom_html_applet_element_get_alt;
++  webkit_dom_html_applet_element_get_archive;
++  webkit_dom_html_applet_element_get_code;
++  webkit_dom_html_applet_element_get_code_base;
++  webkit_dom_html_applet_element_get_height;
++  webkit_dom_html_applet_element_get_hspace;
++  webkit_dom_html_applet_element_get_name;
++  webkit_dom_html_applet_element_get_object;
++  webkit_dom_html_applet_element_get_type;
++  webkit_dom_html_applet_element_get_vspace;
++  webkit_dom_html_applet_element_get_width;
++  webkit_dom_html_applet_element_set_align;
++  webkit_dom_html_applet_element_set_alt;
++  webkit_dom_html_applet_element_set_archive;
++  webkit_dom_html_applet_element_set_code;
++  webkit_dom_html_applet_element_set_code_base;
++  webkit_dom_html_applet_element_set_height;
++  webkit_dom_html_applet_element_set_hspace;
++  webkit_dom_html_applet_element_set_name;
++  webkit_dom_html_applet_element_set_object;
++  webkit_dom_html_applet_element_set_vspace;
++  webkit_dom_html_applet_element_set_width;
++  webkit_dom_html_area_element_get_alt;
++  webkit_dom_html_area_element_get_coords;
++  webkit_dom_html_area_element_get_hash;
++  webkit_dom_html_area_element_get_host;
++  webkit_dom_html_area_element_get_hostname;
++  webkit_dom_html_area_element_get_href;
++  webkit_dom_html_area_element_get_no_href;
++  webkit_dom_html_area_element_get_pathname;
++  webkit_dom_html_area_element_get_ping;
++  webkit_dom_html_area_element_get_port;
++  webkit_dom_html_area_element_get_protocol;
++  webkit_dom_html_area_element_get_rel;
++  webkit_dom_html_area_element_get_rel_list;
++  webkit_dom_html_area_element_get_search;
++  webkit_dom_html_area_element_get_shape;
++  webkit_dom_html_area_element_get_target;
++  webkit_dom_html_area_element_get_type;
++  webkit_dom_html_area_element_set_alt;
++  webkit_dom_html_area_element_set_coords;
++  webkit_dom_html_area_element_set_href;
++  webkit_dom_html_area_element_set_no_href;
++  webkit_dom_html_area_element_set_ping;
++  webkit_dom_html_area_element_set_rel;
++  webkit_dom_html_area_element_set_shape;
++  webkit_dom_html_area_element_set_target;
++  webkit_dom_html_audio_element_get_type;
++  webkit_dom_html_base_element_get_href;
++  webkit_dom_html_base_element_get_target;
++  webkit_dom_html_base_element_get_type;
++  webkit_dom_html_base_element_set_href;
++  webkit_dom_html_base_element_set_target;
++  webkit_dom_html_base_font_element_get_color;
++  webkit_dom_html_base_font_element_get_face;
++  webkit_dom_html_base_font_element_get_size;
++  webkit_dom_html_base_font_element_get_type;
++  webkit_dom_html_base_font_element_set_color;
++  webkit_dom_html_base_font_element_set_face;
++  webkit_dom_html_base_font_element_set_size;
++  webkit_dom_html_body_element_get_a_link;
++  webkit_dom_html_body_element_get_background;
++  webkit_dom_html_body_element_get_bg_color;
++  webkit_dom_html_body_element_get_link;
++  webkit_dom_html_body_element_get_text;
++  webkit_dom_html_body_element_get_type;
++  webkit_dom_html_body_element_get_v_link;
++  webkit_dom_html_body_element_set_a_link;
++  webkit_dom_html_body_element_set_background;
++  webkit_dom_html_body_element_set_bg_color;
++  webkit_dom_html_body_element_set_link;
++  webkit_dom_html_body_element_set_text;
++  webkit_dom_html_body_element_set_v_link;
++  webkit_dom_html_br_element_get_clear;
++  webkit_dom_html_br_element_get_type;
++  webkit_dom_html_br_element_set_clear;
++  webkit_dom_html_button_element_check_validity;
++  webkit_dom_html_button_element_get_autofocus;
++  webkit_dom_html_button_element_get_button_type;
++  webkit_dom_html_button_element_get_disabled;
++  webkit_dom_html_button_element_get_form;
++  webkit_dom_html_button_element_get_form_action;
++  webkit_dom_html_button_element_get_form_enctype;
++  webkit_dom_html_button_element_get_form_method;
++  webkit_dom_html_button_element_get_form_no_validate;
++  webkit_dom_html_button_element_get_form_target;
++  webkit_dom_html_button_element_get_labels;
++  webkit_dom_html_button_element_get_name;
++  webkit_dom_html_button_element_get_type;
++  webkit_dom_html_button_element_get_validation_message;
++  webkit_dom_html_button_element_get_validity;
++  webkit_dom_html_button_element_get_value;
++  webkit_dom_html_button_element_get_will_validate;
++  webkit_dom_html_button_element_set_autofocus;
++  webkit_dom_html_button_element_set_button_type;
++  webkit_dom_html_button_element_set_custom_validity;
++  webkit_dom_html_button_element_set_disabled;
++  webkit_dom_html_button_element_set_form_action;
++  webkit_dom_html_button_element_set_form_enctype;
++  webkit_dom_html_button_element_set_form_method;
++  webkit_dom_html_button_element_set_form_no_validate;
++  webkit_dom_html_button_element_set_form_target;
++  webkit_dom_html_button_element_set_name;
++  webkit_dom_html_button_element_set_value;
++  webkit_dom_html_canvas_element_get_height;
++  webkit_dom_html_canvas_element_get_type;
++  webkit_dom_html_canvas_element_get_width;
++  webkit_dom_html_canvas_element_set_height;
++  webkit_dom_html_canvas_element_set_width;
++  webkit_dom_html_collection_get_length;
++  webkit_dom_html_collection_get_type;
++  webkit_dom_html_collection_item;
++  webkit_dom_html_collection_named_item;
++  webkit_dom_html_d_list_element_get_compact;
++  webkit_dom_html_d_list_element_get_type;
++  webkit_dom_html_d_list_element_set_compact;
++  webkit_dom_html_details_element_get_open;
++  webkit_dom_html_details_element_get_type;
++  webkit_dom_html_details_element_set_open;
++  webkit_dom_html_directory_element_get_compact;
++  webkit_dom_html_directory_element_get_type;
++  webkit_dom_html_directory_element_set_compact;
++  webkit_dom_html_div_element_get_align;
++  webkit_dom_html_div_element_get_type;
++  webkit_dom_html_div_element_set_align;
++  webkit_dom_html_document_capture_events;
++  webkit_dom_html_document_clear;
++  webkit_dom_html_document_close;
++  webkit_dom_html_document_get_alink_color;
++  webkit_dom_html_document_get_bg_color;
++  webkit_dom_html_document_get_compat_mode;
++  webkit_dom_html_document_get_design_mode;
++  webkit_dom_html_document_get_dir;
++  webkit_dom_html_document_get_embeds;
++  webkit_dom_html_document_get_fg_color;
++  webkit_dom_html_document_get_height;
++  webkit_dom_html_document_get_link_color;
++  webkit_dom_html_document_get_plugins;
++  webkit_dom_html_document_get_scripts;
++  webkit_dom_html_document_get_type;
++  webkit_dom_html_document_get_vlink_color;
++  webkit_dom_html_document_get_width;
++  webkit_dom_html_document_release_events;
++  webkit_dom_html_document_set_alink_color;
++  webkit_dom_html_document_set_bg_color;
++  webkit_dom_html_document_set_design_mode;
++  webkit_dom_html_document_set_dir;
++  webkit_dom_html_document_set_fg_color;
++  webkit_dom_html_document_set_link_color;
++  webkit_dom_html_document_set_vlink_color;
++  webkit_dom_html_element_click;
++  webkit_dom_html_element_get_access_key;
++  webkit_dom_html_element_get_children;
++  webkit_dom_html_element_get_content_editable;
++  webkit_dom_html_element_get_dir;
++  webkit_dom_html_element_get_draggable;
++  webkit_dom_html_element_get_hidden;
++  webkit_dom_html_element_get_inner_html;
++  webkit_dom_html_element_get_inner_text;
++  webkit_dom_html_element_get_is_content_editable;
++  webkit_dom_html_element_get_lang;
++  webkit_dom_html_element_get_outer_html;
++  webkit_dom_html_element_get_outer_text;
++  webkit_dom_html_element_get_spellcheck;
++  webkit_dom_html_element_get_tab_index;
++  webkit_dom_html_element_get_title;
++  webkit_dom_html_element_get_translate;
++  webkit_dom_html_element_get_type;
++  webkit_dom_html_element_get_webkitdropzone;
++  webkit_dom_html_element_insert_adjacent_element;
++  webkit_dom_html_element_insert_adjacent_html;
++  webkit_dom_html_element_insert_adjacent_text;
++  webkit_dom_html_element_set_access_key;
++  webkit_dom_html_element_set_content_editable;
++  webkit_dom_html_element_set_dir;
++  webkit_dom_html_element_set_draggable;
++  webkit_dom_html_element_set_hidden;
++  webkit_dom_html_element_set_inner_html;
++  webkit_dom_html_element_set_inner_text;
++  webkit_dom_html_element_set_lang;
++  webkit_dom_html_element_set_outer_html;
++  webkit_dom_html_element_set_outer_text;
++  webkit_dom_html_element_set_spellcheck;
++  webkit_dom_html_element_set_tab_index;
++  webkit_dom_html_element_set_title;
++  webkit_dom_html_element_set_translate;
++  webkit_dom_html_element_set_webkitdropzone;
++  webkit_dom_html_embed_element_get_align;
++  webkit_dom_html_embed_element_get_height;
++  webkit_dom_html_embed_element_get_name;
++  webkit_dom_html_embed_element_get_src;
++  webkit_dom_html_embed_element_get_type;
++  webkit_dom_html_embed_element_get_type_attr;
++  webkit_dom_html_embed_element_get_width;
++  webkit_dom_html_embed_element_set_align;
++  webkit_dom_html_embed_element_set_height;
++  webkit_dom_html_embed_element_set_name;
++  webkit_dom_html_embed_element_set_src;
++  webkit_dom_html_embed_element_set_type_attr;
++  webkit_dom_html_embed_element_set_width;
++  webkit_dom_html_field_set_element_check_validity;
++  webkit_dom_html_field_set_element_get_disabled;
++  webkit_dom_html_field_set_element_get_elements;
++  webkit_dom_html_field_set_element_get_form;
++  webkit_dom_html_field_set_element_get_name;
++  webkit_dom_html_field_set_element_get_set_type;
++  webkit_dom_html_field_set_element_get_type;
++  webkit_dom_html_field_set_element_get_validation_message;
++  webkit_dom_html_field_set_element_get_validity;
++  webkit_dom_html_field_set_element_get_will_validate;
++  webkit_dom_html_field_set_element_set_custom_validity;
++  webkit_dom_html_field_set_element_set_disabled;
++  webkit_dom_html_field_set_element_set_name;
++  webkit_dom_html_font_element_get_color;
++  webkit_dom_html_font_element_get_face;
++  webkit_dom_html_font_element_get_size;
++  webkit_dom_html_font_element_get_type;
++  webkit_dom_html_font_element_set_color;
++  webkit_dom_html_font_element_set_face;
++  webkit_dom_html_font_element_set_size;
++  webkit_dom_html_form_element_check_validity;
++  webkit_dom_html_form_element_get_accept_charset;
++  webkit_dom_html_form_element_get_action;
++  webkit_dom_html_form_element_get_autocapitalize;
++  webkit_dom_html_form_element_get_autocomplete;
++  webkit_dom_html_form_element_get_autocorrect;
++  webkit_dom_html_form_element_get_elements;
++  webkit_dom_html_form_element_get_encoding;
++  webkit_dom_html_form_element_get_enctype;
++  webkit_dom_html_form_element_get_length;
++  webkit_dom_html_form_element_get_method;
++  webkit_dom_html_form_element_get_name;
++  webkit_dom_html_form_element_get_no_validate;
++  webkit_dom_html_form_element_get_target;
++  webkit_dom_html_form_element_get_type;
++  webkit_dom_html_form_element_request_autocomplete;
++  webkit_dom_html_form_element_reset;
++  webkit_dom_html_form_element_set_accept_charset;
++  webkit_dom_html_form_element_set_action;
++  webkit_dom_html_form_element_set_autocapitalize;
++  webkit_dom_html_form_element_set_autocomplete;
++  webkit_dom_html_form_element_set_autocorrect;
++  webkit_dom_html_form_element_set_encoding;
++  webkit_dom_html_form_element_set_enctype;
++  webkit_dom_html_form_element_set_method;
++  webkit_dom_html_form_element_set_name;
++  webkit_dom_html_form_element_set_no_validate;
++  webkit_dom_html_form_element_set_target;
++  webkit_dom_html_form_element_submit;
++  webkit_dom_html_frame_element_get_content_document;
++  webkit_dom_html_frame_element_get_content_window;
++  webkit_dom_html_frame_element_get_frame_border;
++  webkit_dom_html_frame_element_get_height;
++  webkit_dom_html_frame_element_get_long_desc;
++  webkit_dom_html_frame_element_get_margin_height;
++  webkit_dom_html_frame_element_get_margin_width;
++  webkit_dom_html_frame_element_get_name;
++  webkit_dom_html_frame_element_get_no_resize;
++  webkit_dom_html_frame_element_get_scrolling;
++  webkit_dom_html_frame_element_get_src;
++  webkit_dom_html_frame_element_get_type;
++  webkit_dom_html_frame_element_get_width;
++  webkit_dom_html_frame_element_set_frame_border;
++  webkit_dom_html_frame_element_set_long_desc;
++  webkit_dom_html_frame_element_set_margin_height;
++  webkit_dom_html_frame_element_set_margin_width;
++  webkit_dom_html_frame_element_set_name;
++  webkit_dom_html_frame_element_set_no_resize;
++  webkit_dom_html_frame_element_set_scrolling;
++  webkit_dom_html_frame_element_set_src;
++  webkit_dom_html_frame_set_element_get_cols;
++  webkit_dom_html_frame_set_element_get_rows;
++  webkit_dom_html_frame_set_element_get_type;
++  webkit_dom_html_frame_set_element_set_cols;
++  webkit_dom_html_frame_set_element_set_rows;
++  webkit_dom_html_head_element_get_profile;
++  webkit_dom_html_head_element_get_type;
++  webkit_dom_html_head_element_set_profile;
++  webkit_dom_html_heading_element_get_align;
++  webkit_dom_html_heading_element_get_type;
++  webkit_dom_html_heading_element_set_align;
++  webkit_dom_html_hr_element_get_align;
++  webkit_dom_html_hr_element_get_no_shade;
++  webkit_dom_html_hr_element_get_size;
++  webkit_dom_html_hr_element_get_type;
++  webkit_dom_html_hr_element_get_width;
++  webkit_dom_html_hr_element_set_align;
++  webkit_dom_html_hr_element_set_no_shade;
++  webkit_dom_html_hr_element_set_size;
++  webkit_dom_html_hr_element_set_width;
++  webkit_dom_html_html_element_get_manifest;
++  webkit_dom_html_html_element_get_type;
++  webkit_dom_html_html_element_get_version;
++  webkit_dom_html_html_element_set_manifest;
++  webkit_dom_html_html_element_set_version;
++  webkit_dom_html_iframe_element_get_align;
++  webkit_dom_html_iframe_element_get_content_document;
++  webkit_dom_html_iframe_element_get_content_window;
++  webkit_dom_html_iframe_element_get_frame_border;
++  webkit_dom_html_iframe_element_get_height;
++  webkit_dom_html_iframe_element_get_long_desc;
++  webkit_dom_html_iframe_element_get_margin_height;
++  webkit_dom_html_iframe_element_get_margin_width;
++  webkit_dom_html_iframe_element_get_name;
++  webkit_dom_html_iframe_element_get_sandbox;
++  webkit_dom_html_iframe_element_get_scrolling;
++  webkit_dom_html_iframe_element_get_src;
++  webkit_dom_html_iframe_element_get_srcdoc;
++  webkit_dom_html_iframe_element_get_type;
++  webkit_dom_html_iframe_element_get_width;
++  webkit_dom_html_iframe_element_set_align;
++  webkit_dom_html_iframe_element_set_frame_border;
++  webkit_dom_html_iframe_element_set_height;
++  webkit_dom_html_iframe_element_set_long_desc;
++  webkit_dom_html_iframe_element_set_margin_height;
++  webkit_dom_html_iframe_element_set_margin_width;
++  webkit_dom_html_iframe_element_set_name;
++  webkit_dom_html_iframe_element_set_sandbox;
++  webkit_dom_html_iframe_element_set_scrolling;
++  webkit_dom_html_iframe_element_set_src;
++  webkit_dom_html_iframe_element_set_srcdoc;
++  webkit_dom_html_iframe_element_set_width;
++  webkit_dom_html_image_element_get_align;
++  webkit_dom_html_image_element_get_alt;
++  webkit_dom_html_image_element_get_border;
++  webkit_dom_html_image_element_get_complete;
++  webkit_dom_html_image_element_get_cross_origin;
++  webkit_dom_html_image_element_get_current_src;
++  webkit_dom_html_image_element_get_height;
++  webkit_dom_html_image_element_get_hspace;
++  webkit_dom_html_image_element_get_is_map;
++  webkit_dom_html_image_element_get_long_desc;
++  webkit_dom_html_image_element_get_lowsrc;
++  webkit_dom_html_image_element_get_name;
++  webkit_dom_html_image_element_get_natural_height;
++  webkit_dom_html_image_element_get_natural_width;
++  webkit_dom_html_image_element_get_sizes;
++  webkit_dom_html_image_element_get_src;
++  webkit_dom_html_image_element_get_srcset;
++  webkit_dom_html_image_element_get_type;
++  webkit_dom_html_image_element_get_use_map;
++  webkit_dom_html_image_element_get_vspace;
++  webkit_dom_html_image_element_get_width;
++  webkit_dom_html_image_element_get_x;
++  webkit_dom_html_image_element_get_y;
++  webkit_dom_html_image_element_set_align;
++  webkit_dom_html_image_element_set_alt;
++  webkit_dom_html_image_element_set_border;
++  webkit_dom_html_image_element_set_cross_origin;
++  webkit_dom_html_image_element_set_height;
++  webkit_dom_html_image_element_set_hspace;
++  webkit_dom_html_image_element_set_is_map;
++  webkit_dom_html_image_element_set_long_desc;
++  webkit_dom_html_image_element_set_lowsrc;
++  webkit_dom_html_image_element_set_name;
++  webkit_dom_html_image_element_set_sizes;
++  webkit_dom_html_image_element_set_src;
++  webkit_dom_html_image_element_set_srcset;
++  webkit_dom_html_image_element_set_use_map;
++  webkit_dom_html_image_element_set_vspace;
++  webkit_dom_html_image_element_set_width;
++  webkit_dom_html_input_element_check_validity;
++  webkit_dom_html_input_element_get_accept;
++  webkit_dom_html_input_element_get_align;
++  webkit_dom_html_input_element_get_alt;
++  webkit_dom_html_input_element_get_autocapitalize;
++  webkit_dom_html_input_element_get_autocomplete;
++  webkit_dom_html_input_element_get_autocorrect;
++  webkit_dom_html_input_element_get_autofocus;
++  webkit_dom_html_input_element_get_capture;
++  webkit_dom_html_input_element_get_checked;
++  webkit_dom_html_input_element_get_default_checked;
++  webkit_dom_html_input_element_get_default_value;
++  webkit_dom_html_input_element_get_dir_name;
++  webkit_dom_html_input_element_get_disabled;
++  webkit_dom_html_input_element_get_files;
++  webkit_dom_html_input_element_get_form;
++  webkit_dom_html_input_element_get_form_action;
++  webkit_dom_html_input_element_get_form_enctype;
++  webkit_dom_html_input_element_get_form_method;
++  webkit_dom_html_input_element_get_form_no_validate;
++  webkit_dom_html_input_element_get_form_target;
++  webkit_dom_html_input_element_get_height;
++  webkit_dom_html_input_element_get_incremental;
++  webkit_dom_html_input_element_get_indeterminate;
++  webkit_dom_html_input_element_get_input_type;
++  webkit_dom_html_input_element_get_labels;
++  webkit_dom_html_input_element_get_list;
++  webkit_dom_html_input_element_get_max;
++  webkit_dom_html_input_element_get_max_length;
++  webkit_dom_html_input_element_get_min;
++  webkit_dom_html_input_element_get_multiple;
++  webkit_dom_html_input_element_get_name;
++  webkit_dom_html_input_element_get_pattern;
++  webkit_dom_html_input_element_get_placeholder;
++  webkit_dom_html_input_element_get_read_only;
++  webkit_dom_html_input_element_get_required;
++  webkit_dom_html_input_element_get_size;
++  webkit_dom_html_input_element_get_src;
++  webkit_dom_html_input_element_get_step;
++  webkit_dom_html_input_element_get_type;
++  webkit_dom_html_input_element_get_use_map;
++  webkit_dom_html_input_element_get_validation_message;
++  webkit_dom_html_input_element_get_validity;
++  webkit_dom_html_input_element_get_value;
++  webkit_dom_html_input_element_get_value_as_number;
++  webkit_dom_html_input_element_get_width;
++  webkit_dom_html_input_element_get_will_validate;
++  webkit_dom_html_input_element_is_edited;
++  webkit_dom_html_input_element_select;
++  webkit_dom_html_input_element_set_accept;
++  webkit_dom_html_input_element_set_align;
++  webkit_dom_html_input_element_set_alt;
++  webkit_dom_html_input_element_set_autocapitalize;
++  webkit_dom_html_input_element_set_autocomplete;
++  webkit_dom_html_input_element_set_autocorrect;
++  webkit_dom_html_input_element_set_autofocus;
++  webkit_dom_html_input_element_set_capture;
++  webkit_dom_html_input_element_set_checked;
++  webkit_dom_html_input_element_set_custom_validity;
++  webkit_dom_html_input_element_set_default_checked;
++  webkit_dom_html_input_element_set_default_value;
++  webkit_dom_html_input_element_set_dir_name;
++  webkit_dom_html_input_element_set_disabled;
++  webkit_dom_html_input_element_set_files;
++  webkit_dom_html_input_element_set_form_action;
++  webkit_dom_html_input_element_set_form_enctype;
++  webkit_dom_html_input_element_set_form_method;
++  webkit_dom_html_input_element_set_form_no_validate;
++  webkit_dom_html_input_element_set_form_target;
++  webkit_dom_html_input_element_set_height;
++  webkit_dom_html_input_element_set_incremental;
++  webkit_dom_html_input_element_set_indeterminate;
++  webkit_dom_html_input_element_set_input_type;
++  webkit_dom_html_input_element_set_max;
++  webkit_dom_html_input_element_set_max_length;
++  webkit_dom_html_input_element_set_min;
++  webkit_dom_html_input_element_set_multiple;
++  webkit_dom_html_input_element_set_name;
++  webkit_dom_html_input_element_set_pattern;
++  webkit_dom_html_input_element_set_placeholder;
++  webkit_dom_html_input_element_set_range_text;
++  webkit_dom_html_input_element_set_read_only;
++  webkit_dom_html_input_element_set_required;
++  webkit_dom_html_input_element_set_size;
++  webkit_dom_html_input_element_set_src;
++  webkit_dom_html_input_element_set_step;
++  webkit_dom_html_input_element_set_use_map;
++  webkit_dom_html_input_element_set_value;
++  webkit_dom_html_input_element_set_value_as_number;
++  webkit_dom_html_input_element_set_value_for_user;
++  webkit_dom_html_input_element_set_width;
++  webkit_dom_html_input_element_step_down;
++  webkit_dom_html_input_element_step_up;
++  webkit_dom_html_keygen_element_check_validity;
++  webkit_dom_html_keygen_element_get_autofocus;
++  webkit_dom_html_keygen_element_get_challenge;
++  webkit_dom_html_keygen_element_get_disabled;
++  webkit_dom_html_keygen_element_get_form;
++  webkit_dom_html_keygen_element_get_keygen_type;
++  webkit_dom_html_keygen_element_get_keytype;
++  webkit_dom_html_keygen_element_get_labels;
++  webkit_dom_html_keygen_element_get_name;
++  webkit_dom_html_keygen_element_get_type;
++  webkit_dom_html_keygen_element_get_validation_message;
++  webkit_dom_html_keygen_element_get_validity;
++  webkit_dom_html_keygen_element_get_will_validate;
++  webkit_dom_html_keygen_element_set_autofocus;
++  webkit_dom_html_keygen_element_set_challenge;
++  webkit_dom_html_keygen_element_set_custom_validity;
++  webkit_dom_html_keygen_element_set_disabled;
++  webkit_dom_html_keygen_element_set_keytype;
++  webkit_dom_html_keygen_element_set_name;
++  webkit_dom_html_label_element_get_control;
++  webkit_dom_html_label_element_get_form;
++  webkit_dom_html_label_element_get_html_for;
++  webkit_dom_html_label_element_get_type;
++  webkit_dom_html_label_element_set_html_for;
++  webkit_dom_html_legend_element_get_align;
++  webkit_dom_html_legend_element_get_form;
++  webkit_dom_html_legend_element_get_type;
++  webkit_dom_html_legend_element_set_align;
++  webkit_dom_html_li_element_get_type;
++  webkit_dom_html_li_element_get_type_attr;
++  webkit_dom_html_li_element_get_value;
++  webkit_dom_html_li_element_set_type_attr;
++  webkit_dom_html_li_element_set_value;
++  webkit_dom_html_link_element_get_charset;
++  webkit_dom_html_link_element_get_disabled;
++  webkit_dom_html_link_element_get_href;
++  webkit_dom_html_link_element_get_hreflang;
++  webkit_dom_html_link_element_get_media;
++  webkit_dom_html_link_element_get_rel;
++  webkit_dom_html_link_element_get_rel_list;
++  webkit_dom_html_link_element_get_rev;
++  webkit_dom_html_link_element_get_sheet;
++  webkit_dom_html_link_element_get_sizes;
++  webkit_dom_html_link_element_get_target;
++  webkit_dom_html_link_element_get_type;
++  webkit_dom_html_link_element_get_type_attr;
++  webkit_dom_html_link_element_set_charset;
++  webkit_dom_html_link_element_set_disabled;
++  webkit_dom_html_link_element_set_href;
++  webkit_dom_html_link_element_set_hreflang;
++  webkit_dom_html_link_element_set_media;
++  webkit_dom_html_link_element_set_rel;
++  webkit_dom_html_link_element_set_rev;
++  webkit_dom_html_link_element_set_sizes;
++  webkit_dom_html_link_element_set_target;
++  webkit_dom_html_link_element_set_type_attr;
++  webkit_dom_html_map_element_get_areas;
++  webkit_dom_html_map_element_get_name;
++  webkit_dom_html_map_element_get_type;
++  webkit_dom_html_map_element_set_name;
++  webkit_dom_html_marquee_element_get_behavior;
++  webkit_dom_html_marquee_element_get_bg_color;
++  webkit_dom_html_marquee_element_get_direction;
++  webkit_dom_html_marquee_element_get_height;
++  webkit_dom_html_marquee_element_get_hspace;
++  webkit_dom_html_marquee_element_get_loop;
++  webkit_dom_html_marquee_element_get_scroll_amount;
++  webkit_dom_html_marquee_element_get_scroll_delay;
++  webkit_dom_html_marquee_element_get_true_speed;
++  webkit_dom_html_marquee_element_get_type;
++  webkit_dom_html_marquee_element_get_vspace;
++  webkit_dom_html_marquee_element_get_width;
++  webkit_dom_html_marquee_element_set_behavior;
++  webkit_dom_html_marquee_element_set_bg_color;
++  webkit_dom_html_marquee_element_set_direction;
++  webkit_dom_html_marquee_element_set_height;
++  webkit_dom_html_marquee_element_set_hspace;
++  webkit_dom_html_marquee_element_set_loop;
++  webkit_dom_html_marquee_element_set_scroll_amount;
++  webkit_dom_html_marquee_element_set_scroll_delay;
++  webkit_dom_html_marquee_element_set_true_speed;
++  webkit_dom_html_marquee_element_set_vspace;
++  webkit_dom_html_marquee_element_set_width;
++  webkit_dom_html_marquee_element_start;
++  webkit_dom_html_marquee_element_stop;
++  webkit_dom_html_media_element_add_text_track;
++  webkit_dom_html_media_element_can_play_type;
++  webkit_dom_html_media_element_fast_seek;
++  webkit_dom_html_media_element_get_audio_tracks;
++  webkit_dom_html_media_element_get_autoplay;
++  webkit_dom_html_media_element_get_buffered;
++  webkit_dom_html_media_element_get_controller;
++  webkit_dom_html_media_element_get_controls;
++  webkit_dom_html_media_element_get_current_src;
++  webkit_dom_html_media_element_get_current_time;
++  webkit_dom_html_media_element_get_default_muted;
++  webkit_dom_html_media_element_get_default_playback_rate;
++  webkit_dom_html_media_element_get_duration;
++  webkit_dom_html_media_element_get_ended;
++  webkit_dom_html_media_element_get_error;
++  webkit_dom_html_media_element_get_loop;
++  webkit_dom_html_media_element_get_media_group;
++  webkit_dom_html_media_element_get_muted;
++  webkit_dom_html_media_element_get_network_state;
++  webkit_dom_html_media_element_get_paused;
++  webkit_dom_html_media_element_get_playback_rate;
++  webkit_dom_html_media_element_get_played;
++  webkit_dom_html_media_element_get_preload;
++  webkit_dom_html_media_element_get_ready_state;
++  webkit_dom_html_media_element_get_seekable;
++  webkit_dom_html_media_element_get_seeking;
++  webkit_dom_html_media_element_get_src;
++  webkit_dom_html_media_element_get_text_tracks;
++  webkit_dom_html_media_element_get_type;
++  webkit_dom_html_media_element_get_video_tracks;
++  webkit_dom_html_media_element_get_volume;
++  webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count;
++  webkit_dom_html_media_element_get_webkit_closed_captions_visible;
++  webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless;
++  webkit_dom_html_media_element_get_webkit_has_closed_captions;
++  webkit_dom_html_media_element_get_webkit_preserves_pitch;
++  webkit_dom_html_media_element_get_webkit_video_decoded_byte_count;
++  webkit_dom_html_media_element_load;
++  webkit_dom_html_media_element_pause;
++  webkit_dom_html_media_element_play;
++  webkit_dom_html_media_element_set_autoplay;
++  webkit_dom_html_media_element_set_controls;
++  webkit_dom_html_media_element_set_current_time;
++  webkit_dom_html_media_element_set_default_muted;
++  webkit_dom_html_media_element_set_default_playback_rate;
++  webkit_dom_html_media_element_set_loop;
++  webkit_dom_html_media_element_set_media_group;
++  webkit_dom_html_media_element_set_muted;
++  webkit_dom_html_media_element_set_playback_rate;
++  webkit_dom_html_media_element_set_preload;
++  webkit_dom_html_media_element_set_src;
++  webkit_dom_html_media_element_set_volume;
++  webkit_dom_html_media_element_set_webkit_closed_captions_visible;
++  webkit_dom_html_media_element_set_webkit_preserves_pitch;
++  webkit_dom_html_media_element_webkit_show_playback_target_picker;
++  webkit_dom_html_menu_element_get_compact;
++  webkit_dom_html_menu_element_get_type;
++  webkit_dom_html_menu_element_set_compact;
++  webkit_dom_html_meta_element_get_content;
++  webkit_dom_html_meta_element_get_http_equiv;
++  webkit_dom_html_meta_element_get_name;
++  webkit_dom_html_meta_element_get_scheme;
++  webkit_dom_html_meta_element_get_type;
++  webkit_dom_html_meta_element_set_content;
++  webkit_dom_html_meta_element_set_http_equiv;
++  webkit_dom_html_meta_element_set_name;
++  webkit_dom_html_meta_element_set_scheme;
++  webkit_dom_html_mod_element_get_cite;
++  webkit_dom_html_mod_element_get_date_time;
++  webkit_dom_html_mod_element_get_type;
++  webkit_dom_html_mod_element_set_cite;
++  webkit_dom_html_mod_element_set_date_time;
++  webkit_dom_html_o_list_element_get_compact;
++  webkit_dom_html_o_list_element_get_reversed;
++  webkit_dom_html_o_list_element_get_start;
++  webkit_dom_html_o_list_element_get_type;
++  webkit_dom_html_o_list_element_get_type_attr;
++  webkit_dom_html_o_list_element_set_compact;
++  webkit_dom_html_o_list_element_set_reversed;
++  webkit_dom_html_o_list_element_set_start;
++  webkit_dom_html_o_list_element_set_type_attr;
++  webkit_dom_html_object_element_check_validity;
++  webkit_dom_html_object_element_get_align;
++  webkit_dom_html_object_element_get_archive;
++  webkit_dom_html_object_element_get_border;
++  webkit_dom_html_object_element_get_code;
++  webkit_dom_html_object_element_get_code_base;
++  webkit_dom_html_object_element_get_code_type;
++  webkit_dom_html_object_element_get_content_document;
++  webkit_dom_html_object_element_get_data;
++  webkit_dom_html_object_element_get_declare;
++  webkit_dom_html_object_element_get_form;
++  webkit_dom_html_object_element_get_height;
++  webkit_dom_html_object_element_get_hspace;
++  webkit_dom_html_object_element_get_name;
++  webkit_dom_html_object_element_get_standby;
++  webkit_dom_html_object_element_get_type;
++  webkit_dom_html_object_element_get_type_attr;
++  webkit_dom_html_object_element_get_use_map;
++  webkit_dom_html_object_element_get_validation_message;
++  webkit_dom_html_object_element_get_validity;
++  webkit_dom_html_object_element_get_vspace;
++  webkit_dom_html_object_element_get_width;
++  webkit_dom_html_object_element_get_will_validate;
++  webkit_dom_html_object_element_set_align;
++  webkit_dom_html_object_element_set_archive;
++  webkit_dom_html_object_element_set_border;
++  webkit_dom_html_object_element_set_code;
++  webkit_dom_html_object_element_set_code_base;
++  webkit_dom_html_object_element_set_code_type;
++  webkit_dom_html_object_element_set_custom_validity;
++  webkit_dom_html_object_element_set_data;
++  webkit_dom_html_object_element_set_declare;
++  webkit_dom_html_object_element_set_height;
++  webkit_dom_html_object_element_set_hspace;
++  webkit_dom_html_object_element_set_name;
++  webkit_dom_html_object_element_set_standby;
++  webkit_dom_html_object_element_set_type_attr;
++  webkit_dom_html_object_element_set_use_map;
++  webkit_dom_html_object_element_set_vspace;
++  webkit_dom_html_object_element_set_width;
++  webkit_dom_html_opt_group_element_get_disabled;
++  webkit_dom_html_opt_group_element_get_label;
++  webkit_dom_html_opt_group_element_get_type;
++  webkit_dom_html_opt_group_element_set_disabled;
++  webkit_dom_html_opt_group_element_set_label;
++  webkit_dom_html_option_element_get_default_selected;
++  webkit_dom_html_option_element_get_disabled;
++  webkit_dom_html_option_element_get_form;
++  webkit_dom_html_option_element_get_index;
++  webkit_dom_html_option_element_get_label;
++  webkit_dom_html_option_element_get_selected;
++  webkit_dom_html_option_element_get_text;
++  webkit_dom_html_option_element_get_type;
++  webkit_dom_html_option_element_get_value;
++  webkit_dom_html_option_element_set_default_selected;
++  webkit_dom_html_option_element_set_disabled;
++  webkit_dom_html_option_element_set_label;
++  webkit_dom_html_option_element_set_selected;
++  webkit_dom_html_option_element_set_value;
++  webkit_dom_html_options_collection_add;
++  webkit_dom_html_options_collection_get_length;
++  webkit_dom_html_options_collection_get_selected_index;
++  webkit_dom_html_options_collection_get_type;
++  webkit_dom_html_options_collection_named_item;
++  webkit_dom_html_options_collection_set_selected_index;
++  webkit_dom_html_paragraph_element_get_align;
++  webkit_dom_html_paragraph_element_get_type;
++  webkit_dom_html_paragraph_element_set_align;
++  webkit_dom_html_param_element_get_name;
++  webkit_dom_html_param_element_get_type;
++  webkit_dom_html_param_element_get_type_attr;
++  webkit_dom_html_param_element_get_value;
++  webkit_dom_html_param_element_get_value_type;
++  webkit_dom_html_param_element_set_name;
++  webkit_dom_html_param_element_set_type_attr;
++  webkit_dom_html_param_element_set_value;
++  webkit_dom_html_param_element_set_value_type;
++  webkit_dom_html_pre_element_get_type;
++  webkit_dom_html_pre_element_get_width;
++  webkit_dom_html_pre_element_get_wrap;
++  webkit_dom_html_pre_element_set_width;
++  webkit_dom_html_pre_element_set_wrap;
++  webkit_dom_html_quote_element_get_cite;
++  webkit_dom_html_quote_element_get_type;
++  webkit_dom_html_quote_element_set_cite;
++  webkit_dom_html_script_element_get_async;
++  webkit_dom_html_script_element_get_charset;
++  webkit_dom_html_script_element_get_cross_origin;
++  webkit_dom_html_script_element_get_defer;
++  webkit_dom_html_script_element_get_event;
++  webkit_dom_html_script_element_get_html_for;
++  webkit_dom_html_script_element_get_nonce;
++  webkit_dom_html_script_element_get_src;
++  webkit_dom_html_script_element_get_text;
++  webkit_dom_html_script_element_get_type;
++  webkit_dom_html_script_element_get_type_attr;
++  webkit_dom_html_script_element_set_async;
++  webkit_dom_html_script_element_set_charset;
++  webkit_dom_html_script_element_set_cross_origin;
++  webkit_dom_html_script_element_set_defer;
++  webkit_dom_html_script_element_set_event;
++  webkit_dom_html_script_element_set_html_for;
++  webkit_dom_html_script_element_set_nonce;
++  webkit_dom_html_script_element_set_src;
++  webkit_dom_html_script_element_set_text;
++  webkit_dom_html_script_element_set_type_attr;
++  webkit_dom_html_select_element_add;
++  webkit_dom_html_select_element_check_validity;
++  webkit_dom_html_select_element_get_autofocus;
++  webkit_dom_html_select_element_get_disabled;
++  webkit_dom_html_select_element_get_form;
++  webkit_dom_html_select_element_get_labels;
++  webkit_dom_html_select_element_get_length;
++  webkit_dom_html_select_element_get_multiple;
++  webkit_dom_html_select_element_get_name;
++  webkit_dom_html_select_element_get_options;
++  webkit_dom_html_select_element_get_required;
++  webkit_dom_html_select_element_get_select_type;
++  webkit_dom_html_select_element_get_selected_index;
++  webkit_dom_html_select_element_get_selected_options;
++  webkit_dom_html_select_element_get_size;
++  webkit_dom_html_select_element_get_type;
++  webkit_dom_html_select_element_get_validation_message;
++  webkit_dom_html_select_element_get_validity;
++  webkit_dom_html_select_element_get_value;
++  webkit_dom_html_select_element_get_will_validate;
++  webkit_dom_html_select_element_item;
++  webkit_dom_html_select_element_named_item;
++  webkit_dom_html_select_element_remove;
++  webkit_dom_html_select_element_set_autofocus;
++  webkit_dom_html_select_element_set_custom_validity;
++  webkit_dom_html_select_element_set_disabled;
++  webkit_dom_html_select_element_set_length;
++  webkit_dom_html_select_element_set_multiple;
++  webkit_dom_html_select_element_set_name;
++  webkit_dom_html_select_element_set_required;
++  webkit_dom_html_select_element_set_selected_index;
++  webkit_dom_html_select_element_set_size;
++  webkit_dom_html_select_element_set_value;
++  webkit_dom_html_style_element_get_disabled;
++  webkit_dom_html_style_element_get_media;
++  webkit_dom_html_style_element_get_sheet;
++  webkit_dom_html_style_element_get_type;
++  webkit_dom_html_style_element_get_type_attr;
++  webkit_dom_html_style_element_set_disabled;
++  webkit_dom_html_style_element_set_media;
++  webkit_dom_html_style_element_set_type_attr;
++  webkit_dom_html_table_caption_element_get_align;
++  webkit_dom_html_table_caption_element_get_type;
++  webkit_dom_html_table_caption_element_set_align;
++  webkit_dom_html_table_cell_element_get_abbr;
++  webkit_dom_html_table_cell_element_get_align;
++  webkit_dom_html_table_cell_element_get_axis;
++  webkit_dom_html_table_cell_element_get_bg_color;
++  webkit_dom_html_table_cell_element_get_cell_index;
++  webkit_dom_html_table_cell_element_get_ch;
++  webkit_dom_html_table_cell_element_get_ch_off;
++  webkit_dom_html_table_cell_element_get_col_span;
++  webkit_dom_html_table_cell_element_get_headers;
++  webkit_dom_html_table_cell_element_get_height;
++  webkit_dom_html_table_cell_element_get_no_wrap;
++  webkit_dom_html_table_cell_element_get_row_span;
++  webkit_dom_html_table_cell_element_get_scope;
++  webkit_dom_html_table_cell_element_get_type;
++  webkit_dom_html_table_cell_element_get_v_align;
++  webkit_dom_html_table_cell_element_get_width;
++  webkit_dom_html_table_cell_element_set_abbr;
++  webkit_dom_html_table_cell_element_set_align;
++  webkit_dom_html_table_cell_element_set_axis;
++  webkit_dom_html_table_cell_element_set_bg_color;
++  webkit_dom_html_table_cell_element_set_ch;
++  webkit_dom_html_table_cell_element_set_ch_off;
++  webkit_dom_html_table_cell_element_set_col_span;
++  webkit_dom_html_table_cell_element_set_headers;
++  webkit_dom_html_table_cell_element_set_height;
++  webkit_dom_html_table_cell_element_set_no_wrap;
++  webkit_dom_html_table_cell_element_set_row_span;
++  webkit_dom_html_table_cell_element_set_scope;
++  webkit_dom_html_table_cell_element_set_v_align;
++  webkit_dom_html_table_cell_element_set_width;
++  webkit_dom_html_table_col_element_get_align;
++  webkit_dom_html_table_col_element_get_ch;
++  webkit_dom_html_table_col_element_get_ch_off;
++  webkit_dom_html_table_col_element_get_span;
++  webkit_dom_html_table_col_element_get_type;
++  webkit_dom_html_table_col_element_get_v_align;
++  webkit_dom_html_table_col_element_get_width;
++  webkit_dom_html_table_col_element_set_align;
++  webkit_dom_html_table_col_element_set_ch;
++  webkit_dom_html_table_col_element_set_ch_off;
++  webkit_dom_html_table_col_element_set_span;
++  webkit_dom_html_table_col_element_set_v_align;
++  webkit_dom_html_table_col_element_set_width;
++  webkit_dom_html_table_element_create_caption;
++  webkit_dom_html_table_element_create_t_body;
++  webkit_dom_html_table_element_create_t_foot;
++  webkit_dom_html_table_element_create_t_head;
++  webkit_dom_html_table_element_delete_caption;
++  webkit_dom_html_table_element_delete_row;
++  webkit_dom_html_table_element_delete_t_foot;
++  webkit_dom_html_table_element_delete_t_head;
++  webkit_dom_html_table_element_get_align;
++  webkit_dom_html_table_element_get_bg_color;
++  webkit_dom_html_table_element_get_border;
++  webkit_dom_html_table_element_get_caption;
++  webkit_dom_html_table_element_get_cell_padding;
++  webkit_dom_html_table_element_get_cell_spacing;
++  webkit_dom_html_table_element_get_frame;
++  webkit_dom_html_table_element_get_rows;
++  webkit_dom_html_table_element_get_rules;
++  webkit_dom_html_table_element_get_summary;
++  webkit_dom_html_table_element_get_t_bodies;
++  webkit_dom_html_table_element_get_t_foot;
++  webkit_dom_html_table_element_get_t_head;
++  webkit_dom_html_table_element_get_type;
++  webkit_dom_html_table_element_get_width;
++  webkit_dom_html_table_element_insert_row;
++  webkit_dom_html_table_element_set_align;
++  webkit_dom_html_table_element_set_bg_color;
++  webkit_dom_html_table_element_set_border;
++  webkit_dom_html_table_element_set_caption;
++  webkit_dom_html_table_element_set_cell_padding;
++  webkit_dom_html_table_element_set_cell_spacing;
++  webkit_dom_html_table_element_set_frame;
++  webkit_dom_html_table_element_set_rules;
++  webkit_dom_html_table_element_set_summary;
++  webkit_dom_html_table_element_set_t_foot;
++  webkit_dom_html_table_element_set_t_head;
++  webkit_dom_html_table_element_set_width;
++  webkit_dom_html_table_row_element_delete_cell;
++  webkit_dom_html_table_row_element_get_align;
++  webkit_dom_html_table_row_element_get_bg_color;
++  webkit_dom_html_table_row_element_get_cells;
++  webkit_dom_html_table_row_element_get_ch;
++  webkit_dom_html_table_row_element_get_ch_off;
++  webkit_dom_html_table_row_element_get_row_index;
++  webkit_dom_html_table_row_element_get_section_row_index;
++  webkit_dom_html_table_row_element_get_type;
++  webkit_dom_html_table_row_element_get_v_align;
++  webkit_dom_html_table_row_element_insert_cell;
++  webkit_dom_html_table_row_element_set_align;
++  webkit_dom_html_table_row_element_set_bg_color;
++  webkit_dom_html_table_row_element_set_ch;
++  webkit_dom_html_table_row_element_set_ch_off;
++  webkit_dom_html_table_row_element_set_v_align;
++  webkit_dom_html_table_section_element_delete_row;
++  webkit_dom_html_table_section_element_get_align;
++  webkit_dom_html_table_section_element_get_ch;
++  webkit_dom_html_table_section_element_get_ch_off;
++  webkit_dom_html_table_section_element_get_rows;
++  webkit_dom_html_table_section_element_get_type;
++  webkit_dom_html_table_section_element_get_v_align;
++  webkit_dom_html_table_section_element_insert_row;
++  webkit_dom_html_table_section_element_set_align;
++  webkit_dom_html_table_section_element_set_ch;
++  webkit_dom_html_table_section_element_set_ch_off;
++  webkit_dom_html_table_section_element_set_v_align;
++  webkit_dom_html_text_area_element_check_validity;
++  webkit_dom_html_text_area_element_get_area_type;
++  webkit_dom_html_text_area_element_get_autocapitalize;
++  webkit_dom_html_text_area_element_get_autocorrect;
++  webkit_dom_html_text_area_element_get_autofocus;
++  webkit_dom_html_text_area_element_get_cols;
++  webkit_dom_html_text_area_element_get_default_value;
++  webkit_dom_html_text_area_element_get_dir_name;
++  webkit_dom_html_text_area_element_get_disabled;
++  webkit_dom_html_text_area_element_get_form;
++  webkit_dom_html_text_area_element_get_labels;
++  webkit_dom_html_text_area_element_get_max_length;
++  webkit_dom_html_text_area_element_get_name;
++  webkit_dom_html_text_area_element_get_placeholder;
++  webkit_dom_html_text_area_element_get_read_only;
++  webkit_dom_html_text_area_element_get_required;
++  webkit_dom_html_text_area_element_get_rows;
++  webkit_dom_html_text_area_element_get_selection_direction;
++  webkit_dom_html_text_area_element_get_selection_end;
++  webkit_dom_html_text_area_element_get_selection_start;
++  webkit_dom_html_text_area_element_get_text_length;
++  webkit_dom_html_text_area_element_get_type;
++  webkit_dom_html_text_area_element_get_validation_message;
++  webkit_dom_html_text_area_element_get_validity;
++  webkit_dom_html_text_area_element_get_value;
++  webkit_dom_html_text_area_element_get_will_validate;
++  webkit_dom_html_text_area_element_get_wrap;
++  webkit_dom_html_text_area_element_is_edited;
++  webkit_dom_html_text_area_element_select;
++  webkit_dom_html_text_area_element_set_autocapitalize;
++  webkit_dom_html_text_area_element_set_autocorrect;
++  webkit_dom_html_text_area_element_set_autofocus;
++  webkit_dom_html_text_area_element_set_cols;
++  webkit_dom_html_text_area_element_set_custom_validity;
++  webkit_dom_html_text_area_element_set_default_value;
++  webkit_dom_html_text_area_element_set_dir_name;
++  webkit_dom_html_text_area_element_set_disabled;
++  webkit_dom_html_text_area_element_set_max_length;
++  webkit_dom_html_text_area_element_set_name;
++  webkit_dom_html_text_area_element_set_placeholder;
++  webkit_dom_html_text_area_element_set_range_text;
++  webkit_dom_html_text_area_element_set_read_only;
++  webkit_dom_html_text_area_element_set_required;
++  webkit_dom_html_text_area_element_set_rows;
++  webkit_dom_html_text_area_element_set_selection_direction;
++  webkit_dom_html_text_area_element_set_selection_end;
++  webkit_dom_html_text_area_element_set_selection_range;
++  webkit_dom_html_text_area_element_set_selection_start;
++  webkit_dom_html_text_area_element_set_value;
++  webkit_dom_html_text_area_element_set_wrap;
++  webkit_dom_html_title_element_get_text;
++  webkit_dom_html_title_element_get_type;
++  webkit_dom_html_title_element_set_text;
++  webkit_dom_html_u_list_element_get_compact;
++  webkit_dom_html_u_list_element_get_type;
++  webkit_dom_html_u_list_element_get_type_attr;
++  webkit_dom_html_u_list_element_set_compact;
++  webkit_dom_html_u_list_element_set_type_attr;
++  webkit_dom_html_video_element_get_height;
++  webkit_dom_html_video_element_get_poster;
++  webkit_dom_html_video_element_get_type;
++  webkit_dom_html_video_element_get_video_height;
++  webkit_dom_html_video_element_get_video_width;
++  webkit_dom_html_video_element_get_webkit_decoded_frame_count;
++  webkit_dom_html_video_element_get_webkit_displaying_fullscreen;
++  webkit_dom_html_video_element_get_webkit_dropped_frame_count;
++  webkit_dom_html_video_element_get_webkit_supports_fullscreen;
++  webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled;
++  webkit_dom_html_video_element_get_width;
++  webkit_dom_html_video_element_set_height;
++  webkit_dom_html_video_element_set_poster;
++  webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled;
++  webkit_dom_html_video_element_set_width;
++  webkit_dom_html_video_element_webkit_enter_full_screen;
++  webkit_dom_html_video_element_webkit_enter_fullscreen;
++  webkit_dom_html_video_element_webkit_exit_full_screen;
++  webkit_dom_html_video_element_webkit_exit_fullscreen;
++  webkit_dom_keyboard_event_get_alt_graph_key;
++  webkit_dom_keyboard_event_get_alt_key;
++  webkit_dom_keyboard_event_get_ctrl_key;
++  webkit_dom_keyboard_event_get_key_identifier;
++  webkit_dom_keyboard_event_get_key_location;
++  webkit_dom_keyboard_event_get_meta_key;
++  webkit_dom_keyboard_event_get_modifier_state;
++  webkit_dom_keyboard_event_get_shift_key;
++  webkit_dom_keyboard_event_get_type;
++  webkit_dom_keyboard_event_init_keyboard_event;
++  webkit_dom_location_get_ancestor_origins;
++  webkit_dom_location_get_hash;
++  webkit_dom_location_get_host;
++  webkit_dom_location_get_hostname;
++  webkit_dom_location_get_href;
++  webkit_dom_location_get_origin;
++  webkit_dom_location_get_pathname;
++  webkit_dom_location_get_port;
++  webkit_dom_location_get_protocol;
++  webkit_dom_location_get_search;
++  webkit_dom_location_get_type;
++  webkit_dom_media_controller_get_buffered;
++  webkit_dom_media_controller_get_current_time;
++  webkit_dom_media_controller_get_default_playback_rate;
++  webkit_dom_media_controller_get_duration;
++  webkit_dom_media_controller_get_muted;
++  webkit_dom_media_controller_get_paused;
++  webkit_dom_media_controller_get_playback_rate;
++  webkit_dom_media_controller_get_playback_state;
++  webkit_dom_media_controller_get_played;
++  webkit_dom_media_controller_get_seekable;
++  webkit_dom_media_controller_get_type;
++  webkit_dom_media_controller_get_volume;
++  webkit_dom_media_controller_pause;
++  webkit_dom_media_controller_play;
++  webkit_dom_media_controller_set_current_time;
++  webkit_dom_media_controller_set_default_playback_rate;
++  webkit_dom_media_controller_set_muted;
++  webkit_dom_media_controller_set_playback_rate;
++  webkit_dom_media_controller_set_volume;
++  webkit_dom_media_controller_unpause;
++  webkit_dom_media_error_get_code;
++  webkit_dom_media_error_get_type;
++  webkit_dom_media_list_append_medium;
++  webkit_dom_media_list_delete_medium;
++  webkit_dom_media_list_get_length;
++  webkit_dom_media_list_get_media_text;
++  webkit_dom_media_list_get_type;
++  webkit_dom_media_list_item;
++  webkit_dom_media_list_set_media_text;
++  webkit_dom_media_query_list_get_matches;
++  webkit_dom_media_query_list_get_media;
++  webkit_dom_media_query_list_get_type;
++  webkit_dom_message_port_get_type;
++  webkit_dom_mouse_event_get_alt_key;
++  webkit_dom_mouse_event_get_button;
++  webkit_dom_mouse_event_get_client_x;
++  webkit_dom_mouse_event_get_client_y;
++  webkit_dom_mouse_event_get_ctrl_key;
++  webkit_dom_mouse_event_get_from_element;
++  webkit_dom_mouse_event_get_meta_key;
++  webkit_dom_mouse_event_get_movement_x;
++  webkit_dom_mouse_event_get_movement_y;
++  webkit_dom_mouse_event_get_offset_x;
++  webkit_dom_mouse_event_get_offset_y;
++  webkit_dom_mouse_event_get_related_target;
++  webkit_dom_mouse_event_get_screen_x;
++  webkit_dom_mouse_event_get_screen_y;
++  webkit_dom_mouse_event_get_shift_key;
++  webkit_dom_mouse_event_get_to_element;
++  webkit_dom_mouse_event_get_type;
++  webkit_dom_mouse_event_get_x;
++  webkit_dom_mouse_event_get_y;
++  webkit_dom_mouse_event_init_mouse_event;
++  webkit_dom_named_node_map_get_length;
++  webkit_dom_named_node_map_get_named_item;
++  webkit_dom_named_node_map_get_named_item_ns;
++  webkit_dom_named_node_map_get_type;
++  webkit_dom_named_node_map_item;
++  webkit_dom_named_node_map_remove_named_item;
++  webkit_dom_named_node_map_remove_named_item_ns;
++  webkit_dom_named_node_map_set_named_item;
++  webkit_dom_named_node_map_set_named_item_ns;
++  webkit_dom_navigator_get_app_code_name;
++  webkit_dom_navigator_get_app_name;
++  webkit_dom_navigator_get_app_version;
++  webkit_dom_navigator_get_cookie_enabled;
++  webkit_dom_navigator_get_geolocation;
++  webkit_dom_navigator_get_hardware_concurrency;
++  webkit_dom_navigator_get_language;
++  webkit_dom_navigator_get_mime_types;
++  webkit_dom_navigator_get_on_line;
++  webkit_dom_navigator_get_platform;
++  webkit_dom_navigator_get_plugins;
++  webkit_dom_navigator_get_product;
++  webkit_dom_navigator_get_product_sub;
++  webkit_dom_navigator_get_storage_updates;
++  webkit_dom_navigator_get_type;
++  webkit_dom_navigator_get_user_agent;
++  webkit_dom_navigator_get_vendor;
++  webkit_dom_navigator_get_vendor_sub;
++  webkit_dom_navigator_get_webkit_battery;
++  webkit_dom_navigator_is_protocol_handler_registered;
++  webkit_dom_navigator_java_enabled;
++  webkit_dom_navigator_register_protocol_handler;
++  webkit_dom_navigator_unregister_protocol_handler;
++  webkit_dom_navigator_vibrate;
++  webkit_dom_navigator_webkit_get_gamepads;
++  webkit_dom_node_append_child;
++  webkit_dom_node_clone_node;
++  webkit_dom_node_compare_document_position;
++  webkit_dom_node_contains;
++  webkit_dom_node_filter_accept_node;
++  webkit_dom_node_filter_get_type;
++  webkit_dom_node_get_base_uri;
++  webkit_dom_node_get_child_nodes;
++  webkit_dom_node_get_first_child;
++  webkit_dom_node_get_last_child;
++  webkit_dom_node_get_local_name;
++  webkit_dom_node_get_namespace_uri;
++  webkit_dom_node_get_next_sibling;
++  webkit_dom_node_get_node_name;
++  webkit_dom_node_get_node_type;
++  webkit_dom_node_get_node_value;
++  webkit_dom_node_get_owner_document;
++  webkit_dom_node_get_parent_element;
++  webkit_dom_node_get_parent_node;
++  webkit_dom_node_get_prefix;
++  webkit_dom_node_get_previous_sibling;
++  webkit_dom_node_get_text_content;
++  webkit_dom_node_get_type;
++  webkit_dom_node_has_child_nodes;
++  webkit_dom_node_insert_before;
++  webkit_dom_node_is_default_namespace;
++  webkit_dom_node_is_equal_node;
++  webkit_dom_node_is_same_node;
++  webkit_dom_node_is_supported;
++  webkit_dom_node_iterator_detach;
++  webkit_dom_node_iterator_get_expand_entity_references;
++  webkit_dom_node_iterator_get_filter;
++  webkit_dom_node_iterator_get_pointer_before_reference_node;
++  webkit_dom_node_iterator_get_reference_node;
++  webkit_dom_node_iterator_get_root;
++  webkit_dom_node_iterator_get_type;
++  webkit_dom_node_iterator_get_what_to_show;
++  webkit_dom_node_iterator_next_node;
++  webkit_dom_node_iterator_previous_node;
++  webkit_dom_node_list_get_length;
++  webkit_dom_node_list_get_type;
++  webkit_dom_node_list_item;
++  webkit_dom_node_lookup_namespace_uri;
++  webkit_dom_node_lookup_prefix;
++  webkit_dom_node_normalize;
++  webkit_dom_node_remove_child;
++  webkit_dom_node_replace_child;
++  webkit_dom_node_set_node_value;
++  webkit_dom_node_set_prefix;
++  webkit_dom_node_set_text_content;
++  webkit_dom_object_get_type;
++  webkit_dom_performance_entry_get_duration;
++  webkit_dom_performance_entry_get_entry_type;
++  webkit_dom_performance_entry_get_name;
++  webkit_dom_performance_entry_get_start_time;
++  webkit_dom_performance_entry_get_type;
++  webkit_dom_performance_entry_list_get_length;
++  webkit_dom_performance_entry_list_get_type;
++  webkit_dom_performance_entry_list_item;
++  webkit_dom_performance_get_navigation;
++  webkit_dom_performance_get_timing;
++  webkit_dom_performance_get_type;
++  webkit_dom_performance_navigation_get_navigation_type;
++  webkit_dom_performance_navigation_get_redirect_count;
++  webkit_dom_performance_navigation_get_type;
++  webkit_dom_performance_now;
++  webkit_dom_performance_timing_get_connect_end;
++  webkit_dom_performance_timing_get_connect_start;
++  webkit_dom_performance_timing_get_dom_complete;
++  webkit_dom_performance_timing_get_dom_content_loaded_event_end;
++  webkit_dom_performance_timing_get_dom_content_loaded_event_start;
++  webkit_dom_performance_timing_get_dom_interactive;
++  webkit_dom_performance_timing_get_dom_loading;
++  webkit_dom_performance_timing_get_domain_lookup_end;
++  webkit_dom_performance_timing_get_domain_lookup_start;
++  webkit_dom_performance_timing_get_fetch_start;
++  webkit_dom_performance_timing_get_load_event_end;
++  webkit_dom_performance_timing_get_load_event_start;
++  webkit_dom_performance_timing_get_navigation_start;
++  webkit_dom_performance_timing_get_redirect_end;
++  webkit_dom_performance_timing_get_redirect_start;
++  webkit_dom_performance_timing_get_request_start;
++  webkit_dom_performance_timing_get_response_end;
++  webkit_dom_performance_timing_get_response_start;
++  webkit_dom_performance_timing_get_secure_connection_start;
++  webkit_dom_performance_timing_get_type;
++  webkit_dom_performance_timing_get_unload_event_end;
++  webkit_dom_performance_timing_get_unload_event_start;
++  webkit_dom_processing_instruction_get_sheet;
++  webkit_dom_processing_instruction_get_target;
++  webkit_dom_processing_instruction_get_type;
++  webkit_dom_range_clone_contents;
++  webkit_dom_range_clone_range;
++  webkit_dom_range_collapse;
++  webkit_dom_range_compare_boundary_points;
++  webkit_dom_range_compare_node;
++  webkit_dom_range_compare_point;
++  webkit_dom_range_create_contextual_fragment;
++  webkit_dom_range_delete_contents;
++  webkit_dom_range_detach;
++  webkit_dom_range_expand;
++  webkit_dom_range_extract_contents;
++  webkit_dom_range_get_collapsed;
++  webkit_dom_range_get_common_ancestor_container;
++  webkit_dom_range_get_end_container;
++  webkit_dom_range_get_end_offset;
++  webkit_dom_range_get_start_container;
++  webkit_dom_range_get_start_offset;
++  webkit_dom_range_get_text;
++  webkit_dom_range_get_type;
++  webkit_dom_range_insert_node;
++  webkit_dom_range_intersects_node;
++  webkit_dom_range_is_point_in_range;
++  webkit_dom_range_select_node;
++  webkit_dom_range_select_node_contents;
++  webkit_dom_range_set_end;
++  webkit_dom_range_set_end_after;
++  webkit_dom_range_set_end_before;
++  webkit_dom_range_set_start;
++  webkit_dom_range_set_start_after;
++  webkit_dom_range_set_start_before;
++  webkit_dom_range_surround_contents;
++  webkit_dom_range_to_string;
++  webkit_dom_screen_get_avail_height;
++  webkit_dom_screen_get_avail_left;
++  webkit_dom_screen_get_avail_top;
++  webkit_dom_screen_get_avail_width;
++  webkit_dom_screen_get_color_depth;
++  webkit_dom_screen_get_height;
++  webkit_dom_screen_get_pixel_depth;
++  webkit_dom_screen_get_type;
++  webkit_dom_screen_get_width;
++  webkit_dom_speech_synthesis_cancel;
++  webkit_dom_speech_synthesis_event_get_char_index;
++  webkit_dom_speech_synthesis_event_get_elapsed_time;
++  webkit_dom_speech_synthesis_event_get_name;
++  webkit_dom_speech_synthesis_event_get_type;
++  webkit_dom_speech_synthesis_get_paused;
++  webkit_dom_speech_synthesis_get_pending;
++  webkit_dom_speech_synthesis_get_speaking;
++  webkit_dom_speech_synthesis_get_type;
++  webkit_dom_speech_synthesis_pause;
++  webkit_dom_speech_synthesis_resume;
++  webkit_dom_speech_synthesis_speak;
++  webkit_dom_speech_synthesis_utterance_get_lang;
++  webkit_dom_speech_synthesis_utterance_get_pitch;
++  webkit_dom_speech_synthesis_utterance_get_rate;
++  webkit_dom_speech_synthesis_utterance_get_text;
++  webkit_dom_speech_synthesis_utterance_get_type;
++  webkit_dom_speech_synthesis_utterance_get_voice;
++  webkit_dom_speech_synthesis_utterance_get_volume;
++  webkit_dom_speech_synthesis_utterance_set_lang;
++  webkit_dom_speech_synthesis_utterance_set_pitch;
++  webkit_dom_speech_synthesis_utterance_set_rate;
++  webkit_dom_speech_synthesis_utterance_set_text;
++  webkit_dom_speech_synthesis_utterance_set_voice;
++  webkit_dom_speech_synthesis_utterance_set_volume;
++  webkit_dom_speech_synthesis_voice_get_default;
++  webkit_dom_speech_synthesis_voice_get_lang;
++  webkit_dom_speech_synthesis_voice_get_local_service;
++  webkit_dom_speech_synthesis_voice_get_name;
++  webkit_dom_speech_synthesis_voice_get_type;
++  webkit_dom_speech_synthesis_voice_get_voice_uri;
++  webkit_dom_storage_clear;
++  webkit_dom_storage_get_item;
++  webkit_dom_storage_get_length;
++  webkit_dom_storage_get_type;
++  webkit_dom_storage_key;
++  webkit_dom_storage_remove_item;
++  webkit_dom_storage_set_item;
++  webkit_dom_style_media_get_media_type;
++  webkit_dom_style_media_get_type;
++  webkit_dom_style_media_match_medium;
++  webkit_dom_style_sheet_get_content_type;
++  webkit_dom_style_sheet_get_disabled;
++  webkit_dom_style_sheet_get_href;
++  webkit_dom_style_sheet_get_media;
++  webkit_dom_style_sheet_get_owner_node;
++  webkit_dom_style_sheet_get_parent_style_sheet;
++  webkit_dom_style_sheet_get_title;
++  webkit_dom_style_sheet_get_type;
++  webkit_dom_style_sheet_list_get_length;
++  webkit_dom_style_sheet_list_get_type;
++  webkit_dom_style_sheet_list_item;
++  webkit_dom_style_sheet_set_disabled;
++  webkit_dom_text_get_type;
++  webkit_dom_text_get_whole_text;
++  webkit_dom_text_replace_whole_text;
++  webkit_dom_text_split_text;
++  webkit_dom_text_track_add_cue;
++  webkit_dom_text_track_cue_get_end_time;
++  webkit_dom_text_track_cue_get_id;
++  webkit_dom_text_track_cue_get_pause_on_exit;
++  webkit_dom_text_track_cue_get_start_time;
++  webkit_dom_text_track_cue_get_track;
++  webkit_dom_text_track_cue_get_type;
++  webkit_dom_text_track_cue_list_get_cue_by_id;
++  webkit_dom_text_track_cue_list_get_length;
++  webkit_dom_text_track_cue_list_get_type;
++  webkit_dom_text_track_cue_list_item;
++  webkit_dom_text_track_cue_set_end_time;
++  webkit_dom_text_track_cue_set_id;
++  webkit_dom_text_track_cue_set_pause_on_exit;
++  webkit_dom_text_track_cue_set_start_time;
++  webkit_dom_text_track_get_active_cues;
++  webkit_dom_text_track_get_cues;
++  webkit_dom_text_track_get_id;
++  webkit_dom_text_track_get_in_band_metadata_track_dispatch_type;
++  webkit_dom_text_track_get_label;
++  webkit_dom_text_track_get_language;
++  webkit_dom_text_track_get_type;
++  webkit_dom_text_track_list_get_length;
++  webkit_dom_text_track_list_get_track_by_id;
++  webkit_dom_text_track_list_get_type;
++  webkit_dom_text_track_list_item;
++  webkit_dom_text_track_remove_cue;
++  webkit_dom_time_ranges_end;
++  webkit_dom_time_ranges_get_length;
++  webkit_dom_time_ranges_get_type;
++  webkit_dom_time_ranges_start;
++  webkit_dom_touch_get_client_x;
++  webkit_dom_touch_get_client_y;
++  webkit_dom_touch_get_identifier;
++  webkit_dom_touch_get_page_x;
++  webkit_dom_touch_get_page_y;
++  webkit_dom_touch_get_screen_x;
++  webkit_dom_touch_get_screen_y;
++  webkit_dom_touch_get_target;
++  webkit_dom_touch_get_type;
++  webkit_dom_touch_get_webkit_force;
++  webkit_dom_touch_get_webkit_radius_x;
++  webkit_dom_touch_get_webkit_radius_y;
++  webkit_dom_touch_get_webkit_rotation_angle;
++  webkit_dom_track_event_get_type;
++  webkit_dom_tree_walker_first_child;
++  webkit_dom_tree_walker_get_current_node;
++  webkit_dom_tree_walker_get_expand_entity_references;
++  webkit_dom_tree_walker_get_filter;
++  webkit_dom_tree_walker_get_root;
++  webkit_dom_tree_walker_get_type;
++  webkit_dom_tree_walker_get_what_to_show;
++  webkit_dom_tree_walker_last_child;
++  webkit_dom_tree_walker_next_node;
++  webkit_dom_tree_walker_next_sibling;
++  webkit_dom_tree_walker_parent_node;
++  webkit_dom_tree_walker_previous_node;
++  webkit_dom_tree_walker_previous_sibling;
++  webkit_dom_tree_walker_set_current_node;
++  webkit_dom_ui_event_get_char_code;
++  webkit_dom_ui_event_get_detail;
++  webkit_dom_ui_event_get_key_code;
++  webkit_dom_ui_event_get_layer_x;
++  webkit_dom_ui_event_get_layer_y;
++  webkit_dom_ui_event_get_page_x;
++  webkit_dom_ui_event_get_page_y;
++  webkit_dom_ui_event_get_type;
++  webkit_dom_ui_event_get_view;
++  webkit_dom_ui_event_get_which;
++  webkit_dom_ui_event_init_ui_event;
++  webkit_dom_user_message_handler_get_type;
++  webkit_dom_user_message_handler_post_message;
++  webkit_dom_user_message_handlers_namespace_get_handler;
++  webkit_dom_user_message_handlers_namespace_get_type;
++  webkit_dom_validity_state_get_bad_input;
++  webkit_dom_validity_state_get_custom_error;
++  webkit_dom_validity_state_get_pattern_mismatch;
++  webkit_dom_validity_state_get_range_overflow;
++  webkit_dom_validity_state_get_range_underflow;
++  webkit_dom_validity_state_get_step_mismatch;
++  webkit_dom_validity_state_get_too_long;
++  webkit_dom_validity_state_get_type;
++  webkit_dom_validity_state_get_type_mismatch;
++  webkit_dom_validity_state_get_valid;
++  webkit_dom_validity_state_get_value_missing;
++  webkit_dom_video_playback_quality_get_corrupted_video_frames;
++  webkit_dom_video_playback_quality_get_creation_time;
++  webkit_dom_video_playback_quality_get_dropped_video_frames;
++  webkit_dom_video_playback_quality_get_total_frame_delay;
++  webkit_dom_video_playback_quality_get_total_video_frames;
++  webkit_dom_video_playback_quality_get_type;
++  webkit_dom_video_track_get_id;
++  webkit_dom_video_track_get_kind;
++  webkit_dom_video_track_get_label;
++  webkit_dom_video_track_get_language;
++  webkit_dom_video_track_get_selected;
++  webkit_dom_video_track_get_type;
++  webkit_dom_video_track_list_get_length;
++  webkit_dom_video_track_list_get_selected_index;
++  webkit_dom_video_track_list_get_track_by_id;
++  webkit_dom_video_track_list_get_type;
++  webkit_dom_video_track_list_item;
++  webkit_dom_video_track_set_selected;
++  webkit_dom_vtt_cue_get_align;
++  webkit_dom_vtt_cue_get_cue_as_html;
++  webkit_dom_vtt_cue_get_line;
++  webkit_dom_vtt_cue_get_position;
++  webkit_dom_vtt_cue_get_size;
++  webkit_dom_vtt_cue_get_snap_to_lines;
++  webkit_dom_vtt_cue_get_text;
++  webkit_dom_vtt_cue_get_type;
++  webkit_dom_vtt_cue_get_vertical;
++  webkit_dom_vtt_cue_set_align;
++  webkit_dom_vtt_cue_set_line;
++  webkit_dom_vtt_cue_set_position;
++  webkit_dom_vtt_cue_set_size;
++  webkit_dom_vtt_cue_set_snap_to_lines;
++  webkit_dom_vtt_cue_set_text;
++  webkit_dom_vtt_cue_set_vertical;
++  webkit_dom_webkit_named_flow_get_content;
++  webkit_dom_webkit_named_flow_get_first_empty_region_index;
++  webkit_dom_webkit_named_flow_get_name;
++  webkit_dom_webkit_named_flow_get_overset;
++  webkit_dom_webkit_named_flow_get_regions;
++  webkit_dom_webkit_named_flow_get_regions_by_content;
++  webkit_dom_webkit_named_flow_get_type;
++  webkit_dom_webkit_namespace_get_message_handlers;
++  webkit_dom_webkit_namespace_get_type;
++  webkit_dom_webkit_point_get_type;
++  webkit_dom_webkit_point_get_x;
++  webkit_dom_webkit_point_get_y;
++  webkit_dom_webkit_point_set_x;
++  webkit_dom_webkit_point_set_y;
++  webkit_dom_wheel_event_get_delta_mode;
++  webkit_dom_wheel_event_get_delta_x;
++  webkit_dom_wheel_event_get_delta_y;
++  webkit_dom_wheel_event_get_delta_z;
++  webkit_dom_wheel_event_get_type;
++  webkit_dom_wheel_event_get_webkit_direction_inverted_from_device;
++  webkit_dom_wheel_event_get_wheel_delta;
++  webkit_dom_wheel_event_get_wheel_delta_x;
++  webkit_dom_wheel_event_get_wheel_delta_y;
++  webkit_dom_wheel_event_init_wheel_event;
++  webkit_dom_xpath_expression_evaluate;
++  webkit_dom_xpath_expression_get_type;
++  webkit_dom_xpath_ns_resolver_get_type;
++  webkit_dom_xpath_ns_resolver_lookup_namespace_uri;
++  webkit_dom_xpath_result_get_boolean_value;
++  webkit_dom_xpath_result_get_invalid_iterator_state;
++  webkit_dom_xpath_result_get_number_value;
++  webkit_dom_xpath_result_get_result_type;
++  webkit_dom_xpath_result_get_single_node_value;
++  webkit_dom_xpath_result_get_snapshot_length;
++  webkit_dom_xpath_result_get_string_value;
++  webkit_dom_xpath_result_get_type;
++  webkit_dom_xpath_result_iterate_next;
++  webkit_dom_xpath_result_snapshot_item;
+   WebProcessMainUnix;
+   NetworkProcessMainUnix;
+   PluginProcessMainUnix;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/05-debug.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,16 @@
+Define conflicts with Solaris regset.h; should either always undef first,
+or upstream should rename their #define.
+
+file upstream bug and determine desired fix.
+
+--- webkitgtk-2.8.3/Source/ThirdParty/ANGLE/src/common/debug.h	2015-04-08 23:54:00.000000000 -0700
++++ webkitgtk-2.8.3/Source/ThirdParty/ANGLE/src/common/debug.h	2015-07-10 21:14:56.355517469 -0700
+@@ -53,6 +53,7 @@
+ #endif
+ 
+ // A macro to output a function call and its arguments to the debugging log, in case of error.
++#undef ERR
+ #if defined(ANGLE_ENABLE_TRACE) || defined(ANGLE_ENABLE_PERF)
+ #define ERR(message, ...) gl::trace(false, "err: %s(%d): " message "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
+ #else
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/06-mathutil.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,27 @@
+Ensure that limits, algorithm, etc. definitions are defined first before
+attempting to include debug.h so that appropriate feature tests work as
+expected.
+
+file upstream bug
+
+--- webkitgtk-2.8.3/Source/ThirdParty/ANGLE/src/common/mathutil.h	2015-04-08 23:54:00.000000000 -0700
++++ webkitgtk-2.8.3/Source/ThirdParty/ANGLE/src/common/mathutil.h	2015-07-10 21:15:10.772978135 -0700
+@@ -9,8 +9,6 @@
+ #ifndef LIBGLESV2_MATHUTIL_H_
+ #define LIBGLESV2_MATHUTIL_H_
+ 
+-#include "common/debug.h"
+-
+ #if defined(_WIN32)
+ #include <intrin.h>
+ #endif
+@@ -19,6 +17,8 @@
+ #include <algorithm>
+ #include <string.h>
+ 
++#include "common/debug.h"
++
+ namespace gl
+ {
+ 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/07-overload.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,30 @@
+gcc 4.8 complains that these overloaded uses of pow and max are ambiguous.
+Casts were used to for the selection of a specific version of the
+overloaded function, but it is unclear whether they are correct or it is a
+compiler bug.
+
+file upstream bug to determine correct fix
+
+--- webkitgtk-2.8.3/Source/WebCore/rendering/shapes/BoxShape.cpp	2015-04-08 23:54:01.000000000 -0700
++++ webkitgtk-2.8.3/Source/WebCore/rendering/shapes/BoxShape.cpp	2015-07-10 22:53:20.304109354 -0700
+@@ -43,7 +43,7 @@
+ 
+     LayoutUnit ratio = radius / margin;
+     if (ratio < 1)
+-        return radius + (margin * (1 + pow(ratio - 1, 3)));
++        return radius + (margin * (1 + pow(static_cast<double>(ratio) - 1, static_cast<int>(3))));
+ 
+     return radius + margin;
+ }
+--- webkitgtk-2.8.3/Source/WebCore/rendering/shapes/RasterShape.cpp	2015-04-08 23:54:01.000000000 -0700
++++ webkitgtk-2.8.3/Source/WebCore/rendering/shapes/RasterShape.cpp	2015-07-10 23:06:46.832444967 -0700
+@@ -142,7 +142,7 @@
+         return *m_intervals;
+ 
+     int shapeMarginInt = clampToPositiveInteger(ceil(shapeMargin()));
+-    int maxShapeMarginInt = std::max(m_marginRectSize.width(), m_marginRectSize.height()) * sqrt(2);
++    int maxShapeMarginInt = std::max(m_marginRectSize.width(), m_marginRectSize.height()) * sqrt(static_cast<float>(2));
+     if (!m_marginIntervals)
+         m_marginIntervals = m_intervals->computeShapeMarginIntervals(std::min(shapeMarginInt, maxShapeMarginInt));
+ 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/08-cmake.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,26 @@
+We should be able to delete this when we update to version that has this change
+included.
+
+diff --git a/Source/cmake/FindOpenGL.cmake b/Source/cmake/FindOpenGL.cmake
+index dceb67fa63a2578b4f7ec8f4186013f1043bb53c..60721cdb92ed2c9be47053c9c4afc9c6b461fb4e 100644
+--- a/Source/cmake/FindOpenGL.cmake
++++ b/Source/cmake/FindOpenGL.cmake
+@@ -59,6 +59,7 @@ if (OPENGL_FOUND)
+     include(CMakePushCheckState)
+     CMAKE_PUSH_CHECK_STATE()
+     set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${OPENGL_INCLUDE_DIRS})
++    include(CheckIncludeFiles)
+     check_include_files("GL/glx.h" GLX_FOUND)
+     CMAKE_POP_CHECK_STATE()
+ endif ()
+--- a/Source/cmake/FindWebP.cmake	2016-07-01 15:00:14.186428253 -0700
++++ b/Source/cmake/FindWebP.cmake	2016-07-01 15:00:52.058759138 -0700
+@@ -35,6 +35,7 @@
+ if (NOT(WEBP_FOUND))
+     # Older installations of libwebp do not install a pkgconfig file, so we fall
+     # back to a manual search for a libwebp header file.
++    include(CheckIncludeFiles)
+     check_include_files("webp/decode.h" WEBP_FOUND_HEADER)
+     if (WEBP_FOUND_HEADER)
+         set(WEBP_LIBRARIES "-lwebp")
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/09-sparc.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,87 @@
+Restore removed SPARC code and fixup for CMake-based build.
+
+Also patch up Source/cmake/OptionsCommon.cmake and to detect these properly?
+This seems like mostly an option for detecting whether or not to enable JIT in
+Source/JavaScriptCore/CMakeLists.txt.  Since neither version of SPARC will have
+that, probably doesn't matter for now.
+
+https://bugs.webkit.org/show_bug.cgi?id=124941
+
+--- webkitgtk-2.8.4/Source/WTF/wtf/Platform.h	2015-07-07 01:16:29.000000000 -0800
++++ webkitgtk-2.8.4.new/Source/WTF/wtf/Platform.h	2016-04-26 12:39:53.230445368 -0800
+@@ -141,6 +141,23 @@
+ #define WTF_CPU_SH4 1
+ #endif
+ 
++/* CPU(SPARC32) - SPARC 32-bit */
++#if defined(__sparc) && !defined(__arch64__) || defined(__sparcv8)
++#define WTF_CPU_SPARC32 1
++#define WTF_CPU_BIG_ENDIAN 1
++#endif
++
++/* CPU(SPARC64) - SPARC 64-bit */
++#if defined(__sparc__) && defined(__arch64__) || defined (__sparcv9)
++#define WTF_CPU_SPARC64 1
++#define WTF_CPU_BIG_ENDIAN 1
++#endif
++
++/* CPU(SPARC) - any SPARC, true for CPU(SPARC32) and CPU(SPARC64) */
++#if CPU(SPARC32) || CPU(SPARC64)
++#define WTF_CPU_SPARC 1
++#endif
++
+ /* CPU(S390X) - S390 64-bit */
+ #if defined(__s390x__)
+ #define WTF_CPU_S390X 1
+@@ -340,7 +357,7 @@
+ 
+ #endif /* ARM */
+ 
+-#if CPU(ARM) || CPU(MIPS) || CPU(SH4)
++#if CPU(ARM) || CPU(MIPS) || CPU(SH4) || CPU(SPARC)
+ #define WTF_CPU_NEEDS_ALIGNED_ACCESS 1
+ #endif
+ 
+@@ -650,6 +667,7 @@
+     || (CPU(IA64) && !CPU(IA64_32)) \
+     || CPU(ALPHA) \
+     || CPU(ARM64) \
++    || CPU(SPARC64) \
+     || CPU(S390X) \
+     || CPU(MIPS64) \
+     || CPU(PPC64) \
+--- webkitgtk-2.8.4/Source/WTF/wtf/dtoa/utils.h	2015-05-20 07:25:36.000000000 -0800
++++ webkitgtk-2.8.4.new/Source/WTF/wtf/dtoa/utils.h	2016-04-26 12:39:11.190174523 -0800
+@@ -49,7 +49,7 @@
+ defined(__ARMEL__) || \
+ defined(_MIPS_ARCH_MIPS32R2)
+ #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
+-#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA)
++#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA)
+ #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
+ #elif defined(_M_IX86) || defined(__i386__)
+ #if defined(_WIN32)
+diff -ru webkitgtk-2.8.4/CMakeLists.txt webkitgtk-2.8.4.new/CMakeLists.txt
+--- webkitgtk-2.8.4/CMakeLists.txt	2015-07-05 22:35:49.000000000 -0800
++++ webkitgtk-2.8.4.new/CMakeLists.txt	2016-04-26 12:58:53.834407468 -0800
+@@ -102,6 +102,8 @@
+     set(WTF_CPU_S390 1)
+ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "s390x")
+     set(WTF_CPU_S390X 1)
++elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "sparc*")
++    set(WTF_CPU_SPARC 1)
+ else ()
+     message(FATAL_ERROR "Unknown CPU '${LOWERCASE_CMAKE_SYSTEM_PROCESSOR}'")
+ endif ()
+diff -ru webkitgtk-2.8.4/Source/JavaScriptCore/CMakeLists.txt webkitgtk-2.8.4.new/Source/JavaScriptCore/CMakeLists.txt
+--- webkitgtk-2.8.4/Source/JavaScriptCore/CMakeLists.txt	2016-04-26 13:02:17.448934063 -0800
++++ webkitgtk-2.8.4.new/Source/JavaScriptCore/CMakeLists.txt	2016-04-26 13:02:25.587721715 -0800
+@@ -1154,6 +1154,8 @@
+ elseif (WTF_CPU_S390X)
+ elseif (WTF_CPU_MIPS)
+ elseif (WTF_CPU_SH4)
++elseif (WTF_CPU_SPARC)
++elseif (WTF_CPU_SPARC64)
+ elseif (WTF_CPU_X86)
+ elseif (WTF_CPU_X86_64)
+     if (MSVC AND ENABLE_JIT)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/patches/10-jsc.patch	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,19 @@
+patch from upstream for fixing community bug 147815
+https://bugs.webkit.org/show_bug.cgi?id=147815
+
+We should be able to drop this when we update to a recent version of webkitgtk
+
+--- webkitgtk-2.8.4/Source/JavaScriptCore/runtime/JSObject.cpp	2016-07-28 15:28:55.021915944 -0700
++++ webkitgtk-2.8.4/Source/JavaScriptCore/runtime/JSObject.cpp	2016-07-28 15:29:41.371731851 -0700
+@@ -1965,6 +1965,11 @@
+     }
+ }
+ 
++// Explicit instantiations needed by JSArray.cpp.
++template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<Int32Shape>(ExecState*, unsigned, JSValue);
++template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<DoubleShape>(ExecState*, unsigned, JSValue);
++template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<ContiguousShape>(ExecState*, unsigned, JSValue);
++
+ void JSObject::putByIndexBeyondVectorLengthWithArrayStorage(ExecState* exec, unsigned i, JSValue value, bool shouldThrow, ArrayStorage* storage)
+ {
+     VM& vm = exec->vm();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/webkit.license	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,502 @@
+                  GNU LESSER GENERAL PUBLIC LICENSE
+                       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+                  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+                            NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/webkitgtk4/webkitgtk4.p5m	Tue Aug 02 09:22:09 2016 -0700
@@ -0,0 +1,383 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> \
+    default mangler.man.stability "pass-through volatile">
+set name=pkg.fmri \
+    value=pkg:/library/desktop/webkitgtk4@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A library port of the WebKit rendering engine"
+set name=pkg.description \
+    value="WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid HTML/CSS applications to full-fledged web browsers."
+# pkgdepend needs help to follow the runtime generated symlinks to libGL
+set name=pkg.depend.runpath \
+    value=$PKGDEPEND_RUNPATH:usr/lib/mesa:usr/lib/mesa/$(MACH64)
+set name=com.oracle.info.description value=$(COMPONENT_NAME)
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value="org.opensolaris.category.2008:Desktop (GNOME)/Libraries"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2016/413
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file usr/bin/$(MACH64)/MiniBrowser path=usr/bin/MiniBrowser
+file usr/bin/$(MACH64)/jsc path=usr/bin/jsc
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JSBase.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JSContextRef.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JSObjectRef.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JSStringRef.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JSValueRef.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/JavaScript.h
+file path=usr/include/webkitgtk-4.0/JavaScriptCore/WebKitAvailability.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardList.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardListItem.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitColorChooserRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitContextMenu.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitContextMenuActions.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitContextMenuItem.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitCookieManager.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitCredential.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitDefines.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitDownload.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitEditingCommands.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitEnumTypes.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitError.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitFaviconDatabase.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitFileChooserRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitFindController.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitFormSubmissionRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitForwardDeclarations.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitFrame.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationPermissionRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitHitTestResult.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitJavascriptResult.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitMimeInfo.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitNavigationAction.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitNavigationPolicyDecision.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitNotification.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitNotificationPermissionRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitPermissionRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitPlugin.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitPolicyDecision.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitPrintOperation.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitResponsePolicyDecision.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitScriptDialog.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitScriptWorld.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitSecurityManager.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitSettings.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitURIRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitURIResponse.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitUserContent.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitUserContentManager.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitUserMediaPermissionRequest.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitVersion.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebContext.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebExtension.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebHitTestResult.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebInspector.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebResource.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebView.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWebViewBase.h
+file path=usr/include/webkitgtk-4.0/webkit2/WebKitWindowProperties.h
+file path=usr/include/webkitgtk-4.0/webkit2/webkit-web-extension.h
+file path=usr/include/webkitgtk-4.0/webkit2/webkit2.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMAttr.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMAttrUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMAudioTrack.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMAudioTrackList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMBarProp.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMBatteryManager.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMBlob.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMBlobUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCDATASection.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSRule.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSRuleList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSRuleUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSStyleDeclaration.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSStyleSheet.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCSSValue.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCharacterData.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCharacterDataUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMComment.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCustom.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMCustomUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMApplicationCache.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMImplementation.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMMimeType.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMMimeTypeArray.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMNamedFlowCollection.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMPlugin.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMPluginArray.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMSecurityPolicy.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMSelection.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMSettableTokenList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMStringList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMStringMap.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMTokenList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMWindow.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMWindowCSS.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMWindowSpeechSynthesis.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDOMWindowUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDataCue.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDatabase.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDeprecated.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocument.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocumentFragment.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocumentFragmentUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocumentType.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocumentTypeUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMDocumentUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMEntityReference.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMEventTarget.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMEventUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMFile.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMFileList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMGamepad.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMGamepadList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMGeolocation.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAnchorElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAnchorElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAppletElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAreaElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAreaElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLAudioElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLBRElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLBaseElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLBaseFontElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLBodyElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLButtonElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLButtonElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLCanvasElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLCollection.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLDListElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLDetailsElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLDirectoryElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLDivElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLDocument.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLEmbedElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFieldSetElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFieldSetElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFontElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFormElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFormElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFrameElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLFrameSetElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLHRElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLHeadElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLHeadingElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLHtmlElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLHtmlElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLIFrameElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLIFrameElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLImageElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLImageElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLInputElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLInputElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLKeygenElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLIElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLabelElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLabelElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLegendElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLinkElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLLinkElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMapElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMarqueeElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMarqueeElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMediaElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMenuElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLMetaElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLModElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOListElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOListElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLObjectElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLObjectElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOptGroupElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOptionElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOptionsCollection.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLOptionsCollectionUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLParagraphElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLParamElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLPreElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLQuoteElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLScriptElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLScriptElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLSelectElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLSelectElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLStyleElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableCaptionElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableCellElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableColElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableRowElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTableSectionElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTextAreaElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTextAreaElementUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLTitleElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLUListElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHTMLVideoElement.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMHistory.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMKeyboardEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMLocation.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMediaController.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMediaError.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMediaList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMediaQueryList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMessagePort.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMouseEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMMouseEventUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNamedNodeMap.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNavigator.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNode.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNodeFilter.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNodeIterator.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNodeList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMNodeUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMObject.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMPerformance.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMPerformanceEntry.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMPerformanceEntryList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMPerformanceNavigation.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMPerformanceTiming.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMProcessingInstruction.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMRange.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMRangeUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMScreen.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMSpeechSynthesis.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMSpeechSynthesisEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMSpeechSynthesisUtterance.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMSpeechSynthesisVoice.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStorage.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStorageInfo.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStorageQuota.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStyleMedia.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStyleSheet.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMStyleSheetList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMText.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTextTrack.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTextTrackCue.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTextTrackCueList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTextTrackList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTimeRanges.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTouch.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTrackEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMTreeWalker.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMUIEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMUIEventUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMUserMessageHandler.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMUserMessageHandlersNamespace.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMVTTCue.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMValidityState.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMVideoPlaybackQuality.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMVideoTrack.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMVideoTrackList.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMWebKitNamedFlow.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMWebKitNamespace.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMWebKitPoint.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMWheelEvent.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMWheelEventUnstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMXPathExpression.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMXPathNSResolver.h
+file path=usr/include/webkitgtk-4.0/webkitdom/WebKitDOMXPathResult.h
+file path=usr/include/webkitgtk-4.0/webkitdom/webkitdom.h
+file path=usr/include/webkitgtk-4.0/webkitdom/webkitdomdefines-unstable.h
+file path=usr/include/webkitgtk-4.0/webkitdom/webkitdomdefines.h
+file path=usr/lib/$(MACH64)/WebKitNetworkProcess mode=0555
+file path=usr/lib/$(MACH64)/WebKitPluginProcess mode=0555
+file path=usr/lib/$(MACH64)/WebKitPluginProcess2 mode=0555
+file path=usr/lib/$(MACH64)/WebKitWebProcess mode=0555
+file path=usr/lib/$(MACH64)/girepository-1.0/JavaScriptCore-4.0.typelib
+file path=usr/lib/$(MACH64)/girepository-1.0/WebKit2-4.0.typelib
+file path=usr/lib/$(MACH64)/girepository-1.0/WebKit2WebExtension-4.0.typelib
+link path=usr/lib/$(MACH64)/libjavascriptcoregtk-4.0.so \
+    target=libjavascriptcoregtk-4.0.so.18
+link path=usr/lib/$(MACH64)/libjavascriptcoregtk-4.0.so.18 \
+    target=libjavascriptcoregtk-4.0.so.18.1.11
+file path=usr/lib/$(MACH64)/libjavascriptcoregtk-4.0.so.18.1.11
+link path=usr/lib/$(MACH64)/libwebkit2gtk-4.0.so target=libwebkit2gtk-4.0.so.37
+link path=usr/lib/$(MACH64)/libwebkit2gtk-4.0.so.37 \
+    target=libwebkit2gtk-4.0.so.37.6.7
+file path=usr/lib/$(MACH64)/libwebkit2gtk-4.0.so.37.6.7
+file path=usr/lib/$(MACH64)/pkgconfig/javascriptcoregtk-4.0.pc
+file path=usr/lib/$(MACH64)/pkgconfig/webkit2gtk-4.0.pc
+file path=usr/lib/$(MACH64)/pkgconfig/webkit2gtk-web-extension-4.0.pc
+file path=usr/lib/$(MACH64)/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so
+file path=usr/share/gir-1.0/JavaScriptCore-4.0.gir
+file path=usr/share/gir-1.0/WebKit2-4.0.gir
+file path=usr/share/gir-1.0/WebKit2WebExtension-4.0.gir
+file path=usr/share/locale/ar/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/as/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/bg/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ca/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/cs/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/de/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/el/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/en_CA/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/en_GB/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/eo/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/es/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/et/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/eu/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/fr/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/gl/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/gu/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/he/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/hi/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/hu/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/id/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/it/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ja/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/kn/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ko/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/lt/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/lv/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ml/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/mr/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/nb/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/nl/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/or/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/pa/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/pl/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/pt/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/pt_BR/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ro/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ru/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/sl/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/sr/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/sr@latin/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/sv/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/ta/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/te/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/uk/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/vi/LC_MESSAGES/WebKit2GTK-4.0.mo
+file path=usr/share/locale/zh_CN/LC_MESSAGES/WebKit2GTK-4.0.mo
+license webkit.license license=LGPLv2.1