2011-03-30  Kent Tamura  <tkent@chromium.org>

        Reviewed by Ojan Vafai.

        H1 element should have different default style if it is in HTML5 sectioning elements.
        https://bugs.webkit.org/show_bug.cgi?id=52693

        * fast/css/h1-in-section-elements.html: Added.
        * platform/mac/fast/css/h1-in-section-elements-expected.checksum: Added.
        * platform/mac/fast/css/h1-in-section-elements-expected.png: Added.
        * platform/mac/fast/css/h1-in-section-elements-expected.txt: Added.
2011-03-30  Kent Tamura  <tkent@chromium.org>

        Reviewed by Ojan Vafai.

        H1 element should have different default style if it is in HTML5 sectioning elements.
        https://bugs.webkit.org/show_bug.cgi?id=52693

        Test: fast/css/h1-in-section-elements.html

        * css/html.css: Add font-size and margin declarations to follow HTML5 specification.
        (:-webkit-any(article,aside,nav,section) h1):
        (:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1):
        (:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1):
        (:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1):
        (:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1):

git-svn-id: svn://svn.chromium.org/blink/trunk@82400 bbb929c8-8fbe-4397-9dbb-9b2b20218538
diff --git a/Source/WebCore/css/html.css b/Source/WebCore/css/html.css
index 2967297..bd3bde0 100644
--- a/Source/WebCore/css/html.css
+++ b/Source/WebCore/css/html.css
@@ -152,6 +152,36 @@
     font-weight: bold
 }
 
+:-webkit-any(article,aside,nav,section) h1 {
+    font-size: 1.5em;
+    -webkit-margin-before: 0.83__qem;
+    -webkit-margin-after: 0.83em;
+}
+
+:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1 {
+    font-size: 1.17em;
+    -webkit-margin-before: 1__qem;
+    -webkit-margin-after: 1em;
+}
+
+:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1 {
+    font-size: 1.00em;
+    -webkit-margin-before: 1.33__qem;
+    -webkit-margin-after: 1.33em;
+}
+
+:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1 {
+    font-size: .83em;
+    -webkit-margin-before: 1.67__qem;
+    -webkit-margin-after: 1.67em;
+}
+
+:-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) :-webkit-any(article,aside,nav,section) h1 {
+    font-size: .67em;
+    -webkit-margin-before: 2.33__qem;
+    -webkit-margin-after: 2.33em;
+}
+
 h2 {
     display: block;
     font-size: 1.5em;