Changeset 73858 in webkit
- Timestamp:
- Dec 11, 2010 8:25:39 AM (13 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 7 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r73855 r73858 1 2010-12-11 Xan Lopez <xlopez@igalia.com> 2 3 Reviewed by Martin Robinson. 4 5 [GTK] Add APIs for plugin management 6 https://bugs.webkit.org/show_bug.cgi?id=50827 7 8 Add WebKitWebPluginDatabase and WebKitWebPlugin classes for basic 9 plugin management at the client level. For now they provide 10 "read-only" access to the plugin list. 11 12 * GNUmakefile.am: add new files to the build. 13 * tests/testwebplugindatabase.c: Test that the database contains 14 the test plugin, which should always be loaded. 15 * webkit/webkit.h: add new headers. 16 * webkit/webkitdefines.h: add new defines. 17 * webkit/webkitwebplugin.cpp: An new class representing a plugin object. 18 * webkit/webkitwebplugin.h: ditto. 19 * webkit/webkitwebplugindatabase.cpp: A new class that contains the list of active plugins. 20 * webkit/webkitwebplugindatabase.h: ditto. 21 * webkit/webkitwebplugindatabaseprivate.h: Private header. 22 * webkit/webkitwebpluginprivate.h: Private header. 23 * webkit/webkitwebview.cpp: 24 (webkit_get_web_plugin_database): returns the WebKitWebPluginDatabase for this session. 25 * webkit/webkitwebview.h: add method to header. 26 1 27 2010-12-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2 28 -
trunk/WebKit/gtk/GNUmakefile.am
r73855 r73858 128 128 $(srcdir)/WebKit/gtk/webkit/webkitwebinspector.h \ 129 129 $(srcdir)/WebKit/gtk/webkit/webkitwebnavigationaction.h \ 130 $(srcdir)/WebKit/gtk/webkit/webkitwebplugin.h \ 131 $(srcdir)/WebKit/gtk/webkit/webkitwebplugindatabase.h \ 130 132 $(srcdir)/WebKit/gtk/webkit/webkitwebpolicydecision.h \ 131 133 $(srcdir)/WebKit/gtk/webkit/webkitwebresource.h \ … … 201 203 WebKit/gtk/webkit/webkitwebpolicydecision.cpp \ 202 204 WebKit/gtk/webkit/webkitwebresource.cpp \ 205 WebKit/gtk/webkit/webkitwebplugin.cpp \ 206 WebKit/gtk/webkit/webkitwebpluginprivate.h \ 207 WebKit/gtk/webkit/webkitwebplugindatabase.cpp \ 208 WebKit/gtk/webkit/webkitwebplugindatabaseprivate.h \ 203 209 WebKit/gtk/webkit/webkitwebsettings.cpp \ 204 210 WebKit/gtk/webkit/webkitwebview.cpp \ … … 396 402 Programs/unittests/testwebresource \ 397 403 Programs/unittests/testwebdatasource \ 404 Programs/unittests/testwebplugindatabase \ 398 405 Programs/unittests/testwebview \ 399 406 Programs/unittests/testkeyevents \ … … 450 457 Programs_unittests_testwebframe_LDADD = $(webkit_tests_ldadd) 451 458 Programs_unittests_testwebframe_LDFLAGS = $(webkit_tests_ldflags) 459 460 Programs_unittests_testwebplugindatabase_SOURCES = WebKit/gtk/tests/testwebplugindatabase.c 461 Programs_unittests_testwebplugindatabase_CFLAGS = -DTEST_PLUGIN_DIR=\"${shell pwd}/${top_builddir}/TestNetscapePlugin/.libs\" $(webkit_tests_cflags) 462 Programs_unittests_testwebplugindatabase_LDADD = $(webkit_tests_ldadd) 463 Programs_unittests_testwebplugindatabase_LDFLAGS = $(webkit_tests_ldflags) 452 464 453 465 Programs_unittests_testwebbackforwardlist_SOURCES = WebKit/gtk/tests/testwebbackforwardlist.c -
trunk/WebKit/gtk/webkit/webkit.h
r73608 r73858 40 40 #include <webkit/webkitwebbackforwardlist.h> 41 41 #include <webkit/webkitwebhistoryitem.h> 42 #include <webkit/webkitwebplugin.h> 43 #include <webkit/webkitwebplugindatabase.h> 42 44 #include <webkit/webkitwebpolicydecision.h> 43 45 #include <webkit/webkitwebnavigationaction.h> -
trunk/WebKit/gtk/webkit/webkitdefines.h
r73608 r73858 96 96 typedef struct _WebKitViewportAttributesClass WebKitViewportAttributesClass; 97 97 98 typedef struct _WebKitWebPluginDatabase WebKitWebPluginDatabase; 99 typedef struct _WebKitWebPluginDatabaseClass WebKitWebPluginDatabaseClass; 100 101 typedef struct _WebKitWebPlugin WebKitWebPlugin; 102 typedef struct _WebKitWebPluginClass WebKitWebPluginClass; 103 98 104 G_END_DECLS 99 105 -
trunk/WebKit/gtk/webkit/webkitwebview.cpp
r73855 r73858 97 97 #include "webkitwebpolicydecision.h" 98 98 #include "webkitwebresource.h" 99 #include "webkitwebplugindatabaseprivate.h" 99 100 #include "webkitwebviewprivate.h" 100 101 #include <gdk/gdkkeysyms.h> … … 5155 5156 } 5156 5157 5158 /** 5159 * webkit_get_web_plugin_database: 5160 * 5161 * Returns the current #WebKitWebPluginDatabase with information about 5162 * all the plugins WebKit knows about in this instance. 5163 * 5164 * Return value: (transfer none): the current #WebKitWebPluginDatabase 5165 * 5166 * Since: 1.3.8 5167 */ 5168 WebKitWebPluginDatabase* webkit_get_web_plugin_database() 5169 { 5170 static WebKitWebPluginDatabase* database = 0; 5171 5172 webkit_init(); 5173 5174 if (!database) 5175 database = webkit_web_plugin_database_new(); 5176 5177 return database; 5178 } 5179 5157 5180 GtkMenu* webkit_web_view_get_context_menu(WebKitWebView* webView) 5158 5181 { -
trunk/WebKit/gtk/webkit/webkitwebview.h
r73608 r73858 365 365 webkit_get_default_session (void); 366 366 367 WEBKIT_API WebKitWebPluginDatabase * 368 webkit_get_web_plugin_database (void); 369 367 370 WEBKIT_API const gchar* 368 371 webkit_web_view_get_encoding (WebKitWebView * webView);
Note: See TracChangeset
for help on using the changeset viewer.