Changeset 220220 in webkit
- Timestamp:
- Aug 3, 2017 12:21:43 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 14 added
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r220094 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * Source/cmake/WebKitFeatures.cmake: 9 * Source/cmake/tools/vsprops/FeatureDefines.props: 10 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: 11 1 12 2017-08-01 Brady Eidson <beidson@apple.com> 2 13 -
trunk/Source/JavaScriptCore/ChangeLog
r220219 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * Configurations/FeatureDefines.xcconfig: 9 10 * runtime/CommonIdentifiers.h: 11 1 12 2017-08-03 Mark Lam <mark.lam@apple.com> 2 13 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); -
trunk/Source/JavaScriptCore/runtime/CommonIdentifiers.h
r220053 r220220 124 124 macro(RTCStatsReport) \ 125 125 macro(RTCTrackEvent) \ 126 macro(ServiceWorker)\ 127 macro(ServiceWorkerContainer)\ 128 macro(ServiceWorkerGlobalScope)\ 129 macro(ServiceWorkerRegistration)\ 126 130 macro(Set)\ 127 131 macro(SetIterator)\ -
trunk/Source/WTF/ChangeLog
r220217 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * wtf/FeatureDefines.h: 9 1 10 2017-08-03 Yusuke Suzuki <utatane.tea@gmail.com> 2 11 -
trunk/Source/WTF/wtf/FeatureDefines.h
r219954 r220220 733 733 #endif 734 734 735 #if !defined(ENABLE_SERVICE_WORKER) 736 #define ENABLE_SERVICE_WORKER 1 737 #endif 738 735 739 /* Asserts, invariants for macro definitions */ 736 740 -
trunk/Source/WebCore/CMakeLists.txt
r220210 r220220 673 673 page/NavigatorLanguage.idl 674 674 page/NavigatorOnLine.idl 675 page/NavigatorServiceWorker.idl 675 676 page/Performance.idl 676 677 page/PerformanceEntry.idl … … 700 701 workers/AbstractWorker.idl 701 702 workers/DedicatedWorkerGlobalScope.idl 703 workers/ServiceWorker.idl 704 workers/ServiceWorkerContainer.idl 705 workers/ServiceWorkerGlobalScope.idl 706 workers/ServiceWorkerRegistration.idl 702 707 workers/Worker.idl 703 708 workers/WorkerGlobalScope.idl … … 1228 1233 bindings/js/JSReadableStreamSourceCustom.cpp 1229 1234 bindings/js/JSSVGPathSegCustom.cpp 1235 bindings/js/JSServiceWorkerContainerCustom.cpp 1230 1236 bindings/js/JSStyleSheetCustom.cpp 1231 1237 bindings/js/JSSubtleCryptoCustom.cpp … … 2962 2968 workers/DedicatedWorkerGlobalScope.cpp 2963 2969 workers/DedicatedWorkerThread.cpp 2970 workers/ServiceWorker.cpp 2971 workers/ServiceWorkerContainer.cpp 2972 workers/ServiceWorkerGlobalScope.cpp 2973 workers/ServiceWorkerRegistration.cpp 2964 2974 workers/Worker.cpp 2965 2975 workers/WorkerConsoleClient.cpp … … 3617 3627 set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/WorkerGlobalScopeConstructors.idl) 3618 3628 set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DedicatedWorkerGlobalScopeConstructors.idl) 3629 set(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/ServiceWorkerGlobalScopeConstructors.idl) 3619 3630 3620 3631 WEBKIT_FRAMEWORK_DECLARE(WebCore) … … 3811 3822 --windowConstructorsFile ${WINDOW_CONSTRUCTORS_FILE} 3812 3823 --workerGlobalScopeConstructorsFile ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 3813 --dedicatedWorkerGlobalScopeConstructorsFile ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) 3824 --dedicatedWorkerGlobalScopeConstructorsFile ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 3825 --serviceWorkerGlobalScopeConstructorsFile ${SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}) 3814 3826 3815 3827 GENERATE_BINDINGS(WebCoreTestSupportBindings -
trunk/Source/WebCore/ChangeLog
r220211 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 No new tests (Currently no behavior change). 9 10 Overall note: This feature is EnabledAtRuntime as opposed to EnabledBySetting because 11 the Settings-based code generation is completely broken for non-Document contexts, 12 whereas the RuntimeEnabledFeatures-based generation is not. 13 14 * CMakeLists.txt: 15 * Configurations/FeatureDefines.xcconfig: 16 * DerivedSources.make: 17 * WebCore.xcodeproj/project.pbxproj: 18 19 * bindings/scripts/preprocess-idls.pl: Handle the new global scope c'tor file. 20 21 * bindings/js/JSServiceWorkerContainerCustom.cpp: Added. 22 (WebCore::JSServiceWorkerContainer::ready const): 23 24 * bindings/js/JSWorkerGlobalScopeBase.cpp: 25 (WebCore::toJSWorkerGlobalScope): Refactor to handle both types of derived workers. 26 (WebCore::toJSServiceWorkerGlobalScope): 27 * bindings/js/JSWorkerGlobalScopeBase.h: 28 29 * dom/EventNames.h: 30 * dom/EventTargetFactory.in: 31 32 * features.json: Change status of feature. 33 34 * page/Navigator.idl: 35 * page/NavigatorBase.cpp: 36 (WebCore::NavigatorBase::serviceWorker): 37 * page/NavigatorBase.h: 38 * page/NavigatorServiceWorker.idl: Added. 39 40 * page/RuntimeEnabledFeatures.h: 41 (WebCore::RuntimeEnabledFeatures::serviceWorkerEnabled const): 42 (WebCore::RuntimeEnabledFeatures::setServiceWorkerEnabled): 43 44 * workers/ServiceWorker.cpp: Added. 45 (WebCore::ServiceWorker::postMessage): 46 (WebCore::ServiceWorker::~ServiceWorker): 47 (WebCore::ServiceWorker::scriptURL const): 48 (WebCore::ServiceWorker::state const): 49 (WebCore::ServiceWorker::eventTargetInterface const): 50 (WebCore::ServiceWorker::scriptExecutionContext const): 51 * workers/ServiceWorker.h: Added. 52 * workers/ServiceWorker.idl: Added. 53 54 * workers/ServiceWorkerContainer.cpp: Added. 55 (WebCore::ServiceWorkerContainer::~ServiceWorkerContainer): 56 (WebCore::ServiceWorkerContainer::controller const): 57 (WebCore::ServiceWorkerContainer::ready): 58 (WebCore::ServiceWorkerContainer::addRegistration): 59 (WebCore::ServiceWorkerContainer::getRegistration): 60 (WebCore::ServiceWorkerContainer::getRegistrations): 61 (WebCore::ServiceWorkerContainer::startMessages): 62 (WebCore::ServiceWorkerContainer::eventTargetInterface const): 63 (WebCore::ServiceWorkerContainer::scriptExecutionContext const): 64 * workers/ServiceWorkerContainer.h: Added. 65 * workers/ServiceWorkerContainer.idl: Added. 66 67 * workers/ServiceWorkerGlobalScope.cpp: Added. 68 (WebCore::ServiceWorkerGlobalScope::registration): 69 (WebCore::ServiceWorkerGlobalScope::skipWaiting): 70 * workers/ServiceWorkerGlobalScope.h: Added. 71 * workers/ServiceWorkerGlobalScope.idl: Added. 72 73 * workers/ServiceWorkerRegistration.cpp: Added. 74 (WebCore::ServiceWorkerRegistration::~ServiceWorkerRegistration): 75 (WebCore::ServiceWorkerRegistration::installing): 76 (WebCore::ServiceWorkerRegistration::waiting): 77 (WebCore::ServiceWorkerRegistration::active): 78 (WebCore::ServiceWorkerRegistration::scope const): 79 (WebCore::ServiceWorkerRegistration::update): 80 (WebCore::ServiceWorkerRegistration::unregister): 81 (WebCore::ServiceWorkerRegistration::eventTargetInterface const): 82 (WebCore::ServiceWorkerRegistration::scriptExecutionContext const): 83 * workers/ServiceWorkerRegistration.h: Added. 84 * workers/ServiceWorkerRegistration.idl: Added. 85 1 86 2017-08-03 Yoshiaki Jitsukawa <jitsu@rd.scei.sony.co.jp> 2 87 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); -
trunk/Source/WebCore/DerivedSources.make
r220210 r220220 649 649 $(WebCore)/page/NavigatorLanguage.idl \ 650 650 $(WebCore)/page/NavigatorOnLine.idl \ 651 $(WebCore)/page/NavigatorServiceWorker.idl \ 651 652 $(WebCore)/page/Performance.idl \ 652 653 $(WebCore)/page/PerformanceEntry.idl \ … … 829 830 $(WebCore)/workers/AbstractWorker.idl \ 830 831 $(WebCore)/workers/DedicatedWorkerGlobalScope.idl \ 832 $(WebCore)/workers/ServiceWorker.idl \ 833 $(WebCore)/workers/ServiceWorkerContainer.idl \ 834 $(WebCore)/workers/ServiceWorkerGlobalScope.idl \ 835 $(WebCore)/workers/ServiceWorkerRegistration.idl \ 831 836 $(WebCore)/workers/Worker.idl \ 832 837 $(WebCore)/workers/WorkerGlobalScope.idl \ … … 1343 1348 WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./WorkerGlobalScopeConstructors.idl 1344 1349 DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./DedicatedWorkerGlobalScopeConstructors.idl 1350 SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./ServiceWorkerGlobalScopeConstructors.idl 1345 1351 IDL_FILES_TMP = ./idl_files.tmp 1346 1352 IDL_ATTRIBUTES_FILE = $(WebCore)/bindings/scripts/IDLAttributes.json … … 1355 1361 $(SUPPLEMENTAL_MAKEFILE_DEPS) : $(PREPROCESS_IDLS_SCRIPTS) $(JS_BINDING_IDLS) $(PLATFORM_FEATURE_DEFINES) DerivedSources.make 1356 1362 $(foreach f,$(JS_BINDING_IDLS),@echo $(f)>>$(IDL_FILES_TMP)$(NL)) 1357 $(PERL) $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --s upplementalMakefileDeps $@1363 $(PERL) $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --serviceWorkerGlobalScopeConstructorsFile $(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $@ 1358 1364 $(DELETE) $(IDL_FILES_TMP) 1359 1365 -
trunk/Source/WebCore/PAL/ChangeLog
r220211 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * Configurations/FeatureDefines.xcconfig: 9 1 10 2017-08-03 Yoshiaki Jitsukawa <jitsu@rd.scei.sony.co.jp> 2 11 -
trunk/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r220211 r220220 2321 2321 517DEEE81DE94B0800B91644 /* ScrollingMomentumCalculatorMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 517DEEE71DE94B0800B91644 /* ScrollingMomentumCalculatorMac.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2322 2322 517FBA1E151AB17C00B57959 /* DOMWindowExtension.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 517FBA17151AA71B00B57959 /* DOMWindowExtension.cpp */; }; 2323 5182C23E1F313A090059BA7C /* ServiceWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C23C1F3139FC0059BA7C /* ServiceWorker.cpp */; }; 2324 5182C23F1F313A090059BA7C /* ServiceWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C23B1F3139FC0059BA7C /* ServiceWorker.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2325 5182C2401F313A090059BA7C /* ServiceWorkerContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C2381F3139FC0059BA7C /* ServiceWorkerContainer.cpp */; }; 2326 5182C2411F313A090059BA7C /* ServiceWorkerContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C2331F3139FC0059BA7C /* ServiceWorkerContainer.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2327 5182C2421F313A090059BA7C /* ServiceWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C2361F3139FC0059BA7C /* ServiceWorkerGlobalScope.cpp */; }; 2328 5182C2431F313A090059BA7C /* ServiceWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C23A1F3139FC0059BA7C /* ServiceWorkerGlobalScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2329 5182C2441F313A090059BA7C /* ServiceWorkerRegistration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C2341F3139FC0059BA7C /* ServiceWorkerRegistration.cpp */; }; 2330 5182C2451F313A090059BA7C /* ServiceWorkerRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C2371F3139FC0059BA7C /* ServiceWorkerRegistration.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2331 5182C2551F3143CD0059BA7C /* JSServiceWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C2531F3142500059BA7C /* JSServiceWorker.cpp */; }; 2332 5182C2561F3143CD0059BA7C /* JSServiceWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C2521F3142500059BA7C /* JSServiceWorker.h */; }; 2333 5182C2571F3143CD0059BA7C /* JSServiceWorkerContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C2511F3142500059BA7C /* JSServiceWorkerContainer.cpp */; }; 2334 5182C2581F3143CD0059BA7C /* JSServiceWorkerContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C2541F3142500059BA7C /* JSServiceWorkerContainer.h */; }; 2335 5182C2591F3143CD0059BA7C /* JSServiceWorkerGlobalScope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C24E1F3142500059BA7C /* JSServiceWorkerGlobalScope.cpp */; }; 2336 5182C25A1F3143CD0059BA7C /* JSServiceWorkerGlobalScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C24D1F3142500059BA7C /* JSServiceWorkerGlobalScope.h */; }; 2337 5182C25B1F3143CD0059BA7C /* JSServiceWorkerRegistration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5182C24F1F3142500059BA7C /* JSServiceWorkerRegistration.cpp */; }; 2338 5182C25C1F3143CD0059BA7C /* JSServiceWorkerRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182C2501F3142500059BA7C /* JSServiceWorkerRegistration.h */; }; 2323 2339 5185FC741BB4C4E80012898F /* DOMWindowIndexedDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D7196C181106DF0016DC51 /* DOMWindowIndexedDatabase.cpp */; }; 2324 2340 5185FC751BB4C4E80012898F /* DOMWindowIndexedDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D7196D181106DF0016DC51 /* DOMWindowIndexedDatabase.h */; }; … … 2455 2471 51F798EF1BE880E7008AE491 /* IDBIndexInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51F798EB1BE880D3008AE491 /* IDBIndexInfo.cpp */; }; 2456 2472 51F798F01BE880E7008AE491 /* IDBIndexInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F798EC1BE880D3008AE491 /* IDBIndexInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2473 51F886BD1F326A9800C193EF /* JSServiceWorkerContainerCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51F886BB1F326A9200C193EF /* JSServiceWorkerContainerCustom.cpp */; }; 2474 51F886C01F32923100C193EF /* JSNavigatorServiceWorker.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F886BF1F32920700C193EF /* JSNavigatorServiceWorker.h */; }; 2475 51F886C11F32923400C193EF /* JSNavigatorServiceWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51F886BE1F32920700C193EF /* JSNavigatorServiceWorker.cpp */; }; 2457 2476 51FA2D78152132B300C1BA0B /* DOMWindowExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 517FBA18151AA71B00B57959 /* DOMWindowExtension.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2458 2477 51FB5504113E3E9100821176 /* JSCloseEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FB5502113E3E9100821176 /* JSCloseEvent.h */; }; … … 10063 10082 517FBA17151AA71B00B57959 /* DOMWindowExtension.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMWindowExtension.cpp; sourceTree = "<group>"; }; 10064 10083 517FBA18151AA71B00B57959 /* DOMWindowExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMWindowExtension.h; sourceTree = "<group>"; }; 10084 5182C2311F3139FC0059BA7C /* ServiceWorker.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ServiceWorker.idl; sourceTree = "<group>"; }; 10085 5182C2321F3139FC0059BA7C /* ServiceWorkerRegistration.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ServiceWorkerRegistration.idl; sourceTree = "<group>"; }; 10086 5182C2331F3139FC0059BA7C /* ServiceWorkerContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServiceWorkerContainer.h; sourceTree = "<group>"; }; 10087 5182C2341F3139FC0059BA7C /* ServiceWorkerRegistration.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServiceWorkerRegistration.cpp; sourceTree = "<group>"; }; 10088 5182C2351F3139FC0059BA7C /* ServiceWorkerContainer.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ServiceWorkerContainer.idl; sourceTree = "<group>"; }; 10089 5182C2361F3139FC0059BA7C /* ServiceWorkerGlobalScope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServiceWorkerGlobalScope.cpp; sourceTree = "<group>"; }; 10090 5182C2371F3139FC0059BA7C /* ServiceWorkerRegistration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServiceWorkerRegistration.h; sourceTree = "<group>"; }; 10091 5182C2381F3139FC0059BA7C /* ServiceWorkerContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServiceWorkerContainer.cpp; sourceTree = "<group>"; }; 10092 5182C2391F3139FC0059BA7C /* ServiceWorkerGlobalScope.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = ServiceWorkerGlobalScope.idl; sourceTree = "<group>"; }; 10093 5182C23A1F3139FC0059BA7C /* ServiceWorkerGlobalScope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServiceWorkerGlobalScope.h; sourceTree = "<group>"; }; 10094 5182C23B1F3139FC0059BA7C /* ServiceWorker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServiceWorker.h; sourceTree = "<group>"; }; 10095 5182C23C1F3139FC0059BA7C /* ServiceWorker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServiceWorker.cpp; sourceTree = "<group>"; }; 10096 5182C24B1F313AE00059BA7C /* NavigatorServiceWorker.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = NavigatorServiceWorker.idl; sourceTree = "<group>"; }; 10097 5182C24D1F3142500059BA7C /* JSServiceWorkerGlobalScope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JSServiceWorkerGlobalScope.h; path = WebCore/JSServiceWorkerGlobalScope.h; sourceTree = "<group>"; }; 10098 5182C24E1F3142500059BA7C /* JSServiceWorkerGlobalScope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JSServiceWorkerGlobalScope.cpp; path = WebCore/JSServiceWorkerGlobalScope.cpp; sourceTree = "<group>"; }; 10099 5182C24F1F3142500059BA7C /* JSServiceWorkerRegistration.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JSServiceWorkerRegistration.cpp; path = WebCore/JSServiceWorkerRegistration.cpp; sourceTree = "<group>"; }; 10100 5182C2501F3142500059BA7C /* JSServiceWorkerRegistration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JSServiceWorkerRegistration.h; path = WebCore/JSServiceWorkerRegistration.h; sourceTree = "<group>"; }; 10101 5182C2511F3142500059BA7C /* JSServiceWorkerContainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JSServiceWorkerContainer.cpp; path = WebCore/JSServiceWorkerContainer.cpp; sourceTree = "<group>"; }; 10102 5182C2521F3142500059BA7C /* JSServiceWorker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JSServiceWorker.h; path = WebCore/JSServiceWorker.h; sourceTree = "<group>"; }; 10103 5182C2531F3142500059BA7C /* JSServiceWorker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JSServiceWorker.cpp; path = WebCore/JSServiceWorker.cpp; sourceTree = "<group>"; }; 10104 5182C2541F3142500059BA7C /* JSServiceWorkerContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JSServiceWorkerContainer.h; path = WebCore/JSServiceWorkerContainer.h; sourceTree = "<group>"; }; 10065 10105 5185FCBC1BB5CB770012898F /* IDBConnectionToServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBConnectionToServer.cpp; sourceTree = "<group>"; }; 10066 10106 5185FCBD1BB5CB770012898F /* IDBConnectionToServerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBConnectionToServerDelegate.h; sourceTree = "<group>"; }; … … 10194 10234 51F798EB1BE880D3008AE491 /* IDBIndexInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBIndexInfo.cpp; sourceTree = "<group>"; }; 10195 10235 51F798EC1BE880D3008AE491 /* IDBIndexInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBIndexInfo.h; sourceTree = "<group>"; }; 10236 51F886BB1F326A9200C193EF /* JSServiceWorkerContainerCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSServiceWorkerContainerCustom.cpp; sourceTree = "<group>"; }; 10237 51F886BE1F32920700C193EF /* JSNavigatorServiceWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSNavigatorServiceWorker.cpp; path = WebCore/JSNavigatorServiceWorker.cpp; sourceTree = "<group>"; }; 10238 51F886BF1F32920700C193EF /* JSNavigatorServiceWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSNavigatorServiceWorker.h; path = WebCore/JSNavigatorServiceWorker.h; sourceTree = "<group>"; }; 10196 10239 51FB5502113E3E9100821176 /* JSCloseEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSCloseEvent.h; sourceTree = "<group>"; }; 10197 10240 51FB5503113E3E9100821176 /* JSCloseEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCloseEvent.cpp; sourceTree = "<group>"; }; … … 16724 16767 89F60B17157F6A020075E157 /* Quota */, 16725 16768 BC9854460CD3DA5F00069BC1 /* Ranges */, 16769 5182C24C1F3142090059BA7C /* ServiceWorkers */, 16726 16770 AA7FEE9B16A491A1004C0C33 /* Speech */, 16727 16771 A83B79150CCB0078000B0825 /* Storage */, … … 17485 17529 41A3D58C101C152D00316D07 /* DedicatedWorkerThread.cpp */, 17486 17530 41A3D58D101C152D00316D07 /* DedicatedWorkerThread.h */, 17531 5182C23C1F3139FC0059BA7C /* ServiceWorker.cpp */, 17532 5182C23B1F3139FC0059BA7C /* ServiceWorker.h */, 17533 5182C2311F3139FC0059BA7C /* ServiceWorker.idl */, 17534 5182C2381F3139FC0059BA7C /* ServiceWorkerContainer.cpp */, 17535 5182C2331F3139FC0059BA7C /* ServiceWorkerContainer.h */, 17536 5182C2351F3139FC0059BA7C /* ServiceWorkerContainer.idl */, 17537 5182C2361F3139FC0059BA7C /* ServiceWorkerGlobalScope.cpp */, 17538 5182C23A1F3139FC0059BA7C /* ServiceWorkerGlobalScope.h */, 17539 5182C2391F3139FC0059BA7C /* ServiceWorkerGlobalScope.idl */, 17540 5182C2341F3139FC0059BA7C /* ServiceWorkerRegistration.cpp */, 17541 5182C2371F3139FC0059BA7C /* ServiceWorkerRegistration.h */, 17542 5182C2321F3139FC0059BA7C /* ServiceWorkerRegistration.idl */, 17487 17543 2E4346330F546A8200B0F1BA /* Worker.cpp */, 17488 17544 2E4346340F546A8200B0F1BA /* Worker.h */, … … 18518 18574 usesTabs = 0; 18519 18575 }; 18576 5182C24C1F3142090059BA7C /* ServiceWorkers */ = { 18577 isa = PBXGroup; 18578 children = ( 18579 51F886BE1F32920700C193EF /* JSNavigatorServiceWorker.cpp */, 18580 51F886BF1F32920700C193EF /* JSNavigatorServiceWorker.h */, 18581 5182C2531F3142500059BA7C /* JSServiceWorker.cpp */, 18582 5182C2521F3142500059BA7C /* JSServiceWorker.h */, 18583 5182C2511F3142500059BA7C /* JSServiceWorkerContainer.cpp */, 18584 5182C2541F3142500059BA7C /* JSServiceWorkerContainer.h */, 18585 5182C24E1F3142500059BA7C /* JSServiceWorkerGlobalScope.cpp */, 18586 5182C24D1F3142500059BA7C /* JSServiceWorkerGlobalScope.h */, 18587 5182C24F1F3142500059BA7C /* JSServiceWorkerRegistration.cpp */, 18588 5182C2501F3142500059BA7C /* JSServiceWorkerRegistration.h */, 18589 ); 18590 name = ServiceWorkers; 18591 path = DerivedSources; 18592 sourceTree = BUILT_PRODUCTS_DIR; 18593 }; 18520 18594 518F4FE9194CA4B60081BAAE /* gamepad */ = { 18521 18595 isa = PBXGroup; … … 19265 19339 7C5BEA3B1E9EE77100CC517B /* NavigatorLanguage.idl */, 19266 19340 7C5BEA3C1E9EE77100CC517B /* NavigatorOnLine.idl */, 19341 5182C24B1F313AE00059BA7C /* NavigatorServiceWorker.idl */, 19267 19342 00146288103CD1DE000B20DB /* OriginAccessEntry.cpp */, 19268 19343 00146289103CD1DE000B20DB /* OriginAccessEntry.h */, … … 23559 23634 4129DF831BB5B7F700322A16 /* JSReadableStreamPrivateConstructors.cpp */, 23560 23635 4129DF841BB5B7F700322A16 /* JSReadableStreamPrivateConstructors.h */, 23636 51F886BB1F326A9200C193EF /* JSServiceWorkerContainerCustom.cpp */, 23561 23637 E1C36D320EB0A094007410BC /* JSWorkerGlobalScopeBase.cpp */, 23562 23638 E1C36D330EB0A094007410BC /* JSWorkerGlobalScopeBase.h */, … … 26532 26608 FD359190138DB22000E1EBEC /* AudioParamTimeline.h in Headers */, 26533 26609 FD31602012B0267600C1A359 /* AudioProcessingEvent.h in Headers */, 26610 5182C2581F3143CD0059BA7C /* JSServiceWorkerContainer.h in Headers */, 26534 26611 FD31608412B026F700C1A359 /* AudioProcessor.h in Headers */, 26535 26612 FD31608612B026F700C1A359 /* AudioResampler.h in Headers */, … … 27011 27088 81AC599A131636E60009A7E0 /* DataTransferItemList.h in Headers */, 27012 27089 E4A007831B820EC8002C5A6E /* DataURLDecoder.h in Headers */, 27090 5182C23F1F313A090059BA7C /* ServiceWorker.h in Headers */, 27013 27091 E4A007831B820EC8002C5A6E /* DataURLDecoder.h in Headers */, 27014 27092 A5732B0B136A161D005C8D7C /* DateComponents.h in Headers */, … … 27324 27402 974A862314B7ADBB003FDC76 /* FrameDestructionObserver.h in Headers */, 27325 27403 656D373C0ADBA5DE00A4554D /* FrameLoader.h in Headers */, 27404 5182C25C1F3143CD0059BA7C /* JSServiceWorkerRegistration.h in Headers */, 27326 27405 656D373E0ADBA5DE00A4554D /* FrameLoaderClient.h in Headers */, 27327 27406 D000EBA311BDAFD400C47726 /* FrameLoaderStateMachine.h in Headers */, … … 27620 27699 A779791A0D6B9D0C003851B9 /* ImageData.h in Headers */, 27621 27700 555B87ED1CAAF0AB00349425 /* ImageDecoderCG.h in Headers */, 27701 5182C2451F313A090059BA7C /* ServiceWorkerRegistration.h in Headers */, 27622 27702 97205AB61239291000B17380 /* ImageDocument.h in Headers */, 27623 27703 5576A5651D88A70800CCC04C /* ImageFrame.h in Headers */, … … 27788 27868 E157A8F118185425009F821D /* JSCryptoAlgorithmBuilder.h in Headers */, 27789 27869 E1C657131815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h in Headers */, 27870 5182C2561F3143CD0059BA7C /* JSServiceWorker.h in Headers */, 27790 27871 5739E12F1DAC7F7800E14383 /* JSCryptoAlgorithmParameters.h in Headers */, 27791 27872 E157A8E11817331C009F821D /* JSCryptoKey.h in Headers */, … … 28534 28615 E3B2F0EE1D7F4CA900B0C9D1 /* LoadableScriptClient.h in Headers */, 28535 28616 9759E94914EF1D490026A2DD /* LoadableTextTrack.h in Headers */, 28617 5182C2431F313A090059BA7C /* ServiceWorkerGlobalScope.h in Headers */, 28536 28618 656D37320ADBA5DE00A4554D /* LoaderNSURLExtras.h in Headers */, 28537 28619 7EE6846912D26E3800E79415 /* LoaderRunLoopCF.h in Headers */, … … 28986 29068 1ACADD791880D91C00D8B71D /* ProgressTrackerClient.h in Headers */, 28987 29069 A578F4351DE00EEB003DFC6A /* PromiseRejectionEvent.h in Headers */, 29070 51F886C01F32923100C193EF /* JSNavigatorServiceWorker.h in Headers */, 28988 29071 E4BBED0F14F4025D003F0B98 /* PropertySetCSSStyleDeclaration.h in Headers */, 28989 29072 37BAAE581980D1DD005DFE71 /* ProtectionSpace.h in Headers */, … … 29145 29228 436708D112D9CA4B00044234 /* RenderSVGResourceContainer.h in Headers */, 29146 29229 436708D312D9CA4B00044234 /* RenderSVGResourceFilter.h in Headers */, 29230 5182C2411F313A090059BA7C /* ServiceWorkerContainer.h in Headers */, 29147 29231 436708D512D9CA4B00044234 /* RenderSVGResourceFilterPrimitive.h in Headers */, 29148 29232 436708D712D9CA4B00044234 /* RenderSVGResourceGradient.h in Headers */, … … 29972 30056 CD336F6417FA0A4D00DDDCD0 /* VideoTrackPrivateAVF.h in Headers */, 29973 30057 CD336F6817FA0AC600DDDCD0 /* VideoTrackPrivateAVFObjC.h in Headers */, 30058 5182C25A1F3143CD0059BA7C /* JSServiceWorkerGlobalScope.h in Headers */, 29974 30059 CD8B5A43180D149A008B8E65 /* VideoTrackPrivateMediaSourceAVFObjC.h in Headers */, 29975 30060 070E81D11BF27656001FDA48 /* VideoTrackPrivateMediaStream.h in Headers */, … … 30648 30733 FD315FFB12B0267600C1A359 /* AudioBufferSourceNode.cpp in Sources */, 30649 30734 FD31607B12B026F700C1A359 /* AudioBus.cpp in Sources */, 30735 5182C2421F313A090059BA7C /* ServiceWorkerGlobalScope.cpp in Sources */, 30650 30736 FD3160BB12B0272A00C1A359 /* AudioBusMac.mm in Sources */, 30651 30737 FD31607D12B026F700C1A359 /* AudioChannel.cpp in Sources */, … … 31147 31233 2E37DFDA12DBAFB800A6B233 /* DOMURL.cpp in Sources */, 31148 31234 CD9DE18117AAD6A400EA386D /* DOMURLMediaSource.cpp in Sources */, 31235 5182C2441F313A090059BA7C /* ServiceWorkerRegistration.cpp in Sources */, 31149 31236 1403B99809EB13AF00797C7F /* DOMWindow.cpp in Sources */, 31150 31237 517FBA1E151AB17C00B57959 /* DOMWindowExtension.cpp in Sources */, … … 31341 31428 0720B0A014D3323500642955 /* GenericEventQueue.cpp in Sources */, 31342 31429 CD4BE52A1CE136EF009D87DA /* GenericTaskQueue.cpp in Sources */, 31430 51F886C11F32923400C193EF /* JSNavigatorServiceWorker.cpp in Sources */, 31343 31431 9746AF2314F4DDE6003E7A70 /* Geolocation.cpp in Sources */, 31344 31432 9746AF2614F4DDE6003E7A70 /* GeolocationController.cpp in Sources */, … … 31862 31950 BC5A86B50C3367E800EEA649 /* JSDOMSelection.cpp in Sources */, 31863 31951 C5137CF211A58378004ADB99 /* JSDOMStringList.cpp in Sources */, 31952 5182C23E1F313A090059BA7C /* ServiceWorker.cpp in Sources */, 31864 31953 BC64649711D82349006455B0 /* JSDOMStringMap.cpp in Sources */, 31865 31954 7694563C1214D97C0007CBAE /* JSDOMTokenList.cpp in Sources */, … … 31951 32040 1A494E340A12358B00FDAFC1 /* JSHTMLDocument.cpp in Sources */, 31952 32041 BC51580B0C03D404008BB0EE /* JSHTMLDocumentCustom.cpp in Sources */, 32042 51F886BD1F326A9800C193EF /* JSServiceWorkerContainerCustom.cpp in Sources */, 31953 32043 1A494BFA0A122F4400FDAFC1 /* JSHTMLElement.cpp in Sources */, 31954 32044 BC5823F50C0A98DF0053F1B5 /* JSHTMLElementCustom.cpp in Sources */, … … 32154 32244 6C4C96DE1AD4483500365A50 /* JSReadableStreamDefaultController.cpp in Sources */, 32155 32245 7C4C96DE1AD4483500365A50 /* JSReadableStreamDefaultReader.cpp in Sources */, 32246 5182C2401F313A090059BA7C /* ServiceWorkerContainer.cpp in Sources */, 32156 32247 4129DF851BB5B80700322A16 /* JSReadableStreamPrivateConstructors.cpp in Sources */, 32157 32248 7E4C96DC1AD4483500365A51 /* JSReadableStreamSource.cpp in Sources */, … … 32655 32746 078E08FF17D14CEE00420AA1 /* MediaStream.cpp in Sources */, 32656 32747 078E094B17D1709600420AA1 /* MediaStreamAudioDestinationNode.cpp in Sources */, 32748 5182C2571F3143CD0059BA7C /* JSServiceWorkerContainer.cpp in Sources */, 32657 32749 0783228418013ED800999E0C /* MediaStreamAudioSource.cpp in Sources */, 32658 32750 FD671A77159BB07000197559 /* MediaStreamAudioSourceNode.cpp in Sources */, … … 32663 32755 078E090317D14CEE00420AA1 /* MediaStreamTrackEvent.cpp in Sources */, 32664 32756 07FFDE68181AED420072D409 /* MediaStreamTrackPrivate.cpp in Sources */, 32757 5182C2551F3143CD0059BA7C /* JSServiceWorker.cpp in Sources */, 32665 32758 CD641EBF1819B36000EE4C41 /* MediaTimeAVFoundation.cpp in Sources */, 32666 32759 CD60C0C6193E87C7003C656B /* MediaTimeQTKit.mm in Sources */, … … 32906 32999 93F19AB908245E59001E9ABC /* Range.cpp in Sources */, 32907 33000 F55B3DCD1251F12D003EF269 /* RangeInputType.cpp in Sources */, 33001 5182C25B1F3143CD0059BA7C /* JSServiceWorkerRegistration.cpp in Sources */, 32908 33002 6E84E9E017668BEE00815B68 /* RasterShape.cpp in Sources */, 32909 33003 418C39611C8F0AB10051C8A3 /* ReadableStreamDefaultController.cpp in Sources */, … … 33113 33207 CDD7089618359F6F002B3DC6 /* SampleMap.cpp in Sources */, 33114 33208 49E911CA0EF86D47009D0CAF /* ScaleTransformOperation.cpp in Sources */, 33209 5182C2591F3143CD0059BA7C /* JSServiceWorkerGlobalScope.cpp in Sources */, 33115 33210 5DFE8F560D16477B0076E937 /* ScheduledAction.cpp in Sources */, 33116 33211 5162C7F411F77EFB00612EFE /* SchemeRegistry.cpp in Sources */, -
trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp
r217108 r220220 40 40 #include <runtime/JSCJSValueInlines.h> 41 41 #include <runtime/Microtask.h> 42 43 #if ENABLE(SERVICE_WORKER) 44 #include "JSServiceWorkerGlobalScope.h" 45 #endif 42 46 43 47 using namespace JSC; … … 139 143 { 140 144 if (!value.isObject()) 141 return 0;145 return nullptr; 142 146 const ClassInfo* classInfo = asObject(value)->classInfo(vm); 143 147 if (classInfo == JSDedicatedWorkerGlobalScope::info()) … … 145 149 if (classInfo == JSProxy::info()) 146 150 return jsDynamicDowncast<JSDedicatedWorkerGlobalScope*>(vm, jsCast<JSProxy*>(asObject(value))->target()); 147 return 0;151 return nullptr; 148 152 } 149 150 153 151 154 JSWorkerGlobalScope* toJSWorkerGlobalScope(VM& vm, JSValue value) 152 155 { 153 return toJSDedicatedWorkerGlobalScope(vm, value); 156 if (!value.isObject()) 157 return nullptr; 158 const ClassInfo* classInfo = asObject(value)->classInfo(vm); 159 if (classInfo == JSDedicatedWorkerGlobalScope::info()) 160 return jsCast<JSDedicatedWorkerGlobalScope*>(asObject(value)); 161 162 #if ENABLE(SERVICE_WORKER) 163 if (classInfo == JSServiceWorkerGlobalScope::info()) 164 return jsCast<JSServiceWorkerGlobalScope*>(asObject(value)); 165 #endif 166 167 if (classInfo == JSProxy::info()) 168 return jsDynamicDowncast<JSWorkerGlobalScope*>(vm, jsCast<JSProxy*>(asObject(value))->target()); 169 170 return nullptr; 154 171 } 155 172 173 #if ENABLE(SERVICE_WORKER) 174 JSServiceWorkerGlobalScope* toJSServiceWorkerGlobalScope(VM& vm, JSValue value) 175 { 176 if (!value.isObject()) 177 return nullptr; 178 const ClassInfo* classInfo = asObject(value)->classInfo(vm); 179 if (classInfo == JSServiceWorkerGlobalScope::info()) 180 return jsCast<JSServiceWorkerGlobalScope*>(asObject(value)); 181 if (classInfo == JSProxy::info()) 182 return jsDynamicDowncast<JSServiceWorkerGlobalScope*>(vm, jsCast<JSProxy*>(asObject(value))->target()); 183 return nullptr; 184 } 185 #endif 186 156 187 } // namespace WebCore -
trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h
r216768 r220220 30 30 #include "JSDOMWrapper.h" 31 31 32 #if ENABLE(SERVICE_WORKER) 33 #include "ServiceWorkerGlobalScope.h" 34 #endif 35 32 36 namespace WebCore { 33 37 34 35 36 38 class JSDedicatedWorkerGlobalScope; 39 class JSWorkerGlobalScope; 40 class WorkerGlobalScope; 37 41 38 class JSWorkerGlobalScopeBase : public JSDOMGlobalObject { 39 typedef JSDOMGlobalObject Base; 40 public: 41 static void destroy(JSC::JSCell*); 42 #if ENABLE(SERVICE_WORKER) 43 class JSServiceWorkerGlobalScope; 44 #endif 42 45 43 DECLARE_INFO; 46 class JSWorkerGlobalScopeBase : public JSDOMGlobalObject { 47 typedef JSDOMGlobalObject Base; 48 public: 49 static void destroy(JSC::JSCell*); 44 50 45 WorkerGlobalScope& wrapped() const { return *m_wrapped; } 46 JSC::JSProxy* proxy() const { ASSERT(m_proxy); return m_proxy.get(); } 47 ScriptExecutionContext* scriptExecutionContext() const; 51 DECLARE_INFO; 48 52 49 static JSC::Structure* createStructure(JSC::VM& vm, JSC::JSGlobalObject* globalObject, JSC::JSValue prototype) 50 { 51 return JSC::Structure::create(vm, globalObject, prototype, JSC::TypeInfo(JSC::GlobalObjectType, StructureFlags), info()); 52 } 53 WorkerGlobalScope& wrapped() const { return *m_wrapped; } 54 JSC::JSProxy* proxy() const { ASSERT(m_proxy); return m_proxy.get(); } 55 ScriptExecutionContext* scriptExecutionContext() const; 53 56 54 static const JSC::GlobalObjectMethodTable s_globalObjectMethodTable; 57 static JSC::Structure* createStructure(JSC::VM& vm, JSC::JSGlobalObject* globalObject, JSC::JSValue prototype) 58 { 59 return JSC::Structure::create(vm, globalObject, prototype, JSC::TypeInfo(JSC::GlobalObjectType, StructureFlags), info()); 60 } 55 61 56 static bool supportsRichSourceInfo(const JSC::JSGlobalObject*); 57 static bool shouldInterruptScript(const JSC::JSGlobalObject*); 58 static bool shouldInterruptScriptBeforeTimeout(const JSC::JSGlobalObject*); 59 static JSC::RuntimeFlags javaScriptRuntimeFlags(const JSC::JSGlobalObject*); 60 static void queueTaskToEventLoop(JSC::JSGlobalObject&, Ref<JSC::Microtask>&&); 62 static const JSC::GlobalObjectMethodTable s_globalObjectMethodTable; 61 63 62 protected: 63 JSWorkerGlobalScopeBase(JSC::VM&, JSC::Structure*, RefPtr<WorkerGlobalScope>&&); 64 void finishCreation(JSC::VM&, JSC::JSProxy*); 64 static bool supportsRichSourceInfo(const JSC::JSGlobalObject*); 65 static bool shouldInterruptScript(const JSC::JSGlobalObject*); 66 static bool shouldInterruptScriptBeforeTimeout(const JSC::JSGlobalObject*); 67 static JSC::RuntimeFlags javaScriptRuntimeFlags(const JSC::JSGlobalObject*); 68 static void queueTaskToEventLoop(JSC::JSGlobalObject&, Ref<JSC::Microtask>&&); 65 69 66 static void visitChildren(JSC::JSCell*, JSC::SlotVisitor&); 70 protected: 71 JSWorkerGlobalScopeBase(JSC::VM&, JSC::Structure*, RefPtr<WorkerGlobalScope>&&); 72 void finishCreation(JSC::VM&, JSC::JSProxy*); 67 73 68 private: 69 RefPtr<WorkerGlobalScope> m_wrapped; 70 JSC::WriteBarrier<JSC::JSProxy> m_proxy; 71 }; 74 static void visitChildren(JSC::JSCell*, JSC::SlotVisitor&); 72 75 73 // Returns a JSWorkerGlobalScope or jsNull() 74 // Always ignores the execState and passed globalObject, WorkerGlobalScope is itself a globalObject and will always use its own prototype chain. 75 JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, WorkerGlobalScope&); 76 inline JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WorkerGlobalScope* scope) { return scope ? toJS(exec, globalObject, *scope) : JSC::jsNull(); } 77 JSC::JSValue toJS(JSC::ExecState*, WorkerGlobalScope&); 78 inline JSC::JSValue toJS(JSC::ExecState* exec, WorkerGlobalScope* scope) { return scope ? toJS(exec, *scope) : JSC::jsNull(); } 76 private: 77 RefPtr<WorkerGlobalScope> m_wrapped; 78 JSC::WriteBarrier<JSC::JSProxy> m_proxy; 79 }; 79 80 80 JSDedicatedWorkerGlobalScope* toJSDedicatedWorkerGlobalScope(JSC::VM&, JSC::JSValue); 81 JSWorkerGlobalScope* toJSWorkerGlobalScope(JSC::VM&, JSC::JSValue); 81 // Returns a JSWorkerGlobalScope or jsNull() 82 // Always ignores the execState and passed globalObject, WorkerGlobalScope is itself a globalObject and will always use its own prototype chain. 83 JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, WorkerGlobalScope&); 84 inline JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WorkerGlobalScope* scope) { return scope ? toJS(exec, globalObject, *scope) : JSC::jsNull(); } 85 JSC::JSValue toJS(JSC::ExecState*, WorkerGlobalScope&); 86 inline JSC::JSValue toJS(JSC::ExecState* exec, WorkerGlobalScope* scope) { return scope ? toJS(exec, *scope) : JSC::jsNull(); } 82 87 88 JSDedicatedWorkerGlobalScope* toJSDedicatedWorkerGlobalScope(JSC::VM&, JSC::JSValue); 89 JSWorkerGlobalScope* toJSWorkerGlobalScope(JSC::VM&, JSC::JSValue); 90 91 #if ENABLE(SERVICE_WORKER) 92 JSServiceWorkerGlobalScope* toJSServiceWorkerGlobalScope(JSC::VM&, JSC::JSValue); 93 #endif 83 94 } // namespace WebCore -
trunk/Source/WebCore/bindings/scripts/preprocess-idls.pl
r218027 r220220 35 35 my $workerGlobalScopeConstructorsFile; 36 36 my $dedicatedWorkerGlobalScopeConstructorsFile; 37 my $serviceWorkerGlobalScopeConstructorsFile; 37 38 my $supplementalMakefileDeps; 38 39 … … 44 45 'workerGlobalScopeConstructorsFile=s' => \$workerGlobalScopeConstructorsFile, 45 46 'dedicatedWorkerGlobalScopeConstructorsFile=s' => \$dedicatedWorkerGlobalScopeConstructorsFile, 47 'serviceWorkerGlobalScopeConstructorsFile=s' => \$serviceWorkerGlobalScopeConstructorsFile, 46 48 'supplementalMakefileDeps=s' => \$supplementalMakefileDeps); 47 49 … … 51 53 die('Must specify an output file using --workerGlobalScopeConstructorsFile.') unless defined($workerGlobalScopeConstructorsFile); 52 54 die('Must specify an output file using --dedicatedWorkerGlobalScopeConstructorsFile.') unless defined($dedicatedWorkerGlobalScopeConstructorsFile); 55 die('Must specify an output file using --serviceWorkerGlobalScopeConstructorsFile.') unless defined($serviceWorkerGlobalScopeConstructorsFile); 53 56 die('Must specify the file listing all IDLs using --idlFilesList.') unless defined($idlFilesList); 54 57 … … 57 60 $workerGlobalScopeConstructorsFile = CygwinPathIfNeeded($workerGlobalScopeConstructorsFile); 58 61 $dedicatedWorkerGlobalScopeConstructorsFile = CygwinPathIfNeeded($dedicatedWorkerGlobalScopeConstructorsFile); 62 $serviceWorkerGlobalScopeConstructorsFile = CygwinPathIfNeeded($serviceWorkerGlobalScopeConstructorsFile); 59 63 $supplementalMakefileDeps = CygwinPathIfNeeded($supplementalMakefileDeps); 60 64 … … 75 79 my $workerGlobalScopeConstructorsCode = ""; 76 80 my $dedicatedWorkerGlobalScopeConstructorsCode = ""; 81 my $serviceWorkerGlobalScopeConstructorsCode = ""; 77 82 78 83 # Get rid of duplicates in idlFiles array. … … 136 141 } elsif ($globalContext eq "DedicatedWorker") { 137 142 $dedicatedWorkerGlobalScopeConstructorsCode .= $attributeCode; 143 } elsif ($globalContext eq "ServiceWorker") { 144 $serviceWorkerGlobalScopeConstructorsCode .= $attributeCode; 138 145 } else { 139 146 die "Unsupported global context '$globalContext' used in [Exposed] at $idlFile"; … … 149 156 GeneratePartialInterface("WorkerGlobalScope", $workerGlobalScopeConstructorsCode, $workerGlobalScopeConstructorsFile); 150 157 GeneratePartialInterface("DedicatedWorkerGlobalScope", $dedicatedWorkerGlobalScopeConstructorsCode, $dedicatedWorkerGlobalScopeConstructorsFile); 158 GeneratePartialInterface("ServiceWorker", $serviceWorkerGlobalScopeConstructorsCode, $serviceWorkerGlobalScopeConstructorsFile); 151 159 152 160 # Resolves partial interfaces and implements dependencies. -
trunk/Source/WebCore/dom/EventNames.h
r215929 r220220 46 46 macro(DOMSubtreeModified) \ 47 47 macro(abort) \ 48 macro(activate) \ 48 49 macro(active) \ 49 50 macro(addsourcebuffer) \ … … 87 88 macro(connecting) \ 88 89 macro(contextmenu) \ 90 macro(controllerchange) \ 89 91 macro(copy) \ 90 92 macro(cuechange) \ … … 113 115 macro(error) \ 114 116 macro(exit) \ 117 macro(fetch) \ 115 118 macro(focus) \ 116 119 macro(focusin) \ … … 132 135 macro(inactive) \ 133 136 macro(input) \ 137 macro(install) \ 134 138 macro(invalid) \ 135 139 macro(keydown) \ … … 149 153 macro(mark) \ 150 154 macro(message) \ 155 macro(messageerror) \ 151 156 macro(mousedown) \ 152 157 macro(mouseenter) \ … … 238 243 macro(update) \ 239 244 macro(updateend) \ 245 macro(updatefound) \ 240 246 macro(updateready) \ 241 247 macro(updatestart) \ -
trunk/Source/WebCore/dom/EventTargetFactory.in
r219954 r220220 29 29 RTCDTMFSender conditional=WEB_RTC_DTMF 30 30 RTCPeerConnection conditional=WEB_RTC 31 ServiceWorker conditional=SERVICE_WORKER 32 ServiceWorkerContainer conditional=SERVICE_WORKER 33 ServiceWorkerRegistration conditional=SERVICE_WORKER 31 34 SourceBuffer conditional=MEDIA_SOURCE 32 35 SourceBufferList conditional=MEDIA_SOURCE -
trunk/Source/WebCore/features.json
r220122 r220220 488 488 "name": "Service Workers", 489 489 "status": { 490 "status": "Under Consideration" 491 }, 492 "url": "http://www.w3.org/TR/2015/WD-service-workers-20150625/", 490 "status": "In Development" 491 }, 492 "url": "https://w3c.github.io/ServiceWorker/", 493 "webkit-url": "https://webkit.org/b/174541", 493 494 "keywords": ["service workers"], 494 495 "category": "webapps", 495 496 "description": "A method for browsers to run JavaScript in the background to handle network requests and manage cached responses. Service Workers offers a replacement for Application Cache.", 496 497 "contact": { 497 "name": " Jon Davis",498 "twitter": "@ jonathandavis",499 "email": " web-evangelist@apple.com"498 "name": "Brady Eidson", 499 "twitter": "@bradeeoh", 500 "email": "beidson@apple.com" 500 501 } 501 502 }, -
trunk/Source/WebCore/page/Navigator.idl
r219403 r220220 34 34 Navigator implements NavigatorLanguage; 35 35 Navigator implements NavigatorOnLine; 36 Navigator implements NavigatorServiceWorker; 37 -
trunk/Source/WebCore/page/NavigatorBase.cpp
r219595 r220220 146 146 } 147 147 148 #if ENABLE(SERVICE_WORKER) 149 ServiceWorkerContainer* NavigatorBase::serviceWorker() 150 { 151 return nullptr; 152 } 153 #endif 154 148 155 } // namespace WebCore -
trunk/Source/WebCore/page/NavigatorBase.h
r219403 r220220 32 32 namespace WebCore { 33 33 34 #if ENABLE(SERVICE_WORKER) 35 class ServiceWorkerContainer; 36 #endif 37 34 38 class NavigatorBase : public RefCounted<NavigatorBase> { 35 39 public: … … 51 55 static String language(); 52 56 static Vector<String> languages(); 57 58 #if ENABLE(SERVICE_WORKER) 59 ServiceWorkerContainer* serviceWorker(); 60 #endif 53 61 }; 54 62 -
trunk/Source/WebCore/page/RuntimeEnabledFeatures.h
r219595 r220220 198 198 #endif 199 199 200 #if ENABLE(SERVICE_WORKER) 201 bool serviceWorkerEnabled() const { return m_serviceWorkerEnabled; } 202 void setServiceWorkerEnabled(bool isEnabled) { m_serviceWorkerEnabled = isEnabled; } 203 #endif 204 200 205 #if ENABLE(VIDEO) 201 206 bool audioEnabled() const; … … 315 320 #endif 316 321 322 #if ENABLE(SERVICE_WORKER) 323 bool m_serviceWorkerEnabled { false }; 324 #endif 325 317 326 friend class WTF::NeverDestroyed<RuntimeEnabledFeatures>; 318 327 }; -
trunk/Source/WebKit/ChangeLog
r220212 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * Configurations/FeatureDefines.xcconfig: 9 10 * Shared/WebPreferencesDefinitions.h: 11 12 * UIProcess/WebPreferences.cpp: 13 (WebKit::WebPreferences::enableAllExperimentalFeatures): Explicitly skip SW for now. 14 The ramifications to layouttests are complicated, and we'd like to follow up in a 15 separate patch. 16 17 * WebProcess/WebPage/WebPage.cpp: 18 (WebKit::WebPage::updatePreferences): 19 1 20 2017-08-03 Yoshiaki Jitsukawa <jitsu@rd.scei.sony.co.jp> 2 21 -
trunk/Source/WebKit/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); -
trunk/Source/WebKit/Shared/WebPreferencesDefinitions.h
r220151 r220220 366 366 macro(WebRTCLegacyAPIDisabled, webRTCLegacyAPIDisabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Remove Legacy WebRTC API", "Remove Legacy WebRTC API") \ 367 367 macro(IsSecureContextAttributeEnabled, isSecureContextAttributeEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Secure Contexts API", "Enable Secure Contexts API") \ 368 macro(ServiceWorkersEnabled, serviceWorkersEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "ServiceWorkers", "Enable ServiceWorkers") \ 368 369 macro(SubresourceIntegrityEnabled, subresourceIntegrityEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "SubresourceIntegrity", "Enable SubresourceIntegrity") \ 369 370 macro(ViewportFitEnabled, viewportFitEnabled, Bool, bool, true, "Viewport Fit", "Enable viewport-fit viewport parameter") \ -
trunk/Source/WebKit/UIProcess/WebPreferences.cpp
r215255 r220220 295 295 296 296 #undef SET_FEATURE_ENABLED 297 298 #if ENABLE(SERVICE_WORKER) 299 // FIXME: The ServiceWorker interfaces are only stubbed out and entirely inert. 300 // Enabling the feature would cause significant, unecessary churn in layout test results. 301 // That'd be especially wasteful since we're going to reimport the SW tests imminently (https://bugs.webkit.org/show_bug.cgi?id=175053) 302 // Revisit this soon in a separate patch. 303 setServiceWorkersEnabled(false); 304 #endif 297 305 } 298 306 -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r220151 r220220 3183 3183 #endif 3184 3184 3185 #if ENABLE(SERVICE_WORKER) 3186 RuntimeEnabledFeatures::sharedFeatures().setServiceWorkerEnabled(store.getBoolValueForKey(WebPreferencesKey::serviceWorkersEnabledKey())); 3187 #endif 3188 3185 3189 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 3186 3190 settings.setAllowsAirPlayForMediaPlayback(store.getBoolValueForKey(WebPreferencesKey::allowsAirPlayForMediaPlaybackKey())); -
trunk/Source/WebKitLegacy/mac/ChangeLog
r220210 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * Configurations/FeatureDefines.xcconfig: 9 1 10 2017-08-02 Sam Weinig <sam@webkit.org> 2 11 -
trunk/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); -
trunk/Source/cmake/WebKitFeatures.cmake
r220007 r220220 166 166 WEBKIT_OPTION_DEFINE(ENABLE_SAMPLING_PROFILER "Toggle sampling profiler support" PRIVATE ON) 167 167 WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_CONTROLS "Toggle service controls support" PRIVATE OFF) 168 WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_WORKER "Toggle ServiceWorker support" PRIVATE OFF) 168 169 WEBKIT_OPTION_DEFINE(ENABLE_SMOOTH_SCROLLING "Toggle smooth scrolling" PRIVATE OFF) 169 170 WEBKIT_OPTION_DEFINE(ENABLE_SPEECH_SYNTHESIS "Toggle Speech Synthesis API support)" PRIVATE OFF) -
trunk/Source/cmake/tools/vsprops/FeatureDefines.props
r219954 r220220 61 61 <ENABLE_STREAMS_API /> 62 62 <ENABLE_SCRIPTED_SPEECH /> 63 <ENABLE_SERVICE_WORKER /> 63 64 <ENABLE_SHARED_WORKERS>ENABLE_SHARED_WORKERS</ENABLE_SHARED_WORKERS> 64 65 <ENABLE_SQL_DATABASE>ENABLE_SQL_DATABASE</ENABLE_SQL_DATABASE> -
trunk/Source/cmake/tools/vsprops/FeatureDefinesCairo.props
r219954 r220220 60 60 <ENABLE_NAVIGATOR_CONTENT_UTILS /> 61 61 <ENABLE_SCRIPTED_SPEECH /> 62 <ENABLE_SERVICE_WORKER /> 62 63 <ENABLE_SHARED_WORKERS>ENABLE_SHARED_WORKERS</ENABLE_SHARED_WORKERS> 63 64 <ENABLE_SQL_DATABASE>ENABLE_SQL_DATABASE</ENABLE_SQL_DATABASE> -
trunk/Tools/ChangeLog
r220206 r220220 1 2017-08-03 Brady Eidson <beidson@apple.com> 2 3 Add SW IDLs and stub out basic functionality. 4 https://bugs.webkit.org/show_bug.cgi?id=175115 5 6 Reviewed by Chris Dumez. 7 8 * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: 9 10 * Scripts/webkitpy/bindings/main.py: 11 1 12 2017-08-03 Per Arne Vollan <pvollan@apple.com> 2 13 -
trunk/Tools/Scripts/webkitpy/bindings/main.py
r215403 r220220 71 71 return exit_code 72 72 73 def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file ):73 def generate_supplemental_dependency(self, input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file, serviceworkerglobalscope_constructors_file): 74 74 idl_files_list = tempfile.mkstemp() 75 75 for input_file in os.listdir(input_directory): … … 88 88 '--windowConstructorsFile', window_constructors_file, 89 89 '--workerGlobalScopeConstructorsFile', workerglobalscope_constructors_file, 90 '--dedicatedWorkerGlobalScopeConstructorsFile', dedicatedworkerglobalscope_constructors_file] 90 '--dedicatedWorkerGlobalScopeConstructorsFile', dedicatedworkerglobalscope_constructors_file, 91 '--serviceWorkerGlobalScopeConstructorsFile', serviceworkerglobalscope_constructors_file] 91 92 92 93 exit_code = 0 … … 180 181 workerglobalscope_constructors_file = tempfile.mkstemp()[1] 181 182 dedicatedworkerglobalscope_constructors_file = tempfile.mkstemp()[1] 182 if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file): 183 serviceworkerglobalscope_constructors_file = tempfile.mkstemp()[1] 184 if self.generate_supplemental_dependency(input_directory, supplemental_dependency_file, window_constructors_file, workerglobalscope_constructors_file, dedicatedworkerglobalscope_constructors_file, serviceworkerglobalscope_constructors_file): 183 185 print 'Failed to generate a supplemental dependency file.' 184 186 os.remove(supplemental_dependency_file) … … 186 188 os.remove(workerglobalscope_constructors_file) 187 189 os.remove(dedicatedworkerglobalscope_constructors_file) 190 os.remove(serviceworkerglobalscope_constructors_file) 188 191 return -1 189 192 … … 198 201 os.remove(workerglobalscope_constructors_file) 199 202 os.remove(dedicatedworkerglobalscope_constructors_file) 203 os.remove(serviceworkerglobalscope_constructors_file) 200 204 201 205 if self.json_file_name: -
trunk/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig
r219954 r220220 158 158 ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST; 159 159 ENABLE_QUOTA = ; 160 ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER; 160 161 ENABLE_STREAMS_API = ENABLE_STREAMS_API; 161 162 ENABLE_REQUEST_AUTOCOMPLETE = ; … … 244 245 ENABLE_DATA_INTERACTION[sdk=iphonesimulator11*] = ENABLE_DATA_INTERACTION; 245 246 246 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_S PEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);247 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS3_TEXT) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
Note: See TracChangeset
for help on using the changeset viewer.