Changeset 122195 in webkit


Ignore:
Timestamp:
Jul 9, 2012 10:45:21 PM (12 years ago)
Author:
commit-queue@webkit.org
Message:

Add ENABLE_DIALOG_ELEMENT and skeleton files
https://bugs.webkit.org/show_bug.cgi?id=90521

Patch by Matt Falkenhagen <falken@chromium.org> on 2012-07-09
Reviewed by Kent Tamura.

.:

  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

This adds the ENABLE_DIALOG_ELEMENT feature flag and dummy implementation files for <dialog>. In addition, a runtime feature flag is added.
The feature is diabled by default.

No new tests, as there is no behavior change.

  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • DerivedSources.pri:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/RuntimeEnabledFeatures.cpp:

(WebCore):

  • bindings/generic/RuntimeEnabledFeatures.h: Added a runtime feature flag for dialog.

(RuntimeEnabledFeatures):
(WebCore::RuntimeEnabledFeatures::dialogElementEnabled):
(WebCore::RuntimeEnabledFeatures::setDialogElementEnabled):

  • dom/ContextFeatures.cpp:

(WebCore::ContextFeatures::dialogElementEnabled):
(WebCore):

  • dom/ContextFeatures.h: Added a per-context flag for dialog so that dialog can be disabled in HTMLTagNames.in and DOMWindow.idl when the dialog runtime feature flag is off.
  • html/HTMLDialogElement.cpp: Added.

(WebCore):
(WebCore::HTMLDialogElement::HTMLDialogElement):
(WebCore::HTMLDialogElement::create):
(WebCore::HTMLDialogElement::close):
(WebCore::HTMLDialogElement::show):

  • html/HTMLDialogElement.h: Added.

(WebCore):
(HTMLDialogElement):

  • html/HTMLDialogElement.idl: Added.
  • html/HTMLElementsAllInOne.cpp:
  • html/HTMLTagNames.in:
  • page/DOMWindow.idl:

Source/WebKit/chromium:

  • features.gypi:
  • public/WebRuntimeFeatures.h:

(WebRuntimeFeatures):

  • src/WebRuntimeFeatures.cpp:

(WebKit::WebRuntimeFeatures::enableDialogElement):
(WebKit):
(WebKit::WebRuntimeFeatures::isDialogElementEnabled):

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:
Location:
trunk
Files:
3 added
31 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r122178 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * Source/cmake/WebKitFeatures.cmake:
     9        * Source/cmakeconfig.h.cmake:
     10
    1112012-07-09  Pete Williamson  <petewil@google.com>
    212
  • trunk/Source/JavaScriptCore/ChangeLog

    r122182 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102012-07-09  Filip Pizlo  <fpizlo@apple.com>
    211
  • trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r122110 r122195  
    5252ENABLE_DETAILS = ENABLE_DETAILS;
    5353ENABLE_DEVICE_ORIENTATION = ;
     54ENABLE_DIALOG_ELEMENT = ;
    5455ENABLE_DIRECTORY_UPLOAD = ;
    5556ENABLE_FILE_SYSTEM = ;
     
    133134ENABLE_XSLT = ENABLE_XSLT;
    134135
    135 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
     136FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
  • trunk/Source/WebCore/CMakeLists.txt

    r122159 r122195  
    279279    html/HTMLDataListElement.idl
    280280    html/HTMLDetailsElement.idl
     281    html/HTMLDialogElement.idl
    281282    html/HTMLDirectoryElement.idl
    282283    html/HTMLDivElement.idl
     
    787788    html/HTMLDataListElement.cpp
    788789    html/HTMLDetailsElement.cpp
     790    html/HTMLDialogElement.cpp
    789791    html/HTMLDirectoryElement.cpp
    790792    html/HTMLDivElement.cpp
  • trunk/Source/WebCore/ChangeLog

    r122194 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        This adds the ENABLE_DIALOG_ELEMENT feature flag and dummy implementation files for <dialog>. In addition, a runtime feature flag is added.
     9        The feature is diabled by default.
     10
     11        No new tests, as there is no behavior change.
     12
     13        * CMakeLists.txt:
     14        * Configurations/FeatureDefines.xcconfig:
     15        * DerivedSources.cpp:
     16        * DerivedSources.make:
     17        * DerivedSources.pri:
     18        * Target.pri:
     19        * WebCore.gypi:
     20        * WebCore.xcodeproj/project.pbxproj:
     21        * bindings/generic/RuntimeEnabledFeatures.cpp:
     22        (WebCore):
     23        * bindings/generic/RuntimeEnabledFeatures.h: Added a runtime feature flag for dialog.
     24        (RuntimeEnabledFeatures):
     25        (WebCore::RuntimeEnabledFeatures::dialogElementEnabled):
     26        (WebCore::RuntimeEnabledFeatures::setDialogElementEnabled):
     27        * dom/ContextFeatures.cpp:
     28        (WebCore::ContextFeatures::dialogElementEnabled):
     29        (WebCore):
     30        * dom/ContextFeatures.h: Added a per-context flag for dialog so that dialog can be disabled in HTMLTagNames.in and DOMWindow.idl when the dialog runtime feature flag is off.
     31        * html/HTMLDialogElement.cpp: Added.
     32        (WebCore):
     33        (WebCore::HTMLDialogElement::HTMLDialogElement):
     34        (WebCore::HTMLDialogElement::create):
     35        (WebCore::HTMLDialogElement::close):
     36        (WebCore::HTMLDialogElement::show):
     37        * html/HTMLDialogElement.h: Added.
     38        (WebCore):
     39        (HTMLDialogElement):
     40        * html/HTMLDialogElement.idl: Added.
     41        * html/HTMLElementsAllInOne.cpp:
     42        * html/HTMLTagNames.in:
     43        * page/DOMWindow.idl:
     44
    1452012-07-09  Hayato Ito  <hayato@chromium.org>
    246
  • trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r122110 r122195  
    5353ENABLE_DETAILS = ENABLE_DETAILS;
    5454ENABLE_DEVICE_ORIENTATION = ;
     55ENABLE_DIALOG_ELEMENT = ;
    5556ENABLE_DIRECTORY_UPLOAD = ;
    5657ENABLE_FILE_SYSTEM = ;
     
    134135ENABLE_XSLT = ENABLE_XSLT;
    135136
    136 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
     137FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
  • trunk/Source/WebCore/DerivedSources.cpp

    r122159 r122195  
    151151#include "JSHTMLDataListElement.cpp"
    152152#include "JSHTMLDetailsElement.cpp"
     153#include "JSHTMLDialogElement.cpp"
    153154#include "JSHTMLDirectoryElement.cpp"
    154155#include "JSHTMLDivElement.cpp"
  • trunk/Source/WebCore/DerivedSources.make

    r122159 r122195  
    287287    $(WebCore)/html/HTMLDataListElement.idl \
    288288    $(WebCore)/html/HTMLDetailsElement.idl \
     289    $(WebCore)/html/HTMLDialogElement.idl \
    289290    $(WebCore)/html/HTMLDirectoryElement.idl \
    290291    $(WebCore)/html/HTMLDivElement.idl \
  • trunk/Source/WebCore/DerivedSources.pri

    r122110 r122195  
    334334    $$PWD/html/HTMLDataListElement.idl \
    335335    $$PWD/html/HTMLDetailsElement.idl \
     336    $$PWD/html/HTMLDialogElement.idl \
    336337    $$PWD/html/HTMLDirectoryElement.idl \
    337338    $$PWD/html/HTMLDivElement.idl \
  • trunk/Source/WebCore/Target.pri

    r122175 r122195  
    754754    html/HTMLDListElement.cpp \
    755755    html/HTMLDataListElement.cpp \
     756    html/HTMLDialogElement.cpp \
    756757    html/HTMLDirectoryElement.cpp \
    757758    html/HTMLDetailsElement.cpp \
     
    19251926    html/HTMLCanvasElement.h \
    19261927    html/HTMLCollection.h \
     1928    html/HTMLDialogElement.h \
    19271929    html/HTMLDirectoryElement.h \
    19281930    html/HTMLDetailsElement.h \
  • trunk/Source/WebCore/WebCore.gypi

    r122193 r122195  
    10321032            'html/HTMLDataListElement.idl',
    10331033            'html/HTMLDetailsElement.idl',
     1034            'html/HTMLDialogElement.idl',
    10341035            'html/HTMLDirectoryElement.idl',
    10351036            'html/HTMLDivElement.idl',
     
    53785379            'html/HTMLDetailsElement.cpp',
    53795380            'html/HTMLDetailsElement.h',
     5381            'html/HTMLDialogElement.cpp',
     5382            'html/HTMLDialogElement.h',
    53805383            'html/HTMLDirectoryElement.cpp',
    53815384            'html/HTMLDirectoryElement.h',
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r122159 r122195  
    18661866                75793ED50D0CE85B007FC0AC /* DOMMessageEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75793ED20D0CE85B007FC0AC /* DOMMessageEventInternal.h */; };
    18671867                758978EC127090D60076D5A9 /* SpeechInputResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 758978EA127090D60076D5A9 /* SpeechInputResult.cpp */; };
     1868                762F1ED7159D960A007408F2 /* HTMLDialogElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 762F1ED6159D960A007408F2 /* HTMLDialogElement.h */; };
     1869                762F1ED9159D961A007408F2 /* HTMLDialogElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = 762F1ED8159D961A007408F2 /* HTMLDialogElement.idl */; };
     1870                762F1EDB159D968A007408F2 /* HTMLDialogElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 762F1EDA159D968A007408F2 /* HTMLDialogElement.cpp */; };
    18681871                7633A72613D8B33A008501B6 /* LocaleToScriptMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 7633A72413D8B33A008501B6 /* LocaleToScriptMapping.h */; };
    18691872                7633A72713D8B33A008501B6 /* LocaleToScriptMappingDefault.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7633A72513D8B33A008501B6 /* LocaleToScriptMappingDefault.cpp */; };
     1873                76808B4F159DADFA002B5233 /* JSHTMLDialogElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76808B4D159DADFA002B5233 /* JSHTMLDialogElement.cpp */; };
     1874                76808B50159DADFA002B5233 /* JSHTMLDialogElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 76808B4E159DADFA002B5233 /* JSHTMLDialogElement.h */; };
    18701875                7694563C1214D97C0007CBAE /* JSDOMTokenList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7694563A1214D97C0007CBAE /* JSDOMTokenList.cpp */; };
    18711876                7694563D1214D97C0007CBAE /* JSDOMTokenList.h in Headers */ = {isa = PBXBuildFile; fileRef = 7694563B1214D97C0007CBAE /* JSDOMTokenList.h */; };
     
    89788983                758978EA127090D60076D5A9 /* SpeechInputResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpeechInputResult.cpp; sourceTree = "<group>"; };
    89798984                758978EB127090D60076D5A9 /* SpeechInputResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpeechInputResult.h; sourceTree = "<group>"; };
     8985                762F1ED6159D960A007408F2 /* HTMLDialogElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLDialogElement.h; sourceTree = "<group>"; };
     8986                762F1ED8159D961A007408F2 /* HTMLDialogElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLDialogElement.idl; sourceTree = "<group>"; };
     8987                762F1EDA159D968A007408F2 /* HTMLDialogElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLDialogElement.cpp; sourceTree = "<group>"; };
    89808988                7633A72413D8B33A008501B6 /* LocaleToScriptMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocaleToScriptMapping.h; sourceTree = "<group>"; };
    89818989                7633A72513D8B33A008501B6 /* LocaleToScriptMappingDefault.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocaleToScriptMappingDefault.cpp; sourceTree = "<group>"; };
     8990                76808B4D159DADFA002B5233 /* JSHTMLDialogElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSHTMLDialogElement.cpp; path = JSHTMLDialogElement.cpp; sourceTree = "<group>"; };
     8991                76808B4E159DADFA002B5233 /* JSHTMLDialogElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSHTMLDialogElement.h; path = JSHTMLDialogElement.h; sourceTree = "<group>"; };
    89828992                7694563A1214D97C0007CBAE /* JSDOMTokenList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMTokenList.cpp; sourceTree = "<group>"; };
    89838993                7694563B1214D97C0007CBAE /* JSDOMTokenList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMTokenList.h; sourceTree = "<group>"; };
     
    1720417214                                D359D787129CA2710006E5D2 /* HTMLDetailsElement.h */,
    1720517215                                D359D788129CA2710006E5D2 /* HTMLDetailsElement.idl */,
     17216                                762F1EDA159D968A007408F2 /* HTMLDialogElement.cpp */,
     17217                                762F1ED8159D961A007408F2 /* HTMLDialogElement.idl */,
     17218                                762F1ED6159D960A007408F2 /* HTMLDialogElement.h */,
    1720617219                                A8EA79ED0A1916DF00A8EF5F /* HTMLDirectoryElement.cpp */,
    1720717220                                A8EA79EE0A1916DF00A8EF5F /* HTMLDirectoryElement.h */,
     
    1807418087                                D359D8BC129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp */,
    1807518088                                D359D8BD129CA55C0006E5D2 /* JSHTMLDetailsElement.h */,
     18089                                76808B4D159DADFA002B5233 /* JSHTMLDialogElement.cpp */,
     18090                                76808B4E159DADFA002B5233 /* JSHTMLDialogElement.h */,
    1807618091                                1A85B1E00A1B240500D8C87C /* JSHTMLDirectoryElement.cpp */,
    1807718092                                1A85B1E10A1B240500D8C87C /* JSHTMLDirectoryElement.h */,
     
    2517925194                                4F32BB1B14FA85E800F6C1A3 /* MemoryInstrumentation.h in Headers */,
    2518025195                                A882DA231593848D000115ED /* CSSToStyleMap.h in Headers */,
     25196                                762F1ED7159D960A007408F2 /* HTMLDialogElement.h in Headers */,
     25197                                76808B50159DADFA002B5233 /* JSHTMLDialogElement.h in Headers */,
    2518125198                                1FAFBF1915A5FA7400083A20 /* UTIUtilities.h in Headers */,
    2518225199                        );
     
    2823428251                                50987C26157D676D00BDA835 /* CustomFilterGlobalContext.cpp in Sources */,
    2823528252                                A882DA201593846A000115ED /* CSSToStyleMap.cpp in Sources */,
     28253                                762F1EDB159D968A007408F2 /* HTMLDialogElement.cpp in Sources */,
     28254                                76808B4F159DADFA002B5233 /* JSHTMLDialogElement.cpp in Sources */,
    2823628255                                1FAFBF1815A5FA6E00083A20 /* UTIUtilities.mm in Sources */,
    2823728256                        );
  • trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp

    r122110 r122195  
    199199#endif
    200200
     201#if ENABLE(DIALOG_ELEMENT)
     202bool RuntimeEnabledFeatures::isDialogElementEnabled = false;
     203#endif
     204
    201205} // namespace WebCore
  • trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h

    r122110 r122195  
    232232#endif
    233233
     234#if ENABLE(DIALOG_ELEMENT)
     235    static bool dialogElementEnabled() { return isDialogElementEnabled; }
     236    static void setDialogElementEnabled(bool isEnabled) { isDialogElementEnabled = isEnabled; }
     237#endif
     238
    234239private:
    235240    // Never instantiate.
     
    305310    static bool isInputTypeDateEnabled;
    306311#endif
     312
     313#if ENABLE(DIALOG_ELEMENT)
     314    static bool isDialogElementEnabled;
     315#endif
    307316};
    308317
  • trunk/Source/WebCore/dom/ContextFeatures.cpp

    r122110 r122195  
    5252}
    5353
     54bool ContextFeatures::dialogElementEnabled(Document* document)
     55{
     56#if ENABLE(DIALOG_ELEMENT)
     57    if (!document)
     58        return RuntimeEnabledFeatures::dialogElementEnabled();
     59    return document->contextFeatures()->isEnabled(document, DialogElement, RuntimeEnabledFeatures::dialogElementEnabled());
     60#else
     61    UNUSED_PARAM(document);
     62    return false;
     63#endif
     64}
     65
    5466bool ContextFeatures::shadowDOMEnabled(Document* document)
    5567{
  • trunk/Source/WebCore/dom/ContextFeatures.h

    r122110 r122195  
    1 
    21/*
    32 * Copyright (C) 2012 Google Inc. All rights reserved.
     
    4140public:
    4241    enum FeatureType {
    43         ShadowDOM = 0,
     42        DialogElement = 0,
     43        ShadowDOM,
    4444        StyleScoped,
    4545        PagePopup,
    46         FeatureTypeSize // Should be the last enetry.
     46        FeatureTypeSize // Should be the last entry.
    4747    };
    4848
     
    5151    static PassRefPtr<ContextFeatures> create(ContextFeaturesClient*);
    5252
     53    static bool dialogElementEnabled(Document*);
    5354    static bool shadowDOMEnabled(Document*);
    5455    static bool styleScopedEnabled(Document*);
  • trunk/Source/WebCore/html/HTMLElementsAllInOne.cpp

    r122110 r122195  
    4646#include "HTMLDetailsElement.cpp"
    4747#include "HTMLDListElement.cpp"
     48#include "HTMLDialogElement.cpp"
    4849#include "HTMLDirectoryElement.cpp"
    4950#include "HTMLDivElement.cpp"
  • trunk/Source/WebCore/html/HTMLTagNames.in

    r122110 r122195  
    4040dfn interfaceName=HTMLElement
    4141dir interfaceName=HTMLDirectoryElement
     42dialog conditional=DIALOG_ELEMENT, contextConditional=dialogElement
    4243div
    4344dl interfaceName=HTMLDListElement
  • trunk/Source/WebCore/page/DOMWindow.idl

    r122159 r122195  
    408408        attribute HTMLDListElementConstructor HTMLDListElement;
    409409        attribute [Conditional=DATALIST] HTMLDataListElementConstructor HTMLDataListElement;
     410        attribute [Conditional=DIALOG_ELEMENT, V8EnabledPerContext=dialogElement] HTMLDialogElementConstructor HTMLDialogElement;
    410411        attribute HTMLDirectoryElementConstructor HTMLDirectoryElement;
    411412        attribute HTMLDivElementConstructor HTMLDivElement;
  • trunk/Source/WebKit/chromium/ChangeLog

    r122190 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * features.gypi:
     9        * public/WebRuntimeFeatures.h:
     10        (WebRuntimeFeatures):
     11        * src/WebRuntimeFeatures.cpp:
     12        (WebKit::WebRuntimeFeatures::enableDialogElement):
     13        (WebKit):
     14        (WebKit::WebRuntimeFeatures::isDialogElementEnabled):
     15
    1162012-07-09  Yoshifumi Inoue  <yosin@chromium.org>
    217
  • trunk/Source/WebKit/chromium/features.gypi

    r122110 r122195  
    5454      'ENABLE_DETAILS=1',
    5555      'ENABLE_DEVICE_ORIENTATION=1',
     56      'ENABLE_DIALOG_ELEMENT=1',
    5657      'ENABLE_DIRECTORY_UPLOAD=1',
    5758      'ENABLE_DOWNLOAD_ATTRIBUTE=1',
  • trunk/Source/WebKit/chromium/public/WebRuntimeFeatures.h

    r122110 r122195  
    140140    WEBKIT_EXPORT static bool isInputTypeDateEnabled();
    141141
     142    WEBKIT_EXPORT static void enableDialogElement(bool);
     143    WEBKIT_EXPORT static bool isDialogElementEnabled();
     144
    142145private:
    143146    WebRuntimeFeatures();
  • trunk/Source/WebKit/chromium/src/WebRuntimeFeatures.cpp

    r122110 r122195  
    532532}
    533533
     534void WebRuntimeFeatures::enableDialogElement(bool enable)
     535{
     536#if ENABLE(DIALOG_ELEMENT)
     537    RuntimeEnabledFeatures::setDialogElementEnabled(enable);
     538#else
     539    UNUSED_PARAM(enable);
     540#endif
     541}
     542
     543bool WebRuntimeFeatures::isDialogElementEnabled()
     544{
     545#if ENABLE(DIALOG_ELEMENT)
     546    return RuntimeEnabledFeatures::dialogElementEnabled();
     547#else
     548    return false;
     549#endif
     550}
     551
     552
    534553} // namespace WebKit
  • trunk/Source/WebKit/mac/ChangeLog

    r122174 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102012-07-09  Yongjun Zhang  <yongjun_zhang@apple.com>
    211
  • trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig

    r122110 r122195  
    5353ENABLE_DETAILS = ENABLE_DETAILS;
    5454ENABLE_DEVICE_ORIENTATION = ;
     55ENABLE_DIALOG_ELEMENT = ;
    5556ENABLE_DIRECTORY_UPLOAD = ;
    5657ENABLE_FILE_SYSTEM = ;
     
    134135ENABLE_XSLT = ENABLE_XSLT;
    135136
    136 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
     137FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
  • trunk/Source/WebKit2/ChangeLog

    r122178 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102012-07-09  Pete Williamson  <petewil@google.com>
    211
  • trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig

    r122110 r122195  
    5353ENABLE_DETAILS = ENABLE_DETAILS;
    5454ENABLE_DEVICE_ORIENTATION = ;
     55ENABLE_DIALOG_ELEMENT = ;
    5556ENABLE_DIRECTORY_UPLOAD = ;
    5657ENABLE_FILE_SYSTEM = ;
     
    134135ENABLE_XSLT = ENABLE_XSLT;
    135136
    136 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
     137FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_VARIABLES) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MICRODATA) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_UNDO_MANAGER) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XSLT);
  • trunk/Source/cmake/WebKitFeatures.cmake

    r122110 r122195  
    3232    WEBKIT_OPTION_DEFINE(ENABLE_DETAILS "Toggle HTML5 details support" ON)
    3333    WEBKIT_OPTION_DEFINE(ENABLE_DEVICE_ORIENTATION "Toggle DeviceOrientation support" OFF)
    34     WEBKIT_OPTION_DEFINE(ENABLE_DIRECTORY_UPLOAD "Toogle Directory upload support" OFF)
     34    WEBKIT_OPTION_DEFINE(ENABLE_DIALOG_ELEMENT "Toggle Dialog Element support" OFF)
     35    WEBKIT_OPTION_DEFINE(ENABLE_DIRECTORY_UPLOAD "Toggle Directory upload support" OFF)
    3536    WEBKIT_OPTION_DEFINE(ENABLE_DOWNLOAD_ATTRIBUTE "Toggle download attribute support" OFF)
    3637    WEBKIT_OPTION_DEFINE(ENABLE_DRAG_SUPPORT "Toggle Drag Support" OFF)
  • trunk/Source/cmakeconfig.h.cmake

    r122110 r122195  
    2525#cmakedefine01 ENABLE_DETAILS
    2626#cmakedefine01 ENABLE_DEVICE_ORIENTATION
     27#cmakedefine01 ENABLE_DIALOG_ELEMENT
    2728#cmakedefine01 ENABLE_DOWNLOAD_ATTRIBUTE
    2829#cmakedefine01 ENABLE_DRAG_SUPPORT
  • trunk/Tools/ChangeLog

    r122192 r122195  
     12012-07-09  Matt Falkenhagen  <falken@chromium.org>
     2
     3        Add ENABLE_DIALOG_ELEMENT and skeleton files
     4        https://bugs.webkit.org/show_bug.cgi?id=90521
     5
     6        Reviewed by Kent Tamura.
     7
     8        * Scripts/webkitperl/FeatureList.pm:
     9
    1102012-07-09  Kent Tamura  <tkent@chromium.org>
    211
  • trunk/Tools/Scripts/webkitperl/FeatureList.pm

    r122110 r122195  
    6363    $detailsSupport,
    6464    $deviceOrientationSupport,
     65    $dialogElementSupport,
    6566    $directoryUploadSupport,
    6667    $downloadAttributeSupport,
     
    193194      define => "ENABLE_DEVICE_ORIENTATION", default => isBlackBerry(), value => \$deviceOrientationSupport },
    194195
    195     { option => "directory-upload", desc => "Toogle Directory Upload support",
     196    { option => "dialog", desc => "Toggle Dialog Element support",
     197      define => "ENABLE_DIALOG_ELEMENT", default => 0, value => \$dialogElementSupport },
     198
     199    { option => "directory-upload", desc => "Toggle Directory Upload support",
    196200      define => "ENABLE_DIRECTORY_UPLOAD", default => 0, value => \$directoryUploadSupport },
    197201
Note: See TracChangeset for help on using the changeset viewer.