Index: third_party/WebKit/Source/core/css/CSSStringValueBase.h |
diff --git a/third_party/WebKit/Source/core/css/CSSStringValueBase.h b/third_party/WebKit/Source/core/css/CSSStringValueBase.h |
deleted file mode 100644 |
index 55538c63693d6df0688d7beb5a983f2345ceb440..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/core/css/CSSStringValueBase.h |
+++ /dev/null |
@@ -1,59 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CSSStringValueBase_h |
-#define CSSStringValueBase_h |
- |
-#include "core/CoreExport.h" |
-#include "core/css/CSSValue.h" |
-#include "wtf/PassRefPtr.h" |
-#include "wtf/RefCounted.h" |
- |
-namespace blink { |
- |
-enum class StringValueClass { |
- StringClass, |
- CustomIdentClass, |
- URIClass, |
-}; |
- |
-template <StringValueClass T> |
-class CSSStringValueBase : public CSSValue { |
-public: |
- static PassRefPtrWillBeRawPtr<CSSStringValueBase> create(const String& str) |
- { |
- return adoptRefWillBeNoop(new CSSStringValueBase(str)); |
- } |
- |
- String value() const { return m_string; } |
- |
- String customCSSText() const; |
- |
- bool equals(const CSSStringValueBase& other) const |
- { |
- return m_string == other.m_string; |
- } |
- |
- DEFINE_INLINE_TRACE_AFTER_DISPATCH() |
- { |
- CSSValue::traceAfterDispatch(visitor); |
- } |
- |
-private: |
- CSSStringValueBase(const String&); |
- |
- String m_string; |
-}; |
- |
-using CSSStringValue = CSSStringValueBase<StringValueClass::StringClass>; |
-using CSSCustomIdentValue = CSSStringValueBase<StringValueClass::CustomIdentClass>; |
-using CSSURIValue = CSSStringValueBase<StringValueClass::URIClass>; |
- |
-DEFINE_CSS_VALUE_TYPE_CASTS(CSSStringValue, isStringValue()); |
-DEFINE_CSS_VALUE_TYPE_CASTS(CSSCustomIdentValue, isCustomIdentValue()); |
-DEFINE_CSS_VALUE_TYPE_CASTS(CSSURIValue, isURIValue()); |
- |
-} // namespace blink |
- |
-#endif // CSSStringValueBase_h |