2010-11-30 Luiz Agostini <luiz.agostini@openbossa.org>
authorluiz@webkit.org <luiz@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 Dec 2010 01:14:39 +0000 (01:14 +0000)
committerluiz@webkit.org <luiz@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 Dec 2010 01:14:39 +0000 (01:14 +0000)
commita858e916e17a221025570f06f6065be037c3b744
treeae17004d3b8c567f8fdc47aa504caaf63436ebda
parentc062636016c1355fa8630e17080feec235443f14
2010-11-30  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Darin Adler.

        HTML5 <details> and <summary> initial implementation
        https://bugs.webkit.org/show_bug.cgi?id=50309

        HTML5 <details> and <summary> elements initial implementation. The main objective is
        to add the files for html element and renderers, and to get rid of build system issues
        in future patches.

        See: http://www.w3.org/TR/html5/interactive-elements.html#the-details-element
             http://www.w3.org/TR/html5/interactive-elements.html#the-summary-element

        build systems

        * CMakeLists.txt:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pri:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/gobject/GNUmakefile.am:

        Some css properties to the new html elements.

        * css/html.css:
        (details):
        (summary):

        New html element associated with the corresponding tag.

        * html/HTMLAttributeNames.in:
        * html/HTMLTagNames.in:

        1 html element and 3 renderers were added.

        * html/HTMLDetailsElement.cpp: Added.
        * html/HTMLDetailsElement.h: Added.
        * html/HTMLDetailsElement.idl: Added.
        * html/HTMLElementsAllInOne.cpp:
        * rendering/RenderDetails.cpp: Added.
        * rendering/RenderDetails.h: Added.
        * rendering/RenderDetailsMarker.cpp: Added.
        * rendering/RenderDetailsMarker.h: Added.
        * rendering/RenderSummary.cpp: Added.
        * rendering/RenderSummary.h: Added.
        * rendering/RenderingAllInOne.cpp:

        New renderer type checkers.

        * rendering/RenderObject.h:
        (WebCore::RenderObject::isDetails):
        (WebCore::RenderObject::isDetailsMarker):
        (WebCore::RenderObject::isSummary):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@73346 268f45cc-cd09-0410-ab3c-d52691b4dbfc
26 files changed:
WebCore/CMakeLists.txt
WebCore/ChangeLog
WebCore/DerivedSources.cpp
WebCore/DerivedSources.make
WebCore/GNUmakefile.am
WebCore/WebCore.gypi
WebCore/WebCore.pri
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/gobject/GNUmakefile.am
WebCore/css/html.css
WebCore/html/HTMLAttributeNames.in
WebCore/html/HTMLDetailsElement.cpp [new file with mode: 0644]
WebCore/html/HTMLDetailsElement.h [new file with mode: 0644]
WebCore/html/HTMLDetailsElement.idl [new file with mode: 0644]
WebCore/html/HTMLElementsAllInOne.cpp
WebCore/html/HTMLTagNames.in
WebCore/rendering/RenderDetails.cpp [new file with mode: 0644]
WebCore/rendering/RenderDetails.h [new file with mode: 0644]
WebCore/rendering/RenderDetailsMarker.cpp [new file with mode: 0644]
WebCore/rendering/RenderDetailsMarker.h [new file with mode: 0644]
WebCore/rendering/RenderObject.h
WebCore/rendering/RenderSummary.cpp [new file with mode: 0644]
WebCore/rendering/RenderSummary.h [new file with mode: 0644]
WebCore/rendering/RenderingAllInOne.cpp