| 2018-01-11 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update Selenium WebDriver imported tests. |
| |
| New version of selenium uses command line options to pass driver and browser binaries to pytest instead of |
| environment variables. |
| |
| * Scripts/webkitpy/webdriver_tests/pytest_runner.py: |
| (collect): Reorder the arguments to make pytest happy. |
| (run): Ditto. |
| * Scripts/webkitpy/webdriver_tests/webdriver_selenium_executor.py: |
| (WebDriverSeleniumExecutor.__init__): Add driver binary, browser binary and browser args as arguments. |
| |
| 2018-01-11 Ling Ho <lingcherd_ho@apple.com> |
| |
| Move Commit Queue and EWS Queues to Sierra on Bot Watcher's Dasboard |
| https://bugs.webkit.org/show_bug.cgi?id=181492 |
| <rdar://problem/36359679> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| 2018-01-10 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Tools/gtk/install-dependencies: Packages geoclue, ruby-highline, xorg-utils do not exist in Arch Linux |
| https://bugs.webkit.org/show_bug.cgi?id=181475 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * gtk/install-dependencies: Update package list for Arch Linux, extend |
| message shown at end of installation with additional tips. |
| |
| 2018-01-10 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| REGRESSION(r222507): Composition highlight doesn't render when using IME |
| https://bugs.webkit.org/show_bug.cgi?id=181485 |
| <rdar://problem/35896516> |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Add a `suppressUnderline` argument to TextInputController.setMarkedText. This suppresses the custom underlines |
| rendered when testing IME on iOS in WebKit2. In this new test, suppressing underline rendering is needed to |
| allow rendering composition backgrounds (see InlineTextBox::paint). |
| |
| * DumpRenderTree/ios/TextInputControllerIOS.m: |
| (+[TextInputController isSelectorExcludedFromWebScript:]): |
| (+[TextInputController webScriptNameForSelector:]): |
| (-[TextInputController setMarkedText:selectedFrom:length:suppressUnderline:]): |
| (-[TextInputController setMarkedText:selectedFrom:length:]): Deleted. |
| * DumpRenderTree/mac/TextInputControllerMac.m: |
| (+[TextInputController isSelectorExcludedFromWebScript:]): |
| (+[TextInputController webScriptNameForSelector:]): |
| (-[TextInputController setMarkedText:selectedFrom:length:suppressUnderline:]): |
| (-[TextInputController setMarkedText:selectedFrom:length:]): Deleted. |
| * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl: |
| * WebKitTestRunner/InjectedBundle/TextInputController.cpp: |
| (WTR::TextInputController::setMarkedText): |
| * WebKitTestRunner/InjectedBundle/TextInputController.h: |
| |
| 2018-01-10 JF Bastien <jfbastien@apple.com> |
| |
| Poison small JSObject derivatives which only contain pointers |
| https://bugs.webkit.org/show_bug.cgi?id=181483 |
| <rdar://problem/36407127> |
| |
| Reviewed by Mark Lam. |
| |
| Test the new move-assign and move-copy from unique_ptr, as well as |
| nullptr_t ctors. |
| |
| * TestWebKitAPI/Tests/WTF/Poisoned.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/PoisonedUniquePtr.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/PoisonedUniquePtrForTriviallyDestructibleArrays.cpp: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-10 Chris Dumez <cdumez@apple.com> |
| |
| Multiple http/wpt/beacon/contentextensions/ test are flaky. |
| https://bugs.webkit.org/show_bug.cgi?id=179256 |
| <rdar://problem/35401978> |
| |
| Reviewed by Alex Christensen. |
| |
| Update WebKitTestRunner to set a temporary path for content extensions so that its WKTR |
| instance gets its own folder to avoid conflicts and flakiness. |
| |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::TestController::platformConfigureViewForTest): |
| |
| 2018-01-10 Tim Horton <timothy_horton@apple.com> |
| |
| REGRESSION (r213590): Swipe from edge to go to previous page is significantly slower than tapping back button on Twitter |
| https://bugs.webkit.org/show_bug.cgi?id=181269 |
| <rdar://problem/35110344> |
| |
| Reviewed by Simon Fraser. |
| |
| * DumpRenderTree/ios/UIScriptControllerIOS.mm: |
| (WTR::UIScriptController::beginBackSwipe): |
| (WTR::UIScriptController::completeBackSwipe): |
| * TestRunnerShared/UIScriptContext/UIScriptController.cpp: |
| (WTR::UIScriptController::beginBackSwipe): |
| (WTR::UIScriptController::completeBackSwipe): |
| (WTR::UIScriptController::overridePreference): |
| (WTR::UIScriptController::replaceTextAtRange): |
| * WebKitTestRunner/ios/PlatformWebViewIOS.mm: |
| (WTR::PlatformWebView::setNavigationGesturesEnabled): |
| * WebKitTestRunner/ios/UIScriptControllerIOS.mm: |
| (WTR::UIScriptController::beginBackSwipe): |
| (WTR::UIScriptController::completeBackSwipe): |
| Implement beginBackSwipe and completeBackSwipe on iOS (they already |
| exist on Mac) in terms of the new WKWebView testing SPI. |
| |
| 2018-01-10 Jonathan Bedard <jbedard@apple.com> |
| |
| REGRESSION (r226715): ignore WARNING output in linter tests |
| https://bugs.webkit.org/show_bug.cgi?id=181486 |
| <rdar://problem/36408847> |
| |
| Reviewed by Aakash Jain. |
| |
| Linter unit tests should not be interested in logs at the the INFO or WARNING levels. |
| |
| * Scripts/webkitpy/common/system/outputcapture.py: |
| (OutputCapture.__init__): Pass logging level to be captured. |
| * Scripts/webkitpy/style/main_unittest.py: |
| (ExpectationLinterInStyleCheckerTest.test_no_linter_errors): Capture logging at the ERROR level. |
| (ExpectationLinterInStyleCheckerTest.test_linter_duplicate_line): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_duplicate_line_no_edit): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_duplicate_line_edit_in_file): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_duplicate_line_only_deletes): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_added_file_with_error): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_deleted_file): Ditto. |
| (ExpectationLinterInStyleCheckerTest.test_linter_deleted_file_no_edit): Ditto. |
| |
| 2018-01-10 Carlos Alberto Lopez Perez <clopez@igalia.com> |
| |
| Add a JSCOnly MIPS buildbot |
| https://bugs.webkit.org/show_bug.cgi?id=181487 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Add the new bot configs definitions for the master and update the unit tests. |
| |
| * BuildSlaveSupport/build.webkit.org-config/config.json: |
| * BuildSlaveSupport/build.webkit.org-config/steps_unittest.py: |
| |
| 2018-01-10 Jonathan Bedard <jbedard@apple.com> |
| |
| REGRESSION (r226715): don't re-check number of simulators in child processes |
| https://bugs.webkit.org/show_bug.cgi?id=181484 |
| <rdar://problem/36407151> |
| |
| Reviewed by Aakash Jain. |
| |
| * Scripts/webkitpy/port/ios_simulator.py: |
| (IOSSimulatorPort.__init__): Skip the number of simulators check if simulators |
| are already initialized. |
| |
| 2018-01-10 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, rolling out r226667 and r226673. |
| https://bugs.webkit.org/show_bug.cgi?id=181488 |
| |
| This caused a flaky crash. (Requested by mlewis13 on #webkit). |
| |
| Reverted changesets: |
| |
| "CodeBlocks should be in IsoSubspaces" |
| https://bugs.webkit.org/show_bug.cgi?id=180884 |
| https://trac.webkit.org/changeset/226667 |
| |
| "REGRESSION (r226667): CodeBlocks should be in IsoSubspaces" |
| https://bugs.webkit.org/show_bug.cgi?id=180884 |
| https://trac.webkit.org/changeset/226673 |
| |
| 2018-01-10 Jonathan Bedard <jbedard@apple.com> |
| |
| Follow-up fix to r226715 |
| https://bugs.webkit.org/show_bug.cgi?id=180555 |
| <rdar://problem/36131381> |
| |
| Unreviewed infrastructure fix. |
| |
| * Scripts/webkitpy/xcode/new_simulated_device.py: |
| (SimulatedDeviceManager._create_or_find_device_for_request): Use _delete instead |
| of delete. |
| |
| 2018-01-10 Jonathan Bedard <jbedard@apple.com> |
| |
| webkitpy: Refactor simulator code (Part 2) |
| https://bugs.webkit.org/show_bug.cgi?id=180555 |
| <rdar://problem/36131381> |
| |
| Reviewed by Aakash Jain. |
| |
| The patch leverages the SimulatedDeviceManager when running layout tests. |
| This patch is primarily code removal, since much of the IOSSimulatorPort |
| was dedicated to managing simulators. The removed code is either now owned by the |
| SimulatedDeviceManager (and committed in Part 1) or supported a technique to |
| boot multiple simulators which was made obsolete in Xcode 9. |
| |
| * Scripts/webkitpy/layout_tests/controllers/manager.py: |
| (Manager._custom_device_for_test.in): Device names now have spaces in them, |
| strip those spaces. |
| * Scripts/webkitpy/layout_tests/run_webkit_tests.py: |
| (parse_args): Remove '--runtime' flag, this is achieved with the --version flag. |
| * Scripts/webkitpy/port/ios.py: |
| (IOSPort.__init__): The _current_device idiom is no longer required since the |
| SimulatedDeviceManager keeps track of any previously booted devices. |
| (IOSPort.target_host): Even when only a single device is used, it will be accessed |
| through the array of managed devices. |
| (IOSPort.using_multiple_devices): Deleted. |
| * Scripts/webkitpy/port/ios_device.py: |
| (IOSDevicePort.using_multiple_devices): Deleted. |
| * Scripts/webkitpy/port/ios_simulator.py: |
| (IOSSimulatorPort): Remove constants required to manage simulators, change device |
| class strings so they can be parsed by the DeviceType class. |
| (IOSSimulatorPort.__init__): Determine the number of processes to use by checking |
| the number of simulators currently booted, the number of child processes specified |
| and the maximum number of simulators supported by this system. |
| (IOSSimulatorPort._device_for_worker_number_map):Return the array of initialized |
| devices owned by the SimulatedDeviceManager. |
| (IOSSimulatorPort.ios_version): Remove support for the --runtime option. |
| (IOSSimulatorPort.default_child_processes): Use the SimulatedDeviceManager to check |
| the maximum number of supported simulators on this system. |
| (IOSSimulatorPort._create_devices): Construct a list of device requests with a |
| request for each child process and send this list to the SimulatedDeviceManager to |
| initialize the devices. |
| (IOSSimulatorPort.clean_up_test_run): |
| (IOSSimulatorPort.check_sys_deps): Check that there are simulators running the |
| specified version of iOS. |
| (IOSSimulatorPort.reset_preferences): |
| (IOSSimulatorPort.simulator_runtime): Deleted. |
| (IOSSimulatorPort.simulator_device_type): Deleted. |
| (IOSSimulatorPort._teardown_managed_simulators): Deleted. |
| (IOSSimulatorPort.use_multiple_simulator_apps): Deleted. |
| (IOSSimulatorPort._create_simulators): Deleted. |
| (IOSSimulatorPort._quit_ios_simulator): Deleted. |
| (IOSSimulatorPort._using_dedicated_simulators): Deleted. |
| (IOSSimulatorPort.using_multiple_devices): Deleted. |
| (IOSSimulatorPort._create_device): Deleted. |
| (IOSSimulatorPort.get_simulator_path): Deleted. |
| (IOSSimulatorPort._createSimulatorApps): Deleted. |
| (IOSSimulatorPort._createSimulatorApp): Deleted. |
| * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: |
| (TestRebaseline.test_rebaseline): Filter out commands run when determining the |
| maximum number of simulators run on this system. |
| (TestRebaselineExpectations.test_rebaseline_expectations): Ditto. |
| * Scripts/webkitpy/xcode/new_simulated_device.py: |
| (SimulatedDeviceManager._does_fulfill_request): Fixed log statement. |
| |
| 2018-01-10 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| WebDriver: run-webdriver-tests doesn't handle test names with a '/' correctly |
| https://bugs.webkit.org/show_bug.cgi?id=181474 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| We use os.path.basename() to get the subtest name. If the test name contains a slash we get part of the subtest |
| name as the name. |
| |
| * Scripts/webkitpy/webdriver_tests/webdriver_test_runner_w3c.py: |
| (WebDriverTestRunnerW3C._subtest_name): Helper function to get the subtest name. |
| (WebDriverTestRunnerW3C.run): Use _subtest_name() instead of os.path.basename(). |
| |
| 2018-01-09 Andy Estes <aestes@apple.com> |
| |
| [Xcode] Use the Apple Internal SDK if available when building ImageDiff |
| https://bugs.webkit.org/show_bug.cgi?id=181459 |
| |
| Reviewed by Dan Bernstein. |
| |
| * ImageDiff/cg/Configurations/Base.xcconfig: |
| |
| 2018-01-09 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| font-display:fallback can cause a visual flash (which is supposed to be impossible) |
| https://bugs.webkit.org/show_bug.cgi?id=181374 |
| |
| Reviewed by Simon Fraser. |
| |
| The test requires Palatino. |
| |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (allowedFontFamilySet): |
| * WebKitTestRunner/mac/TestControllerMac.mm: |
| (WTR::allowedFontFamilySet): |
| |
| 2018-01-09 Saam Barati <sbarati@apple.com> |
| |
| Give some slack in display-profiler-outputs computation of the terminal window's number of columns |
| https://bugs.webkit.org/show_bug.cgi?id=181449 |
| |
| Reviewed by JF Bastien. |
| |
| This allows me to Cmd+f in my terminal to search for things without |
| having the results become misaligned. |
| |
| * Scripts/display-profiler-output: |
| |
| 2018-01-09 Basuke Suzuki <Basuke.Suzuki@sony.com> |
| |
| [webkitpy] PlatformInfo should have default argument for casual use |
| https://bugs.webkit.org/show_bug.cgi?id=180827 |
| |
| Reviewed by David Kilzer. |
| |
| PlatformInfo should be the only way to check platform specific thing instead |
| of sys.platform or other various checks. If there is something you want to check, |
| it should be placed in PlatformInfo. |
| |
| Currently to instantiate PlatformInfo, it requires arguments, which is usually |
| sys, platform and Executive(). They are straight forward and should be handled |
| by default arguments. Then we can instantiate PlatformInfo more casual. |
| |
| * Scripts/webkitpy/common/system/platforminfo.py: |
| (PlatformInfo): Use relative module path import |
| (PlatformInfo.__init__): |
| (PlatformInfo.executive): Lazy instantiation of Executive() |
| (PlatformInfo.total_bytes_memory): Accessing via above property |
| (PlatformInfo.xcode_sdk_version): Ditto |
| (PlatformInfo.xcode_simctl_list): Ditto |
| (PlatformInfo.xcode_version): Ditto |
| (PlatformInfo._win_version_str): Ditto |
| * Scripts/webkitpy/common/system/systemhost.py: |
| (SystemHost.__init__): |
| * Scripts/webkitpy/common/system/user.py: |
| (User.__init__): |
| |
| 2018-01-09 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com> |
| |
| [Win] Remove workaround for Bug 176442 after stopping MSVC 2015 support |
| https://bugs.webkit.org/show_bug.cgi?id=176443 |
| |
| Reviewed by Darin Adler. |
| |
| * TestWebKitAPI/Tests/WTF/PriorityQueue.cpp: |
| (TEST): |
| |
| 2018-01-09 Frederic Wang <fwang@igalia.com.fr> |
| |
| check-webkit-style: Verify syntax for WK_API_AVAILABLE |
| https://bugs.webkit.org/show_bug.cgi?id=181394 |
| |
| Reviewed by Darin Adler. |
| |
| A common syntax error for WK_API_AVAILABLE is to write ios(WK_MAC_TBA) |
| as the second parameter instead of ios(WK_IOS_TBA). This generally |
| builds for iOS on EWS but not when using the public SDK. See r224057, |
| r223207 and r226211 for example. This patch adds a basic style check |
| for that macro to prevent this kind of mistake. |
| |
| * Scripts/webkitpy/style/checkers/cpp.py: |
| (check_min_versions_of_wk_api_available): New function to verify the parameters of WX_API_AVAILABLE. |
| (check_style): Run new style check. |
| (CppChecker): Add build type for the new style check. |
| * Scripts/webkitpy/style/checkers/cpp_unittest.py: |
| (WebKitStyleTest.test_min_versions_of_wk_api_available): Add tests for the new style check. |
| |
| 2018-01-08 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| [Attachment Support] Expose HTMLAttachmentElement.uniqueIdentifier to bindings |
| https://bugs.webkit.org/show_bug.cgi?id=181420 |
| <rdar://problem/36365827> |
| |
| Reviewed by Alex Christensen. |
| |
| Adjusts some existing API tests to verify that attachment elements' uniqueIdentifiers match the uniqueIdentifier |
| of corresponding _WKAttachments. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-08 Alex Christensen <achristensen@webkit.org> |
| |
| Add WKNavigationDelegate SPI exposing WebProcess crash reason |
| https://bugs.webkit.org/show_bug.cgi?id=181410 |
| <rdar://problem/36167199> |
| |
| Reviewed by Wenson Hsieh. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/Navigation.mm: |
| (-[CrashReasonDelegate _webView:webContentProcessDidTerminateWithReason:]): |
| (TEST): |
| |
| 2018-01-08 Alex Christensen <achristensen@webkit.org> |
| |
| Add SPI for WKOpenPanelParameters._acceptedMIMETypes and _acceptedFileExtensions |
| https://bugs.webkit.org/show_bug.cgi?id=181408 |
| <rdar://problem/35884960> |
| |
| Reviewed by Tim Horton. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/RunOpenPanel.mm: |
| (-[RunOpenPanelUIDelegate webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:]): |
| |
| 2018-01-08 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| [Attachment Support] Expose file name and content type of WKAttachment |
| https://bugs.webkit.org/show_bug.cgi?id=181390 |
| <rdar://problem/36336837> |
| |
| Reviewed by Tim Horton. |
| |
| Adjusts some existing tests in WKAttachmentTests to exercise -requestInfo:. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| (-[_WKAttachment synchronouslyRequestInfo:]): |
| (-[_WKAttachment synchronouslyRequestData:]): |
| |
| Reimplement this in terms of -synchronouslyRequestInfo:. |
| |
| (-[_WKAttachment expectRequestedDataToBe:]): |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-08 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| Copying, pasting, and then deleting an attachment element breaks attachment data requests |
| https://bugs.webkit.org/show_bug.cgi?id=181365 |
| <rdar://problem/36340647> |
| |
| Reviewed by Tim Horton. |
| |
| Adds two new attachment API tests to verify that copying and pasting an existing attachment inserts an |
| attachment element that may be edited independently of the original attachment. See WebCore/ChangeLog for more |
| detail. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-08 Youenn Fablet <youenn@apple.com> |
| |
| navigator.onLine does not work inside service workers |
| https://bugs.webkit.org/show_bug.cgi?id=181079 |
| <rdar://problem/36178606> |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: |
| (WTR::InjectedBundle::initialize): Setting service worker creation callback to inject ServiceWorkerInternals object. |
| |
| 2018-01-07 Saam Barati <sbarati@apple.com> |
| |
| Add total exits and total compilations sorting mode to the "full" command in display-profiler-output |
| https://bugs.webkit.org/show_bug.cgi?id=181372 |
| |
| Reviewed by Filip Pizlo. |
| |
| Adding these sorting modes makes it easier to analyze functions |
| that recompile a lot and exit a lot. |
| |
| * Scripts/display-profiler-output: |
| |
| 2018-01-06 Julien Brianceau <julien.brianceau@gmail.com> |
| |
| Unreviewed, remove my Cisco email from contributors.json |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2018-01-05 JF Bastien <jfbastien@apple.com> |
| |
| WebAssembly: poison JS object's secrets |
| https://bugs.webkit.org/show_bug.cgi?id=181339 |
| <rdar://problem/36325001> |
| |
| Reviewed by Mark Lam. |
| |
| Update tests for swap(Poisoned<k, T>, T*) |
| |
| * TestWebKitAPI/Tests/WTF/ConstExprPoisoned.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/Poisoned.cpp: |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/WTF/PoisonedRef.cpp: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-05 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| REGRESSION(r226396) DataInteractionTests: ContentEditableToContentEditable and ContentEditableToTextarea are failing |
| https://bugs.webkit.org/show_bug.cgi?id=181359 |
| |
| Reviewed by Tim Horton. |
| |
| Ensure that these tests still pass using older SDKs. |
| |
| * TestWebKitAPI/Tests/ios/DataInteractionTests.mm: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-05 Alex Christensen <achristensen@webkit.org> |
| |
| Rebase API test after r226469 |
| https://bugs.webkit.org/show_bug.cgi?id=181308 |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/LoadInvalidURLRequest.mm: |
| (-[LoadInvalidURLNavigationActionDelegate webView:didFailProvisionalNavigation:withError:]): |
| A URL with < or > in it is now recognized as invalid by WebKit. This is intentional, and matches our behavior before enabling the new URLParser. |
| |
| 2018-01-05 Alex Christensen <achristensen@webkit.org> |
| |
| Restrict navigation-time WKWebsiteDataStore swapping to main frame navigations |
| https://bugs.webkit.org/show_bug.cgi?id=181217 |
| |
| Reviewed by Tim Horton. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm: |
| (-[WebsitePoliciesWebsiteDataStoreDelegate _webView:decidePolicyForNavigationAction:decisionHandler:]): |
| (TEST): |
| |
| 2018-01-05 Alex Christensen <achristensen@webkit.org> |
| |
| Add WKBundleFrameCreateFrameHandle |
| https://bugs.webkit.org/show_bug.cgi?id=181232 |
| <rdar://problem/35926696> |
| |
| Reviewed by Tim Horton. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKitCocoa/FrameHandleSerialization.mm: Added. |
| (mouseDidMoveOverElement): |
| (-[FrameHandleSerialization webProcessPlugIn:didCreateBrowserContextController:]): |
| * TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm: |
| (-[MouseMoveOverElementDelegate _webView:mouseDidMoveOverElement:withFlags:userInfo:]): |
| (TEST): |
| |
| 2018-01-05 Chris Fleizach <cfleizach@apple.com> |
| |
| iOS: Build fix after r226432. |
| |
| Unreviewed. Stop duplicating speakAs symbols for iOS. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (AccessibilityUIElement::speakAs): |
| |
| 2018-01-05 Javier Fernandez <jfernandez@igalia.com> |
| |
| Unreviewed, added myself as WebKit reviewer |
| |
| * Scripts/webkitpy/common/config/contributors.json: |
| |
| 2018-01-05 Claudio Saavedra <csaavedra@igalia.com> |
| |
| WPE: Build fix after r226432. |
| |
| Unreviewed. Rename ::speak() to ::speakAs(). |
| * WebKitTestRunner/InjectedBundle/wpe/AccessibilityUIElementWPE.cpp: |
| (WTR::AccessibilityUIElement::speakAs): |
| (WTR::AccessibilityUIElement::speak): Deleted. |
| |
| 2018-01-04 Chris Fleizach <cfleizach@apple.com> |
| |
| AX: Implement updated CSS3 Speech for 'speak' and 'speak-as' properties |
| https://bugs.webkit.org/show_bug.cgi?id=180361 |
| |
| Reviewed by Zalan Bujtas. |
| |
| * DumpRenderTree/AccessibilityUIElement.cpp: |
| (speakAsCallback): |
| (AccessibilityUIElement::speakAs): |
| (AccessibilityUIElement::getJSClass): |
| (speakCallback): Deleted. |
| (AccessibilityUIElement::speak): Deleted. |
| * DumpRenderTree/AccessibilityUIElement.h: |
| * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: |
| (AccessibilityUIElement::speakAs): |
| * DumpRenderTree/mac/AccessibilityUIElementMac.mm: |
| (AccessibilityUIElement::speakAs): |
| (AccessibilityUIElement::speak): Deleted. |
| * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: |
| * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: |
| * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: |
| (WTR::AccessibilityUIElement::speakAs): |
| (WTR::AccessibilityUIElement::speak): Deleted. |
| * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: |
| (WTR::AccessibilityUIElement::speakAs): |
| (WTR::AccessibilityUIElement::speak): Deleted. |
| |
| 2018-01-04 Jonathan Bedard <jbedard@apple.com> |
| |
| REGRESSION (r226395): test-webkitperl test expectations incorrect |
| https://bugs.webkit.org/show_bug.cgi?id=181307 |
| <rdar://problem/36306558> |
| |
| Rubber-stamped by Aakash Jain. |
| |
| r226395 added two lines towards the beginning of |
| Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests.pl, the line |
| numbers in the test expectations need to update. |
| |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests-expected.txt: |
| |
| 2018-01-04 Tim Horton <timothy_horton@apple.com> |
| |
| WKWebView loses minimum layout size overrides that happen while the process is terminated |
| https://bugs.webkit.org/show_bug.cgi?id=181306 |
| <rdar://problem/34398288> |
| |
| Reviewed by Dan Bernstein. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/AnimatedResize.mm: |
| (TEST): |
| Add a test that calling _overrideLayoutParametersWithMinimumLayoutSize |
| while the process is terminated results in the page getting the correct |
| minimum layout size. |
| |
| 2018-01-04 Eric Carlson <eric.carlson@apple.com> |
| |
| [MediaStream] Add Mock screen capture source |
| https://bugs.webkit.org/show_bug.cgi?id=181291 |
| <rdar://problem/36298164> |
| |
| Reviewed by Dean Jackson. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new test. |
| * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm: |
| * TestWebKitAPI/Tests/WebKit/getDisplayMedia.html: |
| |
| 2018-01-04 Lucas Forschler <lforschler@apple.com> |
| |
| <rdar://problem/36300930> Change proxy server setting on master config to reach s3 servers |
| |
| Reviewed by Ling Ho. |
| |
| * BuildSlaveSupport/build.webkit.org-config/steps.py: |
| |
| 2018-01-03 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| [Attachment Support] Create attachment elements when dropping files on iOS |
| https://bugs.webkit.org/show_bug.cgi?id=181192 |
| <rdar://problem/36280945> |
| |
| Reviewed by Tim Horton. |
| |
| Adds 3 new API tests to exercise different use cases of dropping content as attachment elements when the runtime |
| switch is enabled. See below for more details. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| (-[NSItemProvider registerData:type:]): |
| (platformCopyPNG): |
| (TestWebKitAPI::TEST): |
| * TestWebKitAPI/Tests/ios/DataInteractionTests.mm: |
| |
| Fix some currently failing iOS drag and drop tests. In this case, there's no reason RTFD should appear in the |
| source item provider when dragging rich text *without* attachments, so this should have been a check for just |
| kUTTypeRTF instead. |
| |
| (TestWebKitAPI::TEST): |
| |
| Tests a few cases of inserting attachment elements via drop: |
| 1. We should distinguish between drops containing rich/plain text files from just dropping rich/plain text. |
| Instead of inserting the contents as inline web content, this should generate attachment elements. |
| 2. Test the fallback mechanism for inserting attachment elements. If the preferred presentation style is not |
| explicitly set, but there's nothing WebKit would otherwise do with the dropped content, then we should fall |
| back to inserting the content as an attachment. |
| 3. Test that if multiple attachments and inline item providers are present, WebKit will respect the order in |
| which they were inserted by the source (as opposed to, for instance, putting all of the attachments in front |
| or at the end). |
| |
| * TestWebKitAPI/cocoa/TestWKWebView.h: |
| * TestWebKitAPI/cocoa/TestWKWebView.mm: |
| (-[TestWKWebView objectByEvaluatingJavaScript:]): |
| |
| Add a helper method to return an object that represents the result of evaluating some given script, and rewrite |
| -stringByEvaluatingJavaScript to just turn around and call this. |
| |
| (-[TestWKWebView stringByEvaluatingJavaScript:]): |
| |
| 2018-01-03 Ting-Wei Lan <lantw44@gmail.com> |
| |
| Replace hard-coded paths in shebangs with #!/usr/bin/env |
| https://bugs.webkit.org/show_bug.cgi?id=181040 |
| |
| Reviewed by Alex Christensen. |
| |
| * BuildSlaveSupport/build-launcher-app: |
| * BuildSlaveSupport/build-launcher-dmg: |
| * BuildSlaveSupport/build.webkit.org-config/steps_unittest.py: |
| * BuildSlaveSupport/built-product-archive: |
| * BuildSlaveSupport/clean-build: |
| * BuildSlaveSupport/delete-stale-build-files: |
| * BuildSlaveSupport/download-built-product: |
| * BuildSlaveSupport/gtk/buildbot/log/run: |
| * BuildSlaveSupport/gtk/buildbot/run: |
| * BuildSlaveSupport/gtk/pulseaudio/run: |
| * BuildSlaveSupport/kill-old-processes: |
| * BuildSlaveSupport/test-result-archive: |
| * BuildSlaveSupport/win/kill-old-processes: |
| * Scripts/SpacingHeuristics.pm: |
| * Scripts/add-include: |
| * Scripts/build-api-tests: |
| * Scripts/build-dumprendertree: |
| * Scripts/build-imagediff: |
| * Scripts/build-jsc: |
| * Scripts/build-webkit: |
| * Scripts/build-webkittestrunner: |
| * Scripts/check-Xcode-source-file-types: |
| * Scripts/check-dom-results: |
| * Scripts/check-for-exit-time-destructors: |
| * Scripts/check-for-global-initializers: |
| * Scripts/check-for-inappropriate-objc-class-names: |
| * Scripts/check-for-weak-vtables-and-externals: |
| * Scripts/clean-header-guards: |
| * Scripts/compare-timing-files: |
| * Scripts/configure-xcode-for-ios-development: |
| * Scripts/copy-webkitlibraries-to-product-directory: |
| * Scripts/create-exports: |
| * Scripts/debug-minibrowser: |
| * Scripts/debug-safari: |
| * Scripts/debug-test-runner: |
| * Scripts/do-file-rename: |
| * Scripts/do-webcore-rename: |
| * Scripts/dump-webkit-tests-run: |
| * Scripts/ensure-valid-python: |
| * Scripts/execAppWithEnv: |
| * Scripts/extract-localizable-js-strings: |
| * Scripts/filter-build-webkit: |
| * Scripts/find-extra-includes: |
| * Scripts/fix-blink-patch: |
| * Scripts/generate-coverage-data: |
| * Scripts/git-add-reviewer: |
| * Scripts/jsc-stress-test-helpers/js-exception-fuzz: |
| * Scripts/jsc-stress-test-helpers/js-executable-allocation-fuzz: |
| * Scripts/jsc-stress-test-helpers/js-osr-exit-fuzz: |
| * Scripts/make-new-script-test: |
| * Scripts/make-script-test-wrappers: |
| * Scripts/package-root: |
| * Scripts/parse-malloc-history: |
| * Scripts/report-include-statistics: |
| * Scripts/resolve-ChangeLogs: |
| * Scripts/run-api-tests: |
| * Scripts/run-bindings-tests: |
| * Scripts/run-content-extension-tester: |
| * Scripts/run-iexploder-tests: |
| * Scripts/run-javascriptcore-tests: |
| * Scripts/run-jsc: |
| * Scripts/run-leaks: |
| * Scripts/run-mangleme-tests: |
| * Scripts/run-minibrowser: |
| * Scripts/run-pageloadtest: |
| * Scripts/run-regexp-tests: |
| * Scripts/run-safari: |
| * Scripts/run-sunspider: |
| * Scripts/run-test-runner: |
| * Scripts/run-webkit-app: |
| * Scripts/run-webkit-httpd: |
| * Scripts/run-webkit-websocketserver: |
| * Scripts/set-webkit-configuration: |
| * Scripts/show-pretty-diff: |
| * Scripts/sort-Xcode-project-file: |
| * Scripts/split-file-by-class: |
| * Scripts/sunspider-compare-results: |
| * Scripts/svn-apply: |
| * Scripts/svn-unapply: |
| * Scripts/test-webkit-scripts: |
| * Scripts/test-webkitperl: |
| * Scripts/update-iexploder-cssproperties: |
| * Scripts/update-javascriptcore-test-results: |
| * Scripts/update-webkit: |
| * Scripts/update-webkit-auxiliary-libs: |
| * Scripts/update-webkit-dependency: |
| * Scripts/update-webkit-libs-jhbuild: |
| * Scripts/update-webkit-localizable-strings: |
| * Scripts/update-webkit-support-libs: |
| * Scripts/update-webkitgtk-libs: |
| * Scripts/update-webkitwpe-libs: |
| * Scripts/webkit-build-directory: |
| * Scripts/webkitperl/LoadAsModule.pm: |
| * Scripts/webkitperl/VCSUtils_unittest/decodeGitBinaryPatch.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatchThenSetChangeLogDateAndReviewer.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/fixSVNPatchForAdditionWithHistory.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/generatePatchCommand.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/mergeChangeLogs.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseFirstEOL.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parsePatch.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/parseUnifiedDiffHeader.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/prepareParsedPatch.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/removeEOL.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/runCommand.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/runPatchCommand.pl: |
| * Scripts/webkitperl/VCSUtils_unittest/setChangeLogDateAndReviewer.pl: |
| * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: |
| * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: |
| * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/extractLineRangeBeforeAndAfterChange.pl: |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/fetchRadarURLFromBugXMLData.pl: |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/generateFunctionLists.pl: |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/parser_unittests.pl: |
| * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests.pl: |
| * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl: |
| * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl: |
| * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl: |
| * Scripts/webkitperl/webkitdirs_unittest/appendToEnvironmentVariableList.pl: |
| * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRef.pl: |
| * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl: |
| * Scripts/webkitperl/webkitdirs_unittest/extractNonMacOSHostConfiguration.pl: |
| * Scripts/webkitperl/webkitdirs_unittest/prependToEnvironmentVariableList.pl: |
| * Scripts/webkitpy/layout_tests/servers/run_webkit_httpd.py: |
| * ccache/ccache-clang: |
| * ccache/ccache-clang++: |
| * ccache/ccache-wrapper: |
| * gtk/install-dependencies: |
| * iExploder/iexploder-1.3.2/htdocs/iexploder.cgi: |
| * iExploder/iexploder-1.3.2/htdocs/webserver.rb: |
| * iExploder/iexploder-1.3.2/tools/lasthit.rb: |
| * iExploder/iexploder-1.3.2/tools/osx_last_crash.rb: |
| * iExploder/iexploder-1.3.2/tools/showtest.rb: |
| * iExploder/iexploder-1.7.2/src/browser_harness.rb: |
| * iExploder/iexploder-1.7.2/src/iexploder.cgi: |
| * iExploder/iexploder-1.7.2/src/webserver.rb: |
| * iExploder/iexploder-1.7.2/tools/lasthit.rb: |
| * iExploder/iexploder-1.7.2/tools/osx_last_crash.rb: |
| * wpe/install-dependencies: |
| |
| 2018-01-03 Simon Fraser <simon.fraser@apple.com> |
| |
| filter-build-webkit filters out useful compiler error lines |
| https://bugs.webkit.org/show_bug.cgi?id=179864 |
| |
| Reviewed by Tim Horton. |
| |
| Don't filter out lines that contain information about build errors by always showing lines |
| after a line that contains "note:" or "error:". |
| |
| * Scripts/filter-build-webkit: |
| (shouldShowSubsequentLine): |
| (shouldIgnoreLine): |
| |
| 2018-01-03 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| REGRESSION(r226366): [GTK] Broke TestBackForwardList and TestWebKitWebView |
| https://bugs.webkit.org/show_bug.cgi?id=173915 |
| |
| Unreviewed follow-up. Fix /webkit2/WebKitWebView/session-state-with-form-data and |
| /webkit2/WebKitWebView/submit-form. The form ID may be NULL, but we can't put NULL into a |
| GVariant unless we use maybe types, and maybe types are incompatible with D-Bus. So use an |
| empty string in this case. |
| |
| * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp: |
| (emitFormSubmissionEvent): |
| |
| 2018-01-03 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| [GTK] Add web process API to detect when form is submitted via JavaScript |
| https://bugs.webkit.org/show_bug.cgi?id=173915 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Test it. |
| |
| * TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp: |
| (FormSubmissionTest::FormSubmissionTest): |
| (FormSubmissionTest::~FormSubmissionTest): |
| (FormSubmissionTest::testFormSubmissionResult): |
| (FormSubmissionTest::willSendDOMEventCallback): |
| (FormSubmissionTest::willCompleteCallback): |
| (FormSubmissionTest::runJavaScriptAndWaitUntilFormSubmitted): |
| (testWebExtensionFormSubmissionSteps): |
| (beforeAll): |
| * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp: |
| (DelayedSignal::DelayedSignal): |
| (emitFormSubmissionEvent): |
| (handleFormSubmissionCallback): |
| (willSubmitFormCallback): |
| (pageCreatedCallback): |
| |
| 2018-01-03 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| Unreviewed, skip broken API test /webkit2/WebKitWebsiteData/databases |
| https://bugs.webkit.org/show_bug.cgi?id=181251 |
| |
| * Scripts/run-gtk-tests: |
| (GtkTestRunner): |
| |
| 2018-01-03 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| Unreviewed, skip broken API test /webkit2/WebKitWebsiteData/ephemeral |
| https://bugs.webkit.org/show_bug.cgi?id=181136 |
| |
| * Scripts/run-gtk-tests: |
| (GtkTestRunner): |
| |
| 2018-01-02 Brent Fulgham <bfulgham@apple.com> |
| |
| [macOS, iOS] Adopt new secure coding APIs in WebKit |
| https://bugs.webkit.org/show_bug.cgi?id=181085 |
| <rdar://problem/34837397> |
| |
| Reviewed by Tim Horton. |
| |
| Update API tests to use secure coding wherever possible. Currently, NSView/UIView-based classes are not |
| capable of supporting NSSecureCoding, so pass through the current coding routines. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm: Updated for NSSecureCoding. |
| * TestWebKitAPI/Tests/WebKitCocoa/Coding.mm: |
| (encodeAndDecode): Check if class supports the NSSecureCoding protocol and use non-secure coding |
| routines if necessary. |
| (TEST): Updated for NSSecureCoding. |
| * TestWebKitAPI/Tests/mac/EarlyKVOCrash.mm: |
| (TestWebKitAPI::TEST): Updated for NSSecureCoding. |
| |
| 2017-12-28 Yusuke Suzuki <utatane.tea@gmail.com> |
| |
| Remove std::chrono completely |
| https://bugs.webkit.org/show_bug.cgi?id=181186 |
| |
| Reviewed by Alex Christensen. |
| |
| * WebKitTestRunner/gtk/TestControllerGtk.cpp: |
| (WTR::TestController::platformRunUntil): |
| |
| 2018-01-02 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| REGRESSION(r223253): Broke ResourceLoadStatistics layout tests for non-Cocoa ports |
| https://bugs.webkit.org/show_bug.cgi?id=181231 |
| |
| Reviewed by Alex Christensen. |
| |
| Implement TestController APIs needed by ResourceLoadStatistics tests. |
| |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::isStatisticsRegisteredAsSubFrameUnder): |
| (WTR::TestController::isStatisticsRegisteredAsRedirectingTo): |
| |
| 2018-01-02 Tim Horton <timothy_horton@apple.com> |
| |
| Disable WKAttachmentTests if UIPasteboard.itemProviders is not available |
| https://bugs.webkit.org/show_bug.cgi?id=181219 |
| |
| Reviewed by Wenson Hsieh. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| |
| 2018-01-02 Jiewen Tan <jiewen_tan@apple.com> |
| |
| Add a WebAuthentication runtime feature flag |
| https://bugs.webkit.org/show_bug.cgi?id=181220 |
| <rdar://problem/36055305> |
| |
| Reviewed by Brent Fulgham. |
| |
| Renames the CredentialManagement runtime feature flag into WebAuthentication. |
| |
| * DumpRenderTree/TestOptions.h: |
| * DumpRenderTree/TestOptions.mm: |
| (TestOptions::TestOptions): |
| * DumpRenderTree/mac/DumpRenderTree.mm: |
| (enableExperimentalFeatures): |
| (setWebPreferencesForTestOptions): |
| * WebKitTestRunner/TestController.cpp: |
| (WTR::TestController::resetPreferencesToConsistentValues): |
| (WTR::updateTestOptionsFromTestHeader): |
| * WebKitTestRunner/TestOptions.h: |
| (WTR::TestOptions::hasSameInitializationOptions const): |
| |
| 2018-01-02 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| [Attachment Support] Don't Blob-convert images and attachments with https:, http: or data: urls |
| https://bugs.webkit.org/show_bug.cgi?id=181143 |
| <rdar://problem/36200381> |
| |
| Reviewed by Tim Horton. |
| |
| Add a new API test to ensure that a copied image with a data URL does not get pasted as an attachment when |
| attachment elements are enabled. |
| |
| * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: |
| * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm: |
| (TestWebKitAPI::TEST): |
| |
| 2018-01-02 Jiewen Tan <jiewen_tan@apple.com> |
| |
| Update Credential Management API for WebAuthentication |
| https://bugs.webkit.org/show_bug.cgi?id=181082 |
| <rdar://problem/36055239> |
| |
| Reviewed by Brent Fulgham. |
| |
| Enable Credential Management API for testing. |
| |
| * DumpRenderTree/TestOptions.h: |
| * WebKitTestRunner/TestOptions.h: |
| |
| 2018-01-02 Michael Catanzaro <mcatanzaro@igalia.com> |
| |
| [GTK] Test /webkit2/WebKitWebExtension/form-controls-associated-signal is flaky |
| https://bugs.webkit.org/show_bug.cgi?id=168194 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Fix an assertion and unskip the test. The order that form controls are associated is not |
| guaranteed. |
| |
| * Scripts/run-gtk-tests: |
| (GtkTestRunner): |
| * TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp: |
| (didAssociateFormControlsCallback): |
| |
| 2018-01-02 Alex Christensen <achristensen@webkit.org> |
| |
| Use new WebsiteDataStore passed in through decidePolicyForNavigation SPI |
| https://bugs.webkit.org/show_bug.cgi?id=180897 |
| <rdar://problem/35535328> |
| |
| Reviewed by Brent Fulgham. |
| |
| Test two forms of storage to be sure we are using a different WebsiteDataStore: cookies and sessionStorage. |
| |
| * TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm: |
| (-[WebsitePoliciesWebsiteDataStoreDelegate _webView:decidePolicyForNavigationAction:decisionHandler:]): |
| (-[WebsitePoliciesWebsiteDataStoreDelegate webView:startURLSchemeTask:]): |
| (-[WebsitePoliciesWebsiteDataStoreDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]): |
| (websiteDataStoreTestWebView): |
| (TEST): |
| |
| == Rolled over to ChangeLog-2018-01-01 == |