Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / css / resolver / ElementResolveContext.h
index f6c77bd..09b8cd1 100644 (file)
 #ifndef ElementResolveContext_h
 #define ElementResolveContext_h
 
-#include "core/dom/Document.h"
 #include "core/dom/Element.h"
 #include "core/rendering/style/RenderStyleConstants.h"
 
-namespace WebCore {
+namespace blink {
 
 class ContainerNode;
+class Document;
 class Element;
 class RenderStyle;
 
@@ -36,14 +36,7 @@ class RenderStyle;
 class ElementResolveContext {
     STACK_ALLOCATED();
 public:
-    ElementResolveContext()
-        : m_element(nullptr)
-        , m_parentNode(nullptr)
-        , m_rootElementStyle(0)
-        , m_elementLinkState(NotInsideLink)
-        , m_distributedToInsertionPoint(false)
-    {
-    }
+    explicit ElementResolveContext(const Document&);
 
     explicit ElementResolveContext(Element&);
 
@@ -61,6 +54,6 @@ private:
     bool m_distributedToInsertionPoint;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // ElementResolveContext_h