summaryrefslogtreecommitdiffstats
path: root/WebCore/page/Location.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/page/Location.cpp')
-rw-r--r--WebCore/page/Location.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/WebCore/page/Location.cpp b/WebCore/page/Location.cpp
index 5754357..c02304c 100644
--- a/WebCore/page/Location.cpp
+++ b/WebCore/page/Location.cpp
@@ -120,6 +120,15 @@ String Location::search() const
return url.query().isEmpty() ? "" : "?" + url.query();
}
+String Location::origin() const
+{
+ if (!m_frame)
+ return String();
+
+ RefPtr<SecurityOrigin> origin = SecurityOrigin::create(url());
+ return origin->toString();
+}
+
String Location::hash() const
{
if (!m_frame)