summaryrefslogtreecommitdiffstats
path: root/WebKit/win/WebSecurityOrigin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/WebSecurityOrigin.cpp')
-rw-r--r--WebKit/win/WebSecurityOrigin.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/WebKit/win/WebSecurityOrigin.cpp b/WebKit/win/WebSecurityOrigin.cpp
index c027b13..baec72e 100644
--- a/WebKit/win/WebSecurityOrigin.cpp
+++ b/WebKit/win/WebSecurityOrigin.cpp
@@ -33,6 +33,10 @@
#include <WebCore/BString.h>
#include <WebCore/DatabaseTracker.h>
+#if !ENABLE(DATABASE)
+#include <wtf/UnusedParam.h>
+#endif
+
using namespace WebCore;
// WebSecurityOrigin ---------------------------------------------------------------
@@ -126,28 +130,43 @@ HRESULT STDMETHODCALLTYPE WebSecurityOrigin::port(
HRESULT STDMETHODCALLTYPE WebSecurityOrigin::usage(
/* [retval][out] */ unsigned long long* result)
{
+#if ENABLE(DATABASE)
if (!result)
return E_POINTER;
*result = DatabaseTracker::tracker().usageForOrigin(m_securityOrigin.get());
return S_OK;
+#else
+ UNUSED_PARAM(result);
+ return E_NOTIMPL;
+#endif
}
HRESULT STDMETHODCALLTYPE WebSecurityOrigin::quota(
/* [retval][out] */ unsigned long long* result)
{
+#if ENABLE(DATABASE)
if (!result)
return E_POINTER;
*result = DatabaseTracker::tracker().quotaForOrigin(m_securityOrigin.get());
return S_OK;
+#else
+ UNUSED_PARAM(result);
+ return E_NOTIMPL;
+#endif
}
HRESULT STDMETHODCALLTYPE WebSecurityOrigin::setQuota(
/* [in] */ unsigned long long quota)
{
+#if ENABLE(DATABASE)
DatabaseTracker::tracker().setQuota(m_securityOrigin.get(), quota);
return S_OK;
+#else
+ UNUSED_PARAM(quota);
+ return E_NOTIMPL;
+#endif
}