Changeset 208181 in webkit


Ignore:
Timestamp:
Oct 31, 2016 3:12:05 PM (7 years ago)
Author:
Simon Fraser
Message:

Implement IntersectionObserver
https://bugs.webkit.org/show_bug.cgi?id=159475

Reviewed by Ryosuke Niwa.
Source/JavaScriptCore:

Add ENABLE_INTERSECTION_OBSERVER, enabled by default.

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Add bindings support for Intersection Observer
<https://wicg.github.io/IntersectionObserver/>

Code is wrapped in ENABLE(INTERSECTION_OBSERVER), and controlled by a runtime
Setting (off by default for now).

A minor bindings change was required to fix the callback code.

IntersectionObserver is just a shell for now.

Tests: intersection-observer/intersection-observer-entry-interface.html

intersection-observer/intersection-observer-interface.html

  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/scripts/CodeGeneratorJS.pm:

(ShouldPassWrapperByReference):

  • bindings/scripts/test/JS/JSTestObj.cpp:

(WebCore::JSTestObjConstructor::construct):

  • bindings/scripts/test/JS/JSTestTypedefs.cpp:

(WebCore::JSTestTypedefsConstructor::construct):

  • page/IntersectionObserver.cpp: Added.

(WebCore::IntersectionObserver::IntersectionObserver):
(WebCore::IntersectionObserver::observe):
(WebCore::IntersectionObserver::unobserve):
(WebCore::IntersectionObserver::disconnect):
(WebCore::IntersectionObserver::takeRecords):

  • page/IntersectionObserver.h: Added.

(WebCore::IntersectionObserver::create):
(WebCore::IntersectionObserver::root):
(WebCore::IntersectionObserver::rootMargin):
(WebCore::IntersectionObserver::thresholds):

  • page/IntersectionObserver.idl: Added.
  • page/IntersectionObserverCallback.h: Added.

(WebCore::IntersectionObserverCallback::~IntersectionObserverCallback):

  • page/IntersectionObserverCallback.idl: Added.
  • page/IntersectionObserverEntry.cpp: Added.

(WebCore::IntersectionObserverEntry::IntersectionObserverEntry):

  • page/IntersectionObserverEntry.h: Added.

(WebCore::IntersectionObserverEntry::create):
(WebCore::IntersectionObserverEntry::time):
(WebCore::IntersectionObserverEntry::rootBounds):
(WebCore::IntersectionObserverEntry::boundingClientRect):
(WebCore::IntersectionObserverEntry::intersectionRect):
(WebCore::IntersectionObserverEntry::target):
(WebCore::IntersectionObserverEntry::intersectionRatio):

  • page/IntersectionObserverEntry.idl: Added.
  • page/Settings.in:

Source/WebKit2:

Add ENABLE_INTERSECTION_OBSERVER, enabled by default.

  • Configurations/FeatureDefines.xcconfig:

Tools:

Add ENABLE_INTERSECTION_OBSERVER, enabled by default.

  • TestWebKitAPI/Configurations/FeatureDefines.xcconfig:

LayoutTests:

Basic interface tests.

  • intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
  • intersection-observer/intersection-observer-entry-interface.html: Added.
  • intersection-observer/intersection-observer-interface-expected.txt: Added.
  • intersection-observer/intersection-observer-interface.html: Added.
Location:
trunk
Files:
13 added
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r208178 r208181  
     12016-10-31  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Implement IntersectionObserver
     4        https://bugs.webkit.org/show_bug.cgi?id=159475
     5
     6        Reviewed by Ryosuke Niwa.
     7       
     8        Basic interface tests.
     9
     10        * intersection-observer/intersection-observer-entry-interface-expected.txt: Added.
     11        * intersection-observer/intersection-observer-entry-interface.html: Added.
     12        * intersection-observer/intersection-observer-interface-expected.txt: Added.
     13        * intersection-observer/intersection-observer-interface.html: Added.
     14
    1152016-10-31  Antoine Quint  <graouts@apple.com>
    216
  • trunk/LayoutTests/resources/testharnessreport.js

    r208004 r208181  
    8989    });
    9090
    91     if (window.internals)
    92         window.internals.setResourceTimingSupport(true);
     91    if (window.internals) {
     92        internals.setResourceTimingSupport(true);
     93        internals.settings.setIntersectionObserverEnabled(true);
     94    }
    9395}
  • trunk/Source/JavaScriptCore/ChangeLog

    r208177 r208181  
     12016-10-31  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Implement IntersectionObserver
     4        https://bugs.webkit.org/show_bug.cgi?id=159475
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Add ENABLE_INTERSECTION_OBSERVER, enabled by default.
     9
     10        * Configurations/FeatureDefines.xcconfig:
     11
    1122016-10-31  Joseph Pecoraro  <pecoraro@apple.com>
    213
  • trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r207762 r208181  
    9191ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
    9292ENABLE_ICONDATABASE[sdk=macosx*] = ENABLE_ICONDATABASE;
     93ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
    9394ENABLE_SERVICE_CONTROLS[sdk=macosx*] = ENABLE_SERVICE_CONTROLS;
    9495ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     
    220221ENABLE_VARIATION_FONTS_IF_NOT_YES = ;
    221222
    222 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES6_MODULES) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT) $(ENABLE_VARIATION_FONTS);
     223FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(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_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT);
  • trunk/Source/WebCore/CMakeLists.txt

    r208141 r208181  
    585585    page/GlobalCrypto.idl
    586586    page/History.idl
     587    page/IntersectionObserver.idl
     588    page/IntersectionObserverCallback.idl
     589    page/IntersectionObserverEntry.idl
    587590    page/Location.idl
    588591    page/Navigator.idl
     
    20402043    page/FrameView.cpp
    20412044    page/History.cpp
     2045    page/IntersectionObserver.cpp
     2046    page/IntersectionObserverEntry.cpp
    20422047    page/Location.cpp
    20432048    page/MainFrame.cpp
  • trunk/Source/WebCore/ChangeLog

    r208180 r208181  
     12016-10-31  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Implement IntersectionObserver
     4        https://bugs.webkit.org/show_bug.cgi?id=159475
     5
     6        Reviewed by Ryosuke Niwa.
     7       
     8        Add bindings support for Intersection Observer
     9        <https://wicg.github.io/IntersectionObserver/>
     10       
     11        Code is wrapped in ENABLE(INTERSECTION_OBSERVER), and controlled by a runtime
     12        Setting (off by default for now).
     13       
     14        A minor bindings change was required to fix the callback code.
     15       
     16        IntersectionObserver is just a shell for now.
     17
     18        Tests: intersection-observer/intersection-observer-entry-interface.html
     19               intersection-observer/intersection-observer-interface.html
     20
     21        * CMakeLists.txt:
     22        * Configurations/FeatureDefines.xcconfig:
     23        * DerivedSources.make:
     24        * WebCore.xcodeproj/project.pbxproj:
     25        * bindings/scripts/CodeGeneratorJS.pm:
     26        (ShouldPassWrapperByReference):
     27        * bindings/scripts/test/JS/JSTestObj.cpp:
     28        (WebCore::JSTestObjConstructor::construct):
     29        * bindings/scripts/test/JS/JSTestTypedefs.cpp:
     30        (WebCore::JSTestTypedefsConstructor::construct):
     31        * page/IntersectionObserver.cpp: Added.
     32        (WebCore::IntersectionObserver::IntersectionObserver):
     33        (WebCore::IntersectionObserver::observe):
     34        (WebCore::IntersectionObserver::unobserve):
     35        (WebCore::IntersectionObserver::disconnect):
     36        (WebCore::IntersectionObserver::takeRecords):
     37        * page/IntersectionObserver.h: Added.
     38        (WebCore::IntersectionObserver::create):
     39        (WebCore::IntersectionObserver::root):
     40        (WebCore::IntersectionObserver::rootMargin):
     41        (WebCore::IntersectionObserver::thresholds):
     42        * page/IntersectionObserver.idl: Added.
     43        * page/IntersectionObserverCallback.h: Added.
     44        (WebCore::IntersectionObserverCallback::~IntersectionObserverCallback):
     45        * page/IntersectionObserverCallback.idl: Added.
     46        * page/IntersectionObserverEntry.cpp: Added.
     47        (WebCore::IntersectionObserverEntry::IntersectionObserverEntry):
     48        * page/IntersectionObserverEntry.h: Added.
     49        (WebCore::IntersectionObserverEntry::create):
     50        (WebCore::IntersectionObserverEntry::time):
     51        (WebCore::IntersectionObserverEntry::rootBounds):
     52        (WebCore::IntersectionObserverEntry::boundingClientRect):
     53        (WebCore::IntersectionObserverEntry::intersectionRect):
     54        (WebCore::IntersectionObserverEntry::target):
     55        (WebCore::IntersectionObserverEntry::intersectionRatio):
     56        * page/IntersectionObserverEntry.idl: Added.
     57        * page/Settings.in:
     58
    1592016-10-31  Dave Hyatt  <hyatt@apple.com>
    260
  • trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r207762 r208181  
    9191ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
    9292ENABLE_ICONDATABASE[sdk=macosx*] = ENABLE_ICONDATABASE;
     93ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
    9394ENABLE_SERVICE_CONTROLS[sdk=macosx*] = ENABLE_SERVICE_CONTROLS;
    9495ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     
    220221ENABLE_VARIATION_FONTS_IF_NOT_YES = ;
    221222
    222 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES6_MODULES) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT) $(ENABLE_VARIATION_FONTS);
     223FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(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_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT);
  • trunk/Source/WebCore/DerivedSources.make

    r208001 r208181  
    542542    $(WebCore)/page/GlobalCrypto.idl \
    543543    $(WebCore)/page/History.idl \
     544    $(WebCore)/page/IntersectionObserver.idl \
     545    $(WebCore)/page/IntersectionObserverCallback.idl \
     546    $(WebCore)/page/IntersectionObserverEntry.idl \
    544547    $(WebCore)/page/Location.idl \
    545548    $(WebCore)/page/Navigator.idl \
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r208178 r208181  
    474474                0F4710BF1DB56BE8002DCEC3 /* JSDOMRectReadOnly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F4710B91DB56BE8002DCEC3 /* JSDOMRectReadOnly.cpp */; };
    475475                0F4710C01DB56BE8002DCEC3 /* JSDOMRectReadOnly.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4710BA1DB56BE8002DCEC3 /* JSDOMRectReadOnly.h */; };
     476                0F4710DB1DB6FE22002DCEC3 /* IntersectionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F4710D51DB6FE22002DCEC3 /* IntersectionObserver.cpp */; };
     477                0F4710DC1DB6FE22002DCEC3 /* IntersectionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4710D61DB6FE22002DCEC3 /* IntersectionObserver.h */; };
     478                0F4710DE1DB6FE22002DCEC3 /* IntersectionObserverEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F4710D81DB6FE22002DCEC3 /* IntersectionObserverEntry.cpp */; };
     479                0F4710DF1DB6FE22002DCEC3 /* IntersectionObserverEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4710D91DB6FE22002DCEC3 /* IntersectionObserverEntry.h */; };
     480                0F4710E51DB700C7002DCEC3 /* JSIntersectionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F4710E11DB700C7002DCEC3 /* JSIntersectionObserver.cpp */; };
     481                0F4710E61DB700C7002DCEC3 /* JSIntersectionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4710E21DB700C7002DCEC3 /* JSIntersectionObserver.h */; };
     482                0F4710E71DB700C7002DCEC3 /* JSIntersectionObserverEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F4710E31DB700C7002DCEC3 /* JSIntersectionObserverEntry.cpp */; };
     483                0F4710E81DB700C7002DCEC3 /* JSIntersectionObserverEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4710E41DB700C7002DCEC3 /* JSIntersectionObserverEntry.h */; };
    476484                0F49669D1DB408C100A274BB /* DOMPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4966991DB408C100A274BB /* DOMPoint.h */; };
    477485                0F49669F1DB408C100A274BB /* DOMPointReadOnly.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F49669B1DB408C100A274BB /* DOMPointReadOnly.h */; };
     
    513521                0F87166F1C869D83004FF0DE /* LengthPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F87166D1C869D83004FF0DE /* LengthPoint.cpp */; };
    514522                0F8716701C869D83004FF0DE /* LengthPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F87166E1C869D83004FF0DE /* LengthPoint.h */; settings = {ATTRIBUTES = (Private, ); }; };
     523                0F8B45721DC3FBA300443C3F /* IntersectionObserverCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F8B45711DC3FBA300443C3F /* IntersectionObserverCallback.h */; };
     524                0F8B45751DC41DBA00443C3F /* JSIntersectionObserverCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F8B45731DC41DBA00443C3F /* JSIntersectionObserverCallback.cpp */; };
     525                0F8B45761DC41DBA00443C3F /* JSIntersectionObserverCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F8B45741DC41DBA00443C3F /* JSIntersectionObserverCallback.h */; };
    515526                0F97A658155DA81E00FADD4C /* DisplayRefreshMonitorIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F97A657155DA81E00FADD4C /* DisplayRefreshMonitorIOS.mm */; };
    516527                0FA24D79162DF91900A3F4C0 /* GraphicsLayerUpdater.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FA24D77162DF91900A3F4C0 /* GraphicsLayerUpdater.cpp */; };
     
    73827393                0F4710B91DB56BE8002DCEC3 /* JSDOMRectReadOnly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMRectReadOnly.cpp; sourceTree = "<group>"; };
    73837394                0F4710BA1DB56BE8002DCEC3 /* JSDOMRectReadOnly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMRectReadOnly.h; sourceTree = "<group>"; };
     7395                0F4710D51DB6FE22002DCEC3 /* IntersectionObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntersectionObserver.cpp; sourceTree = "<group>"; };
     7396                0F4710D61DB6FE22002DCEC3 /* IntersectionObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntersectionObserver.h; sourceTree = "<group>"; };
     7397                0F4710D71DB6FE22002DCEC3 /* IntersectionObserver.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IntersectionObserver.idl; sourceTree = "<group>"; };
     7398                0F4710D81DB6FE22002DCEC3 /* IntersectionObserverEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntersectionObserverEntry.cpp; sourceTree = "<group>"; };
     7399                0F4710D91DB6FE22002DCEC3 /* IntersectionObserverEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntersectionObserverEntry.h; sourceTree = "<group>"; };
     7400                0F4710DA1DB6FE22002DCEC3 /* IntersectionObserverEntry.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IntersectionObserverEntry.idl; sourceTree = "<group>"; };
     7401                0F4710E11DB700C7002DCEC3 /* JSIntersectionObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIntersectionObserver.cpp; sourceTree = "<group>"; };
     7402                0F4710E21DB700C7002DCEC3 /* JSIntersectionObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIntersectionObserver.h; sourceTree = "<group>"; };
     7403                0F4710E31DB700C7002DCEC3 /* JSIntersectionObserverEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIntersectionObserverEntry.cpp; sourceTree = "<group>"; };
     7404                0F4710E41DB700C7002DCEC3 /* JSIntersectionObserverEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIntersectionObserverEntry.h; sourceTree = "<group>"; };
    73847405                0F4966991DB408C100A274BB /* DOMPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMPoint.h; sourceTree = "<group>"; };
    73857406                0F49669A1DB408C100A274BB /* DOMPoint.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMPoint.idl; sourceTree = "<group>"; };
     
    74247445                0F87166D1C869D83004FF0DE /* LengthPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LengthPoint.cpp; sourceTree = "<group>"; };
    74257446                0F87166E1C869D83004FF0DE /* LengthPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LengthPoint.h; sourceTree = "<group>"; };
     7447                0F8B456F1DC3FB1000443C3F /* IntersectionObserverCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IntersectionObserverCallback.idl; sourceTree = "<group>"; };
     7448                0F8B45711DC3FBA300443C3F /* IntersectionObserverCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntersectionObserverCallback.h; sourceTree = "<group>"; };
     7449                0F8B45731DC41DBA00443C3F /* JSIntersectionObserverCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSIntersectionObserverCallback.cpp; path = JSIntersectionObserverCallback.cpp; sourceTree = "<group>"; };
     7450                0F8B45741DC41DBA00443C3F /* JSIntersectionObserverCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSIntersectionObserverCallback.h; path = JSIntersectionObserverCallback.h; sourceTree = "<group>"; };
    74267451                0F97A657155DA81E00FADD4C /* DisplayRefreshMonitorIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DisplayRefreshMonitorIOS.mm; sourceTree = "<group>"; };
    74277452                0FA24D77162DF91900A3F4C0 /* GraphicsLayerUpdater.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GraphicsLayerUpdater.cpp; sourceTree = "<group>"; };
     
    997510000                71E623CE151F72A60036E2F4 /* SVGAnimatedIntegerOptionalInteger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimatedIntegerOptionalInteger.cpp; sourceTree = "<group>"; };
    997610001                71E623CF151F72A60036E2F4 /* SVGAnimatedIntegerOptionalInteger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGAnimatedIntegerOptionalInteger.h; sourceTree = "<group>"; };
    9977                 71E6B2CF1DBE5D9A00C0A13E /* js-files */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "js-files"; sourceTree = "<group>"; };
    997810002                71FB967A1383D64600AC8A4C /* SVGAnimatedEnumerationPropertyTearOff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGAnimatedEnumerationPropertyTearOff.h; sourceTree = "<group>"; };
    997910003                724ED3291A3A7E5400F5F13C /* EXTBlendMinMax.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EXTBlendMinMax.cpp; sourceTree = "<group>"; };
     
    1728917313                                5E2C43781BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.cpp */,
    1729017314                                5E2C43791BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.h */,
     17315                                CDAB6D3017C9259500C60B35 /* SDPProcessorScriptsData.cpp */,
    1729117316                                43B85ED218CBEC5200E31AF4 /* SelectorPseudoClassAndCompatibilityElementMap.cpp */,
    1729217317                                43B85ED318CBEC5200E31AF4 /* SelectorPseudoClassAndCompatibilityElementMap.gperf */,
     
    1730617331                                CDAB6D2F17C9259500C60B34 /* UserAgentScripts.h */,
    1730717332                                CDAB6D3017C9259500C60B34 /* UserAgentScriptsData.cpp */,
    17308                                 CDAB6D3017C9259500C60B35 /* SDPProcessorScriptsData.cpp */,
    1730917333                                656581AE09D14EE6000E61D7 /* UserAgentStyleSheets.h */,
    1731017334                                656581AF09D14EE6000E61D7 /* UserAgentStyleSheetsData.cpp */,
     
    1764117665                                BC94D1510C275C8B006BC617 /* History.h */,
    1764217666                                BC94D1520C275C8B006BC617 /* History.idl */,
     17667                                0F4710D61DB6FE22002DCEC3 /* IntersectionObserver.h */,
     17668                                0F4710D51DB6FE22002DCEC3 /* IntersectionObserver.cpp */,
     17669                                0F4710D71DB6FE22002DCEC3 /* IntersectionObserver.idl */,
     17670                                0F8B45711DC3FBA300443C3F /* IntersectionObserverCallback.h */,
     17671                                0F8B456F1DC3FB1000443C3F /* IntersectionObserverCallback.idl */,
     17672                                0F4710D81DB6FE22002DCEC3 /* IntersectionObserverEntry.cpp */,
     17673                                0F4710D91DB6FE22002DCEC3 /* IntersectionObserverEntry.h */,
     17674                                0F4710DA1DB6FE22002DCEC3 /* IntersectionObserverEntry.idl */,
    1764317675                                E4916FF6195DF6A0005AB349 /* LayerFlushThrottleState.h */,
    1764417676                                931D72F515FE695300C4C07E /* LayoutMilestones.h */,
     
    1785517887                        isa = PBXGroup;
    1785617888                        children = (
    17857                                 71E6B2CF1DBE5D9A00C0A13E /* js-files */,
    17858                                 71D02D901DB55C4E00DD5CF5 /* main.js */,
    1785917889                                716FA0D71DB26591007323CC /* controls */,
    1786017890                                71D6AA6F1DA4EAF700B23969 /* images */,
    1786117891                                71D02D911DB55C4E00DD5CF5 /* media */,
     17892                                71D02D901DB55C4E00DD5CF5 /* main.js */,
    1786217893                        );
    1786317894                        path = "modern-media-controls";
     
    2022120252                                A86629CE09DA2B47009633A6 /* JSInputEvent.cpp */,
    2022220253                                A86629CD09DA2B47009633A6 /* JSInputEvent.h */,
    20223                                 A86629CE09DA2B47009633A7 /* JSStaticRange.cpp */,
    20224                                 A86629CD09DA2B47009633A7 /* JSStaticRange.h */,
    2022520254                                A86629CE09DA2B47009633A5 /* JSKeyboardEvent.cpp */,
    2022620255                                A86629CD09DA2B47009633A5 /* JSKeyboardEvent.h */,
     
    2024520274                                CED06ACE1C77754800FDFAF1 /* JSSecurityPolicyViolationEvent.cpp */,
    2024620275                                CED06ACF1C77754800FDFAF1 /* JSSecurityPolicyViolationEvent.h */,
     20276                                A86629CE09DA2B47009633A7 /* JSStaticRange.cpp */,
     20277                                A86629CD09DA2B47009633A7 /* JSStaticRange.h */,
    2024720278                                933A14B60B7D1D5200A53FFD /* JSTextEvent.cpp */,
    2024820279                                933A14B70B7D1D5200A53FFD /* JSTextEvent.h */,
     
    2191321944                                BC94D14C0C275C68006BC617 /* JSHistory.cpp */,
    2191421945                                BC94D14D0C275C68006BC617 /* JSHistory.h */,
     21946                                0F4710E11DB700C7002DCEC3 /* JSIntersectionObserver.cpp */,
     21947                                0F4710E21DB700C7002DCEC3 /* JSIntersectionObserver.h */,
     21948                                0F8B45731DC41DBA00443C3F /* JSIntersectionObserverCallback.cpp */,
     21949                                0F8B45741DC41DBA00443C3F /* JSIntersectionObserverCallback.h */,
     21950                                0F4710E31DB700C7002DCEC3 /* JSIntersectionObserverEntry.cpp */,
     21951                                0F4710E41DB700C7002DCEC3 /* JSIntersectionObserverEntry.h */,
    2191521952                                BCE1C4390D9830D3003B02F2 /* JSLocation.cpp */,
    2191621953                                BCE1C43A0D9830D3003B02F2 /* JSLocation.h */,
     
    2440024437                                69A6CBAD1C6BE42C00B836E9 /* AccessibilitySVGElement.h in Headers */,
    2440124438                                AAC08CF315F941FD00F1E188 /* AccessibilitySVGRoot.h in Headers */,
    24402                                 465307D01DB6EE4800E4137C /* JSUIEventInit.h in Headers */,
    2440324439                                29A8122B0FBB9C1D00510293 /* AccessibilityTable.h in Headers */,
    2440424440                                29A812320FBB9C1D00510293 /* AccessibilityTableCell.h in Headers */,
     
    2456224598                                59B5977511086579007159E8 /* BridgeJSC.h in Headers */,
    2456324599                                7A45033018DB717200377B34 /* BufferedLineReader.h in Headers */,
     24600                                2DFA488F1DB541D000362B99 /* BufferSource.h in Headers */,
    2456424601                                F55B3DB01251F12D003EF269 /* ButtonInputType.h in Headers */,
    2456524602                                1A569CF80D7E2B82007C3983 /* c_class.h in Headers */,
     
    2460924646                                079D086B162F21F900DB8658 /* CaptionUserPreferencesMediaAF.h in Headers */,
    2461024647                                07B7116D1D899E63009F0FFB /* CaptureDevice.h in Headers */,
    24611                                 F433E9031DBBDBA200EF0D14 /* StaticPasteboard.h in Headers */,
    2461224648                                07B7116F1D899E63009F0FFB /* CaptureDeviceManager.h in Headers */,
    2461324649                                99CC0B4F18BE9849006CEBCC /* CapturingInputCursor.h in Headers */,
     
    2468524721                                26F0C89C1A2EC110002794F8 /* ContentExtensionRule.h in Headers */,
    2468624722                                26F0C8A01A2EC3BE002794F8 /* ContentExtensionsBackend.h in Headers */,
    24687                                 577483121DADC55D00716EF9 /* CryptoAlgorithmAesKeyGenParams.h in Headers */,
    2468824723                                262391361A648CEE007251A3 /* ContentExtensionsDebugging.h in Headers */,
    2468924724                                51FB67DC1AE6B82F00D06C5A /* ContentExtensionStyleSheet.h in Headers */,
     
    2474124776                                E1FE137B184D21BB00892F13 /* CryptoAlgorithmAES_KW.h in Headers */,
    2474224777                                E125F83A1824104800D84CD9 /* CryptoAlgorithmAesCbcParamsDeprecated.h in Headers */,
     24778                                577483121DADC55D00716EF9 /* CryptoAlgorithmAesKeyGenParams.h in Headers */,
    2474324779                                E19AC3F71824E5D100349426 /* CryptoAlgorithmAesKeyGenParamsDeprecated.h in Headers */,
    2474424780                                E125F8321822F11B00D84CD9 /* CryptoAlgorithmHMAC.h in Headers */,
     24781                                577483191DB4491F00716EF9 /* CryptoAlgorithmHmacKeyGenParams.h in Headers */,
    2474524782                                E19DA29C18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParamsDeprecated.h in Headers */,
    2474624783                                E1C6571F1816E50300256CDD /* CryptoAlgorithmHmacParamsDeprecated.h in Headers */,
    2474724784                                E1C657251816E69D00256CDD /* CryptoAlgorithmIdentifier.h in Headers */,
     24785                                573489391DAC6B6E00DC0667 /* CryptoAlgorithmParameters.h in Headers */,
    2474824786                                E1C657271816F9FE00256CDD /* CryptoAlgorithmParametersDeprecated.h in Headers */,
    2474924787                                E1FF8F6D180DB5BE00132674 /* CryptoAlgorithmRegistry.h in Headers */,
    2475024788                                E1FE136B183FE1AB00892F13 /* CryptoAlgorithmRSA_OAEP.h in Headers */,
    2475124789                                E1233F0D185A3E3B008DFAF5 /* CryptoAlgorithmRSAES_PKCS1_v1_5.h in Headers */,
     24790                                57F8273B1DB72D64009D2BF4 /* CryptoAlgorithmRsaHashedKeyGenParams.h in Headers */,
     24791                                57FEDD3F1DB6D59200EB96F5 /* CryptoAlgorithmRsaKeyGenParams.h in Headers */,
    2475224792                                E1BD331E182D8F4200C05D9F /* CryptoAlgorithmRsaKeyGenParamsDeprecated.h in Headers */,
    2475324793                                E1C266DB18319935003F8B33 /* CryptoAlgorithmRsaKeyParamsWithHashDeprecated.h in Headers */,
     
    2481124851                                9393E600151A99F200066F06 /* CSSImageSetValue.h in Headers */,
    2481224852                                A80E6CFA0A1989CA007FB8C5 /* CSSImageValue.h in Headers */,
    24813                                 46DFF4981DC2603100B80B48 /* ShadowRootMode.h in Headers */,
    2481424853                                A80E6CF60A1989CA007FB8C5 /* CSSImportRule.h in Headers */,
    2481524854                                A80E6D010A1989CA007FB8C5 /* CSSInheritedValue.h in Headers */,
     
    2483224871                                946D374E1D6D08AA0077084F /* CSSParserTokenRange.h in Headers */,
    2483324872                                946D37311D6CB2940077084F /* CSSParserValues.h in Headers */,
     24873                                9418278F1D8CAF9200492764 /* CSSPendingSubstitutionValue.h in Headers */,
    2483424874                                977B3863122883E900B81FF8 /* CSSPreloadScanner.h in Headers */,
    2483524875                                A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */,
     
    2485924899                                946D373A1D6CDFC00077084F /* CSSTokenizer.h in Headers */,
    2486024900                                946D373C1D6CDFC00077084F /* CSSTokenizerInputStream.h in Headers */,
    24861                                 57F8273B1DB72D64009D2BF4 /* CryptoAlgorithmRsaHashedKeyGenParams.h in Headers */,
    2486224901                                9AB1F38018E2489A00534743 /* CSSToLengthConversionData.h in Headers */,
    2486324902                                A882DA231593848D000115ED /* CSSToStyleMap.h in Headers */,
     
    2500025039                                2ED609BD1145B07100C8684E /* DOMFormData.h in Headers */,
    2500125040                                A8185F3B09765766005826D9 /* DOMImplementation.h in Headers */,
     25041                                E35CA14E1DBC3A4200F83516 /* DOMJITAbstractHeapRepository.h in Headers */,
    2500225042                                E3150EA71DA7219300194012 /* DOMJITHelpers.h in Headers */,
    2500325043                                A9C6E4E40D745E05006442E9 /* DOMMimeType.h in Headers */,
     
    2545525495                                5185FCAD1BB4C4E80012898F /* IDBTransaction.h in Headers */,
    2545625496                                5198F7AD1BBDD3EB00E2CC5F /* IDBTransactionInfo.h in Headers */,
     25497                                838EF5381DC149E2008F0C39 /* IDBTransactionMode.h in Headers */,
    2545725498                                516103AF1CADBA770016B4C7 /* IDBValue.h in Headers */,
    2545825499                                5185FCB01BB4C4E80012898F /* IDBVersionChangeEvent.h in Headers */,
     
    2552525566                                1C81B95C0E97330800266E07 /* InspectorClient.h in Headers */,
    2552625567                                1C81B95A0E97330800266E07 /* InspectorController.h in Headers */,
    25527                                 E3565B7B1DC2D6C900217DBD /* JSEventCustom.h in Headers */,
    2552825568                                82AB1744124B99EC00C5069D /* InspectorCSSAgent.h in Headers */,
    2552925569                                4A9CC82116BF9BB400EC645A /* InspectorCSSOMWrappers.h in Headers */,
     
    2555225592                                A54A0C5E1DB6D9C40017A90B /* InspectorWorkerAgent.h in Headers */,
    2555325593                                F3ABFE0C130E9DA000E7F7D1 /* InstrumentingAgents.h in Headers */,
     25594                                0F4710DC1DB6FE22002DCEC3 /* IntersectionObserver.h in Headers */,
     25595                                0F4710DF1DB6FE22002DCEC3 /* IntersectionObserverEntry.h in Headers */,
    2555425596                                B27535720B053814002CE64F /* IntPoint.h in Headers */,
    2555525597                                E462A4A1113E71BE004A4220 /* IntPointHash.h in Headers */,
     
    2556725609                                07AC47021952102100EE9723 /* ISOVTTCue.h in Headers */,
    2556825610                                418F88050FF957AF0080F045 /* JSAbstractWorker.h in Headers */,
     25611                                577483141DAEC2EB00716EF9 /* JSAesKeyGenParams.h in Headers */,
    2556925612                                FDA15ECA12B03F50003A583A /* JSAnalyserNode.h in Headers */,
    2557025613                                12A253E31C8FFF6600C22295 /* JSAnimatable.h in Headers */,
     
    2560025643                                65DF323A09D1DE65000BE325 /* JSCanvasGradient.h in Headers */,
    2560125644                                65DF323C09D1DE65000BE325 /* JSCanvasPattern.h in Headers */,
    25602                                 838EF53C1DC14A7C008F0C39 /* JSIDBTransactionMode.h in Headers */,
    2560325645                                65DF323C09D1DE65001BE325 /* JSCanvasProxy.h in Headers */,
    2560425646                                49EED1451051969400099FAB /* JSCanvasRenderingContext2D.h in Headers */,
     
    2562125663                                E157A8F118185425009F821D /* JSCryptoAlgorithmBuilder.h in Headers */,
    2562225664                                E1C657131815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h in Headers */,
     25665                                5739E12F1DAC7F7800E14383 /* JSCryptoAlgorithmParameters.h in Headers */,
    2562325666                                E157A8E11817331C009F821D /* JSCryptoKey.h in Headers */,
    2562425667                                E1F80B8E183172B5007885C3 /* JSCryptoKeyPair.h in Headers */,
     
    2569425737                                2E37E00612DBC5A400A6B233 /* JSDOMURL.h in Headers */,
    2569525738                                BC6932740D7E293900AE44D1 /* JSDOMWindowBase.h in Headers */,
    25696                                 07ABEF6E1D8A1C7600F21972 /* MediaDevicesEnumerationRequest.h in Headers */,
    2569725739                                652FBBBC0DE27CB60001D386 /* JSDOMWindowCustom.h in Headers */,
    2569825740                                460CBF361D4BCD0E0092E88E /* JSDOMWindowProperties.h in Headers */,
     
    2570525747                                F3D461491161D53200CA0D09 /* JSErrorHandler.h in Headers */,
    2570625748                                14E8378E09F85D4F00B85AE4 /* JSEvent.h in Headers */,
     25749                                E3565B7B1DC2D6C900217DBD /* JSEventCustom.h in Headers */,
    2570725750                                836D03301DA8A13D00FFD96B /* JSEventInit.h in Headers */,
    2570825751                                93B70D6A09EB0C7C009D8468 /* JSEventListener.h in Headers */,
     
    2572725770                                C280833F1C6DC26F001451B6 /* JSFontFace.h in Headers */,
    2572825771                                1C24EEA91C72A7B40080F8FC /* JSFontFaceSet.h in Headers */,
     25772                                0F8B45721DC3FBA300443C3F /* IntersectionObserverCallback.h in Headers */,
    2572925773                                FDA15EAC12B03EE1003A583A /* JSGainNode.h in Headers */,
    2573025774                                518F5002194CAC3A0081BAAE /* JSGamepad.h in Headers */,
     
    2573525779                                8482B7521198CB6B00BFB005 /* JSHashChangeEvent.h in Headers */,
    2573625780                                BC94D14F0C275C68006BC617 /* JSHistory.h in Headers */,
     25781                                5774831B1DB459BA00716EF9 /* JSHmacKeyGenParams.h in Headers */,
    2573725782                                BC97E413109154FA0010D361 /* JSHTMLAllCollection.h in Headers */,
    2573825783                                1A4A2DF00A1B852A00C807F8 /* JSHTMLAnchorElement.h in Headers */,
     
    2576625811                                A80E7B150A19D606007FB8C5 /* JSHTMLHeadElement.h in Headers */,
    2576725812                                1AE2AA2F0A1CDAB400B42B25 /* JSHTMLHeadingElement.h in Headers */,
    25768                                 E48137B91DB3B526005C59BF /* StyleValidity.h in Headers */,
    25769                                 1A299FE81D7F5FA600A60093 /* RenderThemeCocoa.h in Headers */,
    2577025813                                1AE2AA310A1CDAB400B42B25 /* JSHTMLHRElement.h in Headers */,
    2577125814                                1A85B1900A1B18A200D8C87C /* JSHTMLHtmlElement.h in Headers */,
     
    2578425827                                A80E7A180A19C3D6007FB8C5 /* JSHTMLMetaElement.h in Headers */,
    2578525828                                A7BBE26711AFB3F20005EA03 /* JSHTMLMeterElement.h in Headers */,
    25786                                 5768E4341DB7524500D0A4F7 /* JSRsaHashedKeyGenParams.h in Headers */,
    25787                                 57FEDD411DB6D73A00EB96F5 /* JSRsaKeyGenParams.h in Headers */,
    2578825829                                1AE2AB2A0A1CE63B00B42B25 /* JSHTMLModElement.h in Headers */,
    2578925830                                BC305C7A0C076BB300CD20F0 /* JSHTMLObjectElement.h in Headers */,
     
    2580525846                                E446143C0CD689CC00FADA75 /* JSHTMLSourceElement.h in Headers */,
    2580625847                                9752D38E1413104B003305BD /* JSHTMLSpanElement.h in Headers */,
    25807                                 577483141DAEC2EB00716EF9 /* JSAesKeyGenParams.h in Headers */,
    2580825848                                A80E7B0E0A19D606007FB8C5 /* JSHTMLStyleElement.h in Headers */,
    25809                                 5774831B1DB459BA00716EF9 /* JSHmacKeyGenParams.h in Headers */,
    2581025849                                BCA169A30BFD55B40019CA76 /* JSHTMLTableCaptionElement.h in Headers */,
    2581125850                                BC06EDE40BFD6D0D00856E9D /* JSHTMLTableCellElement.h in Headers */,
     
    2583025869                                C585A69111D4FB08004C3E4B /* JSIDBRequest.h in Headers */,
    2583125870                                B6566270120B1227006EA85C /* JSIDBTransaction.h in Headers */,
     25871                                838EF53C1DC14A7C008F0C39 /* JSIDBTransactionMode.h in Headers */,
    2583225872                                269239961505E1AA009E57FC /* JSIDBVersionChangeEvent.h in Headers */,
    2583325873                                BC6C49F40D7DBA0500FFA558 /* JSImageConstructor.h in Headers */,
     
    2583525875                                A86629D309DA2B48009633A6 /* JSInputEvent.h in Headers */,
    2583625876                                7A0E771F10C00DB100A0276E /* JSInspectorFrontendHost.h in Headers */,
    25837                                 A86629D309DA2B48009633A7 /* JSStaticRange.h in Headers */,
     25877                                0F4710E61DB700C7002DCEC3 /* JSIntersectionObserver.h in Headers */,
     25878                                0F4710E81DB700C7002DCEC3 /* JSIntersectionObserverEntry.h in Headers */,
    2583825879                                A86629D309DA2B48009633A5 /* JSKeyboardEvent.h in Headers */,
    2583925880                                12A253E11C8FFF6600C22295 /* JSKeyframeEffect.h in Headers */,
     
    2585125892                                D3A94A47122DC40F00A37BBC /* JSMediaQueryList.h in Headers */,
    2585225893                                7C5343FD17B74B63004232F0 /* JSMediaQueryListListener.h in Headers */,
    25853                                 5739E12F1DAC7F7800E14383 /* JSCryptoAlgorithmParameters.h in Headers */,
    2585425894                                CD9DE17517AAC74C00EA386D /* JSMediaSource.h in Headers */,
    2585525895                                07277E4D17D018CC0015534D /* JSMediaStream.h in Headers */,
     
    2586925909                                2D6F3E951C1F85550061DBD4 /* JSMockPageOverlay.h in Headers */,
    2587025910                                A86629D109DA2B48009633A5 /* JSMouseEvent.h in Headers */,
    25871                                 57FEDD3F1DB6D59200EB96F5 /* CryptoAlgorithmRsaKeyGenParams.h in Headers */,
    2587225911                                830A36BD1DAC5FAD006D7D09 /* JSMouseEventInit.h in Headers */,
    2587325912                                C6F420A316B7164E0052A9F2 /* JSMutationCallback.h in Headers */,
     
    2592525964                                4998AECE13F9D6C90090B1AA /* JSRequestAnimationFrameCallback.h in Headers */,
    2592625965                                BC74DA491013F468007987AD /* JSRGBColor.h in Headers */,
     25966                                5768E4341DB7524500D0A4F7 /* JSRsaHashedKeyGenParams.h in Headers */,
     25967                                57FEDD411DB6D73A00EB96F5 /* JSRsaKeyGenParams.h in Headers */,
    2592725968                                073794E619EE2FF200E5A045 /* JSRTCConfiguration.h in Headers */,
    2592825969                                07969DAC17D14151007FF842 /* JSRTCDataChannel.h in Headers */,
     
    2594625987                                CED06AD11C77754800FDFAF1 /* JSSecurityPolicyViolationEvent.h in Headers */,
    2594725988                                9BDA64D81B975CF2009C4387 /* JSShadowRoot.h in Headers */,
     25989                                46DFF49C1DC2620B00B80B48 /* JSShadowRootMode.h in Headers */,
    2594825990                                CD9DE17B17AAC75B00EA386D /* JSSourceBuffer.h in Headers */,
    2594925991                                CD9DE17D17AAC75B00EA386D /* JSSourceBufferList.h in Headers */,
     
    2596126003                                B59DD69D11902A42007E9684 /* JSSQLTransactionCallback.h in Headers */,
    2596226004                                B59DD6A111902A52007E9684 /* JSSQLTransactionErrorCallback.h in Headers */,
     26005                                A86629D309DA2B48009633A7 /* JSStaticRange.h in Headers */,
    2596326006                                51E0BAEB0DA55D4A00A9E417 /* JSStorageEvent.h in Headers */,
    2596426007                                89F60CDA15809D760075E157 /* JSStorageInfo.h in Headers */,
     
    2602926072                                B2FA3D970AB75A6F000E5AC4 /* JSSVGFilterElement.h in Headers */,
    2603026073                                B27B28260CEF0C0700D39D54 /* JSSVGFontElement.h in Headers */,
    26031                                 46DFF49C1DC2620B00B80B48 /* JSShadowRootMode.h in Headers */,
    2603226074                                A83B79050CCAFF15000B0825 /* JSSVGFontFaceElement.h in Headers */,
    2603326075                                A83B79000CCAFF15000B0825 /* JSSVGFontFaceFormatElement.h in Headers */,
     
    2612826170                                1A750D5D0A90DEE1000FF215 /* JSTreeWalker.h in Headers */,
    2612926171                                A86629CF09DA2B47009633A5 /* JSUIEvent.h in Headers */,
     26172                                465307D01DB6EE4800E4137C /* JSUIEventInit.h in Headers */,
    2613026173                                AAA4FAD2175D5CB300743873 /* JSUIRequestEvent.h in Headers */,
    2613126174                                7C73FB12191EF6F4007DE061 /* JSUserMessageHandler.h in Headers */,
     
    2619726240                                1A762C780A074F2600989F5B /* JSXPathNSResolver.h in Headers */,
    2619826241                                1A762C7A0A074F2600989F5B /* JSXPathResult.h in Headers */,
    26199                                 415670471DBE1533009AC3BB /* PeerConnectionStates.h in Headers */,
    2620026242                                BCEFE1EB0DCA5F6400739219 /* JSXSLTProcessor.h in Headers */,
    2620126243                                85031B440A44EFC700F992E0 /* KeyboardEvent.h in Headers */,
     
    2630926351                                15145B901B3A1CE000662BF7 /* MediaDeviceInfo.h in Headers */,
    2631026352                                5EA725D31ACABD4700EAD17B /* MediaDevices.h in Headers */,
     26353                                07ABEF6E1D8A1C7600F21972 /* MediaDevicesEnumerationRequest.h in Headers */,
    2631126354                                07394ECA1BAB2CD700BE99CD /* MediaDevicesRequest.h in Headers */,
    2631226355                                97205AB81239291000B17380 /* MediaDocument.h in Headers */,
     
    2655926602                                F3820895147D35F90010BC06 /* PageRuntimeAgent.h in Headers */,
    2656026603                                A5F36D3B18F758720054C024 /* PageScriptDebugServer.h in Headers */,
    26561                                 577483191DB4491F00716EF9 /* CryptoAlgorithmHmacKeyGenParams.h in Headers */,
    2656226604                                371E65CC13661EDC00BEEDB0 /* PageSerializer.h in Headers */,
    2656326605                                A7197F24175689C4007B9442 /* PageThrottler.h in Headers */,
     
    2659726639                                B27535650B053814002CE64F /* PDFDocumentImage.h in Headers */,
    2659826640                                5E2C43511BCEE2F60001E2BC /* PeerConnectionBackend.h in Headers */,
     26641                                415670471DBE1533009AC3BB /* PeerConnectionStates.h in Headers */,
    2659926642                                5EBB89391C77C39900C65D41 /* PeerMediaDescription.h in Headers */,
    2660026643                                8A7CC96B12076D73001D4588 /* PendingScript.h in Headers */,
     
    2663726680                                297BE3D616C03C0B003316BD /* PlatformSpeechSynthesisVoice.h in Headers */,
    2663826681                                297BE3D716C03C0E003316BD /* PlatformSpeechSynthesizer.h in Headers */,
    26639                                 9418278F1D8CAF9200492764 /* CSSPendingSubstitutionValue.h in Headers */,
    2664026682                                1AD8F81B11CAB9E900E93E54 /* PlatformStrategies.h in Headers */,
    2664126683                                0F7D07331884C56C00B4AF86 /* PlatformTextTrack.h in Headers */,
     
    2674226784                                9392F1420AD185F400691BD4 /* RenderCounter.h in Headers */,
    2674326785                                BCEA486E097D93020094C9E4 /* RenderDeprecatedFlexibleBox.h in Headers */,
    26744                                 F44EBBD91DB5D21400277334 /* StaticRange.h in Headers */,
    2674526786                                836DAA061CEAB80D00A2B707 /* RenderDescendantIterator.h in Headers */,
    2674626787                                D302754A12A5FE84004BD828 /* RenderDetailsMarker.h in Headers */,
     
    2678826829                                439046EC12DA25E800AF80A9 /* RenderMathMLToken.h in Headers */,
    2678926830                                439046EA12DA25E800AF80A2 /* RenderMathMLUnderOver.h in Headers */,
    26790                                 E35CA14E1DBC3A4200F83516 /* DOMJITAbstractHeapRepository.h in Headers */,
    2679126831                                E4C279590CF9741900E97B98 /* RenderMedia.h in Headers */,
    2679226832                                DEBCCDD216646E8200A452E1 /* RenderMediaControlElements.h in Headers */,
     
    2686726907                                BCEA488A097D93020094C9E4 /* RenderTheme.h in Headers */,
    2686826908                                1A299FE81D7F5FA600A60093 /* RenderThemeCocoa.h in Headers */,
     26909                                1A299FE81D7F5FA600A60093 /* RenderThemeCocoa.h in Headers */,
    2686926910                                FED13D520CEA949700D89466 /* RenderThemeIOS.h in Headers */,
    2687026911                                BCEA4887097D93020094C9E4 /* RenderThemeMac.h in Headers */,
     
    2691926960                                A8CFF5E10A155A05000A4234 /* RootInlineBox.h in Headers */,
    2692026961                                49E911C90EF86D47009D0CAF /* RotateTransformOperation.h in Headers */,
    26921                                 838EF5381DC149E2008F0C39 /* IDBTransactionMode.h in Headers */,
    2692226962                                A73F95FF12C97BFE0031AAF9 /* RoundedRect.h in Headers */,
    2692326963                                07AB996918DA3C010018771E /* RTCConfiguration.h in Headers */,
     
    2701027050                                9391A991162746CB00297330 /* ScrollingCoordinatorMac.h in Headers */,
    2701127051                                93C38BFF164473C700091EB2 /* ScrollingStateFixedNode.h in Headers */,
    27012                                 2DFA488F1DB541D000362B99 /* BufferSource.h in Headers */,
    2701327052                                0FEA3E7B191B2FC5000F1B55 /* ScrollingStateFrameScrollingNode.h in Headers */,
    2701427053                                931CBD0D161A44E900E4C874 /* ScrollingStateNode.h in Headers */,
     
    2707327112                                BC5EB8C40E82031B00B25965 /* ShadowData.h in Headers */,
    2707427113                                A6D169641346B4C1000EB770 /* ShadowRoot.h in Headers */,
     27114                                46DFF4981DC2603100B80B48 /* ShadowRootMode.h in Headers */,
    2707527115                                FD45A94F175D3F3E00C21EC8 /* Shape.h in Headers */,
    2707627116                                FD45A95B175D41EE00C21EC8 /* ShapeInterval.h in Headers */,
     
    2710227142                                510D4A37103165EE0049EA54 /* SocketStreamHandle.h in Headers */,
    2710327143                                510D4A38103165EE0049EA54 /* SocketStreamHandleClient.h in Headers */,
    27104                                 573489391DAC6B6E00DC0667 /* CryptoAlgorithmParameters.h in Headers */,
    2710527144                                51ABAE1E103C1913008C5260 /* SocketStreamHandleImpl.h in Headers */,
    2710627145                                0A4844990CA44CB200B7BD48 /* SoftLinking.h in Headers */,
     
    2715627195                                26B999911803B3C900D01121 /* StackAllocator.h in Headers */,
    2715727196                                BC7FA62D0D1F0EFF00DB22A9 /* StaticNodeList.h in Headers */,
     27197                                F433E9031DBBDBA200EF0D14 /* StaticPasteboard.h in Headers */,
     27198                                F44EBBD91DB5D21400277334 /* StaticRange.h in Headers */,
    2715827199                                A5AFB350115151A700B045CB /* StepRange.h in Headers */,
    2715927200                                1AC2D845171734A100652FC0 /* Storage.h in Headers */,
     
    2721827259                                E4DEAA1817A93DC3000E0430 /* StyleTreeResolver.h in Headers */,
    2721927260                                E42E76DC1C7AF77600E3614D /* StyleUpdate.h in Headers */,
     27261                                E48137B91DB3B526005C59BF /* StyleValidity.h in Headers */,
    2722027262                                BC5EB69A0E81DA6300B25965 /* StyleVisualData.h in Headers */,
    2722127263                                D000ED2811C1B9CD00C47726 /* SubframeLoader.h in Headers */,
     
    2750327545                                B2C3DA420D006C1D00EF6F26 /* TextCodecUTF16.h in Headers */,
    2750427546                                9343CB8212F25E510033C5EE /* TextCodecUTF8.h in Headers */,
     27547                                0F8B45761DC41DBA00443C3F /* JSIntersectionObserverCallback.h in Headers */,
    2750527548                                142B97CA13138943008BEF4B /* TextControlInnerElements.h in Headers */,
    2750627549                                582DE3251C30C85400BE02A8 /* TextDecorationPainter.h in Headers */,
     
    2822328266                        buildActionMask = 2147483647;
    2822428267                        files = (
    28225                                 5768E4361DB7527400D0A4F7 /* JSRsaHashedKeyGenParams.cpp in Sources */,
    28226                                 57FEDD431DB6D76000EB96F5 /* JSRsaKeyGenParams.cpp in Sources */,
    28227                                 5774831D1DB459DE00716EF9 /* JSHmacKeyGenParams.cpp in Sources */,
    28228                                 577483161DAEC32300716EF9 /* JSAesKeyGenParams.cpp in Sources */,
    28229                                 5739E1311DAC7FD100E14383 /* JSCryptoAlgorithmParameters.cpp in Sources */,
    2823028268                                41E1B1D00FF5986900576B3B /* AbstractWorker.cpp in Sources */,
    2823128269                                37F57AB91A50726900876F98 /* AccessibilityARIAGrid.cpp in Sources */,
     
    2827228310                                31A795C81888BCB500382F90 /* ANGLEInstancedArrays.cpp in Sources */,
    2827328311                                490707E61219C04300D90E51 /* ANGLEWebKitBridge.cpp in Sources */,
     28312                                0F8B45751DC41DBA00443C3F /* JSIntersectionObserverCallback.cpp in Sources */,
    2827428313                                49E912AA0EFAC906009D0CAF /* Animation.cpp in Sources */,
    2827528314                                316FE1110E6E1DA700BF6088 /* AnimationBase.cpp in Sources */,
     
    2837928418                                1AFFC4541D5E81CB00267A66 /* BlacklistUpdater.mm in Sources */,
    2838028419                                976D6C78122B8A3D001FD1F7 /* Blob.cpp in Sources */,
    28381                                 465307D11DB6EE4A00E4137C /* JSUIEventInit.cpp in Sources */,
    2838228420                                2EDEF1F3121B0EFC00726DB2 /* BlobData.cpp in Sources */,
    2838328421                                E1D31CDC19196020001005A3 /* BlobDataFileReference.cpp in Sources */,
     
    2857328611                                AA21ECCA0ABF0FBA002B834C /* CSSCursorImageValue.cpp in Sources */,
    2857428612                                9444CBE31D8861980073A074 /* CSSCustomIdentValue.cpp in Sources */,
     28613                                94D4AC621DC24C8E0080F02D /* CSSCustomPropertyValue.cpp in Sources */,
    2857528614                                4A9CC81716BB9AC600EC645A /* CSSDefaultStyleSheets.cpp in Sources */,
    2857628615                                FBB0C5B717BBD626003D3677 /* CSSFilterImageValue.cpp in Sources */,
     
    2861328652                                946D374D1D6D08A60077084F /* CSSParserTokenRange.cpp in Sources */,
    2861428653                                946D37301D6CB2940077084F /* CSSParserValues.cpp in Sources */,
     28654                                9418278E1D8CAF9200492764 /* CSSPendingSubstitutionValue.cpp in Sources */,
    2861528655                                977B3862122883E900B81FF8 /* CSSPreloadScanner.cpp in Sources */,
    2861628656                                A80E6D050A1989CA007FB8C5 /* CSSPrimitiveValue.cpp in Sources */,
     
    2875228792                                2ED609BC1145B07100C8684E /* DOMFormData.cpp in Sources */,
    2875328793                                A8185F3E09765766005826D9 /* DOMImplementation.cpp in Sources */,
     28794                                E35CA14D1DBC3A3F00F83516 /* DOMJITAbstractHeapRepository.cpp in Sources */,
    2875428795                                A9C6E4E30D745E05006442E9 /* DOMMimeType.cpp in Sources */,
    2875528796                                A9C6E4E70D745E18006442E9 /* DOMMimeTypeArray.cpp in Sources */,
     
    2890428945                                1C3969D01B74211E002BCFA7 /* FontCacheCoreText.cpp in Sources */,
    2890528946                                3727DFD5142AAE4500D449CB /* FontCacheIOS.mm in Sources */,
    28906                                 E35CA14D1DBC3A3F00F83516 /* DOMJITAbstractHeapRepository.cpp in Sources */,
    2890728947                                B2AFFC7C0D00A5C10030074D /* FontCacheMac.mm in Sources */,
    2890828948                                B2C3DA600D006CD600EF6F26 /* FontCascade.cpp in Sources */,
     
    2906729107                                A81369DD097374F600D74463 /* HTMLOptionElement.cpp in Sources */,
    2906829108                                9327A94209968D1A0068A546 /* HTMLOptionsCollection.cpp in Sources */,
    29069                                 838EF53B1DC14A7C008F0C39 /* JSIDBTransactionMode.cpp in Sources */,
    2907029109                                4AD01008127E642A0015035F /* HTMLOutputElement.cpp in Sources */,
    2907129110                                A8EA7CB20A192B9C00A8EF5F /* HTMLParagraphElement.cpp in Sources */,
     
    2911629155                                514C76720CE923A1007EF3CD /* HTTPParsers.cpp in Sources */,
    2911729156                                371A67CB11C6C7DB00047B8B /* HyphenationCF.cpp in Sources */,
    29118                                 F433E9051DBBDFCA00EF0D14 /* StaticPasteboard.cpp in Sources */,
    2911929157                                97E4028F13A696ED00913D67 /* IconController.cpp in Sources */,
    2912029158                                5126E6BB0A2E3B12005C29FA /* IconDatabase.cpp in Sources */,
     
    2924229280                                A54A0C5D1DB6D9C00017A90B /* InspectorWorkerAgent.cpp in Sources */,
    2924329281                                F350B73513F1377D00880C43 /* InstrumentingAgents.cpp in Sources */,
     29282                                0F4710DB1DB6FE22002DCEC3 /* IntersectionObserver.cpp in Sources */,
     29283                                0F4710DE1DB6FE22002DCEC3 /* IntersectionObserverEntry.cpp in Sources */,
    2924429284                                2D46F04E17B96FBD005647F0 /* IntPoint.cpp in Sources */,
    2924529285                                B27535600B053814002CE64F /* IntPointCG.cpp in Sources */,
     
    2925629296                                07AC47011952102100EE9723 /* ISOVTTCue.cpp in Sources */,
    2925729297                                418F88040FF957AE0080F045 /* JSAbstractWorker.cpp in Sources */,
     29298                                577483161DAEC32300716EF9 /* JSAesKeyGenParams.cpp in Sources */,
    2925829299                                FDA15EC912B03F50003A583A /* JSAnalyserNode.cpp in Sources */,
    2925929300                                31A795C61888BADC00382F90 /* JSANGLEInstancedArrays.cpp in Sources */,
     
    2932129362                                E157A8F018185425009F821D /* JSCryptoAlgorithmBuilder.cpp in Sources */,
    2932229363                                E1C657121815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp in Sources */,
     29364                                5739E1311DAC7FD100E14383 /* JSCryptoAlgorithmParameters.cpp in Sources */,
    2932329365                                7CEF26191D6A931700BE905D /* JSCryptoCustom.cpp in Sources */,
    2932429366                                E157A8E01817331C009F821D /* JSCryptoKey.cpp in Sources */,
     
    2936429406                                4162A4571011464700DFF3ED /* JSDedicatedWorkerGlobalScope.cpp in Sources */,
    2936529407                                4162A454101145E300DFF3ED /* JSDedicatedWorkerGlobalScopeCustom.cpp in Sources */,
    29366                                 F44EBBDB1DB5DD9D00277334 /* StaticRange.cpp in Sources */,
    2936729408                                FDA15ED112B03F94003A583A /* JSDelayNode.cpp in Sources */,
    2936829409                                31FB1A65120A5D3F00DC02A0 /* JSDeviceMotionEvent.cpp in Sources */,
     
    2946529506                                BC94D14E0C275C68006BC617 /* JSHistory.cpp in Sources */,
    2946629507                                BCE7B1930D4E86960075A539 /* JSHistoryCustom.cpp in Sources */,
     29508                                5774831D1DB459DE00716EF9 /* JSHmacKeyGenParams.cpp in Sources */,
    2946729509                                BC97E412109154FA0010D361 /* JSHTMLAllCollection.cpp in Sources */,
    2946829510                                BC97E42C10915B060010D361 /* JSHTMLAllCollectionCustom.cpp in Sources */,
     
    2957629618                                934F31B51CC0737200DB43DC /* JSIDBRequestCustom.cpp in Sources */,
    2957729619                                511EF2CA17F0FD3500E4FA16 /* JSIDBTransaction.cpp in Sources */,
     29620                                838EF53B1DC14A7C008F0C39 /* JSIDBTransactionMode.cpp in Sources */,
    2957829621                                511EF2CB17F0FD3500E4FA16 /* JSIDBVersionChangeEvent.cpp in Sources */,
    2957929622                                BC6C49F30D7DBA0500FFA558 /* JSImageConstructor.cpp in Sources */,
     
    2958329626                                7A0E771E10C00DB100A0276E /* JSInspectorFrontendHost.cpp in Sources */,
    2958429627                                7A74ECBD101839DA00BF939E /* JSInspectorFrontendHostCustom.cpp in Sources */,
    29585                                 A86629D409DA2B48009633A7 /* JSStaticRange.cpp in Sources */,
     29628                                0F4710E51DB700C7002DCEC3 /* JSIntersectionObserver.cpp in Sources */,
     29629                                0F4710E71DB700C7002DCEC3 /* JSIntersectionObserverEntry.cpp in Sources */,
    2958629630                                A86629D409DA2B48009633A5 /* JSKeyboardEvent.cpp in Sources */,
    2958729631                                12A253E01C8FFF6600C22295 /* JSKeyframeEffect.cpp in Sources */,
     
    2968629730                                4998AECD13F9D6C90090B1AA /* JSRequestAnimationFrameCallback.cpp in Sources */,
    2968729731                                BC74DA481013F468007987AD /* JSRGBColor.cpp in Sources */,
     29732                                5768E4361DB7527400D0A4F7 /* JSRsaHashedKeyGenParams.cpp in Sources */,
     29733                                57FEDD431DB6D76000EB96F5 /* JSRsaKeyGenParams.cpp in Sources */,
    2968829734                                073794E519EE2FF200E5A045 /* JSRTCConfiguration.cpp in Sources */,
    2968929735                                07969DAB17D14151007FF842 /* JSRTCDataChannel.cpp in Sources */,
     
    2970829754                                CED06AD01C77754800FDFAF1 /* JSSecurityPolicyViolationEvent.cpp in Sources */,
    2970929755                                9BDA64D71B975CE5009C4387 /* JSShadowRoot.cpp in Sources */,
     29756                                46DFF49B1DC2620B00B80B48 /* JSShadowRootMode.cpp in Sources */,
    2971029757                                CD9DE17A17AAC75B00EA386D /* JSSourceBuffer.cpp in Sources */,
    2971129758                                CD9DE17C17AAC75B00EA386D /* JSSourceBufferList.cpp in Sources */,
     
    2972529772                                1AD2316E0CD269E700C1F194 /* JSSQLTransactionCustom.cpp in Sources */,
    2972629773                                B59DD6A211902A52007E9684 /* JSSQLTransactionErrorCallback.cpp in Sources */,
     29774                                A86629D409DA2B48009633A7 /* JSStaticRange.cpp in Sources */,
    2972729775                                51E3F9D60DA05E1D00250911 /* JSStorage.cpp in Sources */,
    2972829776                                51D0C5160DAA90B7003B3831 /* JSStorageCustom.cpp in Sources */,
     
    2973429782                                A84EBD780CB8C89200079609 /* JSStyleSheetListCustom.cpp in Sources */,
    2973529783                                571F218B1DA57C7B005C9EFD /* JSSubtleCrypto.cpp in Sources */,
     29784                                57A9C88E1DA70BF800BC7305 /* JSSubtleCryptoCustom.cpp in Sources */,
    2973629785                                B20111070AB7740500DB0E68 /* JSSVGAElement.cpp in Sources */,
    2973729786                                24D9129113CA951E00D21915 /* JSSVGAltGlyphDefElement.cpp in Sources */,
     
    2976029809                                B2FA3D5C0AB75A6F000E5AC4 /* JSSVGColor.cpp in Sources */,
    2976129810                                B2FA3D5E0AB75A6F000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp in Sources */,
    29762                                 94D4AC621DC24C8E0080F02D /* CSSCustomPropertyValue.cpp in Sources */,
    2976329811                                B2FA3D600AB75A6F000E5AC4 /* JSSVGCursorElement.cpp in Sources */,
    2976429812                                B2FA3D620AB75A6F000E5AC4 /* JSSVGDefsElement.cpp in Sources */,
     
    2990229950                                516BB7940CE91E6800512F79 /* JSTreeWalkerCustom.cpp in Sources */,
    2990329951                                A86629D009DA2B48009633A5 /* JSUIEvent.cpp in Sources */,
     29952                                465307D11DB6EE4A00E4137C /* JSUIEventInit.cpp in Sources */,
    2990429953                                AAA4FAD3175D5CB300743873 /* JSUIRequestEvent.cpp in Sources */,
    2990529954                                5C5381B51D87E08700E2EBE6 /* JSURLSearchParams.cpp in Sources */,
     
    3001730066                                0F36E7391BD184B9002DB891 /* LayoutSize.cpp in Sources */,
    3001830067                                2D9066060BE141D400956998 /* LayoutState.cpp in Sources */,
    30019                                 57A9C88E1DA70BF800BC7305 /* JSSubtleCryptoCustom.cpp in Sources */,
    3002030068                                E4C3B1FC0F0E4170009693F6 /* LegacyTileCache.mm in Sources */,
    3002130069                                E4B65A5A132FAAF90070E7BE /* LegacyTileGrid.mm in Sources */,
     
    3065330701                                5EA3D6E31C859DC100300BBB /* SDPProcessor.cpp in Sources */,
    3065430702                                5EA3D6E71C85A9DB00300BBB /* SDPProcessorScriptResource.cpp in Sources */,
     30703                                CDAB6D3217C9259500C60B35 /* SDPProcessorScriptsData.cpp in Sources */,
    3065530704                                F55B3DD11251F12D003EF269 /* SearchInputType.cpp in Sources */,
    3065630705                                0E7058EE1BC5BC190045A507 /* SearchPopupMenuCocoa.mm in Sources */,
     
    3069930748                                C5A1EA7C152BCF04004D00B6 /* SimplifyMarkupCommand.cpp in Sources */,
    3070030749                                572A7F231C6E5A66009C6149 /* SimulatedClick.cpp in Sources */,
    30701                                 46DFF49B1DC2620B00B80B48 /* JSShadowRootMode.cpp in Sources */,
    3070230750                                FD00D7A414A3F61900734011 /* SincResampler.cpp in Sources */,
    3070330751                                51327D6111A33A2B004F9D65 /* SinkDocument.cpp in Sources */,
     
    3075530803                                93F19AE608245E59001E9ABC /* SSLKeyGeneratorMac.mm in Sources */,
    3075630804                                BC7FA62E0D1F0EFF00DB22A9 /* StaticNodeList.cpp in Sources */,
     30805                                F433E9051DBBDFCA00EF0D14 /* StaticPasteboard.cpp in Sources */,
     30806                                F44EBBDB1DB5DD9D00277334 /* StaticRange.cpp in Sources */,
    3075730807                                A5AFB34F115151A700B045CB /* StepRange.cpp in Sources */,
    3075830808                                51E3F9C70DA059DC00250911 /* Storage.cpp in Sources */,
     
    3110731157                                26255F0418878E110006E1FD /* UserAgentMac.mm in Sources */,
    3110831158                                CDAB6D3217C9259500C60B34 /* UserAgentScriptsData.cpp in Sources */,
    31109                                 CDAB6D3217C9259500C60B35 /* SDPProcessorScriptsData.cpp in Sources */,
    3111031159                                65DF326109D1E199000BE325 /* UserAgentStyleSheetsData.cpp in Sources */,
    3111131160                                1AE79D42188DB61F002239C2 /* UserContentController.cpp in Sources */,
     
    3115831207                                AA478A8016CD70C3007D1BB4 /* WebAccessibilityObjectWrapperMac.mm in Sources */,
    3115931208                                2D3EF4491917915C00034184 /* WebActionDisablingCALayerDelegate.mm in Sources */,
    31160                                 9418278E1D8CAF9200492764 /* CSSPendingSubstitutionValue.cpp in Sources */,
    3116131209                                120DE3ED1C86CA3E00B6D4DD /* WebAnimation.cpp in Sources */,
    3116231210                                07D637411BB0B11300256CE9 /* WebAudioSourceProviderAVFObjC.mm in Sources */,
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm

    r208134 r208181  
    51465146    my ($parameter, $interface) = @_;
    51475147
     5148    return 0 if $codeGenerator->IsCallbackInterface($parameter->type);
     5149
    51485150    my $nativeType = GetNativeType($interface, $parameter->type);
    51495151    return $codeGenerator->ShouldPassWrapperByReference($parameter) && (substr($nativeType, -1) eq '*' || $nativeType =~ /^RefPtr/);
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp

    r208124 r208181  
    14171417    ASSERT(context->isDocument());
    14181418    auto& document = downcast<Document>(*context);
    1419     auto object = TestObj::create(document, *testCallback, *testCallbackFunction);
     1419    auto object = TestObj::create(document, WTFMove(testCallback), WTFMove(testCallbackFunction));
    14201420    return JSValue::encode(toJSNewlyCreated(state, castedThis->globalObject(), WTFMove(object)));
    14211421}
  • trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp

    r208134 r208181  
    138138        return throwArgumentMustBeFunctionError(*state, throwScope, 1, "testCallback", "TestTypedefs", nullptr);
    139139    auto testCallback = JSTestCallback::create(asObject(state->uncheckedArgument(1)), castedThis->globalObject());
    140     auto object = TestTypedefs::create(WTFMove(hello), *testCallback);
     140    auto object = TestTypedefs::create(WTFMove(hello), WTFMove(testCallback));
    141141    return JSValue::encode(toJSNewlyCreated(state, castedThis->globalObject(), WTFMove(object)));
    142142}
  • trunk/Source/WebCore/page/Settings.in

    r207173 r208181  
    279279# Runtime-enabled features
    280280visualViewportEnabled initial=false
     281intersectionObserverEnabled initial=false
    281282
    282283inputEventsEnabled initial=false
  • trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig

    r207762 r208181  
    9191ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
    9292ENABLE_ICONDATABASE[sdk=macosx*] = ENABLE_ICONDATABASE;
     93ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
    9394ENABLE_SERVICE_CONTROLS[sdk=macosx*] = ENABLE_SERVICE_CONTROLS;
    9495ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     
    220221ENABLE_VARIATION_FONTS_IF_NOT_YES = ;
    221222
    222 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES6_MODULES) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT) $(ENABLE_VARIATION_FONTS);
     223FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(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_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT);
  • trunk/Source/WebKit2/ChangeLog

    r208174 r208181  
     12016-10-31  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Implement IntersectionObserver
     4        https://bugs.webkit.org/show_bug.cgi?id=159475
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Add ENABLE_INTERSECTION_OBSERVER, enabled by default.
     9
     10        * Configurations/FeatureDefines.xcconfig:
     11
    1122016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
    213
  • trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig

    r207762 r208181  
    9191ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
    9292ENABLE_ICONDATABASE[sdk=macosx*] = ENABLE_ICONDATABASE;
     93ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
    9394ENABLE_SERVICE_CONTROLS[sdk=macosx*] = ENABLE_SERVICE_CONTROLS;
    9495ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     
    220221ENABLE_VARIATION_FONTS_IF_NOT_YES = ;
    221222
    222 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES6_MODULES) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT) $(ENABLE_VARIATION_FONTS);
     223FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(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_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT);
  • trunk/Tools/ChangeLog

    r208174 r208181  
     12016-10-31  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Implement IntersectionObserver
     4        https://bugs.webkit.org/show_bug.cgi?id=159475
     5
     6        Reviewed by Ryosuke Niwa.
     7       
     8        Add ENABLE_INTERSECTION_OBSERVER, enabled by default.
     9
     10        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     11
    1122016-10-31  Ryan Haddad  <ryanhaddad@apple.com>
    213
  • trunk/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig

    r207762 r208181  
    9191ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
    9292ENABLE_ICONDATABASE[sdk=macosx*] = ENABLE_ICONDATABASE;
     93ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
    9394ENABLE_SERVICE_CONTROLS[sdk=macosx*] = ENABLE_SERVICE_CONTROLS;
    9495ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     
    220221ENABLE_VARIATION_FONTS_IF_NOT_YES = ;
    221222
    222 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES6_MODULES) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT) $(ENABLE_VARIATION_FONTS);
     223FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(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_ELEMENTS) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ES2017_ASYNCFUNCTION_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_FETCH_API) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(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_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LEGACY_NOTIFICATIONS) $(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_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_READABLE_STREAM_API) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SPEECH_SYNTHESIS) $(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_VIDEO_TRACK) $(ENABLE_VIDEO) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEB_ANIMATIONS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_RTC) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_WRITABLE_STREAM_API) $(ENABLE_XSLT);
Note: See TracChangeset for help on using the changeset viewer.