REGRESSION(r226396) DataInteractionTests: ContentEditableToContentEditable and Conten...
[WebKit-https.git] / Tools / ChangeLog
1 2018-01-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2
3         REGRESSION(r226396) DataInteractionTests: ContentEditableToContentEditable and ContentEditableToTextarea are failing
4         https://bugs.webkit.org/show_bug.cgi?id=181359
5
6         Reviewed by Tim Horton.
7
8         Ensure that these tests still pass using older SDKs.
9
10         * TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
11         (TestWebKitAPI::TEST):
12
13 2018-01-05  Alex Christensen  <achristensen@webkit.org>
14
15         Rebase API test after r226469
16         https://bugs.webkit.org/show_bug.cgi?id=181308
17
18         * TestWebKitAPI/Tests/WebKitCocoa/LoadInvalidURLRequest.mm:
19         (-[LoadInvalidURLNavigationActionDelegate webView:didFailProvisionalNavigation:withError:]):
20         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.
21
22 2018-01-05  Alex Christensen  <achristensen@webkit.org>
23
24         Restrict navigation-time WKWebsiteDataStore swapping to main frame navigations
25         https://bugs.webkit.org/show_bug.cgi?id=181217
26
27         Reviewed by Tim Horton.
28
29         * TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm:
30         (-[WebsitePoliciesWebsiteDataStoreDelegate _webView:decidePolicyForNavigationAction:decisionHandler:]):
31         (TEST):
32
33 2018-01-05  Alex Christensen  <achristensen@webkit.org>
34
35         Add WKBundleFrameCreateFrameHandle
36         https://bugs.webkit.org/show_bug.cgi?id=181232
37         <rdar://problem/35926696>
38
39         Reviewed by Tim Horton.
40
41         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
42         * TestWebKitAPI/Tests/WebKitCocoa/FrameHandleSerialization.mm: Added.
43         (mouseDidMoveOverElement):
44         (-[FrameHandleSerialization webProcessPlugIn:didCreateBrowserContextController:]):
45         * TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm:
46         (-[MouseMoveOverElementDelegate _webView:mouseDidMoveOverElement:withFlags:userInfo:]):
47         (TEST):
48
49 2018-01-05  Chris Fleizach  <cfleizach@apple.com>
50
51         iOS: Build fix after r226432.
52         
53         Unreviewed. Stop duplicating speakAs symbols for iOS.
54
55         * DumpRenderTree/AccessibilityUIElement.cpp:
56         (AccessibilityUIElement::speakAs):
57
58 2018-01-05  Javier Fernandez  <jfernandez@igalia.com>
59
60         Unreviewed, added myself as WebKit reviewer
61
62         * Scripts/webkitpy/common/config/contributors.json:
63
64 2018-01-05  Claudio Saavedra  <csaavedra@igalia.com>
65
66         WPE: Build fix after r226432.
67
68         Unreviewed. Rename ::speak() to ::speakAs().
69         * WebKitTestRunner/InjectedBundle/wpe/AccessibilityUIElementWPE.cpp:
70         (WTR::AccessibilityUIElement::speakAs):
71         (WTR::AccessibilityUIElement::speak): Deleted.
72
73 2018-01-04  Chris Fleizach  <cfleizach@apple.com>
74
75         AX: Implement updated CSS3 Speech for 'speak' and 'speak-as' properties
76         https://bugs.webkit.org/show_bug.cgi?id=180361
77
78         Reviewed by Zalan Bujtas.
79
80         * DumpRenderTree/AccessibilityUIElement.cpp:
81         (speakAsCallback):
82         (AccessibilityUIElement::speakAs):
83         (AccessibilityUIElement::getJSClass):
84         (speakCallback): Deleted.
85         (AccessibilityUIElement::speak): Deleted.
86         * DumpRenderTree/AccessibilityUIElement.h:
87         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
88         (AccessibilityUIElement::speakAs):
89         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
90         (AccessibilityUIElement::speakAs):
91         (AccessibilityUIElement::speak): Deleted.
92         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
93         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
94         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
95         (WTR::AccessibilityUIElement::speakAs):
96         (WTR::AccessibilityUIElement::speak): Deleted.
97         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
98         (WTR::AccessibilityUIElement::speakAs):
99         (WTR::AccessibilityUIElement::speak): Deleted.
100
101 2018-01-04  Jonathan Bedard  <jbedard@apple.com>
102
103         REGRESSION (r226395): test-webkitperl test expectations incorrect
104         https://bugs.webkit.org/show_bug.cgi?id=181307
105         <rdar://problem/36306558>
106
107         Rubber-stamped by Aakash Jain.
108
109         r226395 added two lines towards the beginning of
110         Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests.pl, the line
111         numbers in the test expectations need to update.
112
113         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests-expected.txt:
114
115 2018-01-04  Tim Horton  <timothy_horton@apple.com>
116
117         WKWebView loses minimum layout size overrides that happen while the process is terminated
118         https://bugs.webkit.org/show_bug.cgi?id=181306
119         <rdar://problem/34398288>
120
121         Reviewed by Dan Bernstein.
122
123         * TestWebKitAPI/Tests/WebKitCocoa/AnimatedResize.mm:
124         (TEST):
125         Add a test that calling _overrideLayoutParametersWithMinimumLayoutSize
126         while the process is terminated results in the page getting the correct
127         minimum layout size.
128
129 2018-01-04  Eric Carlson  <eric.carlson@apple.com>
130
131         [MediaStream] Add Mock screen capture source
132         https://bugs.webkit.org/show_bug.cgi?id=181291
133         <rdar://problem/36298164>
134
135         Reviewed by Dean Jackson.
136
137         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add new test.
138         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
139         * TestWebKitAPI/Tests/WebKit/getDisplayMedia.html:
140
141 2018-01-04  Lucas Forschler  <lforschler@apple.com>
142
143         <rdar://problem/36300930> Change proxy server setting on master config to reach s3 servers
144
145         Reviewed by Ling Ho.
146
147         * BuildSlaveSupport/build.webkit.org-config/steps.py:
148
149 2018-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
150
151         [Attachment Support] Create attachment elements when dropping files on iOS
152         https://bugs.webkit.org/show_bug.cgi?id=181192
153         <rdar://problem/36280945>
154
155         Reviewed by Tim Horton.
156
157         Adds 3 new API tests to exercise different use cases of dropping content as attachment elements when the runtime
158         switch is enabled. See below for more details.
159
160         * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:
161         (-[NSItemProvider registerData:type:]):
162         (platformCopyPNG):
163         (TestWebKitAPI::TEST):
164         * TestWebKitAPI/Tests/ios/DataInteractionTests.mm:
165
166         Fix some currently failing iOS drag and drop tests. In this case, there's no reason RTFD should appear in the
167         source item provider when dragging rich text *without* attachments, so this should have been a check for just
168         kUTTypeRTF instead.
169
170         (TestWebKitAPI::TEST):
171
172         Tests a few cases of inserting attachment elements via drop:
173         1.  We should distinguish between drops containing rich/plain text files from just dropping rich/plain text.
174             Instead of inserting the contents as inline web content, this should generate attachment elements.
175         2.  Test the fallback mechanism for inserting attachment elements. If the preferred presentation style is not
176             explicitly set, but there's nothing WebKit would otherwise do with the dropped content, then we should fall
177             back to inserting the content as an attachment.
178         3.  Test that if multiple attachments and inline item providers are present, WebKit will respect the order in
179             which they were inserted by the source (as opposed to, for instance, putting all of the attachments in front
180             or at the end).
181
182         * TestWebKitAPI/cocoa/TestWKWebView.h:
183         * TestWebKitAPI/cocoa/TestWKWebView.mm:
184         (-[TestWKWebView objectByEvaluatingJavaScript:]):
185
186         Add a helper method to return an object that represents the result of evaluating some given script, and rewrite
187         -stringByEvaluatingJavaScript to just turn around and call this.
188
189         (-[TestWKWebView stringByEvaluatingJavaScript:]):
190
191 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
192
193         Replace hard-coded paths in shebangs with #!/usr/bin/env
194         https://bugs.webkit.org/show_bug.cgi?id=181040
195
196         Reviewed by Alex Christensen.
197
198         * BuildSlaveSupport/build-launcher-app:
199         * BuildSlaveSupport/build-launcher-dmg:
200         * BuildSlaveSupport/build.webkit.org-config/steps_unittest.py:
201         * BuildSlaveSupport/built-product-archive:
202         * BuildSlaveSupport/clean-build:
203         * BuildSlaveSupport/delete-stale-build-files:
204         * BuildSlaveSupport/download-built-product:
205         * BuildSlaveSupport/gtk/buildbot/log/run:
206         * BuildSlaveSupport/gtk/buildbot/run:
207         * BuildSlaveSupport/gtk/pulseaudio/run:
208         * BuildSlaveSupport/kill-old-processes:
209         * BuildSlaveSupport/test-result-archive:
210         * BuildSlaveSupport/win/kill-old-processes:
211         * Scripts/SpacingHeuristics.pm:
212         * Scripts/add-include:
213         * Scripts/build-api-tests:
214         * Scripts/build-dumprendertree:
215         * Scripts/build-imagediff:
216         * Scripts/build-jsc:
217         * Scripts/build-webkit:
218         * Scripts/build-webkittestrunner:
219         * Scripts/check-Xcode-source-file-types:
220         * Scripts/check-dom-results:
221         * Scripts/check-for-exit-time-destructors:
222         * Scripts/check-for-global-initializers:
223         * Scripts/check-for-inappropriate-objc-class-names:
224         * Scripts/check-for-weak-vtables-and-externals:
225         * Scripts/clean-header-guards:
226         * Scripts/compare-timing-files:
227         * Scripts/configure-xcode-for-ios-development:
228         * Scripts/copy-webkitlibraries-to-product-directory:
229         * Scripts/create-exports:
230         * Scripts/debug-minibrowser:
231         * Scripts/debug-safari:
232         * Scripts/debug-test-runner:
233         * Scripts/do-file-rename:
234         * Scripts/do-webcore-rename:
235         * Scripts/dump-webkit-tests-run:
236         * Scripts/ensure-valid-python:
237         * Scripts/execAppWithEnv:
238         * Scripts/extract-localizable-js-strings:
239         * Scripts/filter-build-webkit:
240         * Scripts/find-extra-includes:
241         * Scripts/fix-blink-patch:
242         * Scripts/generate-coverage-data:
243         * Scripts/git-add-reviewer:
244         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
245         * Scripts/jsc-stress-test-helpers/js-executable-allocation-fuzz:
246         * Scripts/jsc-stress-test-helpers/js-osr-exit-fuzz:
247         * Scripts/make-new-script-test:
248         * Scripts/make-script-test-wrappers:
249         * Scripts/package-root:
250         * Scripts/parse-malloc-history:
251         * Scripts/report-include-statistics:
252         * Scripts/resolve-ChangeLogs:
253         * Scripts/run-api-tests:
254         * Scripts/run-bindings-tests:
255         * Scripts/run-content-extension-tester:
256         * Scripts/run-iexploder-tests:
257         * Scripts/run-javascriptcore-tests:
258         * Scripts/run-jsc:
259         * Scripts/run-leaks:
260         * Scripts/run-mangleme-tests:
261         * Scripts/run-minibrowser:
262         * Scripts/run-pageloadtest:
263         * Scripts/run-regexp-tests:
264         * Scripts/run-safari:
265         * Scripts/run-sunspider:
266         * Scripts/run-test-runner:
267         * Scripts/run-webkit-app:
268         * Scripts/run-webkit-httpd:
269         * Scripts/run-webkit-websocketserver:
270         * Scripts/set-webkit-configuration:
271         * Scripts/show-pretty-diff:
272         * Scripts/sort-Xcode-project-file:
273         * Scripts/split-file-by-class:
274         * Scripts/sunspider-compare-results:
275         * Scripts/svn-apply:
276         * Scripts/svn-unapply:
277         * Scripts/test-webkit-scripts:
278         * Scripts/test-webkitperl:
279         * Scripts/update-iexploder-cssproperties:
280         * Scripts/update-javascriptcore-test-results:
281         * Scripts/update-webkit:
282         * Scripts/update-webkit-auxiliary-libs:
283         * Scripts/update-webkit-dependency:
284         * Scripts/update-webkit-libs-jhbuild:
285         * Scripts/update-webkit-localizable-strings:
286         * Scripts/update-webkit-support-libs:
287         * Scripts/update-webkitgtk-libs:
288         * Scripts/update-webkitwpe-libs:
289         * Scripts/webkit-build-directory:
290         * Scripts/webkitperl/LoadAsModule.pm:
291         * Scripts/webkitperl/VCSUtils_unittest/decodeGitBinaryPatch.pl:
292         * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
293         * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatchThenSetChangeLogDateAndReviewer.pl:
294         * Scripts/webkitperl/VCSUtils_unittest/fixSVNPatchForAdditionWithHistory.pl:
295         * Scripts/webkitperl/VCSUtils_unittest/generatePatchCommand.pl:
296         * Scripts/webkitperl/VCSUtils_unittest/mergeChangeLogs.pl:
297         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
298         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
299         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
300         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl:
301         * Scripts/webkitperl/VCSUtils_unittest/parseFirstEOL.pl:
302         * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl:
303         * Scripts/webkitperl/VCSUtils_unittest/parsePatch.pl:
304         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
305         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
306         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
307         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
308         * Scripts/webkitperl/VCSUtils_unittest/parseUnifiedDiffHeader.pl:
309         * Scripts/webkitperl/VCSUtils_unittest/prepareParsedPatch.pl:
310         * Scripts/webkitperl/VCSUtils_unittest/removeEOL.pl:
311         * Scripts/webkitperl/VCSUtils_unittest/runCommand.pl:
312         * Scripts/webkitperl/VCSUtils_unittest/runPatchCommand.pl:
313         * Scripts/webkitperl/VCSUtils_unittest/setChangeLogDateAndReviewer.pl:
314         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
315         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl:
316         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
317         * Scripts/webkitperl/prepare-ChangeLog_unittest/extractLineRangeBeforeAndAfterChange.pl:
318         * Scripts/webkitperl/prepare-ChangeLog_unittest/fetchRadarURLFromBugXMLData.pl:
319         * Scripts/webkitperl/prepare-ChangeLog_unittest/generateFunctionLists.pl:
320         * Scripts/webkitperl/prepare-ChangeLog_unittest/parser_unittests.pl:
321         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/perl_unittests.pl:
322         * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v1.0.pl:
323         * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-new.pl:
324         * Scripts/webkitperl/run-leaks_unittest/run-leaks-report-v2.0-old.pl:
325         * Scripts/webkitperl/webkitdirs_unittest/appendToEnvironmentVariableList.pl:
326         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRef.pl:
327         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl:
328         * Scripts/webkitperl/webkitdirs_unittest/extractNonMacOSHostConfiguration.pl:
329         * Scripts/webkitperl/webkitdirs_unittest/prependToEnvironmentVariableList.pl:
330         * Scripts/webkitpy/layout_tests/servers/run_webkit_httpd.py:
331         * ccache/ccache-clang:
332         * ccache/ccache-clang++:
333         * ccache/ccache-wrapper:
334         * gtk/install-dependencies:
335         * iExploder/iexploder-1.3.2/htdocs/iexploder.cgi:
336         * iExploder/iexploder-1.3.2/htdocs/webserver.rb:
337         * iExploder/iexploder-1.3.2/tools/lasthit.rb:
338         * iExploder/iexploder-1.3.2/tools/osx_last_crash.rb:
339         * iExploder/iexploder-1.3.2/tools/showtest.rb:
340         * iExploder/iexploder-1.7.2/src/browser_harness.rb:
341         * iExploder/iexploder-1.7.2/src/iexploder.cgi:
342         * iExploder/iexploder-1.7.2/src/webserver.rb:
343         * iExploder/iexploder-1.7.2/tools/lasthit.rb:
344         * iExploder/iexploder-1.7.2/tools/osx_last_crash.rb:
345         * wpe/install-dependencies:
346
347 2018-01-03  Simon Fraser  <simon.fraser@apple.com>
348
349         filter-build-webkit filters out useful compiler error lines
350         https://bugs.webkit.org/show_bug.cgi?id=179864
351
352         Reviewed by Tim Horton.
353
354         Don't filter out lines that contain information about build errors by always showing lines
355         after a line that contains "note:" or "error:".
356
357         * Scripts/filter-build-webkit:
358         (shouldShowSubsequentLine):
359         (shouldIgnoreLine):
360
361 2018-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
362
363         REGRESSION(r226366): [GTK] Broke TestBackForwardList and TestWebKitWebView
364         https://bugs.webkit.org/show_bug.cgi?id=173915
365
366         Unreviewed follow-up. Fix /webkit2/WebKitWebView/session-state-with-form-data and
367         /webkit2/WebKitWebView/submit-form. The form ID may be NULL, but we can't put NULL into a
368         GVariant unless we use maybe types, and maybe types are incompatible with D-Bus. So use an
369         empty string in this case.
370
371         * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp:
372         (emitFormSubmissionEvent):
373
374 2018-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
375
376         [GTK] Add web process API to detect when form is submitted via JavaScript
377         https://bugs.webkit.org/show_bug.cgi?id=173915
378
379         Reviewed by Carlos Garcia Campos.
380
381         Test it.
382
383         * TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp:
384         (FormSubmissionTest::FormSubmissionTest):
385         (FormSubmissionTest::~FormSubmissionTest):
386         (FormSubmissionTest::testFormSubmissionResult):
387         (FormSubmissionTest::willSendDOMEventCallback):
388         (FormSubmissionTest::willCompleteCallback):
389         (FormSubmissionTest::runJavaScriptAndWaitUntilFormSubmitted):
390         (testWebExtensionFormSubmissionSteps):
391         (beforeAll):
392         * TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp:
393         (DelayedSignal::DelayedSignal):
394         (emitFormSubmissionEvent):
395         (handleFormSubmissionCallback):
396         (willSubmitFormCallback):
397         (pageCreatedCallback):
398
399 2018-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
400
401         Unreviewed, skip broken API test /webkit2/WebKitWebsiteData/databases
402         https://bugs.webkit.org/show_bug.cgi?id=181251
403
404         * Scripts/run-gtk-tests:
405         (GtkTestRunner):
406
407 2018-01-03  Michael Catanzaro  <mcatanzaro@igalia.com>
408
409         Unreviewed, skip broken API test /webkit2/WebKitWebsiteData/ephemeral
410         https://bugs.webkit.org/show_bug.cgi?id=181136
411
412         * Scripts/run-gtk-tests:
413         (GtkTestRunner):
414
415 2018-01-02  Brent Fulgham  <bfulgham@apple.com>
416
417         [macOS, iOS] Adopt new secure coding APIs in WebKit
418         https://bugs.webkit.org/show_bug.cgi?id=181085
419         <rdar://problem/34837397>
420
421         Reviewed by Tim Horton.
422
423         Update API tests to use secure coding wherever possible. Currently, NSView/UIView-based classes are not
424         capable of supporting NSSecureCoding, so pass through the current coding routines.
425
426         * TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm: Updated for NSSecureCoding.
427         * TestWebKitAPI/Tests/WebKitCocoa/Coding.mm:
428         (encodeAndDecode): Check if class supports the NSSecureCoding protocol and use non-secure coding
429         routines if necessary.
430         (TEST): Updated for NSSecureCoding.
431         * TestWebKitAPI/Tests/mac/EarlyKVOCrash.mm:
432         (TestWebKitAPI::TEST): Updated for NSSecureCoding.
433
434 2017-12-28  Yusuke Suzuki  <utatane.tea@gmail.com>
435
436         Remove std::chrono completely
437         https://bugs.webkit.org/show_bug.cgi?id=181186
438
439         Reviewed by Alex Christensen.
440
441         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
442         (WTR::TestController::platformRunUntil):
443
444 2018-01-02  Michael Catanzaro  <mcatanzaro@igalia.com>
445
446         REGRESSION(r223253): Broke ResourceLoadStatistics layout tests for non-Cocoa ports
447         https://bugs.webkit.org/show_bug.cgi?id=181231
448
449         Reviewed by Alex Christensen.
450
451         Implement TestController APIs needed by ResourceLoadStatistics tests.
452
453         * WebKitTestRunner/TestController.cpp:
454         (WTR::TestController::isStatisticsRegisteredAsSubFrameUnder):
455         (WTR::TestController::isStatisticsRegisteredAsRedirectingTo):
456
457 2018-01-02  Tim Horton  <timothy_horton@apple.com>
458
459         Disable WKAttachmentTests if UIPasteboard.itemProviders is not available
460         https://bugs.webkit.org/show_bug.cgi?id=181219
461
462         Reviewed by Wenson Hsieh.
463
464         * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:
465
466 2018-01-02  Jiewen Tan  <jiewen_tan@apple.com>
467
468         Add a WebAuthentication runtime feature flag
469         https://bugs.webkit.org/show_bug.cgi?id=181220
470         <rdar://problem/36055305>
471
472         Reviewed by Brent Fulgham.
473
474         Renames the CredentialManagement runtime feature flag into WebAuthentication.
475
476         * DumpRenderTree/TestOptions.h:
477         * DumpRenderTree/TestOptions.mm:
478         (TestOptions::TestOptions):
479         * DumpRenderTree/mac/DumpRenderTree.mm:
480         (enableExperimentalFeatures):
481         (setWebPreferencesForTestOptions):
482         * WebKitTestRunner/TestController.cpp:
483         (WTR::TestController::resetPreferencesToConsistentValues):
484         (WTR::updateTestOptionsFromTestHeader):
485         * WebKitTestRunner/TestOptions.h:
486         (WTR::TestOptions::hasSameInitializationOptions const):
487
488 2018-01-02  Wenson Hsieh  <wenson_hsieh@apple.com>
489
490         [Attachment Support] Don't Blob-convert images and attachments with https:, http: or data: urls
491         https://bugs.webkit.org/show_bug.cgi?id=181143
492         <rdar://problem/36200381>
493
494         Reviewed by Tim Horton.
495
496         Add a new API test to ensure that a copied image with a data URL does not get pasted as an attachment when
497         attachment elements are enabled.
498
499         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
500         * TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:
501         (TestWebKitAPI::TEST):
502
503 2018-01-02  Jiewen Tan  <jiewen_tan@apple.com>
504
505         Update Credential Management API for WebAuthentication
506         https://bugs.webkit.org/show_bug.cgi?id=181082
507         <rdar://problem/36055239>
508
509         Reviewed by Brent Fulgham.
510
511         Enable Credential Management API for testing.
512
513         * DumpRenderTree/TestOptions.h:
514         * WebKitTestRunner/TestOptions.h:
515
516 2018-01-02  Michael Catanzaro  <mcatanzaro@igalia.com>
517
518         [GTK] Test /webkit2/WebKitWebExtension/form-controls-associated-signal is flaky
519         https://bugs.webkit.org/show_bug.cgi?id=168194
520
521         Reviewed by Carlos Garcia Campos.
522
523         Fix an assertion and unskip the test. The order that form controls are associated is not
524         guaranteed.
525
526         * Scripts/run-gtk-tests:
527         (GtkTestRunner):
528         * TestWebKitAPI/Tests/WebKitGLib/TestWebExtensions.cpp:
529         (didAssociateFormControlsCallback):
530
531 2018-01-02  Alex Christensen  <achristensen@webkit.org>
532
533         Use new WebsiteDataStore passed in through decidePolicyForNavigation SPI
534         https://bugs.webkit.org/show_bug.cgi?id=180897
535         <rdar://problem/35535328>
536
537         Reviewed by Brent Fulgham.
538
539         Test two forms of storage to be sure we are using a different WebsiteDataStore: cookies and sessionStorage.
540
541         * TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm:
542         (-[WebsitePoliciesWebsiteDataStoreDelegate _webView:decidePolicyForNavigationAction:decisionHandler:]):
543         (-[WebsitePoliciesWebsiteDataStoreDelegate webView:startURLSchemeTask:]):
544         (-[WebsitePoliciesWebsiteDataStoreDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
545         (websiteDataStoreTestWebView):
546         (TEST):
547
548 == Rolled over to ChangeLog-2018-01-01 ==