summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp55
1 files changed, 50 insertions, 5 deletions
diff --git a/Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp b/Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp
index 9702834e9..00682222b 100644
--- a/Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp
+++ b/Source/WebKit2/UIProcess/API/efl/ewk_intent_service.cpp
@@ -35,6 +35,41 @@
using namespace WebKit;
+#if ENABLE(WEB_INTENTS_TAG)
+Ewk_Intent_Service::Ewk_Intent_Service(WKIntentServiceInfoRef serviceRef)
+ : m_action(AdoptWK, WKIntentServiceInfoCopyAction(serviceRef))
+ , m_type(AdoptWK, WKIntentServiceInfoCopyType(serviceRef))
+ , m_href(AdoptWK, WKIntentServiceInfoCopyHref(serviceRef))
+ , m_title(AdoptWK, WKIntentServiceInfoCopyTitle(serviceRef))
+ , m_disposition(AdoptWK, WKIntentServiceInfoCopyDisposition(serviceRef))
+{ }
+
+const char* Ewk_Intent_Service::action() const
+{
+ return m_action;
+}
+
+const char* Ewk_Intent_Service::type() const
+{
+ return m_type;
+}
+
+const char* Ewk_Intent_Service::href() const
+{
+ return m_href;
+}
+
+const char* Ewk_Intent_Service::title() const
+{
+ return m_title;
+}
+
+const char* Ewk_Intent_Service::disposition() const
+{
+ return m_disposition;
+}
+#endif
+
Ewk_Intent_Service* ewk_intent_service_ref(Ewk_Intent_Service* service)
{
#if ENABLE(WEB_INTENTS_TAG)
@@ -58,33 +93,43 @@ const char* ewk_intent_service_action_get(const Ewk_Intent_Service* service)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(service, 0);
- return service->action;
+#if ENABLE(WEB_INTENTS_TAG)
+ return service->action();
+#endif
}
const char* ewk_intent_service_type_get(const Ewk_Intent_Service* service)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(service, 0);
- return service->type;
+#if ENABLE(WEB_INTENTS_TAG)
+ return service->type();
+#endif
}
const char* ewk_intent_service_href_get(const Ewk_Intent_Service* service)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(service, 0);
- return service->href;
+#if ENABLE(WEB_INTENTS_TAG)
+ return service->href();
+#endif
}
const char* ewk_intent_service_title_get(const Ewk_Intent_Service* service)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(service, 0);
- return service->title;
+#if ENABLE(WEB_INTENTS_TAG)
+ return service->title();
+#endif
}
const char* ewk_intent_service_disposition_get(const Ewk_Intent_Service* service)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(service, 0);
- return service->disposition;
+#if ENABLE(WEB_INTENTS_TAG)
+ return service->disposition();
+#endif
}