| Differences between
and this patch
- a/LayoutTests/ChangeLog +14 lines
Lines 1-3 a/LayoutTests/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        Skip fast/forms/{date,datetime,datetimelocal,month,time,week}.
9
10
        * platform/chromium/test_expectations.txt:
11
        * platform/gtk/Skipped:
12
        * platform/qt/Skipped:
13
        * platform/win/Skipped:
14
1
2011-09-27  Chris Rogers  <crogers@google.com>
15
2011-09-27  Chris Rogers  <crogers@google.com>
2
16
3
        Add layout test for WaveShaperNode
17
        Add layout test for WaveShaperNode
- a/LayoutTests/platform/chromium/test_expectations.txt +9 lines
Lines 750-755 BUGCR20226 : fast/forms/datalist.html = TEXT a/LayoutTests/platform/chromium/test_expectations.txt_sec1
750
BUGCR20226 : fast/forms/input-list.html = FAIL
750
BUGCR20226 : fast/forms/input-list.html = FAIL
751
BUGCR20226 : fast/forms/input-selectedoption.html = FAIL
751
BUGCR20226 : fast/forms/input-selectedoption.html = FAIL
752
752
753
// Implementation of Date/time input types are incomplete and
754
// ENABLE_INPUT_TYPE_* flags are not enabled.
755
BUGWK29359 : fast/forms/date = PASS FAIL
756
BUGWK29359 : fast/forms/datetime = PASS FAIL
757
BUGWK29359 : fast/forms/datetimelocal = PASS FAIL
758
BUGWK29359 : fast/forms/month = PASS FAIL
759
BUGWK29359 : fast/forms/time = PASS FAIL
760
BUGWK29359 : fast/forms/week = PASS FAIL
761
753
// Timing out.
762
// Timing out.
754
BUGCR78376 : http/tests/media/video-play-stall-seek.html = TIMEOUT
763
BUGCR78376 : http/tests/media/video-play-stall-seek.html = TIMEOUT
755
764
- a/LayoutTests/platform/gtk/Skipped +9 lines
Lines 348-353 storage/domstorage/localstorage/storagetracker a/LayoutTests/platform/gtk/Skipped_sec1
348
# Color input is not yet enabled.
348
# Color input is not yet enabled.
349
fast/forms/color
349
fast/forms/color
350
350
351
# ENABLE_INPUT_TYPE_* are not enabled.
352
# https://bugs.webkit.org/show_bug.cgi?id=29359
353
fast/forms/date
354
fast/forms/datetime
355
fast/forms/datetimelocal
356
fast/forms/month
357
fast/forms/time
358
fast/forms/week
359
351
# Speech input is not yet enabled.
360
# Speech input is not yet enabled.
352
fast/speech
361
fast/speech
353
362
- a/LayoutTests/platform/qt/Skipped +9 lines
Lines 72-77 plugins/fullscreen-plugins-dont-reload.html a/LayoutTests/platform/qt/Skipped_sec1
72
# ENABLE(INPUT_COLOR) is disabled.
72
# ENABLE(INPUT_COLOR) is disabled.
73
fast/forms/color
73
fast/forms/color
74
74
75
# ENABLE(INPUT_TYPE_*) are not enabled.
76
# https://bugs.webkit.org/show_bug.cgi?id=29359
77
fast/forms/date
78
fast/forms/datetime
79
fast/forms/datetimelocal
80
fast/forms/month
81
fast/forms/time
82
fast/forms/week
83
75
# ENABLE(INPUT_SPEECH) is disabled.
84
# ENABLE(INPUT_SPEECH) is disabled.
76
fast/speech
85
fast/speech
77
86
- a/LayoutTests/platform/win/Skipped +9 lines
Lines 1108-1113 fast/forms/spin-button-gets-disabled-or-readonly.html a/LayoutTests/platform/win/Skipped_sec1
1108
# Color input is not yet enabled.
1108
# Color input is not yet enabled.
1109
fast/forms/color
1109
fast/forms/color
1110
1110
1111
# ENABLE_INPUT_TYPE_* are not enabled.
1112
# https://bugs.webkit.org/show_bug.cgi?id=29359
1113
fast/forms/date
1114
fast/forms/datetime
1115
fast/forms/datetimelocal
1116
fast/forms/month
1117
fast/forms/time
1118
fast/forms/week
1119
1111
# Speech input is not yet enabled.
1120
# Speech input is not yet enabled.
1112
fast/speech
1121
fast/speech
1113
1122
- a/Source/JavaScriptCore/ChangeLog +9 lines
Lines 1-3 a/Source/JavaScriptCore/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Configurations/FeatureDefines.xcconfig: Add ENABLE_INPUT_TYPE_* flags.
9
1
2011-09-27  Filip Pizlo  <fpizlo@apple.com>
10
2011-09-27  Filip Pizlo  <fpizlo@apple.com>
2
11
3
        DFG JIT should speculate more aggressively on reads of array.length
12
        DFG JIT should speculate more aggressively on reads of array.length
- a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig -1 / +7 lines
Lines 69-74 ENABLE_GEOLOCATION = ENABLE_GEOLOCATION; a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig_sec1
69
ENABLE_INDEXED_DATABASE = ;
69
ENABLE_INDEXED_DATABASE = ;
70
ENABLE_INPUT_COLOR = ;
70
ENABLE_INPUT_COLOR = ;
71
ENABLE_INPUT_SPEECH = ;
71
ENABLE_INPUT_SPEECH = ;
72
ENABLE_INPUT_TYPE_DATE = ENABLE_INPUT_TYPE_DATE;
73
ENABLE_INPUT_TYPE_DATETIME = ENABLE_INPUT_TYPE_DATETIME;
74
ENABLE_INPUT_TYPE_DATETIMELOCAL = ENABLE_INPUT_TYPE_DATETIMELOCAL;
75
ENABLE_INPUT_TYPE_MONTH = ENABLE_INPUT_TYPE_MONTH;
76
ENABLE_INPUT_TYPE_TIME = ENABLE_INPUT_TYPE_TIME;
77
ENABLE_INPUT_TYPE_WEEK = ENABLE_INPUT_TYPE_WEEK;
72
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
78
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
73
ENABLE_LINK_PREFETCH = ;
79
ENABLE_LINK_PREFETCH = ;
74
ENABLE_MATHML = ENABLE_MATHML;
80
ENABLE_MATHML = ENABLE_MATHML;
Lines 97-100 ENABLE_XHTMLMP = ; a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig_sec2
97
ENABLE_XPATH = ENABLE_XPATH;
103
ENABLE_XPATH = ENABLE_XPATH;
98
ENABLE_XSLT = ENABLE_XSLT;
104
ENABLE_XSLT = ENABLE_XSLT;
99
105
100
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_REGIONS) $(ENABLE_SQL_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
106
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_REGIONS) $(ENABLE_SQL_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_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_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
- a/Source/WebCore/ChangeLog +25 lines
Lines 1-3 a/Source/WebCore/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Configurations/FeatureDefines.xcconfig:
9
         Add ENABLE_INPUT_TYPE_* flags.
10
        * html/DateInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATE)
11
        * html/DateInputType.h: ditto.
12
        * html/DateTimeInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATETIME)
13
        * html/DateTimeInputType.h: ditto.
14
        * html/DateTimeLocalInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_DATETIMELOCAL)
15
        * html/DateTimeLocalInputType.h: ditto.
16
        * html/InputType.cpp:
17
        (WebCore::createInputTypeFactoryMap):
18
         Recognizes type attribute value only if it is enabled by ENABLE(INPUT_TYPE_*).
19
        * html/MonthInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_MONTH)
20
        * html/MonthInputType.h: ditto.
21
        * html/TimeInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_TIME)
22
        * html/TimeInputType.h: ditto.
23
        * html/WeekInputType.cpp: Wrapped with ENABLE(INPUT_TYPE_WEEK)
24
        * html/WeekInputType.h: ditto.
25
1
2011-09-27  Ryosuke Niwa  <rniwa@webkit.org>
26
2011-09-27  Ryosuke Niwa  <rniwa@webkit.org>
2
27
3
        Simplify ReplaceSelectionCommand::positionAtStartOfInsertedContent
28
        Simplify ReplaceSelectionCommand::positionAtStartOfInsertedContent
- a/Source/WebCore/Configurations/FeatureDefines.xcconfig -1 / +7 lines
Lines 67-72 ENABLE_GEOLOCATION = ENABLE_GEOLOCATION; a/Source/WebCore/Configurations/FeatureDefines.xcconfig_sec1
67
ENABLE_INDEXED_DATABASE = ;
67
ENABLE_INDEXED_DATABASE = ;
68
ENABLE_INPUT_COLOR = ;
68
ENABLE_INPUT_COLOR = ;
69
ENABLE_INPUT_SPEECH = ;
69
ENABLE_INPUT_SPEECH = ;
70
ENABLE_INPUT_TYPE_DATE = ENABLE_INPUT_TYPE_DATE;
71
ENABLE_INPUT_TYPE_DATETIME = ENABLE_INPUT_TYPE_DATETIME;
72
ENABLE_INPUT_TYPE_DATETIMELOCAL = ENABLE_INPUT_TYPE_DATETIMELOCAL;
73
ENABLE_INPUT_TYPE_MONTH = ENABLE_INPUT_TYPE_MONTH;
74
ENABLE_INPUT_TYPE_TIME = ENABLE_INPUT_TYPE_TIME;
75
ENABLE_INPUT_TYPE_WEEK = ENABLE_INPUT_TYPE_WEEK;
70
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
76
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
71
ENABLE_LINK_PREFETCH = ;
77
ENABLE_LINK_PREFETCH = ;
72
ENABLE_MATHML = ENABLE_MATHML;
78
ENABLE_MATHML = ENABLE_MATHML;
Lines 96-99 ENABLE_XHTMLMP = ; a/Source/WebCore/Configurations/FeatureDefines.xcconfig_sec2
96
ENABLE_XPATH = ENABLE_XPATH;
102
ENABLE_XPATH = ENABLE_XPATH;
97
ENABLE_XSLT = ENABLE_XSLT;
103
ENABLE_XSLT = ENABLE_XSLT;
98
104
99
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_SQL_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
105
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_SQL_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_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_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
- a/Source/WebCore/html/DateInputType.cpp +4 lines
Lines 36-41 a/Source/WebCore/html/DateInputType.cpp_sec1
36
#include "HTMLNames.h"
36
#include "HTMLNames.h"
37
#include <wtf/PassOwnPtr.h>
37
#include <wtf/PassOwnPtr.h>
38
38
39
#if ENABLE(INPUT_TYPE_DATE)
40
39
namespace WebCore {
41
namespace WebCore {
40
42
41
using namespace HTMLNames;
43
using namespace HTMLNames;
Lines 97-99 bool DateInputType::setMillisecondToDateComponents(double value, DateComponents* a/Source/WebCore/html/DateInputType.cpp_sec2
97
}
99
}
98
100
99
} // namespace WebCore
101
} // namespace WebCore
102
103
#endif
- a/Source/WebCore/html/DateInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/DateInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_DATE)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class DateInputType : public BaseDateAndTimeInputType {
40
class DateInputType : public BaseDateAndTimeInputType {
Lines 54-57 private: a/Source/WebCore/html/DateInputType.h_sec2
54
56
55
} // namespace WebCore
57
} // namespace WebCore
56
58
59
#endif
57
#endif // DateInputType_h
60
#endif // DateInputType_h
- a/Source/WebCore/html/DateTimeInputType.cpp +4 lines
Lines 37-42 a/Source/WebCore/html/DateTimeInputType.cpp_sec1
37
#include <wtf/CurrentTime.h>
37
#include <wtf/CurrentTime.h>
38
#include <wtf/PassOwnPtr.h>
38
#include <wtf/PassOwnPtr.h>
39
39
40
#if ENABLE(INPUT_TYPE_DATETIME)
41
40
namespace WebCore {
42
namespace WebCore {
41
43
42
using namespace HTMLNames;
44
using namespace HTMLNames;
Lines 103-105 bool DateTimeInputType::setMillisecondToDateComponents(double value, DateCompone a/Source/WebCore/html/DateTimeInputType.cpp_sec2
103
}
105
}
104
106
105
} // namespace WebCore
107
} // namespace WebCore
108
109
#endif
- a/Source/WebCore/html/DateTimeInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/DateTimeInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_DATETIME)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class DateTimeInputType : public BaseDateAndTimeInputType {
40
class DateTimeInputType : public BaseDateAndTimeInputType {
Lines 55-58 private: a/Source/WebCore/html/DateTimeInputType.h_sec2
55
57
56
} // namespace WebCore
58
} // namespace WebCore
57
59
60
#endif
58
#endif // DateTimeInputType_h
61
#endif // DateTimeInputType_h
- a/Source/WebCore/html/DateTimeLocalInputType.cpp +4 lines
Lines 36-41 a/Source/WebCore/html/DateTimeLocalInputType.cpp_sec1
36
#include "HTMLNames.h"
36
#include "HTMLNames.h"
37
#include <wtf/PassOwnPtr.h>
37
#include <wtf/PassOwnPtr.h>
38
38
39
#if ENABLE(INPUT_TYPE_DATETIMELOCAL)
40
39
namespace WebCore {
41
namespace WebCore {
40
42
41
using namespace HTMLNames;
43
using namespace HTMLNames;
Lines 109-111 bool DateTimeLocalInputType::setMillisecondToDateComponents(double value, DateCo a/Source/WebCore/html/DateTimeLocalInputType.cpp_sec2
109
}
111
}
110
112
111
} // namespace WebCore
113
} // namespace WebCore
114
115
#endif
- a/Source/WebCore/html/DateTimeLocalInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/DateTimeLocalInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_DATETIMELOCAL)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class DateTimeLocalInputType : public BaseDateAndTimeInputType {
40
class DateTimeLocalInputType : public BaseDateAndTimeInputType {
Lines 56-59 private: a/Source/WebCore/html/DateTimeLocalInputType.h_sec2
56
58
57
} // namespace WebCore
59
} // namespace WebCore
58
60
61
#endif
59
#endif // DateTimeLocalInputType_h
62
#endif // DateTimeLocalInputType_h
- a/Source/WebCore/html/InputType.cpp +12 lines
Lines 83-97 static PassOwnPtr<InputTypeFactoryMap> createInputTypeFactoryMap() a/Source/WebCore/html/InputType.cpp_sec1
83
#if ENABLE(INPUT_COLOR)
83
#if ENABLE(INPUT_COLOR)
84
    map->add(InputTypeNames::color(), ColorInputType::create);
84
    map->add(InputTypeNames::color(), ColorInputType::create);
85
#endif
85
#endif
86
#if ENABLE(INPUT_TYPE_DATE)
86
    map->add(InputTypeNames::date(), DateInputType::create);
87
    map->add(InputTypeNames::date(), DateInputType::create);
88
#endif
89
#if ENABLE(INPUT_TYPE_DATETIME)
87
    map->add(InputTypeNames::datetime(), DateTimeInputType::create);
90
    map->add(InputTypeNames::datetime(), DateTimeInputType::create);
91
#endif
92
#if ENABLE(INPUT_TYPE_DATETIMELOCAL)
88
    map->add(InputTypeNames::datetimelocal(), DateTimeLocalInputType::create);
93
    map->add(InputTypeNames::datetimelocal(), DateTimeLocalInputType::create);
94
#endif
89
    map->add(InputTypeNames::email(), EmailInputType::create);
95
    map->add(InputTypeNames::email(), EmailInputType::create);
90
    map->add(InputTypeNames::file(), FileInputType::create);
96
    map->add(InputTypeNames::file(), FileInputType::create);
91
    map->add(InputTypeNames::hidden(), HiddenInputType::create);
97
    map->add(InputTypeNames::hidden(), HiddenInputType::create);
92
    map->add(InputTypeNames::image(), ImageInputType::create);
98
    map->add(InputTypeNames::image(), ImageInputType::create);
93
    map->add(InputTypeNames::isindex(), IsIndexInputType::create);
99
    map->add(InputTypeNames::isindex(), IsIndexInputType::create);
100
#if ENABLE(INPUT_TYPE_MONTH)
94
    map->add(InputTypeNames::month(), MonthInputType::create);
101
    map->add(InputTypeNames::month(), MonthInputType::create);
102
#endif
95
    map->add(InputTypeNames::number(), NumberInputType::create);
103
    map->add(InputTypeNames::number(), NumberInputType::create);
96
    map->add(InputTypeNames::password(), PasswordInputType::create);
104
    map->add(InputTypeNames::password(), PasswordInputType::create);
97
    map->add(InputTypeNames::radio(), RadioInputType::create);
105
    map->add(InputTypeNames::radio(), RadioInputType::create);
Lines 100-108 static PassOwnPtr<InputTypeFactoryMap> createInputTypeFactoryMap() a/Source/WebCore/html/InputType.cpp_sec2
100
    map->add(InputTypeNames::search(), SearchInputType::create);
108
    map->add(InputTypeNames::search(), SearchInputType::create);
101
    map->add(InputTypeNames::submit(), SubmitInputType::create);
109
    map->add(InputTypeNames::submit(), SubmitInputType::create);
102
    map->add(InputTypeNames::telephone(), TelephoneInputType::create);
110
    map->add(InputTypeNames::telephone(), TelephoneInputType::create);
111
#if ENABLE(INPUT_TYPE_TIME)
103
    map->add(InputTypeNames::time(), TimeInputType::create);
112
    map->add(InputTypeNames::time(), TimeInputType::create);
113
#endif
104
    map->add(InputTypeNames::url(), URLInputType::create);
114
    map->add(InputTypeNames::url(), URLInputType::create);
115
#if ENABLE(INPUT_TYPE_WEEK)
105
    map->add(InputTypeNames::week(), WeekInputType::create);
116
    map->add(InputTypeNames::week(), WeekInputType::create);
117
#endif
106
    // No need to register "text" because it is the default type.
118
    // No need to register "text" because it is the default type.
107
    return map.release();
119
    return map.release();
108
}
120
}
- a/Source/WebCore/html/MonthInputType.cpp +4 lines
Lines 39-44 a/Source/WebCore/html/MonthInputType.cpp_sec1
39
#include <wtf/MathExtras.h>
39
#include <wtf/MathExtras.h>
40
#include <wtf/PassOwnPtr.h>
40
#include <wtf/PassOwnPtr.h>
41
41
42
#if ENABLE(INPUT_TYPE_MONTH)
43
42
namespace WebCore {
44
namespace WebCore {
43
45
44
using namespace HTMLNames;
46
using namespace HTMLNames;
Lines 143-145 bool MonthInputType::setMillisecondToDateComponents(double value, DateComponents a/Source/WebCore/html/MonthInputType.cpp_sec2
143
}
145
}
144
146
145
} // namespace WebCore
147
} // namespace WebCore
148
149
#endif
- a/Source/WebCore/html/MonthInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/MonthInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_MONTH)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class MonthInputType : public BaseDateAndTimeInputType {
40
class MonthInputType : public BaseDateAndTimeInputType {
Lines 58-61 private: a/Source/WebCore/html/MonthInputType.h_sec2
58
60
59
} // namespace WebCore
61
} // namespace WebCore
60
62
63
#endif
61
#endif // MonthInputType_h
64
#endif // MonthInputType_h
- a/Source/WebCore/html/TimeInputType.cpp +4 lines
Lines 39-44 a/Source/WebCore/html/TimeInputType.cpp_sec1
39
#include <wtf/MathExtras.h>
39
#include <wtf/MathExtras.h>
40
#include <wtf/PassOwnPtr.h>
40
#include <wtf/PassOwnPtr.h>
41
41
42
#if ENABLE(INPUT_TYPE_TIME)
43
42
namespace WebCore {
44
namespace WebCore {
43
45
44
using namespace HTMLNames;
46
using namespace HTMLNames;
Lines 115-117 bool TimeInputType::setMillisecondToDateComponents(double value, DateComponents* a/Source/WebCore/html/TimeInputType.cpp_sec2
115
}
117
}
116
118
117
} // namespace WebCore
119
} // namespace WebCore
120
121
#endif
- a/Source/WebCore/html/TimeInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/TimeInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_TIME)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class TimeInputType : public BaseDateAndTimeInputType {
40
class TimeInputType : public BaseDateAndTimeInputType {
Lines 55-58 private: a/Source/WebCore/html/TimeInputType.h_sec2
55
57
56
} // namespace WebCore
58
} // namespace WebCore
57
59
60
#endif
58
#endif // TimeInputType_h
61
#endif // TimeInputType_h
- a/Source/WebCore/html/WeekInputType.cpp +4 lines
Lines 36-41 a/Source/WebCore/html/WeekInputType.cpp_sec1
36
#include "HTMLNames.h"
36
#include "HTMLNames.h"
37
#include <wtf/PassOwnPtr.h>
37
#include <wtf/PassOwnPtr.h>
38
38
39
#if ENABLE(INPUT_TYPE_WEEK)
40
39
namespace WebCore {
41
namespace WebCore {
40
42
41
using namespace HTMLNames;
43
using namespace HTMLNames;
Lines 103-105 bool WeekInputType::setMillisecondToDateComponents(double value, DateComponents* a/Source/WebCore/html/WeekInputType.cpp_sec2
103
}
105
}
104
106
105
} // namespace WebCore
107
} // namespace WebCore
108
109
#endif
- a/Source/WebCore/html/WeekInputType.h +3 lines
Lines 33-38 a/Source/WebCore/html/WeekInputType.h_sec1
33
33
34
#include "BaseDateAndTimeInputType.h"
34
#include "BaseDateAndTimeInputType.h"
35
35
36
#if ENABLE(INPUT_TYPE_WEEK)
37
36
namespace WebCore {
38
namespace WebCore {
37
39
38
class WeekInputType : public BaseDateAndTimeInputType {
40
class WeekInputType : public BaseDateAndTimeInputType {
Lines 55-58 private: a/Source/WebCore/html/WeekInputType.h_sec2
55
57
56
} // namespace WebCore
58
} // namespace WebCore
57
59
60
#endif
58
#endif // WeekInputType_h
61
#endif // WeekInputType_h
- a/Source/WebKit/chromium/ChangeLog +9 lines
Lines 1-3 a/Source/WebKit/chromium/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * features.gypi: Add disabled ENABLE_INPUT_TYPE_* flags.
9
1
2011-09-27  Sheriff Bot  <webkit.review.bot@gmail.com>
10
2011-09-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2
11
3
        Unreviewed.  Rolled DEPS.
12
        Unreviewed.  Rolled DEPS.
- a/Source/WebKit/chromium/features.gypi +7 lines
Lines 53-58 a/Source/WebKit/chromium/features.gypi_sec1
53
      'ENABLE_ICONDATABASE=0',
53
      'ENABLE_ICONDATABASE=0',
54
      'ENABLE_INDEXED_DATABASE=1',
54
      'ENABLE_INDEXED_DATABASE=1',
55
      'ENABLE_INPUT_SPEECH=1',
55
      'ENABLE_INPUT_SPEECH=1',
56
      'ENABLE_INPUT_TYPE_COLOR=0',
57
      'ENABLE_INPUT_TYPE_DATE=0',
58
      'ENABLE_INPUT_TYPE_DATETIME=0',
59
      'ENABLE_INPUT_TYPE_DATETIMELOCAL=0',
60
      'ENABLE_INPUT_TYPE_MONTH=0',
61
      'ENABLE_INPUT_TYPE_TIME=0',
62
      'ENABLE_INPUT_TYPE_WEEK=0',
56
      'ENABLE_JAVASCRIPT_DEBUGGER=1',
63
      'ENABLE_JAVASCRIPT_DEBUGGER=1',
57
      'ENABLE_JAVASCRIPT_I18N_API=1',
64
      'ENABLE_JAVASCRIPT_I18N_API=1',
58
      'ENABLE_LINK_PREFETCH=1',
65
      'ENABLE_LINK_PREFETCH=1',
- a/Source/WebKit/mac/ChangeLog +9 lines
Lines 1-3 a/Source/WebKit/mac/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Configurations/FeatureDefines.xcconfig: Add ENABLE_INPUT_TYPE_* flags.
9
1
2011-09-27  Mark Hahnenberg  <mhahnenberg@apple.com>
10
2011-09-27  Mark Hahnenberg  <mhahnenberg@apple.com>
2
11
3
        Add static version of JSCell::getCallData
12
        Add static version of JSCell::getCallData
- a/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig -1 / +7 lines
Lines 67-72 ENABLE_GEOLOCATION = ENABLE_GEOLOCATION; a/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig_sec1
67
ENABLE_INDEXED_DATABASE = ;
67
ENABLE_INDEXED_DATABASE = ;
68
ENABLE_INPUT_COLOR = ;
68
ENABLE_INPUT_COLOR = ;
69
ENABLE_INPUT_SPEECH = ;
69
ENABLE_INPUT_SPEECH = ;
70
ENABLE_INPUT_TYPE_DATE = ENABLE_INPUT_TYPE_DATE;
71
ENABLE_INPUT_TYPE_DATETIME = ENABLE_INPUT_TYPE_DATETIME;
72
ENABLE_INPUT_TYPE_DATETIMELOCAL = ENABLE_INPUT_TYPE_DATETIMELOCAL;
73
ENABLE_INPUT_TYPE_MONTH = ENABLE_INPUT_TYPE_MONTH;
74
ENABLE_INPUT_TYPE_TIME = ENABLE_INPUT_TYPE_TIME;
75
ENABLE_INPUT_TYPE_WEEK = ENABLE_INPUT_TYPE_WEEK;
70
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
76
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
71
ENABLE_LINK_PREFETCH = ;
77
ENABLE_LINK_PREFETCH = ;
72
ENABLE_MATHML = ENABLE_MATHML;
78
ENABLE_MATHML = ENABLE_MATHML;
Lines 96-99 ENABLE_XHTMLMP = ; a/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig_sec2
96
ENABLE_XPATH = ENABLE_XPATH;
102
ENABLE_XPATH = ENABLE_XPATH;
97
ENABLE_XSLT = ENABLE_XSLT;
103
ENABLE_XSLT = ENABLE_XSLT;
98
104
99
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
105
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_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_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
- a/Source/WebKit2/ChangeLog +9 lines
Lines 1-3 a/Source/WebKit2/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Configurations/FeatureDefines.xcconfig: Add ENABLE_INPUT_TYPE_* flags.
9
1
2011-09-27  Mark Hahnenberg  <mhahnenberg@apple.com>
10
2011-09-27  Mark Hahnenberg  <mhahnenberg@apple.com>
2
11
3
        Add static version of JSCell::getCallData
12
        Add static version of JSCell::getCallData
- a/Source/WebKit2/Configurations/FeatureDefines.xcconfig -1 / +7 lines
Lines 67-72 ENABLE_GEOLOCATION = ENABLE_GEOLOCATION; a/Source/WebKit2/Configurations/FeatureDefines.xcconfig_sec1
67
ENABLE_INDEXED_DATABASE = ;
67
ENABLE_INDEXED_DATABASE = ;
68
ENABLE_INPUT_COLOR = ;
68
ENABLE_INPUT_COLOR = ;
69
ENABLE_INPUT_SPEECH = ;
69
ENABLE_INPUT_SPEECH = ;
70
ENABLE_INPUT_TYPE_DATE = ENABLE_INPUT_TYPE_DATE;
71
ENABLE_INPUT_TYPE_DATETIME = ENABLE_INPUT_TYPE_DATETIME;
72
ENABLE_INPUT_TYPE_DATETIMELOCAL = ENABLE_INPUT_TYPE_DATETIMELOCAL;
73
ENABLE_INPUT_TYPE_MONTH = ENABLE_INPUT_TYPE_MONTH;
74
ENABLE_INPUT_TYPE_TIME = ENABLE_INPUT_TYPE_TIME;
75
ENABLE_INPUT_TYPE_WEEK = ENABLE_INPUT_TYPE_WEEK;
70
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
76
ENABLE_JAVASCRIPT_DEBUGGER = ENABLE_JAVASCRIPT_DEBUGGER;
71
ENABLE_LINK_PREFETCH = ;
77
ENABLE_LINK_PREFETCH = ;
72
ENABLE_MATHML = ENABLE_MATHML;
78
ENABLE_MATHML = ENABLE_MATHML;
Lines 96-99 ENABLE_XHTMLMP = ; a/Source/WebKit2/Configurations/FeatureDefines.xcconfig_sec2
96
ENABLE_XPATH = ENABLE_XPATH;
102
ENABLE_XPATH = ENABLE_XPATH;
97
ENABLE_XSLT = ENABLE_XSLT;
103
ENABLE_XSLT = ENABLE_XSLT;
98
104
99
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_COLOR) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
105
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_CSS3_FLEXBOX) $(ENABLE_CSS_FILTERS) $(ENABLE_DATABASE) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_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_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_TAG) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
- a/Tools/ChangeLog +9 lines
Lines 1-3 a/Tools/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Scripts/build-webkit: Add --input-type-{date,datetime,datetimelocal,month,time,week} flags.
9
1
2011-09-27  Adam Barth  <abarth@webkit.org>
10
2011-09-27  Adam Barth  <abarth@webkit.org>
2
11
3
        garden-o-matic should load faster and inform the user what is happening
12
        garden-o-matic should load faster and inform the user what is happening
- a/Tools/Scripts/build-webkit +24 lines
Lines 91-96 my ( a/Tools/Scripts/build-webkit_sec1
91
    $indexedDatabaseSupport,
91
    $indexedDatabaseSupport,
92
    $inputColorSupport,
92
    $inputColorSupport,
93
    $inputSpeechSupport,
93
    $inputSpeechSupport,
94
    $inputTypeDateSupport,
95
    $inputTypeDatetimeSupport,
96
    $inputTypeDatetimelocalSupport,
97
    $inputTypeMonthSupport,
98
    $inputTypeTimeSupport,
99
    $inputTypeWeekSupport,
94
    $javaScriptDebuggerSupport,
100
    $javaScriptDebuggerSupport,
95
    $linkPrefetchSupport,
101
    $linkPrefetchSupport,
96
    $mathmlSupport,
102
    $mathmlSupport,
Lines 208-213 my @features = ( a/Tools/Scripts/build-webkit_sec2
208
    { option => "input-speech", desc => "Speech Input API support",
214
    { option => "input-speech", desc => "Speech Input API support",
209
      define => "ENABLE_INPUT_SPEECH", default => 0, value => \$inputSpeechSupport },
215
      define => "ENABLE_INPUT_SPEECH", default => 0, value => \$inputSpeechSupport },
210
216
217
    { option => "input-type-date", desc => "Toggle date type <input> support",
218
      define => "ENABLE_INPUT_TYPE_DATE", default => (isAppleMacWebKit()), value => \$inputTypeDateSupport },
219
220
    { option => "input-type-datetime", desc => "Toggle datetime type <input> support",
221
      define => "ENABLE_INPUT_TYPE_DATETIME", default => (isAppleMacWebKit()), value => \$inputTypeDatetimeSupport },
222
223
    { option => "input-type-datetimelocal", desc => "Toggle datetime-local type <input> support",
224
      define => "ENABLE_INPUT_TYPE_DATETIMELOCAL", default => (isAppleMacWebKit()), value => \$inputTypeDatetimelocalSupport },
225
226
    { option => "input-type-month", desc => "Toggle month type <input> support",
227
      define => "ENABLE_INPUT_TYPE_MONTH", default => (isAppleMacWebKit()), value => \$inputTypeMonthSupport },
228
229
    { option => "input-type-time", desc => "Toggle time type <input> support",
230
      define => "ENABLE_INPUT_TYPE_TIME", default => (isAppleMacWebKit()), value => \$inputTypeTimeSupport },
231
232
    { option => "input-type-week", desc => "Toggle week type <input> support",
233
      define => "ENABLE_INPUT_TYPE_WEEK", default => (isAppleMacWebKit()), value => \$inputTypeWeekSupport },
234
211
    { option => "inspector", desc => "Toggle Web Inspector support",
235
    { option => "inspector", desc => "Toggle Web Inspector support",
212
      define => "ENABLE_INSPECTOR", default => 1, value => \$webInspectorSupport },
236
      define => "ENABLE_INSPECTOR", default => 1, value => \$webInspectorSupport },
213
237
- a/WebKitLibraries/ChangeLog +11 lines
Lines 1-3 a/WebKitLibraries/ChangeLog_sec1
1
2011-09-27  Kent Tamura  <tkent@chromium.org>
2
3
        Introduce feature flags for incomplete input types
4
        https://bugs.webkit.org/show_bug.cgi?id=68971
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * win/tools/vsprops/FeatureDefines.vsprops:
9
        Add ENABLE_INPUT_TYPE_* flags. They are disabled by default.
10
        * win/tools/vsprops/FeatureDefinesCairo.vsprops: ditto.
11
1
2011-09-26  Chris Marrin  <cmarrin@apple.com>
12
2011-09-26  Chris Marrin  <cmarrin@apple.com>
2
13
3
        Enable requestAnimationFrame on Windows
14
        Enable requestAnimationFrame on Windows
- a/WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops -1 / +31 lines
Lines 9-15 a/WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops_sec1
9
	>
9
	>
10
  <Tool
10
  <Tool
11
		Name="VCCLCompilerTool"
11
		Name="VCCLCompilerTool"
12
		PreprocessorDefinitions="$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_CANVAS);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CLIENT_BASED_GEOLOCATION);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_DOM_STORAGE);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_CSS3_FLEXBOX);$(ENABLE_FULLSCREEN_API);$(ENABLE_GEOLOCATION);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LINK_PREFETCH);$(ENABLE_MATHML);$(ENABLE_METER_TAG);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_TAG);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SHARED_WORKERS);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XHTMLMP);$(ENABLE_XPATH);$(ENABLE_XSLT)"
12
		PreprocessorDefinitions="$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_CANVAS);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CLIENT_BASED_GEOLOCATION);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_DOM_STORAGE);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_CSS3_FLEXBOX);$(ENABLE_FULLSCREEN_API);$(ENABLE_GEOLOCATION);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_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_LINK_PREFETCH);$(ENABLE_MATHML);$(ENABLE_METER_TAG);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_TAG);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SHARED_WORKERS);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XHTMLMP);$(ENABLE_XPATH);$(ENABLE_XSLT)"
13
	/>
13
	/>
14
  <UserMacro
14
  <UserMacro
15
		Name="ENABLE_REQUEST_ANIMATION_FRAME"
15
		Name="ENABLE_REQUEST_ANIMATION_FRAME"
Lines 147-152 a/WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops_sec2
147
		PerformEnvironmentSet="true"
147
		PerformEnvironmentSet="true"
148
	/>
148
	/>
149
  <UserMacro
149
  <UserMacro
150
		Name="ENABLE_INPUT_TYPE_DATE"
151
		Value=""
152
		PerformEnvironmentSet="true"
153
	/>
154
  <UserMacro
155
		Name="ENABLE_INPUT_TYPE_DATETIME"
156
		Value=""
157
		PerformEnvironmentSet="true"
158
	/>
159
  <UserMacro
160
		Name="ENABLE_INPUT_TYPE_DATETIMELOCAL"
161
		Value=""
162
		PerformEnvironmentSet="true"
163
	/>
164
  <UserMacro
165
		Name="ENABLE_INPUT_TYPE_MONTH"
166
		Value=""
167
		PerformEnvironmentSet="true"
168
	/>
169
  <UserMacro
170
		Name="ENABLE_INPUT_TYPE_TIME"
171
		Value=""
172
		PerformEnvironmentSet="true"
173
	/>
174
  <UserMacro
175
		Name="ENABLE_INPUT_TYPE_WEEK"
176
		Value=""
177
		PerformEnvironmentSet="true"
178
	/>
179
  <UserMacro
150
		Name="ENABLE_JAVASCRIPT_DEBUGGER"
180
		Name="ENABLE_JAVASCRIPT_DEBUGGER"
151
		Value="ENABLE_JAVASCRIPT_DEBUGGER"
181
		Value="ENABLE_JAVASCRIPT_DEBUGGER"
152
		PerformEnvironmentSet="true"
182
		PerformEnvironmentSet="true"
- a/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops -1 / +31 lines
Lines 9-15 a/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops_sec1
9
	>
9
	>
10
  <Tool
10
  <Tool
11
		Name="VCCLCompilerTool"
11
		Name="VCCLCompilerTool"
12
		PreprocessorDefinitions="$(ENABLE_3D_CANVAS);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CLIENT_BASED_GEOLOCATION);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_DOM_STORAGE);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_CSS3_FLEXBOX);$(ENABLE_FULLSCREEN_API);$(ENABLE_GEOLOCATION);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LINK_PREFETCH);$(ENABLE_MATHML);$(ENABLE_METER_TAG);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_TAG);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SHARED_WORKERS);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XHTMLMP);$(ENABLE_XPATH);$(ENABLE_XSLT)"
12
		PreprocessorDefinitions="$(ENABLE_3D_CANVAS);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CLIENT_BASED_GEOLOCATION);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_DOM_STORAGE);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_CSS3_FLEXBOX);$(ENABLE_FULLSCREEN_API);$(ENABLE_GEOLOCATION);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_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_LINK_PREFETCH);$(ENABLE_MATHML);$(ENABLE_METER_TAG);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_TAG);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SHARED_WORKERS);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XHTMLMP);$(ENABLE_XPATH);$(ENABLE_XSLT)"
13
	/>
13
	/>
14
  <UserMacro
14
  <UserMacro
15
		Name="ENABLE_3D_CANVAS"
15
		Name="ENABLE_3D_CANVAS"
Lines 142-147 a/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops_sec2
142
		PerformEnvironmentSet="true"
142
		PerformEnvironmentSet="true"
143
	/>
143
	/>
144
  <UserMacro
144
  <UserMacro
145
		Name="ENABLE_INPUT_TYPE_DATE"
146
		Value=""
147
		PerformEnvironmentSet="true"
148
	/>
149
  <UserMacro
150
		Name="ENABLE_INPUT_TYPE_DATETIME"
151
		Value=""
152
		PerformEnvironmentSet="true"
153
	/>
154
  <UserMacro
155
		Name="ENABLE_INPUT_TYPE_DATETIMELOCAL"
156
		Value=""
157
		PerformEnvironmentSet="true"
158
	/>
159
  <UserMacro
160
		Name="ENABLE_INPUT_TYPE_MONTH"
161
		Value=""
162
		PerformEnvironmentSet="true"
163
	/>
164
  <UserMacro
165
		Name="ENABLE_INPUT_TYPE_TIME"
166
		Value=""
167
		PerformEnvironmentSet="true"
168
	/>
169
  <UserMacro
170
		Name="ENABLE_INPUT_TYPE_WEEK"
171
		Value=""
172
		PerformEnvironmentSet="true"
173
	/>
174
  <UserMacro
145
		Name="ENABLE_JAVASCRIPT_DEBUGGER"
175
		Name="ENABLE_JAVASCRIPT_DEBUGGER"
146
		Value="ENABLE_JAVASCRIPT_DEBUGGER"
176
		Value="ENABLE_JAVASCRIPT_DEBUGGER"
147
		PerformEnvironmentSet="true"
177
		PerformEnvironmentSet="true"

Return to Bug 68971