Skip to content
  • tkent@chromium.org's avatar
    Introduce feature flags for incomplete input types · dfc91a45
    tkent@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=68971
    
    Reviewed by Hajime Morita.
    
    Source/JavaScriptCore:
    
    * Configurations/FeatureDefines.xcconfig:
    Add ENABLE_INPUT_TYPE_* flags. They are enabled only for iOS.
    
    Source/WebCore:
    
    * Configurations/FeatureDefines.xcconfig:
     Add ENABLE_INPUT_TYPE_* flags. They are enabled only for iOS.
    * html/DateInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATE)
    * html/DateInputType.h: ditto.
    * html/DateTimeInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATETIME)
    * html/DateTimeInputType.h: ditto.
    * html/DateTimeLocalInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATETIMELOCAL)
    * html/DateTimeLocalInputType.h: ditto.
    * html/InputType.cpp:
    (WebCore::createInputTypeFactoryMap):
     Recognizes type attribute value only if it is enabled by ENABLE(INPUT_TYPE_*).
    * html/MonthInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_MONTH)
    * html/MonthInputType.h: ditto.
    * html/TimeInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_TIME)
    * html/TimeInputType.h: ditto.
    * html/WeekInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_WEEK)
    * html/WeekInputType.h: ditto.
    
    Source/WebKit/chromium:
    
    * features.gypi: Add disabled ENABLE_INPUT_TYPE_* flags.
    
    Source/WebKit/mac:
    
    * Configurations/FeatureDefines.xcconfig:
    Add ENABLE_INPUT_TYPE_* flags. They are enabled only for iOS.
    
    Source/WebKit2:
    
    * Configurations/FeatureDefines.xcconfig:
    Add ENABLE_INPUT_TYPE_* flags. They are enabled only for iOS.
    
    Tools:
    
    * Scripts/build-webkit:
    Add --input-type-{date,datetime,datetimelocal,month,time,week} flags.
    They are disabled by default.
    
    WebKitLibraries:
    
    * win/tools/vsprops/FeatureDefines.vsprops:
    Add ENABLE_INPUT_TYPE_* flags. They are disabled by default.
    * win/tools/vsprops/FeatureDefinesCairo.vsprops: ditto.
    
    LayoutTests:
    
    Skip fast/forms/{date,datetime,datetimelocal,month,time,week}.
    
    * platform/chromium/test_expectations.txt:
    * platform/gtk/Skipped:
    * platform/mac/Skipped:
    * platform/qt/Skipped:
    * platform/win/Skipped:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96678 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dfc91a45