Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / css / PseudoStyleRequest.h
index 7347ef3..049397f 100644 (file)
@@ -32,13 +32,25 @@ class RenderStyle;
 
 class PseudoStyleRequest {
 public:
+
+    enum RequestType { ForRenderer, ForComputedStyle };
+
     PseudoStyleRequest(PseudoId pseudoId, RenderScrollbar* scrollbar = 0, ScrollbarPart scrollbarPart = NoPart)
         : pseudoId(pseudoId)
+        , type(ForRenderer)
         , scrollbarPart(scrollbarPart)
         , scrollbar(scrollbar)
     {
     }
 
+    PseudoStyleRequest(PseudoId pseudoId, RequestType requestType)
+        : pseudoId(pseudoId)
+        , type(requestType)
+        , scrollbarPart(NoPart)
+        , scrollbar(0)
+    {
+    }
+
     // The spec disallows inheritance for ::backdrop.
     bool allowsInheritance(const RenderStyle* parentStyle) const
     {
@@ -46,6 +58,7 @@ public:
     }
 
     PseudoId pseudoId;
+    RequestType type;
     ScrollbarPart scrollbarPart;
     RenderScrollbar* scrollbar;
 };