summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2016-08-25 19:20:41 +0300
committerKonstantin Tokarev <annulen@yandex.ru>2017-02-02 12:30:55 +0000
commit6882a04fb36642862b11efe514251d32070c3d65 (patch)
treeb7959826000b061fd5ccc7512035c7478742f7b0 /Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp
parentab6df191029eeeb0b0f16f127d553265659f739e (diff)
downloadqtwebkit-6882a04fb36642862b11efe514251d32070c3d65.tar.gz
Imported QtWebKit TP3 (git b57bc6801f1876c3220d5a4bfea33d620d477443)
Change-Id: I3b1d8a2808782c9f34d50240000e20cb38d3680f Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
Diffstat (limited to 'Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp186
1 files changed, 0 insertions, 186 deletions
diff --git a/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp b/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp
deleted file mode 100644
index 50c6eea5d..000000000
--- a/Source/WebKit2/UIProcess/API/gtk/WebKitURIRequest.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-/*
- * Copyright (C) 2011 Igalia S.L.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitURIRequest.h"
-
-#include "WebKitPrivate.h"
-#include "WebKitURIRequestPrivate.h"
-#include <WebCore/GOwnPtrSoup.h>
-#include <glib/gi18n-lib.h>
-#include <wtf/text/CString.h>
-
-enum {
- PROP_0,
-
- PROP_URI
-};
-
-using namespace WebCore;
-
-/**
- * SECTION: WebKitURIRequest
- * @Short_description: Represents a URI request
- * @Title: WebKitURIRequest
- *
- * A #WebKitURIRequest can be created with a URI using the
- * webkit_uri_request_new() method, and you can get the URI of an
- * existing request with the webkit_uri_request_get_uri() one.
- *
- */
-
-struct _WebKitURIRequestPrivate {
- WebCore::ResourceRequest resourceRequest;
- CString uri;
- GOwnPtr<SoupMessageHeaders> httpHeaders;
-};
-
-WEBKIT_DEFINE_TYPE(WebKitURIRequest, webkit_uri_request, G_TYPE_OBJECT)
-
-static void webkitURIRequestGetProperty(GObject* object, guint propId, GValue* value, GParamSpec* paramSpec)
-{
- WebKitURIRequest* request = WEBKIT_URI_REQUEST(object);
-
- switch (propId) {
- case PROP_URI:
- g_value_set_string(value, webkit_uri_request_get_uri(request));
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propId, paramSpec);
- }
-}
-
-static void webkitURIRequestSetProperty(GObject* object, guint propId, const GValue* value, GParamSpec* paramSpec)
-{
- WebKitURIRequest* request = WEBKIT_URI_REQUEST(object);
-
- switch (propId) {
- case PROP_URI:
- webkit_uri_request_set_uri(request, g_value_get_string(value));
- break;
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propId, paramSpec);
- }
-}
-
-static void webkit_uri_request_class_init(WebKitURIRequestClass* requestClass)
-{
- GObjectClass* objectClass = G_OBJECT_CLASS(requestClass);
- objectClass->get_property = webkitURIRequestGetProperty;
- objectClass->set_property = webkitURIRequestSetProperty;
-
- /**
- * WebKitURIRequest:uri:
- *
- * The URI to which the request will be made.
- */
- g_object_class_install_property(objectClass, PROP_URI,
- g_param_spec_string("uri",
- _("URI"),
- _("The URI to which the request will be made."),
- "about:blank",
- static_cast<GParamFlags>(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT)));
-}
-
-/**
- * webkit_uri_request_new:
- * @uri: an URI
- *
- * Creates a new #WebKitURIRequest for the given URI.
- *
- * Returns: a new #WebKitURIRequest
- */
-WebKitURIRequest* webkit_uri_request_new(const gchar* uri)
-{
- g_return_val_if_fail(uri, 0);
-
- return WEBKIT_URI_REQUEST(g_object_new(WEBKIT_TYPE_URI_REQUEST, "uri", uri, NULL));
-}
-
-/**
- * webkit_uri_request_get_uri:
- * @request: a #WebKitURIRequest
- *
- * Returns: the uri of the #WebKitURIRequest
- */
-const gchar* webkit_uri_request_get_uri(WebKitURIRequest* request)
-{
- g_return_val_if_fail(WEBKIT_IS_URI_REQUEST(request), 0);
-
- request->priv->uri = request->priv->resourceRequest.url().string().utf8();
- return request->priv->uri.data();
-}
-
-/**
- * webkit_uri_request_set_uri:
- * @request: a #WebKitURIRequest
- * @uri: an URI
- *
- * Set the URI of @request
- */
-void webkit_uri_request_set_uri(WebKitURIRequest* request, const char* uri)
-{
- g_return_if_fail(WEBKIT_IS_URI_REQUEST(request));
- g_return_if_fail(uri);
-
- KURL url(KURL(), uri);
- if (url == request->priv->resourceRequest.url())
- return;
-
- request->priv->resourceRequest.setURL(url);
- g_object_notify(G_OBJECT(request), "uri");
-}
-
-/**
- * webkit_uri_request_get_http_headers:
- * @request: a #WebKitURIRequest
- *
- * Get the HTTP headers of a #WebKitURIRequest as a #SoupMessageHeaders.
- *
- * Returns: (transfer none): a #SoupMessageHeaders with the HTTP headers of @request
- * or %NULL if @request is not an HTTP request.
- */
-SoupMessageHeaders* webkit_uri_request_get_http_headers(WebKitURIRequest* request)
-{
- g_return_val_if_fail(WEBKIT_IS_URI_REQUEST(request), 0);
-
- if (request->priv->httpHeaders)
- return request->priv->httpHeaders.get();
-
- if (!request->priv->resourceRequest.url().protocolIsInHTTPFamily())
- return 0;
-
- request->priv->httpHeaders.set(soup_message_headers_new(SOUP_MESSAGE_HEADERS_REQUEST));
- request->priv->resourceRequest.updateSoupMessageHeaders(request->priv->httpHeaders.get());
- return request->priv->httpHeaders.get();
-}
-
-WebKitURIRequest* webkitURIRequestCreateForResourceRequest(const ResourceRequest& resourceRequest)
-{
- WebKitURIRequest* uriRequest = WEBKIT_URI_REQUEST(g_object_new(WEBKIT_TYPE_URI_REQUEST, NULL));
- uriRequest->priv->resourceRequest = resourceRequest;
- return uriRequest;
-}
-
-void webkitURIRequestGetResourceRequest(WebKitURIRequest* request, ResourceRequest& resourceRequest)
-{
- resourceRequest = request->priv->resourceRequest;
- if (request->priv->httpHeaders)
- resourceRequest.updateFromSoupMessageHeaders(request->priv->httpHeaders.get());
-}