summaryrefslogtreecommitdiff
path: root/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2012-06-20 13:01:08 +0200
committerSimon Hausmann <simon.hausmann@nokia.com>2012-06-20 13:01:08 +0200
commit49233e234e5c787396cadb2cea33b31ae0cd65c1 (patch)
tree5410cb9a8fd53168bb60d62c54b654d86f03c38d /Source/WebKit/chromium/src/WebIDBKeyPath.cpp
parentb211c645d8ab690f713515dfdc84d80b11c27d2c (diff)
downloadqtwebkit-49233e234e5c787396cadb2cea33b31ae0cd65c1.tar.gz
Imported WebKit commit 3a8c29f35d00659d2ce7a0ccdfa8304f14e82327 (http://svn.webkit.org/repository/webkit/trunk@120813)
New snapshot with Windows build fixes
Diffstat (limited to 'Source/WebKit/chromium/src/WebIDBKeyPath.cpp')
-rw-r--r--Source/WebKit/chromium/src/WebIDBKeyPath.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/Source/WebKit/chromium/src/WebIDBKeyPath.cpp b/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
index 17c158f34..b094e77bd 100644
--- a/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
+++ b/Source/WebKit/chromium/src/WebIDBKeyPath.cpp
@@ -37,11 +37,6 @@ using namespace WebCore;
namespace WebKit {
-WebIDBKeyPath::~WebIDBKeyPath()
-{
- m_private.reset(0);
-}
-
WebIDBKeyPath WebIDBKeyPath::create(const WebString& keyPath)
{
return WebIDBKeyPath(IDBKeyPath(keyPath));
@@ -60,6 +55,17 @@ WebIDBKeyPath WebIDBKeyPath::createNull()
return WebIDBKeyPath(IDBKeyPath());
}
+void WebIDBKeyPath::assign(const WebIDBKeyPath& keyPath)
+{
+ ASSERT(keyPath.m_private.get());
+ m_private.reset(new IDBKeyPath(keyPath));
+}
+
+void WebIDBKeyPath::reset()
+{
+ m_private.reset(0);
+}
+
bool WebIDBKeyPath::isValid() const
{
ASSERT(m_private.get());
@@ -87,12 +93,6 @@ WebString WebIDBKeyPath::string() const
return m_private->string();
}
-WebIDBKeyPath::WebIDBKeyPath(const WebIDBKeyPath& keyPath)
- : m_private(new IDBKeyPath(keyPath))
-{
- ASSERT(m_private.get());
-}
-
WebIDBKeyPath::WebIDBKeyPath(const WebCore::IDBKeyPath& value)
: m_private(new IDBKeyPath(value))
{