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