#include "config.h"
#include "modules/indexeddb/IDBVersionChangeEvent.h"
-#include "bindings/v8/IDBBindingUtilities.h"
-
-namespace WebCore {
+#include "modules/IndexedDBNames.h"
+namespace blink {
IDBVersionChangeEventInit::IDBVersionChangeEventInit()
: oldVersion(0)
}
IDBVersionChangeEvent::IDBVersionChangeEvent()
- : m_dataLoss(blink::WebIDBDataLossNone)
+ : m_dataLoss(WebIDBDataLossNone)
{
ScriptWrappable::init(this);
}
-IDBVersionChangeEvent::IDBVersionChangeEvent(const AtomicString& eventType, unsigned long long oldVersion, const Nullable<unsigned long long>& newVersion, blink::WebIDBDataLoss dataLoss, const String& dataLossMessage)
+IDBVersionChangeEvent::IDBVersionChangeEvent(const AtomicString& eventType, unsigned long long oldVersion, const Nullable<unsigned long long>& newVersion, WebIDBDataLoss dataLoss, const String& dataLossMessage)
: Event(eventType, false /*canBubble*/, false /*cancelable*/)
, m_oldVersion(oldVersion)
, m_newVersion(newVersion)
: Event(eventType, false /*canBubble*/, false /*cancelable*/)
, m_oldVersion(initializer.oldVersion)
, m_newVersion(initializer.newVersion)
- , m_dataLoss(blink::WebIDBDataLossNone)
+ , m_dataLoss(WebIDBDataLossNone)
{
+ if (initializer.dataLoss.isEmpty() || initializer.dataLoss == "none")
+ m_dataLoss = WebIDBDataLossNone;
+ else if (initializer.dataLoss == "total")
+ m_dataLoss = WebIDBDataLossTotal;
ScriptWrappable::init(this);
}
const AtomicString& IDBVersionChangeEvent::dataLoss() const
{
- DEFINE_STATIC_LOCAL(AtomicString, total, ("total", AtomicString::ConstructFromLiteral));
- if (m_dataLoss == blink::WebIDBDataLossTotal)
- return total;
- DEFINE_STATIC_LOCAL(AtomicString, none, ("none", AtomicString::ConstructFromLiteral));
- return none;
+ if (m_dataLoss == WebIDBDataLossTotal)
+ return IndexedDBNames::total;
+ return IndexedDBNames::none;
}
const AtomicString& IDBVersionChangeEvent::interfaceName() const
Event::trace(visitor);
}
-} // namespace WebCore
+} // namespace blink