JavaScripCore:
2009-05-26 Holger Hans Peter Freyther <[email protected]>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=25613
Be able to use GOwnPtr for GHashTable as well. The assumption
is that the hash table has been created with g_hash_table_new_full
and has proper destruction functions.
- wtf/GOwnPtr.cpp:
(WTF::GHashTable):
- wtf/GOwnPtr.h:
WebCore:
2009-05-26 Holger Hans Peter Freyther <[email protected]>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=25613
Add a WebCore::Widget that can embed GtkWidget with and
without a GdkWindow. This can be used to embed any GtkWidget.
Some bits are directly copied from the Scrollbar implementation
but can not be easily shared here.
- GNUmakefile.am:
- platform/gtk/GtkPluginWidget.cpp: Added.
(WebCore::GtkPluginWidget::GtkPluginWidget):
(WebCore::GtkPluginWidget::invalidateRect):
(WebCore::GtkPluginWidget::frameRectsChanged):
(WebCore::GtkPluginWidget::paint):
- platform/gtk/GtkPluginWidget.h: Added.
WebKit:
2009-05-26 Holger Hans Peter Freyther <[email protected]>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=25613
Add a new signal called "create-plugin-widget" and emit it from
within the FrameLoaderClientGtk::createPlugin method. If a
GtkWidget gets returned it will be embedded as a WebCore::Widget
using the new GtkPluginWidget.
- WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit::FrameLoaderClient::createPlugin):
- webkit/webkitwebview.cpp:
(webkit_signal_accumulator_object_handled):
(webkit_web_view_class_init):
- webkitmarshal.list: