webengine/osswebengine/WebCore/css/cssstyleselector.h
changeset 5 10e98eab6f85
parent 0 dd21522fd290
equal deleted inserted replaced
1:7c90e6132015 5:10e98eab6f85
    22  */
    22  */
    23 
    23 
    24 #ifndef CSSStyleSelector_h
    24 #ifndef CSSStyleSelector_h
    25 #define CSSStyleSelector_h
    25 #define CSSStyleSelector_h
    26 
    26 
       
    27 #include "config.h"
    27 #include "DeprecatedString.h"
    28 #include "DeprecatedString.h"
    28 #include "RenderStyle.h"
    29 #include "RenderStyle.h"
    29 #include <wtf/HashSet.h>
    30 #include <wtf/HashSet.h>
    30 #include <wtf/Vector.h>
    31 #include <wtf/Vector.h>
    31 
    32 
    90         CSSStyleSelector(CSSStyleSheet *sheet);
    91         CSSStyleSelector(CSSStyleSheet *sheet);
    91         ~CSSStyleSelector();
    92         ~CSSStyleSelector();
    92 
    93 
    93         static void loadDefaultStyle();
    94         static void loadDefaultStyle();
    94 
    95 
       
    96 #if PLATFORM(SYMBIAN)
       
    97         static void deleteDefaultStyle();
       
    98 #endif
       
    99 
       
   100 
    95         void initElementAndPseudoState(Element* e);
   101         void initElementAndPseudoState(Element* e);
    96         void initForStyleResolve(Element* e, RenderStyle* parentStyle);
   102         void initForStyleResolve(Element* e, RenderStyle* parentStyle);
    97         RenderStyle *styleForElement(Element*, RenderStyle* parentStyle=0, bool allowSharing=true, bool resolveForRootDefault=false);
   103         RenderStyle *styleForElement(Element*, RenderStyle* parentStyle=0, bool allowSharing=true, bool resolveForRootDefault=false);
    98         RenderStyle* pseudoStyleForElement(RenderStyle::PseudoId, Element*, RenderStyle* parentStyle=0);
   104         RenderStyle* pseudoStyleForElement(RenderStyle::PseudoId, Element*, RenderStyle* parentStyle=0);
    99 
   105