Chromium Code Reviews| Index: Source/core/style/StyleScrollSnapData.h |
| diff --git a/Source/core/dom/DatasetDOMStringMap.h b/Source/core/style/StyleScrollSnapData.h |
| similarity index 53% |
| copy from Source/core/dom/DatasetDOMStringMap.h |
| copy to Source/core/style/StyleScrollSnapData.h |
| index 55d8735e841180757e2ffbc030f4acdb1d76a319..79a85de584fe0b3839d8e24b7be097db5941bd7b 100644 |
| --- a/Source/core/dom/DatasetDOMStringMap.h |
| +++ b/Source/core/style/StyleScrollSnapData.h |
| @@ -1,5 +1,5 @@ |
| /* |
|
Timothy Loh
2015/05/27 00:54:04
Here and the other file:
https://www.chromium.org
majidvp
2015/05/27 17:48:11
I ported this file from WebKit though it is modifi
|
| - * Copyright (C) 2010 Apple Inc. All rights reserved. |
| + * Copyright (C) 2014 Apple Inc. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| @@ -23,48 +23,43 @@ |
| * THE POSSIBILITY OF SUCH DAMAGE. |
| */ |
| -#ifndef DatasetDOMStringMap_h |
| -#define DatasetDOMStringMap_h |
| +#ifndef StyleScrollSnapData_h |
| +#define StyleScrollSnapData_h |
| -#include "core/dom/DOMStringMap.h" |
| -#include "wtf/PassOwnPtr.h" |
| +#include "platform/LengthSize.h" |
| +#include "wtf/RefCounted.h" |
| +#include "wtf/Vector.h" |
| namespace blink { |
| -class Element; |
| -class ExceptionState; |
| - |
| -class DatasetDOMStringMap final : public DOMStringMap { |
| -public: |
| - static PassOwnPtrWillBeRawPtr<DatasetDOMStringMap> create(Element* element) |
| - { |
| - return adoptPtrWillBeNoop(new DatasetDOMStringMap(element)); |
| - } |
| - |
| -#if !ENABLE(OILPAN) |
| - virtual void ref() override; |
| - virtual void deref() override; |
| -#endif |
| +struct ScrollSnapPoints { |
| + Length repeatOffset; |
| + bool hasRepeat; |
| + bool usesElements; |
| + ScrollSnapPoints(); |
| +}; |
| - virtual void getNames(Vector<String>&) override; |
| - virtual String item(const String& name) override; |
| - virtual bool contains(const String& name) override; |
| - virtual void setItem(const String& name, const String& value, ExceptionState&) override; |
| - virtual bool deleteItem(const String& name) override; |
| +bool operator==(const ScrollSnapPoints&, const ScrollSnapPoints&); |
| +inline bool operator!=(const ScrollSnapPoints& a, const ScrollSnapPoints& b) { return !(a == b); } |
| - virtual Element* element() override { return m_element; } |
| +class StyleScrollSnapData : public RefCounted<StyleScrollSnapData> { |
| +public: |
| + static PassRefPtr<StyleScrollSnapData> create() { return adoptRef(new StyleScrollSnapData); } |
| + PassRefPtr<StyleScrollSnapData> copy() { return adoptRef(new StyleScrollSnapData(*this)); } |
| - DECLARE_VIRTUAL_TRACE(); |
| + ScrollSnapPoints m_xPoints; |
| + ScrollSnapPoints m_yPoints; |
| + LengthSize m_destination; |
| + Vector<LengthSize> m_coordinates; |
| private: |
| - explicit DatasetDOMStringMap(Element* element) |
| - : m_element(element) |
| - { |
| - } |
| - |
| - RawPtrWillBeMember<Element> m_element; |
| + StyleScrollSnapData(); |
| + StyleScrollSnapData(const StyleScrollSnapData&); |
| }; |
| +bool operator==(const StyleScrollSnapData&, const StyleScrollSnapData&); |
| +inline bool operator!=(const StyleScrollSnapData& a, const StyleScrollSnapData& b) { return !(a == b); } |
| + |
| } // namespace blink |
| -#endif // DatasetDOMStringMap_h |
| +#endif // StyleScrollSnapData_h |