haikuwebkit/Tools/WebKitTestRunner/DerivedSources-input.xcfile...

23 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

# This file is generated by the generate-xcfilelists script.
[Testing] Support configuring any preference from test headers for WebKitTestRunner https://bugs.webkit.org/show_bug.cgi?id=217645 Reviewed by Tim Horton. Support using any preference defined in any of the WebPreference*.yaml configuration files as a test header command rather than limiting it to a hard coded subset by generating the list of supported commands and their types from the yaml files themselves. This currently only works for WebKitTestRunner, but will be made to work with DumpRenderTree in subsequent changes. * WebKitTestRunner/CMakeLists.txt: * WebKitTestRunner/Configurations/Base.xcconfig: * WebKitTestRunner/DerivedSources-input.xcfilelist: * WebKitTestRunner/DerivedSources-output.xcfilelist: * WebKitTestRunner/DerivedSources.make: * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: * WebKitTestRunner/Scripts/PreferencesTemplates: Added. * WebKitTestRunner/Scripts/PreferencesTemplates/TestOptionsGeneratedKeys.h.erb: Added. Add generation of TestOptionsGeneratedKeys.h from the WebPreference*.yaml using the shared GeneratePreferences.rb script in WTF. * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues): Move preference setting to the bottom of the file to allow any preference to be overriden. Also adds in support for double, uint32_t, and string preferences though none of those are currently being used. * WebKitTestRunner/TestOptions.cpp: (WTR::TestOptions::keyTypeMapping): Use generated macro GENERATED_WEB_PREFERENCE_KEY_TYPE_MAPPINGS rather than hardcoding all the preferences types. * WebKitTestRunner/TestOptions.h: (WTR::TestOptions::boolWebPreferenceFeatures const): (WTR::TestOptions::doubleWebPreferenceFeatures const): (WTR::TestOptions::uint32WebPreferenceFeatures const): (WTR::TestOptions::stringWebPreferenceFeatures const): Expose accessors for preferences values for use in setting the actual preference values. Rather than setting all preferences, we now only set preferences that have been explicitly requested, using the default value for any that have not. Canonical link: https://commits.webkit.org/230566@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268604 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-16 19:37:06 +00:00
$(BUILT_PRODUCTS_DIR)/usr/local/include/wtf/Scripts/GeneratePreferences.rb
$(BUILT_PRODUCTS_DIR)/usr/local/include/wtf/Scripts/Preferences/WebPreferences.yaml
$(BUILT_PRODUCTS_DIR)/usr/local/include/wtf/Scripts/Preferences/WebPreferencesDebug.yaml
$(BUILT_PRODUCTS_DIR)/usr/local/include/wtf/Scripts/Preferences/WebPreferencesExperimental.yaml
$(BUILT_PRODUCTS_DIR)/usr/local/include/wtf/Scripts/Preferences/WebPreferencesInternal.yaml
$(PROJECT_DIR)/../TestRunnerShared/UIScriptContext/Bindings/UIScriptController.idl
Add a way to create `"wheel"` events from gesture/touch events https://bugs.webkit.org/show_bug.cgi?id=225788 <rdar://problem/76714308> Reviewed by Simon Fraser. Source/WebCore: Test: fast/events/gesture/wheel-from-gesture.html Other browsers have taken the approach of dispatching `"wheel"` events with `ctrlKey` and `deltaY` when handling multi-touch pinch-to-zoom gestures. Add helper functions to do this. * platform/PlatformWheelEvent.h: * platform/PlatformWheelEvent.cpp: (WebCore::PlatformWheelEvent::createFromGesture): Added. Tools: * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: * WebKitTestRunner/InjectedBundle/EventSendingController.h: * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: (WTR::EventSendingController::scaleGestureStart): Added. (WTR::EventSendingController::scaleGestureChange): Added. (WTR::EventSendingController::scaleGestureEnd): Added. * WebKitTestRunner/TestController.cpp: (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): * WebKitTestRunner/EventSenderProxy.h: * WebKitTestRunner/mac/EventSenderProxy.mm: (EventSenderCGGesturePhaseFromNSEventPhase): (-[EventSenderSyntheticEvent initPressureEventAtLocation:globalLocation:stage:pressure:stageTransition:phase:time:eventNumber:window:]): (-[EventSenderSyntheticEvent initMagnifyEventAtLocation:globalLocation:magnification:phase:time:eventNumber:window:]): Added. (-[EventSenderSyntheticEvent magnification]): Added. (WTR::EventSenderProxy::mouseDown): (WTR::EventSenderProxy::mouseUp): (WTR::EventSenderProxy::sendMouseDownToStartPressureEvents): (WTR::EventSenderProxy::beginPressureEvent): (WTR::EventSenderProxy::pressureChangeEvent): (WTR::EventSenderProxy::mouseForceClick): (WTR::EventSenderProxy::startAndCancelMouseForceClick): (WTR::EventSenderProxy::mouseMoveTo): (WTR::EventSenderProxy::scaleGestureStart): Added. (WTR::EventSenderProxy::scaleGestureChange): Added. (WTR::EventSenderProxy::scaleGestureEnd): Added. Allow tests to synthesize scale (a.k.a. magnify) gesture events. * WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm: (WTR::EventSenderProxy::EventSenderProxy): Drive-by: Rename `eventNumber` to `m_eventNumber` since it's a member variable. * DumpRenderTree/Scripts/generate-derived-sources.sh: * DumpRenderTree/DerivedSources.make: * WebKitTestRunner/Scripts/generate-derived-sources.sh: * WebKitTestRunner/DerivedSources.make: Make sure to pass all feature flags when generating JS files from IDL files. LayoutTests: * fast/events/gesture/wheel-from-gesture.html: Added. * fast/events/gesture/wheel-from-gesture-expected.txt: Added. * TestExpectations: Canonical link: https://commits.webkit.org/237933@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277772 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-20 02:26:07 +00:00
$(PROJECT_DIR)/DerivedSources.make
$(PROJECT_DIR)/InjectedBundle/Bindings/AccessibilityController.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/AccessibilityTextMarker.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/AccessibilityUIElement.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm
$(PROJECT_DIR)/InjectedBundle/Bindings/EventSendingController.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/GCController.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/TestRunner.idl
$(PROJECT_DIR)/InjectedBundle/Bindings/TextInputController.idl
[Testing] Support configuring any preference from test headers for WebKitTestRunner https://bugs.webkit.org/show_bug.cgi?id=217645 Reviewed by Tim Horton. Support using any preference defined in any of the WebPreference*.yaml configuration files as a test header command rather than limiting it to a hard coded subset by generating the list of supported commands and their types from the yaml files themselves. This currently only works for WebKitTestRunner, but will be made to work with DumpRenderTree in subsequent changes. * WebKitTestRunner/CMakeLists.txt: * WebKitTestRunner/Configurations/Base.xcconfig: * WebKitTestRunner/DerivedSources-input.xcfilelist: * WebKitTestRunner/DerivedSources-output.xcfilelist: * WebKitTestRunner/DerivedSources.make: * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: * WebKitTestRunner/Scripts/PreferencesTemplates: Added. * WebKitTestRunner/Scripts/PreferencesTemplates/TestOptionsGeneratedKeys.h.erb: Added. Add generation of TestOptionsGeneratedKeys.h from the WebPreference*.yaml using the shared GeneratePreferences.rb script in WTF. * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues): Move preference setting to the bottom of the file to allow any preference to be overriden. Also adds in support for double, uint32_t, and string preferences though none of those are currently being used. * WebKitTestRunner/TestOptions.cpp: (WTR::TestOptions::keyTypeMapping): Use generated macro GENERATED_WEB_PREFERENCE_KEY_TYPE_MAPPINGS rather than hardcoding all the preferences types. * WebKitTestRunner/TestOptions.h: (WTR::TestOptions::boolWebPreferenceFeatures const): (WTR::TestOptions::doubleWebPreferenceFeatures const): (WTR::TestOptions::uint32WebPreferenceFeatures const): (WTR::TestOptions::stringWebPreferenceFeatures const): Expose accessors for preferences values for use in setting the actual preference values. Rather than setting all preferences, we now only set preferences that have been explicitly requested, using the default value for any that have not. Canonical link: https://commits.webkit.org/230566@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268604 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-16 19:37:06 +00:00
$(PROJECT_DIR)/Scripts/PreferencesTemplates/TestOptionsGeneratedKeys.h.erb
$(WEBCORE_PRIVATE_HEADERS_DIR)/CodeGenerator.pm
$(WEBCORE_PRIVATE_HEADERS_DIR)/IDLAttributes.json
$(WEBCORE_PRIVATE_HEADERS_DIR)/IDLParser.pm
$(WEBCORE_PRIVATE_HEADERS_DIR)/generate-bindings.pl