| Index: Source/core/layout/style/LayoutStyle.h | 
| diff --git a/Source/core/layout/style/LayoutStyle.h b/Source/core/layout/style/LayoutStyle.h | 
| index 0c2ef2cd51e7ca244f9f3b36105df4e25ef6a311..1f26235066dd98e2b5cd10dda8aa68262917607b 100644 | 
| --- a/Source/core/layout/style/LayoutStyle.h | 
| +++ b/Source/core/layout/style/LayoutStyle.h | 
| @@ -327,15 +327,21 @@ protected: | 
| private: | 
| ALWAYS_INLINE LayoutStyle(); | 
|  | 
| -    enum DefaultStyleTag { | 
| -        DefaultStyle | 
| +    enum InitialStyleTag { | 
| +        InitialStyle | 
| }; | 
| -    ALWAYS_INLINE explicit LayoutStyle(DefaultStyleTag); | 
| +    ALWAYS_INLINE explicit LayoutStyle(InitialStyleTag); | 
| ALWAYS_INLINE LayoutStyle(const LayoutStyle&); | 
|  | 
| +    static PassRefPtr<LayoutStyle> createInitialStyle(); | 
| +    static inline LayoutStyle* initialStyle() | 
| +    { | 
| +        DEFINE_STATIC_REF(LayoutStyle, s_initialStyle, (LayoutStyle::createInitialStyle())); | 
| +        return s_initialStyle; | 
| +    } | 
| + | 
| public: | 
| static PassRefPtr<LayoutStyle> create(); | 
| -    static PassRefPtr<LayoutStyle> createDefaultStyle(); | 
| static PassRefPtr<LayoutStyle> createAnonymousStyleWithDisplay(const LayoutStyle& parentStyle, EDisplay); | 
| static PassRefPtr<LayoutStyle> clone(const LayoutStyle&); | 
|  | 
|  |