Changeset 74933 in webkit
- Timestamp:
- Jan 3, 2011 1:20:13 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 2 deleted
- 39 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r74926 r74933 1 2011-01-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2 3 Reviewed by Martin Robinson. 4 5 [GTK] Split webkitprivate.{cpp,h} in more manageable chunks 6 https://bugs.webkit.org/show_bug.cgi?id=50698 7 8 Fix DOM bindings generation to no longer include the now-gone 9 webkitprivate.h header, including the appropriate replacements 10 instead. 11 12 * bindings/scripts/CodeGeneratorGObject.pm: 13 1 14 2011-01-03 Brady Eidson <beidson@apple.com> 2 15 -
trunk/WebCore/bindings/scripts/CodeGeneratorGObject.pm
r72691 r74933 1334 1334 push(@cPrefix, "\n"); 1335 1335 1336 $implIncludes{"webkitdefines.h"} = 1; 1337 $implIncludes{"webkitglobalsprivate.h"} = 1; 1336 1338 $implIncludes{"webkitmarshal.h"} = 1; 1337 $implIncludes{"webkitprivate.h"} = 1;1338 1339 $implIncludes{"DOMObjectCache.h"} = 1; 1339 1340 $implIncludes{"WebKitDOMBinding.h"} = 1; -
trunk/WebKit/gtk/ChangeLog
r74867 r74933 1 2011-01-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2 3 Reviewed by Martin Robinson. 4 5 [GTK] Split webkitprivate.{cpp,h} in more manageable chunks 6 https://bugs.webkit.org/show_bug.cgi?id=50698 7 8 Final patch, removing webkitprivate.{cpp,h}, and adding a 9 webkitglobals module to hold non-object-specific functions and 10 definitions that do not make sense on their own. 11 12 * GNUmakefile.am: 13 * WebCoreSupport/ChromeClientGtk.cpp: 14 (WebKit::ChromeClient::createWindow): 15 * WebCoreSupport/ContextMenuClientGtk.cpp: 16 * WebCoreSupport/DocumentLoaderGtk.cpp: 17 (WebKit::DocumentLoader::attachToFrame): 18 * WebCoreSupport/DragClientGtk.cpp: 19 * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: 20 * WebCoreSupport/EditorClientGtk.cpp: 21 (WebKit::EditorClient::ignoreWordInSpellDocument): 22 (WebKit::EditorClient::learnWord): 23 (WebKit::EditorClient::checkSpellingOfString): 24 (WebKit::EditorClient::getGuessesForWord): 25 * WebCoreSupport/FrameLoaderClientGtk.cpp: 26 (WebKit::FrameLoaderClient::createDocumentLoader): 27 * WebCoreSupport/InspectorClientGtk.cpp: 28 * webkit/webkit.h: 29 * webkit/webkitapplicationcache.cpp: 30 (webkit_application_cache_set_maximum_size): 31 * webkit/webkitdownload.cpp: 32 (webkit_download_class_init): 33 * webkit/webkitgeolocationpolicydecision.cpp: 34 * webkit/webkitglobals.cpp: Added. 35 (webkit_get_default_session): 36 (webkit_set_cache_model): 37 (webkit_get_cache_model): 38 (webkit_get_web_plugin_database): 39 (currentToplevelCallback): 40 (closeIconDatabaseOnExit): 41 (webkitInit): 42 (WebKit::pasteboardHelperInstance): 43 * webkit/webkitglobals.h: Added. 44 * webkit/webkitglobalsprivate.h: Copied from WebKit/gtk/webkit/webkitwebsettingsprivate.h. 45 * webkit/webkithittestresult.cpp: 46 (webkit_hit_test_result_class_init): 47 * webkit/webkitnetworkrequest.cpp: 48 (webkit_network_request_class_init): 49 * webkit/webkitnetworkresponse.cpp: 50 (webkit_network_response_class_init): 51 * webkit/webkitprivate.cpp: Removed. 52 * webkit/webkitprivate.h: Removed. 53 * webkit/webkitsecurityorigin.cpp: 54 * webkit/webkitviewportattributes.cpp: 55 * webkit/webkitwebbackforwardlist.cpp: 56 (webkit_web_back_forward_list_class_init): 57 * webkit/webkitwebdatabase.cpp: 58 * webkit/webkitwebdatasource.cpp: 59 (webkit_web_data_source_class_init): 60 (webkit_web_data_source_new_with_request): 61 (WebKit::kitNew): 62 * webkit/webkitwebframe.cpp: 63 (webkit_web_frame_class_init): 64 * webkit/webkitwebframeprivate.h: 65 * webkit/webkitwebhistoryitem.cpp: 66 (webkit_web_history_item_class_init): 67 * webkit/webkitwebinspector.cpp: 68 * webkit/webkitwebnavigationaction.cpp: 69 * webkit/webkitwebplugin.cpp: 70 (webkit_web_plugin_class_init): 71 * webkit/webkitwebplugindatabase.cpp: 72 (webkit_web_plugin_database_class_init): 73 * webkit/webkitwebpluginprivate.h: 74 * webkit/webkitwebpolicydecision.cpp: 75 * webkit/webkitwebresource.cpp: 76 * webkit/webkitwebsettings.cpp: 77 (webkit_web_settings_class_init): 78 (webkitWebViewGetEnchantDicts): 79 (WebKit::core): 80 * webkit/webkitwebsettingsprivate.h: 81 * webkit/webkitwebview.cpp: 82 (webkit_web_view_class_init): 83 (webkit_web_view_update_settings): 84 (webkit_web_view_settings_notify): 85 * webkit/webkitwebview.h: 86 * webkit/webkitwebwindowfeatures.cpp: 87 (webkit_web_window_features_class_init): 88 (WebKit::kitNew): 89 1 90 2011-01-02 Xan Lopez <xlopez@igalia.com> 2 91 -
trunk/WebKit/gtk/GNUmakefile.am
r74867 r74933 192 192 WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h \ 193 193 WebKit/gtk/webkit/webkitapplicationcache.cpp \ 194 WebKit/gtk/webkit/webkitapplicationcacheprivate.h \ 194 195 WebKit/gtk/webkit/webkitdownload.cpp \ 195 196 WebKit/gtk/webkit/webkitdownloadprivate.h \ 196 197 WebKit/gtk/webkit/webkiterror.cpp \ 197 198 WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp \ 199 WebKit/gtk/webkit/webkitglobals.cpp \ 200 WebKit/gtk/webkit/webkitglobals.h \ 201 WebKit/gtk/webkit/webkitglobalsprivate.h \ 198 202 WebKit/gtk/webkit/webkithittestresult.cpp \ 199 203 WebKit/gtk/webkit/webkithittestresultprivate.h \ … … 202 206 WebKit/gtk/webkit/webkitnetworkresponse.cpp \ 203 207 WebKit/gtk/webkit/webkitnetworkresponseprivate.h \ 204 WebKit/gtk/webkit/webkitprivate.cpp \205 WebKit/gtk/webkit/webkitprivate.h \206 208 WebKit/gtk/webkit/webkitsecurityorigin.cpp \ 207 209 WebKit/gtk/webkit/webkitsecurityoriginprivate.h \ -
trunk/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
r74731 r74933 49 49 #include "WindowFeatures.h" 50 50 #include "webkitgeolocationpolicydecision.h" 51 #include "webkitgeolocationpolicydecisionprivate.h" 51 52 #include "webkitnetworkrequest.h" 52 #include "webkitprivate.h"53 53 #include "webkitsecurityoriginprivate.h" 54 54 #include "webkitviewportattributesprivate.h" … … 56 56 #include "webkitwebview.h" 57 57 #include "webkitwebviewprivate.h" 58 #include "webkitwebwindowfeaturesprivate.h" 58 59 #include <glib.h> 59 60 #include <glib/gi18n-lib.h> … … 157 158 return 0; 158 159 159 WebKitWebWindowFeatures* webWindowFeatures = webkit_web_window_features_new_from_core_features(coreFeatures); 160 g_object_set(webView, "window-features", webWindowFeatures, NULL); 161 g_object_unref(webWindowFeatures); 160 PlatformRefPtr<WebKitWebWindowFeatures> webWindowFeatures(adoptPlatformRef(kitNew(coreFeatures))); 161 g_object_set(webView, "window-features", webWindowFeatures.get(), NULL); 162 162 163 163 if (!frameLoadRequest.isEmpty()) -
trunk/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp
r73906 r74933 27 27 #include "NotImplemented.h" 28 28 #include "Page.h" 29 #include "webkitprivate.h"30 29 #include "webkitwebviewprivate.h" 31 30 #include <glib-object.h> -
trunk/WebKit/gtk/WebCoreSupport/DocumentLoaderGtk.cpp
r52412 r74933 31 31 #include "DocumentLoaderGtk.h" 32 32 33 #include " webkitprivate.h"33 #include "GRefPtr.h" 34 34 #include "webkitwebdatasource.h" 35 #include "webkitwebdatasourceprivate.h" 35 36 36 37 using namespace WebCore; … … 69 70 // We may get to here without having a datasource, when the data 70 71 // is coming from the page cache. 71 WebKitWebDataSource* dataSource = webkit_web_data_source_new_with_loader(this); 72 setDataSource(dataSource); 73 g_object_unref(dataSource); 72 PlatformRefPtr<WebKitWebDataSource> dataSource(adoptPlatformRef(kitNew(this))); 73 setDataSource(dataSource.get()); 74 74 } 75 75 -
trunk/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp
r73696 r74933 33 33 #include "PasteboardHelper.h" 34 34 #include "RenderObject.h" 35 #include "webkitprivate.h"36 35 #include "webkitwebframeprivate.h" 37 36 #include "webkitwebviewprivate.h" -
trunk/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp
r73740 r74933 22 22 #include "DumpRenderTreeSupportGtk.h" 23 23 24 #include "APICast.h" 25 #include "AXObjectCache.h" 24 26 #include "AccessibilityObjectWrapperAtk.h" 25 27 #include "AnimationController.h" 26 #include "APICast.h" 27 #include "AXObjectCache.h" 28 #include "DOMWrapperWorld.h" 28 29 #include "Document.h" 29 30 #include "FocusController.h" 30 31 #include "FrameLoaderClientGtk.h" 32 #include "FrameTree.h" 31 33 #include "FrameView.h" 32 #include "FrameTree.h"33 34 #include "GCController.h" 34 35 #include "GraphicsContext.h" … … 44 45 #include "PrintContext.h" 45 46 #include "RenderListItem.h" 47 #include "RenderTreeAsText.h" 46 48 #include "RenderView.h" 47 #include "RenderTreeAsText.h"48 49 #include "SecurityOrigin.h" 50 #include "WorkerThread.h" 51 #include "webkitwebframe.h" 52 #include "webkitwebframeprivate.h" 53 #include "webkitwebview.h" 54 #include "webkitwebviewprivate.h" 55 #include <JavaScriptCore/APICast.h> 56 49 57 #if ENABLE(SVG) 50 58 #include "SVGSMILElement.h" 51 59 #endif 52 #include "WorkerThread.h"53 #include "webkitprivate.h"54 #include "webkitwebframeprivate.h"55 #include "webkitwebviewprivate.h"56 #include "webkitwebview.h"57 #include "webkitwebframe.h"58 #include "DOMWrapperWorld.h"59 #include <JavaScriptCore/APICast.h>60 60 61 61 using namespace JSC; -
trunk/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp
r74697 r74933 45 45 #include "WebKitDOMRangePrivate.h" 46 46 #include "WindowsKeyboardCodes.h" 47 #include "webkitglobalsprivate.h" 47 48 #include "webkitmarshal.h" 48 #include "webkitprivate.h"49 49 #include "webkitwebsettingsprivate.h" 50 50 #include "webkitwebviewprivate.h" … … 890 890 void EditorClient::ignoreWordInSpellDocument(const String& text) 891 891 { 892 GSList* dicts = webkit _web_settings_get_enchant_dicts(m_webView);892 GSList* dicts = webkitWebViewGetEnchantDicts(m_webView); 893 893 894 894 for (; dicts; dicts = dicts->next) { … … 901 901 void EditorClient::learnWord(const String& text) 902 902 { 903 GSList* dicts = webkit _web_settings_get_enchant_dicts(m_webView);903 GSList* dicts = webkitWebViewGetEnchantDicts(m_webView); 904 904 905 905 for (; dicts; dicts = dicts->next) { … … 912 912 void EditorClient::checkSpellingOfString(const UChar* text, int length, int* misspellingLocation, int* misspellingLength) 913 913 { 914 GSList* dicts = webkit _web_settings_get_enchant_dicts(m_webView);914 GSList* dicts = webkitWebViewGetEnchantDicts(m_webView); 915 915 if (!dicts) 916 916 return; … … 1005 1005 void EditorClient::getGuessesForWord(const String& word, const String& context, WTF::Vector<String>& guesses) 1006 1006 { 1007 GSList* dicts = webkit _web_settings_get_enchant_dicts(m_webView);1007 GSList* dicts = webkitWebViewGetEnchantDicts(m_webView); 1008 1008 guesses.clear(); 1009 1009 -
trunk/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
r74571 r74933 59 59 #include "ResourceRequest.h" 60 60 #include "ScriptController.h" 61 #include "Settings.h" 61 62 #include "webkiterror.h" 63 #include "webkitglobals.h" 64 #include "webkitglobalsprivate.h" 62 65 #include "webkitnetworkrequest.h" 63 66 #include "webkitnetworkrequestprivate.h" 64 67 #include "webkitnetworkresponse.h" 65 68 #include "webkitnetworkresponseprivate.h" 66 #include "webkitprivate.h"67 69 #include "webkitviewportattributes.h" 68 70 #include "webkitviewportattributesprivate.h" 71 #include "webkitwebdatasourceprivate.h" 69 72 #include "webkitwebframe.h" 70 73 #include "webkitwebframeprivate.h" … … 75 78 #include "webkitwebresource.h" 76 79 #include "webkitwebresourceprivate.h" 80 #include "webkitwebsettingsprivate.h" 77 81 #include "webkitwebview.h" 78 82 #include "webkitwebviewprivate.h" … … 241 245 RefPtr<WebKit::DocumentLoader> loader = WebKit::DocumentLoader::create(request, substituteData); 242 246 243 WebKitWebDataSource* webDataSource = webkit_web_data_source_new_with_loader(loader.get()); 244 loader->setDataSource(webDataSource); 245 g_object_unref(webDataSource); 247 PlatformRefPtr<WebKitWebDataSource> webDataSource(adoptPlatformRef(kitNew(loader.get()))); 248 loader->setDataSource(webDataSource.get()); 246 249 247 250 return loader.release(); -
trunk/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp
r73702 r74933 25 25 #include "NotImplemented.h" 26 26 #include "PlatformString.h" 27 #include "webkitprivate.h"28 27 #include "webkitversion.h" 29 28 #include "webkitwebinspector.h" -
trunk/WebKit/gtk/webkit/webkit.h
r73858 r74933 27 27 #include <webkit/webkitdownload.h> 28 28 #include <webkit/webkitgeolocationpolicydecision.h> 29 #include <webkit/webkitglobals.h> 29 30 #include <webkit/webkithittestresult.h> 30 31 #include <webkit/webkitnetworkrequest.h> -
trunk/WebKit/gtk/webkit/webkitapplicationcache.cpp
r49801 r74933 19 19 20 20 #include "config.h" 21 #include "webkitprivate.h"22 23 #include <wtf/UnusedParam.h>24 21 25 22 #include "ApplicationCacheStorage.h" 23 #include "webkitapplicationcacheprivate.h" 24 #include <wtf/UnusedParam.h> 26 25 27 26 void webkit_application_cache_set_maximum_size(unsigned long long size) 28 27 { 29 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 28 #if ENABLE(OFFLINE_WEB_APPLICATIONS) 30 29 WebCore::cacheStorage().empty(); 31 30 WebCore::cacheStorage().vacuumDatabaseFile(); -
trunk/WebKit/gtk/webkit/webkitdownload.cpp
r73906 r74933 20 20 21 21 #include "config.h" 22 23 #include <glib/gi18n-lib.h> 22 #include "webkitdownload.h" 23 24 24 #include "GRefPtr.h" 25 25 #include "Noncopyable.h" … … 29 29 #include "ResourceRequest.h" 30 30 #include "ResourceResponse.h" 31 #include "webkitdownload.h"32 31 #include "webkitdownloadprivate.h" 33 32 #include "webkitenumtypes.h" 33 #include "webkitglobals.h" 34 #include "webkitglobalsprivate.h" 34 35 #include "webkitmarshal.h" 35 36 #include "webkitnetworkrequestprivate.h" 36 37 #include "webkitnetworkresponse.h" 37 38 #include "webkitnetworkresponseprivate.h" 38 #include "webkitprivate.h" 39 #include <glib/gi18n-lib.h> 40 #include <glib/gstdio.h> 39 41 #include <wtf/text/CString.h> 40 41 #include <glib/gstdio.h>42 42 43 43 #ifdef ERROR … … 231 231 objectClass->set_property = webkit_download_set_property; 232 232 233 webkit _init();233 webkitInit(); 234 234 235 235 /** -
trunk/WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp
r73906 r74933 21 21 #include "webkitgeolocationpolicydecision.h" 22 22 23 #include "webkitprivate.h"24 23 #include "Geolocation.h" 24 #include "webkitgeolocationpolicydecisionprivate.h" 25 25 26 using namespace WebKit;27 26 using namespace WebCore; 28 27 -
trunk/WebKit/gtk/webkit/webkitglobalsprivate.h
r74932 r74933 21 21 */ 22 22 23 #ifndef webkit websettingsprivate_h24 #define webkit websettingsprivate_h23 #ifndef webkitglobalsprivate_h 24 #define webkitglobalsprivate_h 25 25 26 #include "webkitwebsettings.h" 26 #include <glib.h> 27 28 #define WEBKIT_PARAM_READABLE ((GParamFlags)(G_PARAM_READABLE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB)) 29 #define WEBKIT_PARAM_READWRITE ((GParamFlags)(G_PARAM_READWRITE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB)) 30 31 namespace WebKit { 32 33 class PasteboardHelperGtk; 34 PasteboardHelperGtk* pasteboardHelperInstance(); 35 36 } 27 37 28 38 extern "C" { 29 39 30 WEBKIT_API void webkit_web_settings_add_extra_plugin_directory(WebKitWebView*, const gchar* directory); 31 32 GSList* webkit_web_settings_get_enchant_dicts(WebKitWebView*); 40 void webkitInit(); 33 41 34 42 } -
trunk/WebKit/gtk/webkit/webkithittestresult.cpp
r73906 r74933 24 24 #include "GOwnPtr.h" 25 25 #include "HitTestResult.h" 26 #include "KURL.h" 26 27 #include "WebKitDOMBinding.h" 27 28 #include "WebKitDOMNode.h" 28 29 #include "webkitenumtypes.h" 29 #include "webkitprivate.h" 30 #include "webkitglobals.h" 31 #include "webkitglobalsprivate.h" 32 #include <glib/gi18n-lib.h> 30 33 #include <wtf/text/CString.h> 31 32 #include <glib/gi18n-lib.h>33 34 34 35 /** … … 143 144 objectClass->set_property = webkit_hit_test_result_set_property; 144 145 145 webkit _init();146 webkitInit(); 146 147 147 148 /** -
trunk/WebKit/gtk/webkit/webkitnetworkrequest.cpp
r73906 r74933 22 22 #include "webkitnetworkrequest.h" 23 23 24 #include "GRefPtr.h" 24 25 #include "ResourceRequest.h" 25 #include "webkitprivate.h" 26 #include "webkitglobalsprivate.h" 27 #include <glib/gi18n-lib.h> 26 28 #include <wtf/text/CString.h> 27 28 #include <glib/gi18n-lib.h>29 29 30 30 /** … … 121 121 objectClass->set_property = webkit_network_request_set_property; 122 122 123 webkit _init();123 webkitInit(); 124 124 125 125 /** -
trunk/WebKit/gtk/webkit/webkitnetworkresponse.cpp
r73855 r74933 25 25 #include "GRefPtr.h" 26 26 #include "ResourceResponse.h" 27 #include "webkitprivate.h" 28 27 #include "webkitglobalsprivate.h" 29 28 #include <glib/gi18n-lib.h> 29 #include <wtf/text/CString.h> 30 30 31 31 /** … … 121 121 objectClass->set_property = webkit_network_response_set_property; 122 122 123 webkit _init();123 webkitInit(); 124 124 125 125 /** -
trunk/WebKit/gtk/webkit/webkitsecurityorigin.cpp
r73906 r74933 23 23 #include "DatabaseTracker.h" 24 24 #include "PlatformString.h" 25 #include "webkit private.h"25 #include "webkitglobalsprivate.h" 26 26 #include "webkitsecurityoriginprivate.h" 27 27 #include <glib/gi18n-lib.h> -
trunk/WebKit/gtk/webkit/webkitviewportattributes.cpp
r73906 r74933 23 23 24 24 #include "Chrome.h" 25 #include "webkitprivate.h" 25 #include "Frame.h" 26 #include "Page.h" 27 #include "webkitglobalsprivate.h" 26 28 #include "webkitviewportattributesprivate.h" 27 29 #include "webkitwebviewprivate.h" -
trunk/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp
r73906 r74933 24 24 #include "BackForwardListImpl.h" 25 25 #include "HistoryItem.h" 26 #include "webkitprivate.h" 26 #include "Page.h" 27 #include "webkitglobalsprivate.h" 27 28 #include "webkitwebbackforwardlistprivate.h" 28 29 #include "webkitwebhistoryitem.h" … … 85 86 object_class->dispose = webkit_web_back_forward_list_dispose; 86 87 87 webkit _init();88 webkitInit(); 88 89 89 90 g_type_class_add_private(klass, sizeof(WebKitWebBackForwardListPrivate)); -
trunk/WebKit/gtk/webkit/webkitwebdatabase.cpp
r73906 r74933 23 23 #include "DatabaseDetails.h" 24 24 #include "DatabaseTracker.h" 25 #include "webkit private.h"25 #include "webkitglobalsprivate.h" 26 26 #include "webkitsecurityoriginprivate.h" 27 27 #include <glib/gi18n-lib.h> -
trunk/WebKit/gtk/webkit/webkitwebdatasource.cpp
r73906 r74933 31 31 #include "SubstituteData.h" 32 32 #include "runtime/InitializeThreading.h" 33 #include "webkitglobalsprivate.h" 33 34 #include "webkitnetworkrequestprivate.h" 34 #include "webkit private.h"35 #include "webkitwebdatasourceprivate.h" 35 36 #include "webkitwebframeprivate.h" 36 37 #include "webkitwebresource.h" … … 127 128 gobject_class->finalize = webkit_web_data_source_finalize; 128 129 129 webkit _init();130 webkitInit(); 130 131 131 132 g_type_class_add_private(gobject_class, sizeof(WebKitWebDataSourcePrivate)); … … 135 136 { 136 137 webDataSource->priv = G_TYPE_INSTANCE_GET_PRIVATE(webDataSource, WEBKIT_TYPE_WEB_DATA_SOURCE, WebKitWebDataSourcePrivate); 137 }138 139 WebKitWebDataSource* webkit_web_data_source_new_with_loader(PassRefPtr<WebKit::DocumentLoader> loader)140 {141 WebKitWebDataSource* webDataSource = WEBKIT_WEB_DATA_SOURCE(g_object_new(WEBKIT_TYPE_WEB_DATA_SOURCE, NULL));142 WebKitWebDataSourcePrivate* priv = webDataSource->priv;143 priv->loader = loader.releaseRef();144 145 return webDataSource;146 138 } 147 139 … … 183 175 const gchar* uri = webkit_network_request_get_uri(request); 184 176 185 WebKitWebDataSource* datasource; 186 datasource = webkit_web_data_source_new_with_loader( 187 WebKit::DocumentLoader::create(ResourceRequest(KURL(KURL(), String::fromUTF8(uri))), 188 SubstituteData())); 177 ResourceRequest resourceRequest(ResourceRequest(KURL(KURL(), String::fromUTF8(uri)))); 178 WebKitWebDataSource* datasource = kitNew(WebKit::DocumentLoader::create(resourceRequest, SubstituteData())); 189 179 190 180 WebKitWebDataSourcePrivate* priv = datasource->priv; … … 438 428 return webkit_web_view_get_subresources(webView); 439 429 } 430 431 namespace WebKit { 432 433 WebKitWebDataSource* kitNew(PassRefPtr<WebKit::DocumentLoader> loader) 434 { 435 WebKitWebDataSource* webDataSource = WEBKIT_WEB_DATA_SOURCE(g_object_new(WEBKIT_TYPE_WEB_DATA_SOURCE, NULL)); 436 WebKitWebDataSourcePrivate* priv = webDataSource->priv; 437 priv->loader = loader.releaseRef(); 438 439 return webDataSource; 440 } 441 442 } -
trunk/WebKit/gtk/webkit/webkitwebframe.cpp
r74730 r74933 52 52 #include "SubstituteData.h" 53 53 #include "webkitenumtypes.h" 54 #include "webkitglobalsprivate.h" 54 55 #include "webkitmarshal.h" 55 56 #include "webkitnetworkrequestprivate.h" 56 57 #include "webkitnetworkresponseprivate.h" 57 #include "webkitprivate.h"58 58 #include "webkitsecurityoriginprivate.h" 59 59 #include "webkitwebframeprivate.h" … … 182 182 static void webkit_web_frame_class_init(WebKitWebFrameClass* frameClass) 183 183 { 184 webkit _init();184 webkitInit(); 185 185 186 186 /* -
trunk/WebKit/gtk/webkit/webkitwebframeprivate.h
r73906 r74933 23 23 #ifndef webkitwebframeprivate_h 24 24 #define webkitwebframeprivate_h 25 26 #include "Frame.h" 27 #include "webkitwebframe.h" 25 28 26 29 namespace WebKit { -
trunk/WebKit/gtk/webkit/webkitwebhistoryitem.cpp
r73906 r74933 20 20 21 21 #include "config.h" 22 23 22 #include "webkitwebhistoryitem.h" 24 #include "webkitprivate.h"25 23 26 24 #include "HistoryItem.h" 27 25 #include "PlatformString.h" 26 #include "webkitglobalsprivate.h" 28 27 #include "webkitwebhistoryitemprivate.h" 29 28 #include <glib.h> … … 129 128 gobject_class->get_property = webkit_web_history_item_get_property; 130 129 131 webkit _init();130 webkitInit(); 132 131 133 132 /** -
trunk/WebKit/gtk/webkit/webkitwebinspector.cpp
r74765 r74933 34 34 #include "RenderView.h" 35 35 #include "webkit/WebKitDOMNodePrivate.h" 36 #include "webkitglobalsprivate.h" 36 37 #include "webkitmarshal.h" 37 #include "webkitprivate.h"38 38 #include "webkitwebinspectorprivate.h" 39 39 #include <glib/gi18n-lib.h> -
trunk/WebKit/gtk/webkit/webkitwebnavigationaction.cpp
r73906 r74933 19 19 20 20 #include "config.h" 21 21 #include "webkitwebnavigationaction.h" 22 23 #include "FrameLoaderTypes.h" 24 #include "webkitenumtypes.h" 25 #include "webkitglobalsprivate.h" 26 #include <glib/gi18n-lib.h> 27 #include <string.h> 22 28 #include <wtf/Assertions.h> 23 #include "FrameLoaderTypes.h"24 25 #include <glib/gi18n-lib.h>26 #include "webkitwebnavigationaction.h"27 #include "webkitprivate.h"28 #include "webkitenumtypes.h"29 30 #include <string.h>31 29 32 30 static void webkit_web_navigation_action_set_target_frame(WebKitWebNavigationAction* navigationAction, const gchar* targetFrame); -
trunk/WebKit/gtk/webkit/webkitwebplugin.cpp
r74367 r74933 21 21 22 22 #include "PluginPackage.h" 23 #include "webkit private.h"23 #include "webkitglobalsprivate.h" 24 24 #include "webkitwebpluginprivate.h" 25 25 #include <glib/gi18n-lib.h> … … 99 99 static void webkit_web_plugin_class_init(WebKitWebPluginClass* klass) 100 100 { 101 webkit _init();101 webkitInit(); 102 102 103 103 GObjectClass* gobjectClass = reinterpret_cast<GObjectClass*>(klass); -
trunk/WebKit/gtk/webkit/webkitwebplugindatabase.cpp
r74367 r74933 21 21 22 22 #include "PluginDatabase.h" 23 #include "webkit private.h"23 #include "webkitglobalsprivate.h" 24 24 #include "webkitwebplugindatabaseprivate.h" 25 25 #include "webkitwebpluginprivate.h" … … 48 48 static void webkit_web_plugin_database_class_init(WebKitWebPluginDatabaseClass* klass) 49 49 { 50 webkit _init();50 webkitInit(); 51 51 52 52 GObjectClass* gobjectClass = reinterpret_cast<GObjectClass*>(klass); -
trunk/WebKit/gtk/webkit/webkitwebpluginprivate.h
r73906 r74933 22 22 #include "webkitwebplugin.h" 23 23 #include <glib-object.h> 24 #include <wtf/text/CString.h> 24 25 25 26 namespace WebCore { -
trunk/WebKit/gtk/webkit/webkitwebpolicydecision.cpp
r73906 r74933 21 21 #include "webkitwebpolicydecision.h" 22 22 23 #include "FrameLoaderClient.h" 23 24 #include "FrameLoaderTypes.h" 24 #include "webkitprivate.h"25 25 #include "webkitwebframeprivate.h" 26 26 #include "webkitwebpolicydecisionprivate.h" -
trunk/WebKit/gtk/webkit/webkitwebresource.cpp
r73906 r74933 26 26 #include "SharedBuffer.h" 27 27 #include "webkitenumtypes.h" 28 #include "webkitglobalsprivate.h" 28 29 #include "webkitmarshal.h" 29 #include "webkitprivate.h"30 30 #include "webkitwebresourceprivate.h" 31 #include <glib.h> 32 #include <glib/gi18n-lib.h> 31 33 #include <wtf/Assertions.h> 32 34 #include <wtf/text/CString.h> 33 34 #include <glib.h>35 #include <glib/gi18n-lib.h>36 35 37 36 /** … … 45 44 46 45 using namespace WebCore; 47 using namespace WebKit;48 46 49 47 enum { -
trunk/WebKit/gtk/webkit/webkitwebsettings.cpp
r73906 r74933 27 27 #include "webkitwebsettings.h" 28 28 29 #include "EditingBehavior.h" 29 30 #include "FileSystem.h" 30 31 #include "Language.h" 31 32 #include "PluginDatabase.h" 32 33 #include "webkitenumtypes.h" 33 #include "webkit private.h"34 #include "webkitglobalsprivate.h" 34 35 #include "webkitversion.h" 35 36 #include "webkitwebsettingsprivate.h" 37 #include <enchant.h> 36 38 #include <wtf/text/CString.h> 37 39 #include <wtf/text/StringConcatenate.h> 38 40 #include <glib/gi18n-lib.h> 41 39 42 #if OS(UNIX) 40 43 #include <sys/utsname.h> … … 242 245 gobject_class->get_property = webkit_web_settings_get_property; 243 246 244 webkit _init();247 webkitInit(); 245 248 246 249 GParamFlags flags = (GParamFlags)(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT); … … 1405 1408 1406 1409 /** 1407 * webkit_web_settings_get_enchant_dicts:1408 * @web_view: a #WebKitWebView1409 *1410 * Internal use only. Retrieves a GSList of EnchantDicts from the1411 * #WebKitWebSettings of @web_view.1412 *1413 * Since: 1.1.221414 */1415 GSList* webkit_web_settings_get_enchant_dicts(WebKitWebView* webView)1416 {1417 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);1418 1419 WebKitWebSettings* settings = webkit_web_view_get_settings(webView);1420 1421 return settings->priv->enchant_dicts;1422 }1423 1424 /**1425 1410 * webkit_web_settings_get_user_agent: 1426 1411 * @web_settings: a #WebKitWebSettings … … 1439 1424 return priv->user_agent; 1440 1425 } 1426 1427 GSList* webkitWebViewGetEnchantDicts(WebKitWebView* webView) 1428 { 1429 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0); 1430 1431 WebKitWebSettings* settings = webkit_web_view_get_settings(webView); 1432 1433 return settings->priv->enchant_dicts; 1434 } 1435 1436 namespace WebKit { 1437 1438 WebCore::EditingBehaviorType core(WebKitEditingBehavior type) 1439 { 1440 return (WebCore::EditingBehaviorType)type; 1441 } 1442 1443 } -
trunk/WebKit/gtk/webkit/webkitwebsettingsprivate.h
r73855 r74933 30 30 WEBKIT_API void webkit_web_settings_add_extra_plugin_directory(WebKitWebView*, const gchar* directory); 31 31 32 GSList* webkit_web_settings_get_enchant_dicts(WebKitWebView*); 32 GSList* webkitWebViewGetEnchantDicts(WebKitWebView*); 33 34 WTF::String webkitUserAgent(); 33 35 34 36 } -
trunk/WebKit/gtk/webkit/webkitwebview.cpp
r74028 r74933 77 77 #include "ScriptValue.h" 78 78 #include "Scrollbar.h" 79 #include "Settings.h" 79 80 #include "webkit/WebKitDOMDocumentPrivate.h" 80 81 #include "webkitdownload.h" … … 82 83 #include "webkitenumtypes.h" 83 84 #include "webkitgeolocationpolicydecision.h" 85 #include "webkitglobalsprivate.h" 84 86 #include "webkithittestresultprivate.h" 85 87 #include "webkitmarshal.h" 86 88 #include "webkitnetworkrequest.h" 87 89 #include "webkitnetworkresponse.h" 88 #include "webkitprivate.h"89 90 #include "webkitviewportattributes.h" 90 91 #include "webkitviewportattributesprivate.h" … … 97 98 #include "webkitwebpolicydecision.h" 98 99 #include "webkitwebresource.h" 100 #include "webkitwebsettingsprivate.h" 99 101 #include "webkitwebplugindatabaseprivate.h" 102 #include "webkitwebwindowfeatures.h" 100 103 #include "webkitwebviewprivate.h" 101 104 #include <gdk/gdkkeysyms.h> … … 138 141 139 142 static const double defaultDPI = 96.0; 140 static WebKitCacheModel cacheModel = WEBKIT_CACHE_MODEL_DEFAULT;141 143 static IntPoint globalPointForClientPoint(GdkWindow* window, const IntPoint& clientPoint); 142 144 … … 1758 1760 GtkBindingSet* binding_set; 1759 1761 1760 webkit _init();1762 webkitInit(); 1761 1763 1762 1764 /* … … 3331 3333 settings->setJavaScriptCanAccessClipboard(javaScriptCanAccessClipboard); 3332 3334 settings->setOfflineWebApplicationCacheEnabled(enableOfflineWebAppCache); 3333 settings->setEditingBehaviorType( core(editingBehavior));3335 settings->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(editingBehavior)); 3334 3336 settings->setAllowUniversalAccessFromFileURLs(enableUniversalAccessFromFileURI); 3335 3337 settings->setAllowFileAccessFromFileURLs(enableFileAccessFromFileURI); … … 3437 3439 settings->setOfflineWebApplicationCacheEnabled(g_value_get_boolean(&value)); 3438 3440 else if (name == g_intern_string("editing-behavior")) 3439 settings->setEditingBehaviorType( core(static_cast<WebKitEditingBehavior>(g_value_get_enum(&value))));3441 settings->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(g_value_get_enum(&value))); 3440 3442 else if (name == g_intern_string("enable-universal-access-from-file-uris")) 3441 3443 settings->setAllowUniversalAccessFromFileURLs(g_value_get_boolean(&value)); … … 5051 5053 } 5052 5054 5053 /**5054 * SECTION:webkit5055 * @short_description: Global functions controlling WebKit5056 *5057 * WebKit manages many resources which are not related to specific5058 * views. These functions relate to cross-view limits, such as cache5059 * sizes, database quotas, and the HTTP session management.5060 */5061 5062 /**5063 * webkit_get_default_session:5064 *5065 * Retrieves the default #SoupSession used by all web views.5066 * Note that the session features are added by WebKit on demand,5067 * so if you insert your own #SoupCookieJar before any network5068 * traffic occurs, WebKit will use it instead of the default.5069 *5070 * Return value: (transfer none): the default #SoupSession5071 *5072 * Since: 1.1.15073 */5074 SoupSession* webkit_get_default_session ()5075 {5076 webkit_init();5077 return ResourceHandle::defaultSession();5078 }5079 5080 /**5081 * webkit_set_cache_model:5082 * @cache_model: a #WebKitCacheModel5083 *5084 * Specifies a usage model for WebViews, which WebKit will use to5085 * determine its caching behavior. All web views follow the cache5086 * model. This cache model determines the RAM and disk space to use5087 * for caching previously viewed content .5088 *5089 * Research indicates that users tend to browse within clusters of5090 * documents that hold resources in common, and to revisit previously5091 * visited documents. WebKit and the frameworks below it include5092 * built-in caches that take advantage of these patterns,5093 * substantially improving document load speed in browsing5094 * situations. The WebKit cache model controls the behaviors of all of5095 * these caches, including various WebCore caches.5096 *5097 * Browsers can improve document load speed substantially by5098 * specifying WEBKIT_CACHE_MODEL_WEB_BROWSER. Applications without a5099 * browsing interface can reduce memory usage substantially by5100 * specifying WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER. Default value is5101 * WEBKIT_CACHE_MODEL_WEB_BROWSER.5102 *5103 * Since: 1.1.185104 */5105 void webkit_set_cache_model(WebKitCacheModel model)5106 {5107 webkit_init();5108 5109 if (cacheModel == model)5110 return;5111 5112 // FIXME: Add disk cache handling when soup has the API5113 guint cacheTotalCapacity;5114 guint cacheMinDeadCapacity;5115 guint cacheMaxDeadCapacity;5116 gdouble deadDecodedDataDeletionInterval;5117 guint pageCacheCapacity;5118 5119 switch (model) {5120 case WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER:5121 pageCacheCapacity = 0;5122 cacheTotalCapacity = 0;5123 cacheMinDeadCapacity = 0;5124 cacheMaxDeadCapacity = 0;5125 deadDecodedDataDeletionInterval = 0;5126 break;5127 case WEBKIT_CACHE_MODEL_WEB_BROWSER:5128 // Page cache capacity (in pages). Comment from Mac port:5129 // (Research indicates that value / page drops substantially after 3 pages.)5130 pageCacheCapacity = 3;5131 cacheTotalCapacity = 32 * 1024 * 1024;5132 cacheMinDeadCapacity = cacheTotalCapacity / 4;5133 cacheMaxDeadCapacity = cacheTotalCapacity / 2;5134 deadDecodedDataDeletionInterval = 60;5135 break;5136 default:5137 g_return_if_reached();5138 }5139 5140 cache()->setCapacities(cacheMinDeadCapacity, cacheMaxDeadCapacity, cacheTotalCapacity);5141 cache()->setDeadDecodedDataDeletionInterval(deadDecodedDataDeletionInterval);5142 pageCache()->setCapacity(pageCacheCapacity);5143 cacheModel = model;5144 }5145 5146 /**5147 * webkit_get_cache_model:5148 *5149 * Returns the current cache model. For more information about this5150 * value check the documentation of the function5151 * webkit_set_cache_model().5152 *5153 * Return value: the current #WebKitCacheModel5154 *5155 * Since: 1.1.185156 */5157 WebKitCacheModel webkit_get_cache_model()5158 {5159 webkit_init();5160 return cacheModel;5161 }5162 5163 /**5164 * webkit_get_web_plugin_database:5165 *5166 * Returns the current #WebKitWebPluginDatabase with information about5167 * all the plugins WebKit knows about in this instance.5168 *5169 * Return value: (transfer none): the current #WebKitWebPluginDatabase5170 *5171 * Since: 1.3.85172 */5173 WebKitWebPluginDatabase* webkit_get_web_plugin_database()5174 {5175 static WebKitWebPluginDatabase* database = 0;5176 5177 webkit_init();5178 5179 if (!database)5180 database = webkit_web_plugin_database_new();5181 5182 return database;5183 }5184 5185 5055 GtkMenu* webkit_web_view_get_context_menu(WebKitWebView* webView) 5186 5056 { -
trunk/WebKit/gtk/webkit/webkitwebview.h
r73858 r74933 51 51 } WebKitNavigationResponse; 52 52 53 /*54 * WebKitCacheModel:55 * @WEBKIT_CACHE_MODEL_DEFAULT: The default cache model. This is56 * WEBKIT_CACHE_MODEL_WEB_BROWSER.57 * @WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER: Disable the cache completely, which58 * substantially reduces memory usage. Useful for applications that only59 * access local files.60 * @WEBKIT_CACHE_MODEL_WEB_BROWSER: Improve document load speed substantially61 * by caching previously viewed content.62 *63 * Enum values used for determining the webview cache model.64 */65 typedef enum {66 WEBKIT_CACHE_MODEL_DEFAULT,67 WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER,68 WEBKIT_CACHE_MODEL_WEB_BROWSER69 } WebKitCacheModel;70 71 53 typedef enum 72 54 { … … 362 344 gboolean full_content_zoom); 363 345 364 WEBKIT_API SoupSession*365 webkit_get_default_session (void);366 367 WEBKIT_API WebKitWebPluginDatabase *368 webkit_get_web_plugin_database (void);369 370 346 WEBKIT_API const gchar* 371 347 webkit_web_view_get_encoding (WebKitWebView * webView); … … 422 398 webkit_web_view_get_icon_uri (WebKitWebView *webView); 423 399 424 WEBKIT_API void425 webkit_set_cache_model (WebKitCacheModel cache_model);426 427 WEBKIT_API WebKitCacheModel428 webkit_get_cache_model (void);429 430 400 WEBKIT_API WebKitDOMDocument * 431 401 webkit_web_view_get_dom_document (WebKitWebView *webView); -
trunk/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp
r73906 r74933 20 20 21 21 #include "config.h" 22 #include "webkitwebwindowfeatures.h" 22 23 23 24 #include "WindowFeatures.h" 24 #include "webkit webwindowfeatures.h"25 #include "webkit private.h"25 #include "webkitglobalsprivate.h" 26 #include "webkitwebwindowfeaturesprivate.h" 26 27 27 28 /** … … 101 102 GParamFlags flags = (GParamFlags)(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT); 102 103 103 webkit _init();104 webkitInit(); 104 105 105 106 /** … … 377 378 { 378 379 return WEBKIT_WEB_WINDOW_FEATURES(g_object_new(WEBKIT_TYPE_WEB_WINDOW_FEATURES, NULL)); 379 }380 381 // for internal use only382 WebKitWebWindowFeatures* webkit_web_window_features_new_from_core_features(const WebCore::WindowFeatures& features)383 {384 WebKitWebWindowFeatures *webWindowFeatures = webkit_web_window_features_new();385 386 if(features.xSet)387 g_object_set(webWindowFeatures, "x", static_cast<int>(features.x), NULL);388 389 if(features.ySet)390 g_object_set(webWindowFeatures, "y", static_cast<int>(features.y), NULL);391 392 if(features.widthSet)393 g_object_set(webWindowFeatures, "width", static_cast<int>(features.width), NULL);394 395 if(features.heightSet)396 g_object_set(webWindowFeatures, "height", static_cast<int>(features.height), NULL);397 398 g_object_set(webWindowFeatures,399 "toolbar-visible", features.toolBarVisible,400 "statusbar-visible", features.statusBarVisible,401 "scrollbar-visible", features.scrollbarsVisible,402 "menubar-visible", features.menuBarVisible,403 "locationbar-visible", features.locationBarVisible,404 "fullscreen", features.fullscreen,405 NULL);406 407 return webWindowFeatures;408 380 } 409 381 … … 444 416 return FALSE; 445 417 } 418 419 namespace WebKit { 420 421 WebKitWebWindowFeatures* kitNew(const WebCore::WindowFeatures& features) 422 { 423 WebKitWebWindowFeatures *webWindowFeatures = webkit_web_window_features_new(); 424 425 if(features.xSet) 426 g_object_set(webWindowFeatures, "x", static_cast<int>(features.x), NULL); 427 428 if(features.ySet) 429 g_object_set(webWindowFeatures, "y", static_cast<int>(features.y), NULL); 430 431 if(features.widthSet) 432 g_object_set(webWindowFeatures, "width", static_cast<int>(features.width), NULL); 433 434 if(features.heightSet) 435 g_object_set(webWindowFeatures, "height", static_cast<int>(features.height), NULL); 436 437 g_object_set(webWindowFeatures, 438 "toolbar-visible", features.toolBarVisible, 439 "statusbar-visible", features.statusBarVisible, 440 "scrollbar-visible", features.scrollbarsVisible, 441 "menubar-visible", features.menuBarVisible, 442 "locationbar-visible", features.locationBarVisible, 443 "fullscreen", features.fullscreen, 444 NULL); 445 446 return webWindowFeatures; 447 } 448 449 }
Note: See TracChangeset
for help on using the changeset viewer.