Implementation of AccessibilitySupport AXSIsolatedTreeMode.
[WebKit-https.git] / Source / WebCore / PAL / ChangeLog
1 2020-03-08  Andres Gonzalez  <andresg_22@apple.com>
2
3         Implementation of AccessibilitySupport AXSIsolatedTreeMode.
4         https://bugs.webkit.org/show_bug.cgi?id=208691
5         <rdar://problem/60178602>
6
7         Reviewed by Chris Fleizach.
8
9         Added softlinking for the AccessibilitySupport library (libAccessibility.tbd).
10
11         * PAL.xcodeproj/project.pbxproj:
12         * pal/PlatformMac.cmake:
13         * pal/spi/cocoa/AccessibilitySupportSPI.h: Added.
14         * pal/spi/cocoa/AccessibilitySupportSoftLink.cpp: Added.
15         * pal/spi/cocoa/AccessibilitySupportSoftLink.h: Added.
16
17 2020-03-07  Daniel Bates  <dabates@apple.com>
18
19         [iOS] Implement support for dictation alternatives
20         https://bugs.webkit.org/show_bug.cgi?id=208720
21         <rdar://problem/58540114>
22
23         Reviewed by Wenson Hsieh.
24
25         Part 1
26
27         Expose some more SPI.
28
29         * pal/spi/ios/UIKitSPI.h:
30
31 2020-03-05  Sam Weinig  <weinig@apple.com>
32
33         Move JavaScriptCore related feature defines from FeatureDefines.xcconfig to PlatformEnableCocoa.h
34         https://bugs.webkit.org/show_bug.cgi?id=207436
35         <rdar://problem/59296762>
36
37         Reviewed by Darin Adler.
38
39         * Configurations/FeatureDefines.xcconfig:
40         Remove JSC related defines.
41
42 2020-03-07  chris fleizach  <cfleizach@apple.com>
43
44         Unreviewed, rolling out r258047.
45
46         Referenced SPI not yet available for Safari builders.
47
48         Reverted changeset:
49
50         "Implementation of AccessibilitySupport AXSIsolatedTreeMode."
51         https://bugs.webkit.org/show_bug.cgi?id=208691
52         https://trac.webkit.org/changeset/258047
53
54 2020-03-06  Andres Gonzalez  <andresg_22@apple.com>
55
56         Implementation of AccessibilitySupport AXSIsolatedTreeMode.
57         https://bugs.webkit.org/show_bug.cgi?id=208691
58
59         Reviewed by Chris Fleizach.
60
61         * pal/spi/cocoa/AccessibilitySupportSPI.h:
62         Added constants and prototypes used in AXIsolatedTreeMode support.
63
64 2020-03-06  Peng Liu  <peng.liu6@apple.com>
65
66         Use the feature flags mechanism to give default feature preference values
67         https://bugs.webkit.org/show_bug.cgi?id=208607
68
69         Reviewed by Simon Fraser.
70
71         A follow up patch to fix a build error on old SDKs.
72
73         * pal/spi/cocoa/FeatureFlagsSPI.h:
74
75 2020-03-06  Peng Liu  <peng.liu6@apple.com>
76
77         Use the feature flags mechanism to give default feature preference values
78         https://bugs.webkit.org/show_bug.cgi?id=208607
79
80         Reviewed by Youenn Fablet.
81
82         * PAL.xcodeproj/project.pbxproj:
83         * pal/spi/cocoa/FeatureFlagsSPI.h: Added.
84
85 2020-03-05  Wenson Hsieh  <wenson_hsieh@apple.com>
86
87         Optimize Path::encode on platforms that support CGPathGetNumberOfElements
88         https://bugs.webkit.org/show_bug.cgi?id=208266
89
90         Reviewed by Darin Adler and Simon Fraser.
91
92         Add an SPI declaration for CGPathGetNumberOfElements.
93
94         * pal/spi/cg/CoreGraphicsSPI.h:
95
96 2020-03-04  Chris Dumez  <cdumez@apple.com>
97
98         Adopt new and improved CFNetwork SPI for cookie change notifications
99         https://bugs.webkit.org/show_bug.cgi?id=208594
100         <rdar://problem/60053313>
101
102         Reviewed by Alex Christensen.
103
104         Add new CFNetwork SPI.
105
106         * pal/spi/cf/CFNetworkSPI.h:
107
108 2020-03-03  Jiten Mehta  <jmehta@apple.com>
109
110         Adopt HTTP Alternative Services Storage
111         https://bugs.webkit.org/show_bug.cgi?id=208387
112
113         Reviewed by Alex Christensen.
114
115         * pal/spi/cf/CFNetworkSPI.h:
116
117 2020-03-02  Ben Nham  <nham@apple.com>
118
119         [WTF] Add signpost API
120         https://bugs.webkit.org/show_bug.cgi?id=208395
121
122         Reviewed by Alex Christensen.
123
124         We want to start using os_signpost instead of kdebug_trace when emitting performance events,
125         because it is usually cheaper (doesn't require a system call unless the log buffer is full)
126         and allows for richer tracepoints (allows for logging strings as well as integers).
127
128         To facilitate this, this moves the os_signpost wrappers in NetworkDataTaskCocoa to
129         WTF. Since signposts can contain sensitive strings (like URLs), currently we only enable
130         them on Apple-internal devices when an environment variable is set.
131
132         * PAL.xcodeproj/project.pbxproj:
133         * pal/PlatformMac.cmake:
134         * spi/darwin/OSVariantSPI.h: Renamed to wtf/spi/darwin/OSVariantSPI.h.
135
136 2020-02-27  Don Olmstead  <don.olmstead@sony.com>
137
138         [CMake] Add WebKit::PAL target
139         https://bugs.webkit.org/show_bug.cgi?id=198493
140
141         Reviewed by Michael Catanzaro.
142
143         Define WebKit::PAL target.
144
145         * pal/CMakeLists.txt:
146         * pal/PlatformFTW.cmake:
147         * pal/PlatformWinCairo.cmake:
148
149 2020-02-22  Jer Noble  <jer.noble@apple.com>
150
151         Stop using QTKit for rendering WK1 video fullscreen controls
152         https://bugs.webkit.org/show_bug.cgi?id=207795
153         <rdar://problem/48894915>
154
155         Reviewed by Jon Lee.
156
157         * PAL.xcodeproj/project.pbxproj:
158         * pal/spi/cocoa/AVKitSPI.h:
159         * pal/spi/mac/NSWindowSPI.h:
160         * pal/spi/mac/QTKitSPI.h: Removed.
161
162 2020-02-21  Wenson Hsieh  <wenson_hsieh@apple.com>
163
164         [macOS] Large form controls are rendered at the wrong NSControlSize
165         https://bugs.webkit.org/show_bug.cgi?id=208043
166         <rdar://problem/59659134>
167
168         Reviewed by Tim Horton.
169
170         Import NSAppearance_Private.h in this SPI header. See WebCore ChangeLog for more details.
171
172         * pal/spi/mac/NSAppearanceSPI.h:
173
174 2020-02-20  Peng Liu  <peng.liu6@apple.com>
175
176         [Media in GPU process] Synchronize the properties of video layers in the GPU process with the hosting layer in the web process
177         https://bugs.webkit.org/show_bug.cgi?id=206132
178
179         Reviewed by Jer Noble.
180
181         Update the CAContext interface to expose currentContext for external builds.
182
183         * pal/spi/cocoa/QuartzCoreSPI.h:
184
185 2020-02-20  Alexey Proskuryakov  <ap@apple.com>
186
187         NSUserDefaultsSPI.h is copied to an incorrect path
188         https://bugs.webkit.org/show_bug.cgi?id=207977
189         rdar://problem/59609174
190
191         Reviewed by Per Arne Vollan.
192
193         * PAL.xcodeproj/project.pbxproj: Change the header from Private to Project - these
194         headers are copied into the right location by a script phase, so Xcode shouldn't
195         do it itself.
196
197 2020-02-19  Commit Queue  <commit-queue@webkit.org>
198
199         Unreviewed, rolling out r257029.
200         https://bugs.webkit.org/show_bug.cgi?id=207996
201
202         Doesn't fix the issue (Requested by ap on #webkit).
203
204         Reverted changeset:
205
206         "[iOS] Rename NSUserDefaultsSPI.h"
207         https://bugs.webkit.org/show_bug.cgi?id=207977
208         https://trac.webkit.org/changeset/257029
209
210 2020-02-19  Per Arne Vollan  <pvollan@apple.com>
211
212         [iOS] Rename NSUserDefaultsSPI.h
213         https://bugs.webkit.org/show_bug.cgi?id=207977
214         <rdar://problem/59609174>
215
216         Reviewed by Brent Fulgham.
217
218         * PAL.xcodeproj/project.pbxproj:
219         * pal/spi/cocoa/NSUserDefaultsSPI.h: Removed.
220         * pal/spi/cocoa/UserDefaultsSPI.h: Copied from Source/WebCore/PAL/pal/spi/cocoa/NSUserDefaultsSPI.h.
221
222 2020-02-17  Chris Dumez  <cdumez@apple.com>
223
224         [WK2][Cocoa] Implement in-WebProcess cookie cache to avoid sync IPC for document.cookie in most cases
225         https://bugs.webkit.org/show_bug.cgi?id=207593
226         <rdar://problem/56027027>
227
228         Reviewed by Antti Koivisto.
229
230         Add new CFNetwork SPI to CFNetworkSPI.h for open source builds and for using respondsToSelector.
231
232         * pal/spi/cf/CFNetworkSPI.h:
233
234 2020-02-17  Peng Liu  <peng.liu6@apple.com>
235
236         Fix check-webkit-style errors related to AVFoundationSPI.h
237         https://bugs.webkit.org/show_bug.cgi?id=207834
238
239         Reviewed by Eric Carlson.
240
241         Move AVFoundationSPI.h from folder "mac" to "cocoa" because it is used by both iOS and Mac.
242
243         * PAL.xcodeproj/project.pbxproj:
244         * pal/spi/cocoa/AVFoundationSPI.h: Renamed from Source/WebCore/PAL/pal/spi/mac/AVFoundationSPI.h.
245
246 2020-02-17  Per Arne Vollan  <pvollan@apple.com>
247
248         Use CF prefs direct mode in the WebContent process
249         https://bugs.webkit.org/show_bug.cgi?id=203420
250
251         Reviewed by Brent Fulgham.
252
253         Add SPI to enable CF prefs direct mode and declare method called when preference are changed.
254
255         * PAL.xcodeproj/project.pbxproj:
256         * pal/spi/cf/CFUtilitiesSPI.h:
257         * pal/spi/cocoa/NSUserDefaultsSPI.h: Added.
258
259 2020-02-17  Don Olmstead  <don.olmstead@sony.com>
260
261         [CMake] Use builtin targets
262         https://bugs.webkit.org/show_bug.cgi?id=205166
263
264         Reviewed by Darin Adler.
265
266         * pal/PlatformPlayStation.cmake:
267
268 2020-02-16  Fujii Hironori  <Hironori.Fujii@sony.com>
269
270         Remove remaining WTF_EXPORT and WTF_IMPORT by replacing them with WTF_EXPORT_DECLARATION and WTF_IMPORT_DECLARATION
271         https://bugs.webkit.org/show_bug.cgi?id=207746
272
273         Reviewed by Don Olmstead.
274
275         Removed unused PAL_TESTSUPPORT_EXPORT.
276
277         * pal/ExportMacros.h:
278
279 2020-02-14  Nikos Mouchtaris  <nmouchtaris@apple.com>
280
281         WebKit support for Apple Pay Buttons with custom corner radii
282         https://bugs.webkit.org/show_bug.cgi?id=207664
283         <rdar://problem/43718114>
284
285         Reviewed by Andy Estes.
286
287         Added link for PKDrawApplePayButtonWithCornerRadius and
288         PKApplePayButtonDefaultCornerRadius.
289
290         * pal/cocoa/PassKitSoftLink.h:
291         * pal/cocoa/PassKitSoftLink.mm:
292         * pal/spi/cocoa/PassKitSPI.h:
293
294 2020-02-12  Ryan Haddad  <ryanhaddad@apple.com>
295
296         Unreviewed, rolling out r256010.
297
298         Introduced ASan crashes
299
300         Reverted changeset:
301
302         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
303         https://bugs.webkit.org/show_bug.cgi?id=206582
304         https://trac.webkit.org/changeset/r256010
305
306 2020-02-12  Simon Fraser  <simon.fraser@apple.com>
307
308         Remove CSS_DEVICE_ADAPTATION
309         https://bugs.webkit.org/show_bug.cgi?id=203479
310
311         Reviewed by Tim Horton.
312
313         CSS Working Group resolved to remove @viewport <https://github.com/w3c/csswg-drafts/issues/4766>,
314         so remove the code.
315
316         * Configurations/FeatureDefines.xcconfig:
317
318 2020-02-11  Chris Fleizach  <cfleizach@apple.com>
319
320         AX: Wrong includes for internal SDK
321         https://bugs.webkit.org/show_bug.cgi?id=207554
322
323         Reviewed by Chris Dumez.
324
325         * pal/spi/mac/HIServicesSPI.h:
326
327 2020-02-11  chris fleizach  <cfleizach@apple.com>
328
329         AX: Unable to build webkit open source - build errors related to AXClientType
330         https://bugs.webkit.org/show_bug.cgi?id=207524
331         <rdar://problem/59279722>
332
333         Reviewed by Mark Lam.
334
335         * pal/spi/mac/HIServicesSPI.h:
336
337 2020-02-10  Truitt Savell  <tsavell@apple.com>
338
339         Unreviewed, rolling out r256091.
340
341         Broke internal builds
342
343         Reverted changeset:
344
345         "Move trivial definitions from FeatureDefines.xcconfig to
346         PlatformEnableCocoa.h"
347         https://bugs.webkit.org/show_bug.cgi?id=207155
348         https://trac.webkit.org/changeset/256091
349
350 2020-02-10  Truitt Savell  <tsavell@apple.com>
351
352         Unreviewed, rolling out r256103.
353
354         This patch is blocking the rollout of r256091
355
356         Reverted changeset:
357
358         "Move JavaScriptCore related feature defines from
359         FeatureDefines.xcconfig to PlatformEnableCocoa.h"
360         https://bugs.webkit.org/show_bug.cgi?id=207436
361         https://trac.webkit.org/changeset/256103
362
363 2020-02-09  Keith Rollin  <krollin@apple.com>
364
365         Re-enable LTO for ARM builds
366         https://bugs.webkit.org/show_bug.cgi?id=207402
367         <rdar://problem/49190767>
368
369         Reviewed by Sam Weinig.
370
371         Bug 190758 re-enabled LTO for Production builds for x86-family CPUs.
372         Enabling it for ARM was left out due to a compiler issue. That issue
373         has been fixed, and so now we can re-enable LTO for ARM.
374
375         * Configurations/Base.xcconfig:
376
377 2020-02-08  Sam Weinig  <weinig@apple.com>
378
379         Move JavaScriptCore related feature defines from FeatureDefines.xcconfig to PlatformEnableCocoa.h
380         https://bugs.webkit.org/show_bug.cgi?id=207436
381
382         Reviewed by Tim Horton.
383
384         * Configurations/FeatureDefines.xcconfig:
385         Remove ENABLE_FAST_JIT_PERMISSIONS and ENABLE_FTL_JIT.
386
387 2020-02-08  Sam Weinig  <weinig@apple.com>
388
389         Move trivial definitions from FeatureDefines.xcconfig to PlatformEnableCocoa.h
390         https://bugs.webkit.org/show_bug.cgi?id=207155
391
392         Reviewed by Tim Horton.
393
394         Move all trivial definitions (just ENABLE_FOO = ENABLE_FOO; or ENABLE_BAR = ;)
395         from the FeatureDefines.xcconfigs to PlatformEnableCocoa.h, ensuring each one
396         also has a default value in PlatformEnable.h
397
398         * Configurations/FeatureDefines.xcconfig:
399         * Configurations/PAL.xcconfig:
400         Remove quotes as they should not be necessary (other uses of BUILT_PRODUCTS_DIR 
401         are not quoted) and complicate scripts that want to use HEADER_SEARCH_PATHS.
402
403 2020-02-07  Nikos Mouchtaris  <nmouchtaris@apple.com>
404
405         [Apple Pay] Provide a redacted billing contact during payment method selection
406         https://bugs.webkit.org/show_bug.cgi?id=207169
407
408         Reviewed by Andy Estes.
409         
410         Fix for build problem.
411
412         * pal/spi/cocoa/PassKitSPI.h:
413
414 2020-02-07  Ryan Haddad  <ryanhaddad@apple.com>
415
416         Unreviewed, rolling out r256051.
417
418         Broke internal builds.
419
420         Reverted changeset:
421
422         "Move trivial definitions from FeatureDefines.xcconfig to
423         PlatformEnableCocoa.h"
424         https://bugs.webkit.org/show_bug.cgi?id=207155
425         https://trac.webkit.org/changeset/256051
426
427 2020-02-07  Sam Weinig  <weinig@apple.com>
428
429         Move trivial definitions from FeatureDefines.xcconfig to PlatformEnableCocoa.h
430         https://bugs.webkit.org/show_bug.cgi?id=207155
431
432         Reviewed by Tim Horton.
433
434         Move all trivial definitions (just ENABLE_FOO = ENABLE_FOO; or ENABLE_BAR = ;)
435         from the FeatureDefines.xcconfigs to PlatformEnableCocoa.h, ensuring each one
436         also has a default value in PlatformEnable.h
437
438         * Configurations/FeatureDefines.xcconfig:
439         * Configurations/PAL.xcconfig:
440         Remove quotes as they should not be necessary (other uses of BUILT_PRODUCTS_DIR 
441         are not quoted) and complicate scripts that want to use HEADER_SEARCH_PATHS.
442
443 2020-02-07  youenn fablet  <youenn@apple.com>
444
445         [Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
446         https://bugs.webkit.org/show_bug.cgi?id=206582
447         <rdar://problem/58985368>
448
449         Reviewed by Eric Carlson.
450
451         Add soft link macros for VideoToolbox and AudioToolbox.
452
453         * PAL.xcodeproj/project.pbxproj:
454         * pal/cf/AudioToolboxSoftLink.cpp: Added.
455         * pal/cf/AudioToolboxSoftLink.h: Added.
456         * pal/cf/CoreMediaSoftLink.cpp:
457         * pal/cf/CoreMediaSoftLink.h:
458         * pal/cf/VideoToolboxSoftLink.cpp: Added.
459         * pal/cf/VideoToolboxSoftLink.h: Added.
460
461 2020-02-06  Jiewen Tan  <jiewen_tan@apple.com>
462
463         Adopt new SOAuthorizationOption constants
464         https://bugs.webkit.org/show_bug.cgi?id=207186
465         <rdar://problem/48909336>
466
467         Reviewed by Brent Fulgham.
468
469         * pal/cocoa/AppSSOSoftLink.h:
470         * pal/cocoa/AppSSOSoftLink.mm:
471         Soft links the new constants.
472
473 2020-02-06  Commit Queue  <commit-queue@webkit.org>
474
475         Unreviewed, rolling out r255910, r255970, and r255972.
476         https://bugs.webkit.org/show_bug.cgi?id=207345
477
478         Broke internal builds (Requested by ryanhaddad on #webkit).
479
480         Reverted changesets:
481
482         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
483         https://bugs.webkit.org/show_bug.cgi?id=206582
484         https://trac.webkit.org/changeset/255910
485
486         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
487         https://bugs.webkit.org/show_bug.cgi?id=206582
488         https://trac.webkit.org/changeset/255970
489
490         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
491         https://bugs.webkit.org/show_bug.cgi?id=206582
492         https://trac.webkit.org/changeset/255972
493
494 2020-02-06  youenn fablet  <youenn@apple.com>
495
496         [Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
497         https://bugs.webkit.org/show_bug.cgi?id=206582
498         <rdar://problem/58985368>
499
500         Reviewed by Eric Carlson.
501
502         Add soft link macros for VideoToolbox and AudioToolbox.
503
504         * PAL.xcodeproj/project.pbxproj:
505         * pal/cf/AudioToolboxSoftLink.cpp: Added.
506         * pal/cf/AudioToolboxSoftLink.h: Added.
507         * pal/cf/CoreMediaSoftLink.cpp:
508         * pal/cf/CoreMediaSoftLink.h:
509         * pal/cf/VideoToolboxSoftLink.cpp: Added.
510         * pal/cf/VideoToolboxSoftLink.h: Added.
511
512 2020-02-05  Jer Noble  <jer.noble@apple.com>
513
514         Adopt MTOverrideShouldPlayHDRVideo()
515         https://bugs.webkit.org/show_bug.cgi?id=207275
516         <rdar://problem/58837093>
517
518         Reviewed by Eric Carlson.
519
520         * pal/cocoa/MediaToolboxSoftLink.cpp:
521         * pal/cocoa/MediaToolboxSoftLink.h:
522
523 2020-02-05  Commit Queue  <commit-queue@webkit.org>
524
525         Unreviewed, rolling out r255818.
526         https://bugs.webkit.org/show_bug.cgi?id=207270
527
528         It is breaking some Mac builds (Requested by youenn on
529         #webkit).
530
531         Reverted changeset:
532
533         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
534         https://bugs.webkit.org/show_bug.cgi?id=206582
535         https://trac.webkit.org/changeset/255818
536
537 2020-02-05  youenn fablet  <youenn@apple.com>
538
539         [Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
540         https://bugs.webkit.org/show_bug.cgi?id=206582
541         <rdar://problem/58985368>
542
543         Reviewed by Eric Carlson.
544
545         Add soft link macros for VideoToolbox and AudioToolbox.
546
547         * PAL.xcodeproj/project.pbxproj:
548         * pal/cf/AudioToolboxSoftLink.cpp: Added.
549         * pal/cf/AudioToolboxSoftLink.h: Added.
550         * pal/cf/CoreMediaSoftLink.cpp:
551         * pal/cf/CoreMediaSoftLink.h:
552         * pal/cf/VideoToolboxSoftLink.cpp: Added.
553         * pal/cf/VideoToolboxSoftLink.h: Added.
554
555 2020-02-04  Darin Adler  <darin@apple.com>
556
557         Remove NSKeyedArchiverSPI.h now that WebKit only uses API
558         https://bugs.webkit.org/show_bug.cgi?id=207203
559
560         Reviewed by Anders Carlsson.
561
562         * PAL.xcodeproj/project.pbxproj: Remove NSKeyedArchiverSPI.h.
563         * pal/PlatformMac.cmake: Ditto.
564         * pal/spi/cocoa/NSKeyedArchiverSPI.h: Removed.
565
566 2020-02-04  Alex Christensen  <achristensen@webkit.org>
567
568         Fix Mac CMake build
569         https://bugs.webkit.org/show_bug.cgi?id=207231
570
571         * pal/PlatformMac.cmake:
572
573 2020-02-03  Jiewen Tan  <jiewen_tan@apple.com>
574
575         Pass a hint from the extension to decidePolicyForSOAuthorizationLoadWithCurrentPolicy
576         https://bugs.webkit.org/show_bug.cgi?id=207079
577         <rdar://problem/48290464>
578
579         Reviewed by Brent Fulgham.
580
581         * pal/cocoa/AppSSOSoftLink.h:
582         * pal/cocoa/AppSSOSoftLink.mm:
583         * pal/spi/cocoa/AppSSOSPI.h:
584         Adds macros for classes that are used in the tests.
585
586 2020-01-31  Wenson Hsieh  <wenson_hsieh@apple.com>
587
588         Add support for specifying background colors when setting marked text
589         https://bugs.webkit.org/show_bug.cgi?id=207065
590         <rdar://problem/57876140>
591
592         Reviewed by Tim Horton.
593
594         Add an SPI soft-linking declaration for NSMarkedClauseSegmentAttributeName.
595
596         * pal/spi/cocoa/NSAttributedStringSPI.h:
597
598 2020-01-30  Alex Christensen  <achristensen@webkit.org>
599
600         Add WKNavigationDelegate SPI to disable TLS 1.0 and 1.1
601         https://bugs.webkit.org/show_bug.cgi?id=206979
602
603         Reviewed by Brady Eidson.
604
605         * pal/spi/cf/CFNetworkSPI.h:
606
607 2020-01-30  Jonathan Bedard  <jbedard@apple.com>
608
609         PAL: Remove old iOS version macros
610         https://bugs.webkit.org/show_bug.cgi?id=206905
611
612         Reviewed by Darin Adler.
613
614         * pal/cocoa/AVFoundationSoftLink.mm: Remove iOS 13 version checks.
615         * pal/spi/cf/CFNetworkSPI.h: Remove iOS 11 version checks.
616         * pal/spi/cg/CoreGraphicsSPI.h: Use HAVE macro instead of version checks.
617         * pal/spi/cocoa/IOSurfaceSPI.h: Remove iOS 11 version checks.
618         * pal/spi/cocoa/NSKeyedArchiverSPI.h: Remove USE(SECURE_ARCHIVER_API) and
619         USE(SECURE_ARCHIVER_FOR_ATTRIBUTED_STRING).
620         * pal/spi/cocoa/NSProgressSPI.h: Replace USE(NSPROGRESS_PUBLISHING_SPI) with
621         HAVE(NSPROGRESS_PUBLISHING_SPI).
622         * pal/spi/ios/MediaPlayerSPI.h: Remove iOS 11 version checks.
623
624 2020-01-30  Ryan Haddad  <ryanhaddad@apple.com>
625
626         Unreviewed, rolling out r255424.
627
628         Breaks internal builds.
629
630         Reverted changeset:
631
632         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
633         https://bugs.webkit.org/show_bug.cgi?id=206582
634         https://trac.webkit.org/changeset/255424
635
636 2020-01-30  youenn fablet  <youenn@apple.com>
637
638         [Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
639         https://bugs.webkit.org/show_bug.cgi?id=206582
640
641         Reviewed by Eric Carlson.
642
643         Add soft link macros for VideoToolbox and AudioToolbox.
644
645         * PAL.xcodeproj/project.pbxproj:
646         * pal/cf/AudioToolboxSoftLink.cpp: Added.
647         * pal/cf/AudioToolboxSoftLink.h: Added.
648         * pal/cf/CoreMediaSoftLink.cpp:
649         * pal/cf/CoreMediaSoftLink.h:
650         * pal/cf/VideoToolboxSoftLink.cpp: Added.
651         * pal/cf/VideoToolboxSoftLink.h: Added.
652
653 2020-01-29  Commit Queue  <commit-queue@webkit.org>
654
655         Unreviewed, rolling out r255345.
656         https://bugs.webkit.org/show_bug.cgi?id=206933
657
658         "It breaks some internals builds" (Requested by youenn on
659         #webkit).
660
661         Reverted changeset:
662
663         "[Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder"
664         https://bugs.webkit.org/show_bug.cgi?id=206582
665         https://trac.webkit.org/changeset/255345
666
667 2020-01-29  youenn fablet  <youenn@apple.com>
668
669         [Cocoa] Use AVAssetWriterDelegate to implement MediaRecorder
670         https://bugs.webkit.org/show_bug.cgi?id=206582
671
672         Reviewed by Eric Carlson.
673
674         Add soft link macros for VideoToolbox and AudioToolbox.
675
676         * PAL.xcodeproj/project.pbxproj:
677         * pal/cf/AudioToolboxSoftLink.cpp: Added.
678         * pal/cf/AudioToolboxSoftLink.h: Added.
679         * pal/cf/CoreMediaSoftLink.cpp:
680         * pal/cf/CoreMediaSoftLink.h:
681         * pal/cf/VideoToolboxSoftLink.cpp: Added.
682         * pal/cf/VideoToolboxSoftLink.h: Added.
683
684 2020-01-22  Darin Adler  <darin@apple.com>
685
686         Remove some unneeded definitions from Platform.h family headers
687         https://bugs.webkit.org/show_bug.cgi?id=206642
688
689         Reviewed by Eric Carlson.
690
691         * pal/spi/cf/CFNetworkSPI.h: Remove
692         HAVE(CFNETWORK_WITH_CONTENT_ENCODING_SNIFFING_OVERRIDE) because it was
693         always 1 on Cocoa platforms, and was guarding a definition that we
694         use unconditionally in Objective-C Cocoa-only code, and there is no
695         harm of defining it on Windows as long as we don't use it.
696
697         * pal/spi/cocoa/PassKitSPI.h: Remove HAVE(PASSKIT_API_TYPE) because
698         it was always 1 on Cocoa platforms and this is a Cocoa-only header.
699
700 2020-01-23  David Kilzer  <ddkilzer@apple.com>
701
702         Enable -Wconditional-uninitialized in WebCore project
703         <https://webkit.org/b/206508>
704
705         Reviewed by Darin Adler.
706
707         * Configurations/Base.xcconfig:
708         (WARNING_CFLAGS): Add -Wconditional-uninitialized switch.
709
710 2020-01-21  Alex Christensen  <achristensen@webkit.org>
711
712         Add missing NS_NOESCAPE to CFNetwork SPI
713         https://bugs.webkit.org/show_bug.cgi?id=206561
714         <rdar://problem/58774422>
715
716         Reviewed by Joe Pecoraro.
717
718         * pal/spi/cf/CFNetworkSPI.h:
719
720 2020-01-21  Rob Buis  <rbuis@igalia.com>
721
722         Add build flag for stale-while-revalidate
723         https://bugs.webkit.org/show_bug.cgi?id=204169
724
725         Reviewed by Youenn Fablet.
726
727         * Configurations/FeatureDefines.xcconfig:
728
729 2020-01-20  David Kilzer  <ddkilzer@apple.com>
730
731         Fix missing header guards and clean up empty files in WebCore, WebKitLegacy, WebKit, Tools
732         <https://webkit.org/b/206505>
733
734         Reviewed by Eric Carlson.
735
736         * pal/ios/QuickLookSoftLink.h:
737         * pal/spi/ios/SQLite3SPI.h:
738         - Add #pragma once statement.
739
740 2020-01-16  David Kilzer  <ddkilzer@apple.com>
741
742         Attempt to fix internal iOS Debug builds
743
744             Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:2723:46: error: multiple methods named 'name' found [-Werror,-Wobjc-multiple-method-names]
745                         auto outputDeviceName = adoptNS([[outputDevice name] copy]);
746                                                          ^~~~~~~~~~~~~~~~~~~
747
748         * pal/spi/mac/AVFoundationSPI.h: Import header that defines
749         -[AVOutputDevice name].
750
751 2020-01-14  Myles C. Maxfield  <mmaxfield@apple.com>
752
753         [Cocoa] Glyph lookup should be language-sensitive (specifically between Yiddish and Hebrew)
754         https://bugs.webkit.org/show_bug.cgi?id=77568
755         <rdar://problem/14649193>
756
757         Reviewed by Simon Fraser.
758
759         * pal/spi/cocoa/CoreTextSPI.h:
760
761 2020-01-09  Eric Carlson  <eric.carlson@apple.com>
762
763         Don't softlink AVCapture classes on watchOS or tvOS
764         https://bugs.webkit.org/show_bug.cgi?id=205974
765         <rdar://problem/45508044>
766
767         Reviewed by Jon Lee.
768
769         * pal/cocoa/AVFoundationSoftLink.h:
770         * pal/cocoa/AVFoundationSoftLink.mm:
771
772 2020-01-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
773
774         Implement css3-images image-orientation
775         https://bugs.webkit.org/show_bug.cgi?id=89052
776
777         Reviewed by Simon Fraser.
778
779         Remove the ENABLE_CSS_IMAGE_ORIENTATION feature flag.
780
781         * Configurations/FeatureDefines.xcconfig:
782
783 2020-01-07  Jer Noble  <jer.noble@apple.com>
784
785         Flaky API Test: TestWebKitAPI.WebKitLegacy.AudioSessionCategoryIOS
786         https://bugs.webkit.org/show_bug.cgi?id=194340
787         <rdar://problem/50507254>
788
789         Reviewed by Eric Carlson.
790
791         Workaround for AVFoundation crash for OS versions prior to platform fix. This crash occurrs infrequently
792         while triggering KVO due to an internal @property change. Work around the crash by disabling KVO for that
793         property at runtime, by injecting a new class method +automaticallyNotifiesObserversOfSuppressesVideoLayers
794         immediately after soft linking the AVFoundation library.
795
796         * pal/cocoa/AVFoundationSoftLink.mm:
797         (PAL::justReturnsNO):
798         (PAL::AVFoundationLibrary):
799
800 2020-01-07  Chris Fleizach  <cfleizach@apple.com>
801
802         AX: Enable ACCESSIBILITY_ISOLATED_TREE
803         https://bugs.webkit.org/show_bug.cgi?id=205535
804         <rdar://problem/58131075>
805
806         Reviewed by Zalan Bujtas.
807
808         * Configurations/FeatureDefines.xcconfig:
809
810 2020-01-05  Simon Fraser  <simon.fraser@apple.com>
811
812         DumpRenderTree doesn't always call updateRendering() when a test completes
813         https://bugs.webkit.org/show_bug.cgi?id=205761
814
815         Reviewed by Darin Adler.
816         
817         Add -[CATransaction synchronize].
818
819         * pal/spi/cocoa/QuartzCoreSPI.h:
820
821 2019-12-20  Alex Christensen  <achristensen@webkit.org>
822
823         Allow a managed configuration to re-enable TLS 1.0 and 1.1
824         https://bugs.webkit.org/show_bug.cgi?id=205479
825         <rdar://problem/54493516>
826
827         Reviewed by Geoffrey Garen.
828
829         Manually verified using the managed configuration attached to rdar://problem/56727605
830
831         * PAL.xcodeproj/project.pbxproj:
832         * pal/ios/ManagedConfigurationSoftLink.h: Added.
833         * pal/ios/ManagedConfigurationSoftLink.mm: Added.
834         * pal/spi/ios/ManagedConfigurationSPI.h: Copied from Source/WebKit/Platform/spi/ios/ManagedConfigurationSPI.h.
835
836 2019-12-19  Wenson Hsieh  <wenson_hsieh@apple.com>
837
838         pal/FileSizeFormatter.h declares fileSizeDescription in the top-level namespace
839         https://bugs.webkit.org/show_bug.cgi?id=205453
840
841         Reviewed by Tim Horton.
842
843         Move fileSizeDescription to the PAL namespace.
844
845         * pal/FileSizeFormatter.cpp:
846         (fileSizeDescription): Deleted.
847         * pal/FileSizeFormatter.h:
848         * pal/cocoa/FileSizeFormatterCocoa.mm:
849         (fileSizeDescription): Deleted.
850
851 2019-12-18  Ben Nham  <nham@apple.com>
852
853         Add network loading signposts
854         https://bugs.webkit.org/show_bug.cgi?id=204822
855         <rdar://problem/57608824>
856
857         Reviewed by Alex Christensen.
858
859         This adds os_signposts related to network loads to aid in debugging networking performance
860         issues. Since URLs are logged in the signposts, this capability is only enabled on Apple
861         internal builds when an environment variable is set.
862
863         * PAL.xcodeproj/project.pbxproj:
864         * pal/PlatformMac.cmake:
865         * pal/spi/cocoa/OSVariantSPI.h: Added.
866
867 2019-12-05  Chris Dumez  <cdumez@apple.com>
868
869         [IPC] Fail PAL::SessionID decoding if the decoded integer is not a valid session ID
870         https://bugs.webkit.org/show_bug.cgi?id=204917
871         <rdar://problem/53418119>
872
873         Reviewed by Ryosuke Niwa.
874
875         Fail PAL::SessionID IPC decoding if the decoded integer is not a valid session ID.
876         This makes our IPC more robust to bad input and makes sure we don't try to lookup
877         an invalid sessionID from a HashMap as a result of a bad IPC.
878
879         * pal/SessionID.h:
880         (PAL::SessionID::decode):
881
882 2019-12-04  Tim Horton  <timothy_horton@apple.com>
883
884         Introduce a GPU process
885         https://bugs.webkit.org/show_bug.cgi?id=204343
886
887         Reviewed by Simon Fraser.
888
889         * Configurations/FeatureDefines.xcconfig:
890
891 2019-12-03  Jer Noble  <jer.noble@apple.com>
892
893         Adopt AVContentKeyReportGroup
894         https://bugs.webkit.org/show_bug.cgi?id=204765
895
896         Reviewed by Eric Carlson.
897
898         * pal/cocoa/AVFoundationSoftLink.h:
899         * pal/cocoa/AVFoundationSoftLink.mm:
900         * pal/spi/mac/AVFoundationSPI.h:
901
902 2019-11-28  Fujii Hironori  <Hironori.Fujii@sony.com>
903
904         Remove ENABLE_KEYBOARD_CODE_ATTRIBUTE and ENABLE_KEYBOARD_KEY_ATTRIBUTE macros
905         https://bugs.webkit.org/show_bug.cgi?id=204666
906
907         Reviewed by Ross Kirsling and Don Olmstead.
908
909         * Configurations/FeatureDefines.xcconfig:
910
911 2019-11-25  Fujii Hironori  <Hironori.Fujii@sony.com>
912
913         Ran sort-Xcode-project-file.
914
915         Unreviewed.
916
917         * PAL.xcodeproj/project.pbxproj:
918
919 2019-11-21  Jer Noble  <jer.noble@apple.com>
920
921         Experimental support for HDR media query
922         https://bugs.webkit.org/show_bug.cgi?id=204422
923
924         Reviewed by Eric Carlson.
925
926         * PAL.xcodeproj/project.pbxproj:
927         * pal/PlatformMac.cmake:
928         * pal/cocoa/MediaToolboxSoftLink.cpp: Renamed from Source/WebCore/platform/cocoa/MediaToolboxSoftLink.h.
929         * pal/cocoa/MediaToolboxSoftLink.h: Renamed from Source/WebCore/platform/cocoa/MediaToolboxSoftLink.cpp.
930
931 2019-11-15  Eric Carlson  <eric.carlson@apple.com>
932
933         Don't use AVCapture on watchOS and tvOS
934         https://bugs.webkit.org/show_bug.cgi?id=204254
935         <rdar://problem/45508044>
936
937         Reviewed by Youenn Fablet.
938
939         * Configurations/FeatureDefines.xcconfig:
940
941 2019-11-15  Myles C. Maxfield  <mmaxfield@apple.com>
942
943         [Apple] Enable variation fonts on all Apple platforms
944         https://bugs.webkit.org/show_bug.cgi?id=198100
945
946         Reviewed by Simon Fraser.
947
948         * Configurations/FeatureDefines.xcconfig:
949
950 2019-11-06  Eric Liang  <ericliang@apple.com>
951
952         AX: WKWebView does not shift Accessibility Focus for Catalyst (203798)
953         https://bugs.webkit.org/show_bug.cgi?id=203798
954
955         Reviewed by Chris Fleizach.
956
957         Changed the path of NSAccessibilitySPI from Mac to Cocoa
958
959         * PAL.xcodeproj/project.pbxproj:
960         * pal/spi/cocoa/NSAccessibilitySPI.h: Renamed from Source/WebCore/PAL/pal/spi/mac/NSAccessibilitySPI.h.
961
962 2019-11-02  Devin Rousso  <drousso@apple.com>
963
964         Web Inspector: Add diagnostic logging for frontend feature usage
965         https://bugs.webkit.org/show_bug.cgi?id=203579
966         <rdar://problem/56717410>
967
968         Reviewed by Brian Burg.
969
970         Original patch by Matt Baker <mattbaker@apple.com>.
971
972         * Configurations/FeatureDefines.xcconfig:
973         Add `ENABLE_INSPECTOR_TELEMETRY`, which is only enabled for macOS.
974
975 2019-10-31  Alex Christensen  <achristensen@apple.com>
976
977         Enable more features in Mac CMake build
978         https://bugs.webkit.org/show_bug.cgi?id=203699
979
980         Rubber-stamped by Tim Horton.
981
982         * pal/CMakeLists.txt:
983         * pal/PlatformMac.cmake:
984
985 2019-10-30  Peng Liu  <peng.liu6@apple.com>
986
987         [Picture-in-Picture Web API] Enable the support for iOS
988         https://bugs.webkit.org/show_bug.cgi?id=202618
989
990         Reviewed by Jer Noble.
991
992         Enable the Picture-in-Picture API support for iOS (iPad only).
993
994         * Configurations/FeatureDefines.xcconfig:
995
996 2019-10-26  Chris Lord  <clord@igalia.com>
997
998         Put OffscreenCanvas behind a build flag
999         https://bugs.webkit.org/show_bug.cgi?id=203146
1000
1001         Reviewed by Ryosuke Niwa.
1002
1003         * Configurations/FeatureDefines.xcconfig:
1004
1005 2019-10-25  Eric Carlson  <eric.carlson@apple.com>
1006
1007         Support for callbacks for manifest events
1008         https://bugs.webkit.org/show_bug.cgi?id=202101
1009         <rdar://problem/54277362>
1010
1011         Reviewed by Jer Noble.
1012
1013         * pal/cocoa/AVFoundationSoftLink.h:
1014         * pal/cocoa/AVFoundationSoftLink.mm:
1015
1016 2019-10-25  Andy Estes  <aestes@apple.com>
1017
1018         [Quick Look] Move the QLPreviewConverter delegate into PreviewConverter and vend a C++ client interface
1019         https://bugs.webkit.org/show_bug.cgi?id=203396
1020
1021         Reviewed by Alex Christensen.
1022
1023         * pal/spi/ios/QuickLookSPI.h:
1024
1025 2019-10-15  Peng Liu  <peng.liu6@apple.com>
1026
1027         [Picture-in-Picture Web API] Implement HTMLVideoElement.requestPictureInPicture() / Document.exitPictureInPicture()
1028         https://bugs.webkit.org/show_bug.cgi?id=201024
1029
1030         Reviewed by Eric Carlson.
1031
1032         Add configurations for the Picture-in-Picture API.
1033
1034         * Configurations/FeatureDefines.xcconfig:
1035
1036 2019-10-07  Alexey Proskuryakov  <ap@apple.com>
1037
1038         Build failure in WebHTMLView.mm with the public SDK (Xcode 11 and Mojave)
1039         https://bugs.webkit.org/show_bug.cgi?id=199705
1040
1041         Patch by Dan Bernstein and Kenneth Russell.
1042         Reviewed by Alexey Proskuryakov.
1043
1044         * pal/spi/mac/NSViewSPI.h: Declare _subviews when we are not using the
1045         replacement SPI, but the SDK doesn't declare the ivar (because the SDK is too new).
1046
1047 2019-10-04  Alex Christensen  <achristensen@webkit.org>
1048
1049         Simplify sandbox enabling macros
1050         https://bugs.webkit.org/show_bug.cgi?id=202536
1051
1052         Reviewed by Brent Fulgham.
1053
1054         * Configurations/FeatureDefines.xcconfig:
1055
1056 2019-10-01  Alex Christensen  <achristensen@webkit.org>
1057
1058         Progress towards a functioning CMake build on Mac
1059         https://bugs.webkit.org/show_bug.cgi?id=202443
1060
1061         Rubber-stamped by Tim Horton.
1062
1063         * pal/PlatformMac.cmake:
1064
1065 2019-10-01  Alex Christensen  <achristensen@webkit.org>
1066
1067         Progress towards successful CMake build on Mac
1068         https://bugs.webkit.org/show_bug.cgi?id=202426
1069
1070         Rubber-stamped by Tim Horton.
1071
1072         * pal/PlatformMac.cmake:
1073
1074 2019-10-01  Keith Rollin  <krollin@apple.com>
1075
1076         Remove some support for < iOS 13
1077         https://bugs.webkit.org/show_bug.cgi?id=202386
1078         <rdar://problem/55863017>
1079
1080         Reviewed by Eric Carlson.
1081
1082         Remove some support for iOS versions less than 13.0.
1083
1084         Update conditionals that reference __IPHONE_OS_VERSION_MIN_REQUIRED
1085         and __IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
1086         values >= 130000. This means that expressions like
1087         "__IPHONE_OS_VERSION_MIN_REQUIRED < 101300" are always False and
1088         "__IPHONE_OS_VERSION_MIN_REQUIRED >= 101300" are always True.
1089
1090         This removal is part of a series of patches effecting the removal of
1091         dead code for old versions of iOS. This particular pass involves
1092         changes in which Jer Noble was involved. These changes are isolated
1093         from other similar changes in order to facilitate the reviewing
1094         process.
1095
1096         * pal/spi/cocoa/AVKitSPI.h:
1097         * pal/spi/mac/AVFoundationSPI.h:
1098
1099 2019-09-30  Alex Christensen  <achristensen@webkit.org>
1100
1101         Resurrect Mac CMake build
1102         https://bugs.webkit.org/show_bug.cgi?id=202384
1103
1104         Rubber-stamped by Tim Horton.
1105
1106         * pal/PlatformMac.cmake:
1107
1108 2019-09-30  Alex Christensen  <achristensen@webkit.org>
1109
1110         Unify more WebKitLegacy sources
1111         https://bugs.webkit.org/show_bug.cgi?id=202390
1112
1113         Reviewed by Tim Horton.
1114
1115         * pal/spi/mac/QuickLookMacSPI.h:
1116
1117 2019-09-27  Keith Rollin  <krollin@apple.com>
1118
1119         Coalesce or remove PLATFORM(MAC) || PLATFORM(IOS_FAMILY)
1120         https://bugs.webkit.org/show_bug.cgi?id=202119
1121         <rdar://problem/55638792>
1122
1123         Unreviewed, address post landing review comments for r248533 from
1124         Darin Adler.
1125
1126         * pal/spi/cf/CFNetworkSPI.h:
1127         * pal/spi/cocoa/NEFilterSourceSPI.h:
1128         * pal/spi/mac/AVFoundationSPI.h:
1129
1130 2019-09-24  Keith Rollin  <krollin@apple.com>
1131
1132         Remove some support for < iOS 13
1133         https://bugs.webkit.org/show_bug.cgi?id=201969
1134         <rdar://problem/55505586>
1135
1136         Reviewed by Jonathan Bedard.
1137
1138         Remove some support for iOS versions less than 13.0.
1139
1140         Update conditionals that reference __IPHONE_OS_VERSION_MIN_REQUIRED
1141         and __IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
1142         values >= 130000. This means that expressions like
1143         "__IPHONE_OS_VERSION_MIN_REQUIRED < 101300" are always False and
1144         "__IPHONE_OS_VERSION_MIN_REQUIRED >= 101300" are always True.
1145
1146         This removal is part of a series of patches effecting the removal of
1147         dead code for old versions of iOS. This particular pass involves
1148         changes in which Jonathan Bedard was involved. These changes are
1149         isolated from other similar changes in order to facilitate the
1150         reviewing process.
1151
1152         * pal/spi/cocoa/CoreTextSPI.h:
1153         * pal/spi/cocoa/QuartzCoreSPI.h:
1154         * pal/spi/ios/UIKitSPI.h:
1155
1156 2019-09-24  Keith Rollin  <krollin@apple.com>
1157
1158         Coalesce or remove PLATFORM(MAC) || PLATFORM(IOS_FAMILY)
1159         https://bugs.webkit.org/show_bug.cgi?id=202119
1160         <rdar://problem/55638792>
1161
1162         Reviewed by Alex Christensen.
1163
1164         After refactoring and other code evolution, some platform checks have
1165         ended up looking like PLATFORM(MAC) || PLATFORM(IOS_FAMILY) (or
1166         vice-versa). These can be converted into the equivalent
1167         PLATFORM(COCOA). Where the instance occurs in a Cocoa-only file, the
1168         check can be removed altogether (along with any "#else" branches).
1169
1170         * pal/spi/cf/CFNetworkSPI.h:
1171         * pal/spi/cocoa/NEFilterSourceSPI.h:
1172         * pal/spi/mac/AVFoundationSPI.h:
1173
1174 2019-09-20  Keith Rollin  <krollin@apple.com>
1175
1176         Remove some support for < iOS 13
1177         https://bugs.webkit.org/show_bug.cgi?id=202027
1178         <rdar://problem/55547109>
1179
1180         Reviewed by Alex Christensen.
1181
1182         Remove some support for iOS versions less than 13.0.
1183
1184         Update conditionals that reference __IPHONE_OS_VERSION_MIN_REQUIRED
1185         and __IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
1186         values >= 130000. This means that expressions like
1187         "__IPHONE_OS_VERSION_MIN_REQUIRED < 101300" are always False and
1188         "__IPHONE_OS_VERSION_MIN_REQUIRED >= 101300" are always True.
1189
1190         After version checks have been removed, there are some cases where the
1191         preprocessor conditional looks like "#if PLATFORM(MAC) ||
1192         PLATFORM(IOS_FAMILY)". These can be collapsed into "#if
1193         PLATFORM(COCOA)". This additional cleanup will be performed in a
1194         subsequent patch.
1195
1196         This removal is part of a series of patches effecting the removal of
1197         dead code for old versions of iOS. This particular pass involves
1198         changes in which Joe Pecoraro was involved. These changes are isolated
1199         from other similar changes in order to facilitate the reviewing
1200         process.
1201
1202         * pal/spi/cf/CFNetworkSPI.h:
1203
1204 2019-09-20  Keith Rollin  <krollin@apple.com>
1205
1206         Remove check of setSourceAppPid selector that's no longer needed
1207         https://bugs.webkit.org/show_bug.cgi?id=201971
1208         <rdar://problem/55505761>
1209
1210         Reviewed by Andy Estes.
1211
1212         Bug 172152 introduced a check of the NEFilterSource selector
1213         setSourceAppPid in order to support OS's that didn't support it. All
1214         supported Cocoa platforms now support it, so the check can be removed.
1215
1216         * pal/spi/cocoa/NEFilterSourceSPI.h:
1217
1218 2019-09-20  Keith Rollin  <krollin@apple.com>
1219
1220         Remove some support for < iOS 13
1221         https://bugs.webkit.org/show_bug.cgi?id=201967
1222         <rdar://problem/55504738>
1223
1224         Reviewed by Andy Estes.
1225
1226         Remove some support for iOS versions less than 13.0.
1227
1228         Update conditionals that reference __IPHONE_OS_VERSION_MIN_REQUIRED
1229         and __IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
1230         values >= 130000. This means that expressions like
1231         "__IPHONE_OS_VERSION_MIN_REQUIRED < 101300" are always False and
1232         "__IPHONE_OS_VERSION_MIN_REQUIRED >= 101300" are always True.
1233
1234         After version checks have been removed, there are some cases where the
1235         preprocessor conditional looks like "#if PLATFORM(MAC) ||
1236         PLATFORM(IOS_FAMILY)". These can be collapsed into "#if
1237         PLATFORM(COCOA)". This additional cleanup will be performed in a
1238         subsequent patch.
1239
1240         This removal is part of a series of patches effecting the removal of
1241         dead code for old versions of iOS. This particular pass involves
1242         changes in which Andy Estes was involved. These changes are isolated
1243         from other similar changes in order to facilitate the reviewing
1244         process.
1245
1246         * pal/spi/cocoa/NEFilterSourceSPI.h:
1247
1248 2019-09-20  Alex Christensen  <achristensen@webkit.org>
1249
1250         Remove functionality to disable TLS fallback
1251         https://bugs.webkit.org/show_bug.cgi?id=201998
1252
1253         Reviewed by Geoff Garen.
1254
1255         * pal/spi/cf/CFNetworkSPI.h:
1256
1257 2019-09-18  Keith Rollin  <krollin@apple.com>
1258
1259         Remove alternate declaration of CCECCryptorImportKey
1260         https://bugs.webkit.org/show_bug.cgi?id=201903
1261         <rdar://problem/55466589>
1262
1263         Reviewed by Chris Dumez.
1264
1265         In macOS 10.15 and iOS 13.0 SDKs, the keyPackage parameter of
1266         CCECCryptorImportKey() was changed from "void*" to "const void*". This
1267         change was accounted for in Bug 195754 by making the same change to
1268         the parallel declarations in CommonCryptoSPI.h. But since this header
1269         also needed to be used in macOS 10.14 contexts, the old declaration
1270         was also kept.
1271
1272         But since this function is a "C" function, the types of parameters are
1273         not included in the function signature, and it doesn't really matter
1274         what parameter types are, so long as the right values are sent to the
1275         called function. This means that we don't need two versions of the
1276         function, one with a "const" parameter and one without. We only really
1277         need one. In this case, it makes sense to keep the more-restrictive
1278         one -- the with a "const void*" parameter. Therefore, remove the one
1279         taking just "void*".
1280
1281         * pal/spi/cocoa/CommonCryptoSPI.h:
1282
1283 2019-09-18  Andy Estes  <aestes@apple.com>
1284
1285         [Apple Pay] Tell websites why a session was cancelled
1286         https://bugs.webkit.org/show_bug.cgi?id=201912
1287         <rdar://problem/55469706>
1288
1289         Reviewed by Brady Eidson.
1290
1291         Soft-linked PKPassKitErrorDomain and included PassKit headers more judiciously.
1292
1293         * pal/cocoa/PassKitSoftLink.h:
1294         * pal/cocoa/PassKitSoftLink.mm:
1295         * pal/spi/cocoa/PassKitSPI.h:
1296
1297 2019-09-17  Keith Rollin  <krollin@apple.com>
1298
1299         Remove some support for < iOS 12
1300         https://bugs.webkit.org/show_bug.cgi?id=201851
1301         <rdar://problem/55422044>
1302
1303         Reviewed by Jiewen Tan and Alexey Proskuryakov.
1304
1305         Remove some support for iOS versions less than 12.0.
1306
1307         Update conditionals that reference __IPHONE_OS_VERSION_MIN_REQUIRED
1308         and __IPHONE_OS_VERSION_MAX_ALLOWED, assuming that they both have
1309         values >= 120000. This means that expressions like
1310         "__IPHONE_OS_VERSION_MIN_REQUIRED < 101200" are always False and
1311         "__IPHONE_OS_VERSION_MIN_REQUIRED >= 101200" are always True.
1312
1313         This removal is part of a series of patches effecting such removal.
1314
1315         * pal/spi/cocoa/IOSurfaceSPI.h:
1316
1317 2019-09-17  Jonathan Bedard  <jbedard@apple.com>
1318
1319         Follow-up: Provide a prototype for AR QuickLook to trigger processing in the originating page
1320         https://bugs.webkit.org/show_bug.cgi?id=201371
1321
1322         Unreviewed follow-up fix.
1323
1324         * pal/spi/ios/SystemPreviewSPI.h:
1325
1326 2019-09-16  Dean Jackson  <dino@apple.com>
1327
1328         Provide a prototype for AR QuickLook to trigger processing in the originating page
1329         https://bugs.webkit.org/show_bug.cgi?id=201371
1330
1331         Hopefully fix the public iOS 13 build.
1332
1333         * pal/spi/ios/SystemPreviewSPI.h:
1334
1335 2019-09-16  Dean Jackson  <dino@apple.com>
1336
1337         REGRESSION: iPad: Safari becomes unresponsive after context menu on 1-800-MY-APPLE phone number, tapping 'Add to Contacts'
1338         https://bugs.webkit.org/show_bug.cgi?id=201816
1339         <rdar://55105827>
1340
1341         Reviewed by Darin Adler.
1342
1343         Expose kDataDetectorsSourceRectKey (and sort things while there).
1344
1345         * pal/spi/ios/DataDetectorsUISPI.h:
1346
1347 2019-09-13  Youenn Fablet  <youenn@apple.com>
1348
1349         Use WebProcess processIdentifier to identify Service Worker connections
1350         https://bugs.webkit.org/show_bug.cgi?id=201459
1351
1352         Reviewed by Chris Dumez.
1353
1354         * pal/SessionID.h:
1355         (PAL::SessionID::SessionID):
1356
1357 2019-09-12  Ryan Haddad  <ryanhaddad@apple.com>
1358
1359         Unreviewed, rolling out r249801.
1360
1361         Caused two servier worker layout tests to become flaky.
1362
1363         Reverted changeset:
1364
1365         "Use WebProcess processIdentifier to identify Service Worker
1366         connections"
1367         https://bugs.webkit.org/show_bug.cgi?id=201459
1368         https://trac.webkit.org/changeset/249801
1369
1370 2019-09-12  Youenn Fablet  <youenn@apple.com>
1371
1372         Use WebProcess processIdentifier to identify Service Worker connections
1373         https://bugs.webkit.org/show_bug.cgi?id=201459
1374
1375         Reviewed by Chris Dumez.
1376
1377         * pal/SessionID.h:
1378         (PAL::SessionID::SessionID):
1379
1380 2019-09-09  Alex Christensen  <achristensen@webkit.org>
1381
1382         Disable TLS 1.0 and 1.1 in WebSockets
1383         https://bugs.webkit.org/show_bug.cgi?id=201573
1384
1385         Reviewed by Youenn Fablet.
1386
1387         * pal/spi/cf/CFNetworkSPI.h:
1388
1389 2019-08-30  Alex Christensen  <achristensen@webkit.org>
1390
1391         Remove HAVE_CFNETWORK_WITH_AUTO_ADDED_HTTP_HEADER_SUPPRESSION_SUPPORT conditional
1392         https://bugs.webkit.org/show_bug.cgi?id=201280
1393
1394         Reviewed by Youenn Fablet.
1395
1396         * pal/spi/cf/CFNetworkSPI.h:
1397
1398 2019-08-29  Keith Rollin  <krollin@apple.com>
1399
1400         Remove HAVE_PASSKIT_GRANULAR_ERRORS conditional
1401         https://bugs.webkit.org/show_bug.cgi?id=201278
1402         <rdar://problem/54821052>
1403
1404         Reviewed by Alex Christensen.
1405
1406         HAVE_PASSKIT_GRANULAR_ERRORS is always True, so remove the conditional
1407         tests, keeping the True branches and removing the False branches.
1408
1409         * pal/cocoa/PassKitSoftLink.h:
1410         * pal/cocoa/PassKitSoftLink.mm:
1411
1412 2019-08-29  Keith Rollin  <krollin@apple.com>
1413
1414         Update .xcconfig symbols to reflect the current set of past and future product versions.
1415         https://bugs.webkit.org/show_bug.cgi?id=200720
1416         <rdar://problem/54305032>
1417
1418         Reviewed by Alex Christensen.
1419
1420         Remove version symbols related to old OS's we no longer support,
1421         ensure that version symbols are defined for OS's we do support.
1422
1423         * Configurations/Base.xcconfig:
1424         * Configurations/DebugRelease.xcconfig:
1425         * Configurations/Version.xcconfig:
1426
1427 2019-08-29  Keith Rollin  <krollin@apple.com>
1428
1429         Remove CCBigNum fallback code
1430         https://bugs.webkit.org/show_bug.cgi?id=201250
1431         <rdar://problem/54814330>
1432
1433         Reviewed by Jiewen Tan.
1434
1435         Bug 184637 added support for CCRSAGetCRTComponents, falling back to
1436         the older CCBigNum code if CCRSAGetCRTComponents was not available. We
1437         now only support OS's that have CCRSAGetCRTComponents so remove the
1438         fallback code.
1439
1440         * pal/spi/cocoa/CommonCryptoSPI.h:
1441
1442 2019-08-29  Keith Rollin  <krollin@apple.com>
1443
1444         Remove support for macOS < 10.13 (part 3)
1445         https://bugs.webkit.org/show_bug.cgi?id=201224
1446         <rdar://problem/54795934>
1447
1448         Reviewed by Darin Adler.
1449
1450         Remove symbols in WebKitTargetConditionals.xcconfig related to macOS
1451         10.13, including WK_MACOS_1013 and WK_MACOS_BEFORE_1013, and suffixes
1452         like _MACOS_SINCE_1013.
1453
1454         * Configurations/WebKitTargetConditionals.xcconfig:
1455
1456 2019-08-28  Keith Rollin  <krollin@apple.com>
1457
1458         Remove support for macOS < 10.13 (part 2)
1459         https://bugs.webkit.org/show_bug.cgi?id=201197
1460         <rdar://problem/54759985>
1461
1462         Reviewed by Darin Adler.
1463
1464         Update conditionals that reference WK_MACOS_1013 and suffixes like
1465         _MACOS_SINCE_1013, assuming that we're always building on 10.13 or
1466         later and that these conditionals are always True or False.
1467
1468         See Bug 200694 for earlier changes in this area.
1469
1470         * Configurations/FeatureDefines.xcconfig:
1471
1472 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
1473
1474         [WebAuthn] Support HID authenticators on iOS
1475         https://bugs.webkit.org/show_bug.cgi?id=201084
1476         <rdar://problem/51908390>
1477
1478         Reviewed by Youenn Fablet.
1479
1480         * pal/spi/cocoa/IOKitSPI.h:
1481         Move IOHIDDevice.h and IOHIDManager.h to IOKitSPI.h given they are in iOS.
1482
1483 2019-08-22  Andy Estes  <aestes@apple.com>
1484
1485         [watchOS] Disable Content Filtering in the simulator build
1486         https://bugs.webkit.org/show_bug.cgi?id=201047
1487
1488         Reviewed by Tim Horton.
1489
1490         * Configurations/FeatureDefines.xcconfig:
1491
1492 2019-08-22  Keith Rollin  <krollin@apple.com>
1493
1494         Remove support for tvOS < 13.0
1495         https://bugs.webkit.org/show_bug.cgi?id=200963
1496         <rdar://problem/54541355>
1497
1498         Reviewed by Tim Horton.
1499
1500         Update conditionals that reference __TV_OS_VERSION_MIN_REQUIRED and
1501         __TV_OS_VERSION_MAX_ALLOWED, assuming that they both have values >=
1502         130000. This means that expressions like "__TV_OS_VERSION_MIN_REQUIRED
1503         < 130000" are always False and "__TV_OS_VERSION_MIN_REQUIRED >=
1504         130000" are always True.
1505
1506         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
1507         * pal/spi/cocoa/NSProgressSPI.h:
1508
1509 2019-08-21  Keith Rollin  <krollin@apple.com>
1510
1511         Remove support for watchOS < 6.0
1512         https://bugs.webkit.org/show_bug.cgi?id=200937
1513         <rdar://problem/54524009>
1514
1515         Reviewed by Darin Adler.
1516
1517         Update conditionals that reference __WATCH_OS_VERSION_MIN_REQUIRED and
1518         __WATCH_OS_VERSION_MAX_ALLOWED, assuming that they both have values >=
1519         60000. This means that expressions like
1520         "__WATCH_OS_VERSION_MIN_REQUIRED < 60000" are always False and
1521         "__WATCH_OS_VERSION_MIN_REQUIRED >= 60000" are always True.
1522
1523         * pal/spi/cf/CFNetworkSPI.h:
1524         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
1525         * pal/spi/cocoa/NSProgressSPI.h:
1526
1527 2019-08-19  Jer Noble  <jer.noble@apple.com>
1528
1529         [Cocoa] Adopt -preventDisplaySleepForVideoPlayback
1530         https://bugs.webkit.org/show_bug.cgi?id=200774
1531         <rdar://problem/54321071>
1532
1533         Reviewed by Eric Carlson.
1534
1535         * pal/spi/mac/AVFoundationSPI.h:
1536
1537 2019-08-19  Youenn Fablet  <youenn@apple.com>
1538
1539         Remove SessionID::emptySessionID()
1540         https://bugs.webkit.org/show_bug.cgi?id=200811
1541
1542         Reviewed by Alex Christensen.
1543
1544         Remove SessionID::emptySessionID and make it closer to a regular ObjectIdentifier.
1545
1546         * pal/SessionID.cpp:
1547         * pal/SessionID.h:
1548         (PAL::SessionID::SessionID):
1549         (PAL::SessionID::isValid const):
1550         (PAL::SessionID::isEphemeral const):
1551         (PAL::SessionID::isHashTableDeletedValue const):
1552         (PAL::SessionID::toUInt64 const):
1553         (PAL::SessionID::operator== const):
1554         (PAL::SessionID::operator!= const):
1555         (PAL::SessionID::isolatedCopy const):
1556         (PAL::SessionID::operator bool const):
1557         (PAL::SessionID::isValidSessionIDValue):
1558         (PAL::SessionID::encode const):
1559         (PAL::SessionID::decode):
1560         (WTF::SessionIDHash::hash):
1561         (WTF::HashTraits<PAL::SessionID>::emptyValue):
1562         (WTF::HashTraits<PAL::SessionID>::constructDeletedValue):
1563         (WTF::HashTraits<PAL::SessionID>::isDeletedValue):
1564
1565 2019-08-18  Yusuke Suzuki  <ysuzuki@apple.com>
1566
1567         [WTF] Add makeUnique<T>, which ensures T is fast-allocated, makeUnique / makeUniqueWithoutFastMallocCheck part
1568         https://bugs.webkit.org/show_bug.cgi?id=200620
1569
1570         Reviewed by Geoffrey Garen.
1571
1572         * pal/crypto/openssl/CryptoDigestOpenSSL.cpp:
1573         (PAL::CryptoDigestContextImpl::create):
1574         * pal/system/ClockGeneric.cpp:
1575         (PAL::Clock::create):
1576         * pal/system/mac/ClockCM.mm:
1577         (Clock::create):
1578
1579 2019-08-14  Keith Rollin  <krollin@apple.com>
1580
1581         Remove support for macOS < 10.13
1582         https://bugs.webkit.org/show_bug.cgi?id=200694
1583         <rdar://problem/54278851>
1584
1585         Reviewed by Youenn Fablet.
1586
1587         Update conditionals that reference __MAC_OS_X_VERSION_MIN_REQUIRED and
1588         __MAC_OS_X_VERSION_MAX_ALLOWED, assuming that they both have values >=
1589         101300. This means that expressions like
1590         "__MAC_OS_X_VERSION_MIN_REQUIRED < 101300" are always False and
1591         "__MAC_OS_X_VERSION_MIN_REQUIRED >= 101300" are always True.
1592
1593         * pal/spi/cf/CFNetworkSPI.h:
1594         * pal/spi/cocoa/AVKitSPI.h:
1595         * pal/spi/cocoa/CommonCryptoSPI.h:
1596         * pal/spi/cocoa/IOSurfaceSPI.h:
1597         * pal/spi/cocoa/NEFilterSourceSPI.h:
1598         * pal/spi/cocoa/NSAttributedStringSPI.h:
1599         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
1600         * pal/spi/cocoa/NSTouchBarSPI.h:
1601         * pal/spi/cocoa/PassKitSPI.h:
1602         * pal/spi/mac/AVFoundationSPI.h:
1603
1604 2019-08-14  Youenn Fablet  <youenn@apple.com>
1605
1606         Remove SessionID default constructor
1607         https://bugs.webkit.org/show_bug.cgi?id=200669
1608
1609         Reviewed by Alex Christensen.
1610
1611         * pal/SessionID.h:
1612
1613 2019-08-14  Youenn Fablet  <youenn@apple.com>
1614
1615         Fail decoding an invalid SessionID
1616         https://bugs.webkit.org/show_bug.cgi?id=200663
1617
1618         Reviewed by Alex Christensen.
1619
1620         * pal/SessionID.h:
1621         (PAL::SessionID::isValid const):
1622         (PAL::SessionID::isValidSessionIDValue):
1623         (PAL::SessionID::encode const):
1624         Add a release assert to catch bad sessionID senders.
1625         (PAL::SessionID::decode):
1626         Fail decoding if session ID is not a valid value.
1627
1628 2019-08-09  Tim Horton  <timothy_horton@apple.com>
1629
1630         Tapping buttons in Data Detectors lookup previews doesn't work
1631         https://bugs.webkit.org/show_bug.cgi?id=200579
1632         <rdar://problem/54056519>
1633
1634         Reviewed by Megan Gardner.
1635
1636         * pal/spi/ios/DataDetectorsUISPI.h:
1637
1638 2019-08-07  Dean Jackson  <dino@apple.com>
1639
1640         Context menu on a universal link produces a blank preview
1641         https://bugs.webkit.org/show_bug.cgi?id=200485
1642         <rdar://problem/53699620>
1643
1644         Reviewed by Tim Horton.
1645
1646         Use the umbrella #import.
1647
1648         * pal/spi/cocoa/LaunchServicesSPI.h:
1649
1650 2019-08-06  Dean Jackson  <dino@apple.com>
1651
1652         Context menu on a universal link produces a blank preview
1653         https://bugs.webkit.org/show_bug.cgi?id=200485
1654         <rdar://problem/53699620>
1655
1656         Reviewed by Tim Horton.
1657
1658         Define iTunesStoreURL from CoreServices.
1659
1660         * pal/spi/cocoa/LaunchServicesSPI.h:
1661
1662 2019-08-07  Ryan Haddad  <ryanhaddad@apple.com>
1663
1664         Unreviewed, rolling out r248330.
1665
1666         Breaks internal builds.
1667
1668         Reverted changeset:
1669
1670         "Context menu on a universal link produces a blank preview"
1671         https://bugs.webkit.org/show_bug.cgi?id=200485
1672         https://trac.webkit.org/changeset/248330
1673
1674 2019-08-07  Youenn Fablet  <youenn@apple.com>
1675
1676         ASSERT that a sessionID is valid when encoding it
1677         https://bugs.webkit.org/show_bug.cgi?id=199302
1678
1679         Reviewed by Darin Adler.
1680
1681         ASSERT that a sessionID is valid at encoding/decoding time.
1682
1683         * pal/SessionID.h:
1684         (PAL::SessionID::encode const):
1685         (PAL::SessionID::decode):
1686
1687 2019-08-06  Dean Jackson  <dino@apple.com>
1688
1689         Context menu on a universal link produces a blank preview
1690         https://bugs.webkit.org/show_bug.cgi?id=200485
1691         <rdar://problem/53699620>
1692
1693         Reviewed by Dean Jackson.
1694
1695         Define iTunesStoreURL from CoreServices.
1696
1697         * pal/spi/cocoa/LaunchServicesSPI.h:
1698
1699 2019-07-31  Youenn Fablet  <youenn@apple.com>
1700
1701         Use CTFontCreateForCharactersWithLanguageAndOption if available instead of CTFontCreateForCharactersWithLanguage
1702         https://bugs.webkit.org/show_bug.cgi?id=200241
1703         <rdar://problem/53495386>
1704
1705         Build fix for older MacOS for which CTFontFallbackOption is not defined.
1706         Unreviewed.
1707
1708         * pal/spi/cocoa/CoreTextSPI.h:
1709
1710 2019-07-31  Youenn Fablet  <youenn@apple.com>
1711
1712         Use CTFontCreateForCharactersWithLanguageAndOption if available instead of CTFontCreateForCharactersWithLanguage
1713         https://bugs.webkit.org/show_bug.cgi?id=200241
1714
1715         Reviewed by Myles C. Maxfield.
1716
1717         Add new SPI.
1718
1719         * pal/spi/cocoa/CoreTextSPI.h:
1720
1721 2019-07-25  Brent Fulgham  <bfulgham@apple.com>
1722
1723         Use IWICBitmap (rather than ID2D1Bitmap) for NativeImagePtr on FTW
1724         https://bugs.webkit.org/show_bug.cgi?id=200093
1725
1726         Reviewed by Dean Jackson.
1727
1728         * pal/PlatformFTW.cmake:
1729
1730 2019-07-24  Yusuke Suzuki  <ysuzuki@apple.com>
1731
1732         [bmalloc] Add IsoHeap test to ensure that IsoHeap pages are not allocating too large VA
1733         https://bugs.webkit.org/show_bug.cgi?id=200103
1734
1735         Reviewed by Mark Lam.
1736
1737         Move VMTag page memory investigation code from PAL to WTF to reuse it in TestWTF.
1738
1739         * PAL.xcodeproj/project.pbxproj:
1740         * pal/PlatformMac.cmake:
1741
1742 2019-07-22  Simon Fraser  <simon.fraser@apple.com>
1743
1744         Make some constructors explicit
1745         https://bugs.webkit.org/show_bug.cgi?id=199981
1746
1747         Reviewed by Daniel Bates.
1748
1749         Make explicit public constructors of objects that take POD or String& arguments,
1750         to reduce the changes of the compiler doing implicit conversions.
1751
1752         * pal/system/cocoa/SleepDisablerCocoa.cpp:
1753         (PAL::SleepDisablerCocoa::SleepDisablerCocoa):
1754         * pal/system/cocoa/SleepDisablerCocoa.h:
1755
1756 2019-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
1757
1758         [iOS] Fast and complex text codepaths disagree about how to lay out bopomofo with tone marks
1759         https://bugs.webkit.org/show_bug.cgi?id=199912
1760         <rdar://problem/52182454>
1761
1762         Reviewed by Simon Fraser.
1763
1764         * pal/spi/cocoa/CoreTextSPI.h:
1765
1766 2019-07-17  Antoine Quint  <graouts@apple.com>
1767
1768         Disable Pointer Events prior to watchOS 6
1769         https://bugs.webkit.org/show_bug.cgi?id=199890
1770         <rdar://problem/53206113>
1771
1772         Reviewed by Dean Jackson.
1773
1774         * Configurations/FeatureDefines.xcconfig:
1775
1776 2019-07-11  Myles C. Maxfield  <mmaxfield@apple.com>
1777
1778         New York font erroneously gets synthetic bold
1779         https://bugs.webkit.org/show_bug.cgi?id=199653
1780         <rdar://problem/51692592>
1781
1782         Reviewed by Simon Fraser.
1783
1784         * pal/spi/cocoa/CoreTextSPI.h:
1785
1786 2019-07-11  Jonathan Bedard  <jbedard@apple.com>
1787
1788         [iOS 13] Enable WebKit build
1789         https://bugs.webkit.org/show_bug.cgi?id=199481
1790         <rdar://problem/52619048>
1791
1792         Reviewed by Tim Horton.
1793
1794         * pal/spi/cocoa/NSProgressSPI.h: We need the NSProgress SPI in public builds because NSProgress API
1795         is marked unavailable on iOS, watchOS and tvOS.
1796         * pal/spi/ios/CoreUISPI.h: Add CUIStyleEffectConfiguration.appearanceName SPI.
1797         * pal/spi/ios/DataDetectorsUISPI.h: Add UIContextMenuConfiguration.contextMenuConfigurationForURL SPI.
1798         * pal/spi/ios/SystemPreviewSPI.h: Add ARQuickLookWebKitItem.initWithPreviewItemProvider SPI.
1799         * pal/spi/ios/UIKitSPI.h: Add systemBrownColor, UIColor.tableCellDefaultSelectionTintColor should be marked nullable.
1800         * pal/spi/mac/AVFoundationSPI.h: Add AVOutputDevice.name SPI.
1801
1802 2019-07-10  Alex Christensen  <achristensen@webkit.org>
1803
1804         Allow CMake to build WebCore on Mac
1805         https://bugs.webkit.org/show_bug.cgi?id=198979
1806
1807         Reviewed by Don Olmstead.
1808
1809         * pal/PlatformMac.cmake:
1810
1811 2019-07-08  Antoine Quint  <graouts@apple.com>
1812
1813         [Pointer Events] Enable only on the most recent version of the supported iOS family
1814         https://bugs.webkit.org/show_bug.cgi?id=199562
1815         <rdar://problem/52766511>
1816
1817         Reviewed by Dean Jackson.
1818
1819         * Configurations/FeatureDefines.xcconfig:
1820
1821 2019-07-05  Ryan Haddad  <ryanhaddad@apple.com>
1822
1823         Unreviewed, rolling out r247159.
1824
1825         IndexedDB layout tests are failing the new assert.
1826
1827         Reverted changeset:
1828
1829         "ASSERT that a sessionID is valid when encoding it"
1830         https://bugs.webkit.org/show_bug.cgi?id=199302
1831         https://trac.webkit.org/changeset/247159
1832
1833 2019-07-05  Youenn Fablet  <youenn@apple.com>
1834
1835         ASSERT that a sessionID is valid when encoding it
1836         https://bugs.webkit.org/show_bug.cgi?id=199302
1837
1838         Reviewed by Darin Adler.
1839
1840         ASSERT that a sessionID is valid at encoding/decoding time.
1841
1842         * pal/SessionID.h:
1843         (PAL::SessionID::encode const):
1844         (PAL::SessionID::decode):
1845
1846 2019-07-03  Jonathan Bedard  <jbedard@apple.com>
1847
1848         [Catalina] Enable WebKit build
1849         https://bugs.webkit.org/show_bug.cgi?id=199209
1850
1851         Reviewed by Darin Adler.
1852
1853         * pal/spi/cf/CFNetworkSPI.h: Add new NSURLSessionConfiguration SPI.
1854         * pal/spi/mac/AVFoundationSPI.h: resourceConservationLevelWhilePaused should
1855         be defined after AVPlayerResourceConservationLevel.
1856         * pal/spi/mac/NSViewSPI.h: Add subviewsIvar.
1857
1858 2019-07-03  Ryan Haddad  <ryanhaddad@apple.com>
1859
1860         Unreviewed, rolling out r246616.
1861
1862         Caused http/tests/inspector/network/har/har-page.html to fail
1863         on Catalina.
1864
1865         Reverted changeset:
1866
1867         "Web Inspector: Network: replace CFNetwork SPI with new API
1868         where able"
1869         https://bugs.webkit.org/show_bug.cgi?id=198762
1870         https://trac.webkit.org/changeset/246616
1871
1872 2019-06-28  Brent Fulgham  <bfulgham@apple.com>
1873
1874         [FTW] Build WebCore
1875         https://bugs.webkit.org/show_bug.cgi?id=199199
1876
1877         Reviewed by Don Olmstead.
1878
1879         * pal/PlatformFTW.cmake: Added.
1880
1881 2019-06-28  Konstantin Tokarev  <annulen@yandex.ru>
1882
1883         Remove traces of ENABLE_ICONDATABASE remaining after its removal in 219733
1884         https://bugs.webkit.org/show_bug.cgi?id=199317
1885
1886         Reviewed by Michael Catanzaro.
1887
1888         While IconDatabase and all code using it was removed,
1889         ENABLE_ICONDATABASE still exists as build option and C++ macro.
1890
1891         * Configurations/FeatureDefines.xcconfig:
1892
1893 2019-06-27  Beth Dakin  <bdakin@apple.com>
1894
1895         Upstream use of MACCATALYST
1896         https://bugs.webkit.org/show_bug.cgi?id=199245
1897         rdar://problem/51687723
1898
1899         Reviewed by Tim Horton.
1900
1901         * Configurations/Base.xcconfig:
1902         * Configurations/FeatureDefines.xcconfig:
1903         * Configurations/SDKVariant.xcconfig:
1904         * pal/spi/mac/AVFoundationSPI.h:
1905
1906 2019-06-27  Saam Barati  <sbarati@apple.com>
1907
1908         Make WEBGPU enabled only on Mojave and later.
1909
1910         Rubber-stamped by Myles C. Maxfield.
1911
1912         * Configurations/FeatureDefines.xcconfig:
1913
1914 2019-06-25  Alex Christensen  <achristensen@webkit.org>
1915
1916         Make HTTPCookieAcceptPolicy an enum class
1917         https://bugs.webkit.org/show_bug.cgi?id=199081
1918
1919         Reviewed by Michael Catanzaro
1920
1921         * pal/spi/cf/CFNetworkSPI.h:
1922
1923 2019-06-19  Devin Rousso  <drousso@apple.com>
1924
1925         Web Inspector: Network: replace CFNetwork SPI with new API where able
1926         https://bugs.webkit.org/show_bug.cgi?id=198762
1927
1928         Reviewed by Timothy Hatcher.
1929
1930         * pal/spi/cf/CFNetworkSPI.h:
1931
1932 2019-06-18  Dean Jackson  <dino@apple.com>
1933
1934         UIContextMenuInteraction implementation for WKContentView
1935         https://bugs.webkit.org/show_bug.cgi?id=198986
1936         <rdar://problem/51875189>
1937
1938         Reviewed by Andy Estes.
1939
1940         Include + soft link DDContextMenuAction.
1941
1942         * pal/spi/ios/DataDetectorsUISPI.h:
1943
1944 2019-06-18  Jiewen Tan  <jiewen_tan@apple.com>
1945
1946         Link to the new AppSSO private framework
1947         https://bugs.webkit.org/show_bug.cgi?id=198949
1948         <rdar://problem/51281897>
1949
1950         Reviewed by Brent Fulgham.
1951
1952         * PAL.xcodeproj/project.pbxproj:
1953         * pal/cocoa/AppSSOSoftLink.h:
1954         * pal/cocoa/AppSSOSoftLink.mm:
1955         * pal/spi/cocoa/AppSSOSPI.h: Added.
1956
1957 2019-06-18  Truitt Savell  <tsavell@apple.com>
1958
1959         Unreviewed, rolling out r246534.
1960
1961         Caused 45 webgpu/ tests to crash.
1962
1963         Reverted changeset:
1964
1965         "Link to the new AppSSO private framework"
1966         https://bugs.webkit.org/show_bug.cgi?id=198949
1967         https://trac.webkit.org/changeset/246534
1968
1969 2019-06-18  Jiewen Tan  <jiewen_tan@apple.com>
1970
1971         Link to the new AppSSO private framework
1972         https://bugs.webkit.org/show_bug.cgi?id=198949
1973         <rdar://problem/51281897>
1974
1975         Reviewed by Brent Fulgham.
1976
1977         * PAL.xcodeproj/project.pbxproj:
1978         * pal/cocoa/AppSSOSoftLink.h:
1979         * pal/cocoa/AppSSOSoftLink.mm:
1980         * pal/spi/cocoa/AppSSOSPI.h: Added.
1981
1982 2019-06-17  Jiewen Tan  <jiewen_tan@apple.com>
1983
1984         Move SOAuthorization from WebKitAdditions to WebKit
1985         https://bugs.webkit.org/show_bug.cgi?id=198874
1986         <rdar://problem/47573431>
1987
1988         Reviewed by Brent Fulgham.
1989
1990         This patch moves AppSSOSoftLink from WebKitAdditions to WebKit, and introduces
1991         AuthKitSPI.h.
1992
1993         * PAL.xcodeproj/project.pbxproj:
1994         * pal/cocoa/AppSSOSoftLink.h: Copied from Tools/TestWebKitAPI/Tests/WebKitCocoa/TestLoadOptimizer.mm.
1995         * pal/cocoa/AppSSOSoftLink.mm: Copied from Tools/TestWebKitAPI/Tests/WebKitCocoa/TestLoadOptimizer.mm.
1996         * pal/spi/cf/CFNetworkSPI.h:
1997         * pal/spi/cocoa/AuthKitSPI.h: Copied from Tools/TestWebKitAPI/Tests/WebKitCocoa/TestLoadOptimizer.mm.
1998
1999 2019-06-14  Jiewen Tan  <jiewen_tan@apple.com>
2000
2001         Disable AppSSO for web processes and plugin processes
2002         https://bugs.webkit.org/show_bug.cgi?id=198843
2003         <rdar://problem/51642920>
2004
2005         Reviewed by Sam Weinig.
2006
2007         * pal/spi/cf/CFNetworkSPI.h:
2008         Adds a SPI to disable AppSSO for CFNetwork.
2009
2010 2019-06-12  Antoine Quint  <graouts@apple.com>
2011
2012         Show the web page URL when sharing an AR model
2013         https://bugs.webkit.org/show_bug.cgi?id=198812
2014         <rdar://problem/48689498>
2015
2016         Reviewed by Dean Jackson.
2017
2018         * pal/spi/ios/SystemPreviewSPI.h:
2019
2020 2019-06-10  Sam Weinig  <weinig@apple.com>
2021
2022         Remove Dashboard support
2023         https://bugs.webkit.org/show_bug.cgi?id=198615
2024
2025         Reviewed by Ryosuke Niwa.
2026
2027         * Configurations/FeatureDefines.xcconfig:
2028
2029 2019-06-10  Timothy Hatcher  <timothy@apple.com>
2030
2031         Integrate dark mode support for iOS.
2032         https://bugs.webkit.org/show_bug.cgi?id=198687
2033         rdar://problem/51545643
2034
2035         Reviewed by Tim Horton.
2036
2037         * Configurations/FeatureDefines.xcconfig:
2038         * pal/spi/ios/UIKitSPI.h:
2039
2040 2019-06-08  Andy Estes  <aestes@apple.com>
2041
2042         [Apple Pay] If we have a bound interface identifier, set it on new PKPaymentRequests
2043         https://bugs.webkit.org/show_bug.cgi?id=198690
2044         <rdar://problem/48041803>
2045
2046         Reviewed by Tim Horton.
2047
2048         * pal/spi/cocoa/PassKitSPI.h: Included PKPaymentRequest_WebKit.h to declare some
2049         WebKit-specific PKPaymentRequest SPIs for internal SDKs, and re-declared these SPIs - now
2050         including the boundInterfaceIdentifier property - for public SDKs.
2051
2052 2019-06-05  Alex Christensen  <achristensen@webkit.org>
2053
2054         Progress towards resurrecting Mac CMake build
2055         https://bugs.webkit.org/show_bug.cgi?id=197132
2056
2057         Reviewed by Don Olmstead.
2058
2059         * pal/PlatformMac.cmake:
2060
2061 2019-06-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2062
2063         Upstream content mode support into open source from WebKitAdditions
2064         https://bugs.webkit.org/show_bug.cgi?id=198484
2065         <rdar://problem/51355671>
2066
2067         Reviewed by Andy Estes.
2068
2069         Add some new constants to MobileGestaltSPI.h.
2070
2071         * pal/spi/ios/MobileGestaltSPI.h:
2072
2073 2019-06-03  Don Olmstead  <don.olmstead@sony.com>
2074
2075         [CMake] Add WebKit::JavaScriptCore target
2076         https://bugs.webkit.org/show_bug.cgi?id=198403
2077
2078         Reviewed by Konstantin Tokarev.
2079
2080         Use the WebKit::JavaScriptCore target.
2081
2082         * pal/CMakeLists.txt:
2083
2084 2019-05-29  Don Olmstead  <don.olmstead@sony.com>
2085
2086         Remove ENABLE definitions from WebKit config files
2087         https://bugs.webkit.org/show_bug.cgi?id=197858
2088
2089         Reviewed by Simon Fraser.
2090
2091         * Configurations/FeatureDefines.xcconfig:
2092
2093 2019-05-17  Don Olmstead  <don.olmstead@sony.com>
2094
2095         [CMake] Use builtin FindICU
2096         https://bugs.webkit.org/show_bug.cgi?id=197934
2097
2098         Reviewed by Michael Catanzaro.
2099
2100         Remove uses of ICU_INCLUDE_DIRS and ICU_LIBRARIES.
2101
2102         * pal/CMakeLists.txt:
2103
2104 2019-05-15  Simon Fraser  <simon.fraser@apple.com>
2105
2106         Make LOG_WITH_STREAM more efficient
2107         https://bugs.webkit.org/show_bug.cgi?id=197905
2108
2109         Reviewed by Alex Christensen.
2110         
2111         Make the LOG_WITH_STREAM macro check that the log channel is enabled before
2112         building the stream.
2113
2114         * pal/LogMacros.h:
2115
2116 2019-05-10  Chris Dumez  <cdumez@apple.com>
2117
2118         Add WKWebViewConfiguration._canShowWhileLocked SPI
2119         https://bugs.webkit.org/show_bug.cgi?id=197777
2120         <rdar://problem/50065100>
2121
2122         Reviewed by Tim Horton.
2123
2124         * pal/spi/cocoa/QuartzCoreSPI.h:
2125
2126 2019-05-09  Daniel Bates  <dabates@apple.com>
2127
2128         [iOS] Numpad comma key has incorrect keyIdentifier property
2129         https://bugs.webkit.org/show_bug.cgi?id=197753
2130         <rdar://problem/50636274>
2131
2132         Reviewed by Brent Fulgham.
2133
2134         Expose enumerator for Numpad Comma.
2135
2136         * pal/spi/cocoa/IOKitSPI.h:
2137
2138 2019-05-08  Alex Christensen  <achristensen@webkit.org>
2139
2140         Add SPI to set HSTS storage directory
2141         https://bugs.webkit.org/show_bug.cgi?id=197259
2142
2143         Reviewed by Brady Eidson.
2144
2145         * pal/spi/cf/CFNetworkSPI.h:
2146
2147 2019-05-07  Eric Carlson  <eric.carlson@apple.com>
2148
2149         Define media buffering policy
2150         https://bugs.webkit.org/show_bug.cgi?id=196979
2151         <rdar://problem/28383861>
2152
2153         Reviewed by Jer Noble.
2154
2155         * pal/spi/mac/AVFoundationSPI.h:
2156
2157 2019-05-04  Alex Christensen  <achristensen@webkit.org>
2158
2159         Revert r244953 and r244954 because they broke internal builds.
2160         https://bugs.webkit.org/show_bug.cgi?id=197534
2161
2162         * pal/spi/ios/UIKitSPI.h:
2163         (currentUserInterfaceIdiomIsPad): Deleted.
2164
2165 2019-05-04  Alex Christensen  <achristensen@webkit.org>
2166
2167         Fix internal build.
2168         https://bugs.webkit.org/show_bug.cgi?id=197534
2169
2170         * pal/spi/ios/UIKitSPI.h:
2171
2172 2019-05-04  Alex Christensen  <achristensen@webkit.org>
2173
2174         Merge the three UIKitSPI.h files into a single one in PAL
2175         https://bugs.webkit.org/show_bug.cgi?id=197534
2176
2177         Reviewed by Darin Adler.
2178
2179         * pal/spi/ios/UIKitSPI.h:
2180         (currentUserInterfaceIdiomIsPad):
2181
2182 2019-05-03  Commit Queue  <commit-queue@webkit.org>
2183
2184         Unreviewed, rolling out r244881.
2185         https://bugs.webkit.org/show_bug.cgi?id=197559
2186
2187         Breaks compilation of jsconly on linux, breaking compilation
2188         for jsc-i386-ews, jsc-mips-ews and jsc-armv7-ews (Requested by
2189         guijemont on #webkit).
2190
2191         Reverted changeset:
2192
2193         "[CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into
2194         WEBKIT_COPY_FILES"
2195         https://bugs.webkit.org/show_bug.cgi?id=197174
2196         https://trac.webkit.org/changeset/244881
2197
2198 2019-05-02  Don Olmstead  <don.olmstead@sony.com>
2199
2200         [CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into WEBKIT_COPY_FILES
2201         https://bugs.webkit.org/show_bug.cgi?id=197174
2202
2203         Reviewed by Alex Christensen.
2204
2205         Replace WEBKIT_MAKE_FORWARDING_HEADERS with WEBKIT_COPY_FILES.
2206
2207         * pal/CMakeLists.txt:
2208
2209 2019-04-29  Alex Christensen  <achristensen@webkit.org>
2210
2211         <rdar://problem/50299396> Fix internal High Sierra build
2212         https://bugs.webkit.org/show_bug.cgi?id=197388
2213
2214         * Configurations/Base.xcconfig:
2215
2216 2019-04-26  Jessie Berlin  <jberlin@webkit.org>
2217
2218         Add new mac target numbers
2219         https://bugs.webkit.org/show_bug.cgi?id=197313
2220
2221         Reviewed by Alex Christensen.
2222
2223         * Configurations/Version.xcconfig:
2224         * Configurations/WebKitTargetConditionals.xcconfig:
2225
2226 2019-04-26  Eric Carlson  <eric.carlson@apple.com>
2227
2228         Create AVFoundationSoftLink.{h,mm} to reduce duplicate code
2229         https://bugs.webkit.org/show_bug.cgi?id=197171
2230         <rdar://problem/47454979>
2231
2232         Reviewed by Youenn Fablet.
2233
2234         * PAL.xcodeproj/project.pbxproj:
2235         * pal/cocoa/AVFoundationSoftLink.h: Added.
2236         * pal/cocoa/AVFoundationSoftLink.mm: Added.
2237
2238 2019-04-25  Timothy Hatcher  <timothy@apple.com>
2239
2240         Disable date and time inputs on iOSMac.
2241         https://bugs.webkit.org/show_bug.cgi?id=197287
2242         rdar://problem/46794376
2243
2244         Reviewed by Wenson Hsieh.
2245
2246         * Configurations/FeatureDefines.xcconfig:
2247
2248 2019-04-25  Alex Christensen  <achristensen@webkit.org>
2249
2250         Start using C++17
2251         https://bugs.webkit.org/show_bug.cgi?id=197131
2252
2253         Reviewed by Darin Adler.
2254
2255         * Configurations/Base.xcconfig:
2256
2257 2019-04-25  Commit Queue  <commit-queue@webkit.org>
2258
2259         Unreviewed, rolling out r244627.
2260         https://bugs.webkit.org/show_bug.cgi?id=197282
2261
2262         Causing internal build failures (Requested by ShawnRoberts on
2263         #webkit).
2264
2265         Reverted changeset:
2266
2267         "Create AVFoundationSoftLink.{h,mm} to reduce duplicate code"
2268         https://bugs.webkit.org/show_bug.cgi?id=197171
2269         https://trac.webkit.org/changeset/244627
2270
2271 2019-04-24  Eric Carlson  <eric.carlson@apple.com>
2272
2273         Create AVFoundationSoftLink.{h,mm} to reduce duplicate code
2274         https://bugs.webkit.org/show_bug.cgi?id=197171
2275         <rdar://problem/47454979>
2276
2277         Reviewed by Youenn Fablet.
2278
2279         * PAL.xcodeproj/project.pbxproj:
2280         * pal/cocoa/AVFoundationSoftLink.h: Added.
2281         * pal/cocoa/AVFoundationSoftLink.mm: Added.
2282
2283 2019-04-24  Tim Horton  <timothy_horton@apple.com>
2284
2285         Clean up WKActionSheetAssistant's use of LaunchServices
2286         https://bugs.webkit.org/show_bug.cgi?id=194645
2287         <rdar://problem/47707952>
2288
2289         Reviewed by Andy Estes.
2290
2291         * pal/spi/cocoa/LaunchServicesSPI.h:
2292
2293 2019-04-23  Commit Queue  <commit-queue@webkit.org>
2294
2295         Unreviewed, rolling out r244556.
2296         https://bugs.webkit.org/show_bug.cgi?id=197212
2297
2298         Causing build failures on multiple builders (Requested by
2299         ShawnRoberts on #webkit).
2300
2301         Reverted changeset:
2302
2303         "Create AVFoundationSoftLink.{h,mm} to reduce duplicate code"
2304         https://bugs.webkit.org/show_bug.cgi?id=197171
2305         https://trac.webkit.org/changeset/244556
2306
2307 2019-04-23  Eric Carlson  <eric.carlson@apple.com>
2308
2309         Create AVFoundationSoftLink.{h,mm} to reduce duplicate code
2310         https://bugs.webkit.org/show_bug.cgi?id=197171
2311         <rdar://problem/47454979>
2312
2313         Reviewed by Youenn Fablet.
2314
2315         * PAL.xcodeproj/project.pbxproj:
2316         * pal/cocoa/AVFoundationSoftLink.h: Added.
2317         * pal/cocoa/AVFoundationSoftLink.mm: Added.
2318
2319 2019-04-15  Don Olmstead  <don.olmstead@sony.com>
2320
2321         [CMake] WebCore derived sources should only be referenced inside WebCore
2322         https://bugs.webkit.org/show_bug.cgi?id=196904
2323
2324         Reviewed by Konstantin Tokarev.
2325
2326         Specify PAL_DERIVED_SOURCES_DIR as a private include directory.
2327
2328         * pal/CMakeLists.txt:
2329         * pal/PlatformWin.cmake:
2330
2331 2019-04-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2332
2333         [iOS] Software keyboard is shown too frequently on some websites
2334         https://bugs.webkit.org/show_bug.cgi?id=195856
2335         <rdar://problem/49191395>
2336
2337         Reviewed by Darin Adler.
2338
2339         Declare new GraphicsServices SPI.
2340
2341         * pal/spi/ios/GraphicsServicesSPI.h:
2342
2343 2019-04-10  Antoine Quint  <graouts@apple.com>
2344
2345         Enable Pointer Events on watchOS
2346         https://bugs.webkit.org/show_bug.cgi?id=196771
2347         <rdar://problem/49040909>
2348
2349         Reviewed by Dean Jackson.
2350
2351         * Configurations/FeatureDefines.xcconfig:
2352
2353 2019-04-09  Don Olmstead  <don.olmstead@sony.com>
2354
2355         [CMake] Apple builds should use ICU_INCLUDE_DIRS
2356         https://bugs.webkit.org/show_bug.cgi?id=196720
2357
2358         Reviewed by Konstantin Tokarev.
2359
2360         * pal/PlatformMac.cmake:
2361
2362 2019-04-08  Don Olmstead  <don.olmstead@sony.com>
2363
2364         [CMake][WinCairo] Separate copied headers into different directories
2365         https://bugs.webkit.org/show_bug.cgi?id=196655
2366
2367         Reviewed by Michael Catanzaro.
2368
2369         * pal/CMakeLists.txt:
2370
2371 2019-04-08  Justin Fan  <justin_fan@apple.com>
2372
2373         [Web GPU] Fix Web GPU experimental feature on iOS
2374         https://bugs.webkit.org/show_bug.cgi?id=196632
2375
2376         Reviewed by Myles C. Maxfield.
2377
2378         Add feature conditionals for iOS 11.
2379         Properly make Web GPU available on iOS 11+.
2380
2381         * Configurations/FeatureDefines.xcconfig:
2382         * Configurations/WebKitTargetConditionals.xcconfig:
2383
2384 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
2385
2386         -apple-trailing-word is needed for browser detection
2387         https://bugs.webkit.org/show_bug.cgi?id=196575
2388
2389         Unreviewed.
2390
2391         * Configurations/FeatureDefines.xcconfig:
2392
2393 2019-04-03  Ryosuke Niwa  <rniwa@webkit.org>
2394
2395         Avoid the use of WTF_EXTERN_C_BEGIN in NSMenuSPI.h
2396         https://bugs.webkit.org/show_bug.cgi?id=196566
2397
2398         Reviewed by Timothy Hatcher.
2399
2400         * pal/spi/mac/NSMenuSPI.h:
2401
2402 2019-04-03  Alex Christensen  <achristensen@webkit.org>
2403
2404         Add SPI to disable legacy TLS fallback
2405         https://bugs.webkit.org/show_bug.cgi?id=196549
2406         <rdar://44979744>
2407
2408         Reviewed by Geoffrey Garen.
2409
2410         * pal/spi/cf/CFNetworkSPI.h:
2411
2412 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
2413
2414         Remove support for -apple-trailing-word
2415         https://bugs.webkit.org/show_bug.cgi?id=196525
2416
2417         Reviewed by Zalan Bujtas.
2418
2419         This CSS property is nonstandard and not used.
2420
2421         * Configurations/FeatureDefines.xcconfig:
2422
2423 2019-03-31  Sam Weinig  <weinig@apple.com>
2424
2425         Remove more i386 specific configurations
2426         https://bugs.webkit.org/show_bug.cgi?id=196430
2427
2428         Reviewed by Alexey Proskuryakov.
2429
2430         * Configurations/FeatureDefines.xcconfig:
2431         ENABLE_WEB_AUTHN_macosx can now be enabled unconditionally on macOS.
2432
2433 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2434
2435         Delete WebMetal implementation in favor of WebGPU
2436         https://bugs.webkit.org/show_bug.cgi?id=195418
2437
2438         Reviewed by Dean Jackson.
2439
2440         * Configurations/FeatureDefines.xcconfig:
2441
2442 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
2443
2444         Implement ResizeObserver.
2445         https://bugs.webkit.org/show_bug.cgi?id=157743
2446
2447         Reviewed by Simon Fraser.
2448
2449         Add ENABLE_RESIZE_OBSERVER.
2450
2451         * Configurations/FeatureDefines.xcconfig:
2452
2453 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2454
2455         Remove NavigatorContentUtils in WebCore/Modules
2456         https://bugs.webkit.org/show_bug.cgi?id=196070
2457
2458         Reviewed by Alex Christensen.
2459
2460         NavigatorContentUtils was to support the custom scheme spec [1].
2461         However, in WebKit side, no port has supported the feature in
2462         WebKit layer after EFL port was removed. So there has been the
2463         only IDL implementation of the NavigatorContentUtils in WebCore.
2464         So we don't need to keep the implementation in WebCore anymore.
2465
2466         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
2467
2468         * Configurations/FeatureDefines.xcconfig:
2469
2470 2019-03-23  Andy Estes  <aestes@apple.com>
2471
2472         [Apple Pay] Stop calling PKPaymentAuthorizationViewController class methods on iOS
2473         https://bugs.webkit.org/show_bug.cgi?id=196163
2474         <rdar://problem/48787564>
2475
2476         Reviewed by Anders Carlsson.
2477
2478         * pal/spi/cocoa/PassKitSPI.h:
2479
2480 2019-03-22  Keith Rollin  <krollin@apple.com>
2481
2482         Enable ThinLTO support in Production builds
2483         https://bugs.webkit.org/show_bug.cgi?id=190758
2484         <rdar://problem/45413233>
2485
2486         Reviewed by Daniel Bates.
2487
2488         Enable building with Thin LTO in Production when using Xcode 10.2 or
2489         later. This change results in a 1.45% progression in PLT5. Full
2490         Production build times increase about 2-3%. Incremental build times
2491         are more severely affected, and so LTO is not enabled for local
2492         engineering builds.
2493
2494         LTO is enabled only on macOS for now, until rdar://problem/49013399,
2495         which affects ARM builds, is fixed.
2496
2497         Removed the conditionals that disabled LTO on 32-bit systems since we
2498         no longer build for those.
2499
2500         To change the LTO setting when building locally:
2501
2502         - If building with `make`, specify WK_LTO_MODE={none,thin,full} on the
2503           command line.
2504         - If building with `build-webkit`, specify --lto-mode={none,thin,full}
2505           on the command line.
2506         - If building with `build-root`, specify --lto={none,thin,full} on the
2507           command line.
2508         - If building with Xcode, create a LocalOverrides.xcconfig file at the
2509           top level of your repository directory (if needed) and define
2510           WK_LTO_MODE to full, thin, or none.
2511
2512         * Configurations/Base.xcconfig:
2513
2514 2019-03-22  Timothy Hatcher  <timothy@apple.com>
2515
2516         Change macosx() to macos() in WK_API... and JSC_API... macros.
2517         https://bugs.webkit.org/show_bug.cgi?id=196106
2518
2519         Reviewed by Brian Burg.
2520
2521         * pal/spi/cocoa/NSTouchBarSPI.h:
2522
2523 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2524
2525         Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH
2526         https://bugs.webkit.org/show_bug.cgi?id=196049
2527
2528         Reviewed by Tim Horton.
2529
2530         This macro is about the -webkit-overflow-scrolling CSS property, not accelerated
2531         overflow scrolling in general, so rename it.
2532
2533         * Configurations/FeatureDefines.xcconfig:
2534
2535 2019-03-19  Ross Kirsling  <ross.kirsling@sony.com>
2536
2537         Unreviewed adjustment to r242842 per Darin's request.
2538
2539         * pal/win/LoggingWin.cpp:
2540         (PAL::logLevelString):
2541
2542 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
2543
2544         Move CoreCrypto SPI declarations to an appropriate PAL/spi header
2545         https://bugs.webkit.org/show_bug.cgi?id=195754
2546         <rdar://problem/48591957>
2547
2548         Reviewed by Jiewen Tan.
2549
2550         Move the forward declarations of various CoreCrypto SPI to an appropriate PAL/spi header.
2551         Update the const correctness of one function call to match new SDK declaration.
2552
2553         No tests because there are no changes in behavior.
2554
2555         * PAL.xcodeproj/project.pbxproj:
2556         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
2557
2558 2019-03-14  Shawn Roberts  <sroberts@apple.com>
2559
2560         Unreviewed, rolling out r242981.
2561
2562         Causing internal build failures on watch/tv OS
2563
2564         Reverted changeset:
2565
2566         "Move CoreCrypto SPI declarations to an appropriate PAL/spi
2567         header"
2568         https://bugs.webkit.org/show_bug.cgi?id=195754
2569         https://trac.webkit.org/changeset/242981
2570
2571 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
2572
2573         Move CoreCrypto SPI declarations to an appropriate PAL/spi header
2574         https://bugs.webkit.org/show_bug.cgi?id=195754
2575         <rdar://problem/48591957>
2576
2577         Reviewed by Jiewen Tan.
2578
2579         Move the forward declarations of various CoreCrypto SPI to an appropriate PAL/spi header.
2580         Update the const correctness of one function call to match new SDK declaration.
2581
2582         No tests because there are no changes in behavior.
2583
2584         * PAL.xcodeproj/project.pbxproj:
2585         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
2586
2587 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
2588
2589         Unreviewed, rolling out r242963.
2590
2591         Breaks watchOS build.
2592
2593         Reverted changeset:
2594
2595         "Move CommonCrypto SPI declarations to an appropriate PAL/spi
2596         header"
2597         https://bugs.webkit.org/show_bug.cgi?id=195754
2598         https://trac.webkit.org/changeset/242963
2599
2600 2019-03-14  Brent Fulgham  <bfulgham@apple.com>
2601
2602         Move CommonCrypto SPI declarations to an appropriate PAL/spi header
2603         https://bugs.webkit.org/show_bug.cgi?id=195754
2604         <rdar://problem/48591957>
2605
2606         Reviewed by Jiewen Tan.
2607
2608         Move the forward declarations of various CommonCrypto SPI to an appropriate PAL/spi header.
2609         Update the const correctness of one function call to match new SDK declaration.
2610
2611         No tests because there are no changes in behavior.
2612
2613         * PAL.xcodeproj/project.pbxproj:
2614         * pal/spi/cocoa/CommonCryptoSPI.h: Copied from Source/WebCore/crypto/CommonCryptoUtilities.h.
2615
2616 2019-03-13  Keith Rollin  <krollin@apple.com>
2617
2618         Add support for new StagedFrameworks layout
2619         https://bugs.webkit.org/show_bug.cgi?id=195543
2620
2621         Reviewed by Alexey Proskuryakov.
2622
2623         When creating the WebKit layout for out-of-band Safari/WebKit updates,
2624         use an optional path prefix when called for.
2625
2626         * Configurations/PAL.xcconfig:
2627
2628 2019-03-12  Ross Kirsling  <ross.kirsling@sony.com>
2629
2630         [Win] Fix a slew of simple clang-cl warnings.
2631         https://bugs.webkit.org/show_bug.cgi?id=195652
2632
2633         Reviewed by Don Olmstead.
2634
2635         * pal/win/LoggingWin.cpp:
2636         (PAL::logLevelString): -Wwritable-strings
2637
2638 2019-03-12  Timothy Hatcher  <timothy@apple.com>
2639
2640         Expose document attributes and body background color through HTMLConverter.
2641         https://bugs.webkit.org/show_bug.cgi?id=195636
2642         rdar://problem/45055697
2643
2644         Reviewed by Tim Horton.
2645
2646         * pal/spi/cocoa/NSAttributedStringSPI.h:
2647         (NSBackgroundColorDocumentAttribute): Added.
2648
2649 2019-03-12  Jennifer Moore  <jennifer.moore@apple.com>
2650
2651         Check whether to launch a default action instead of action sheet
2652         https://bugs.webkit.org/show_bug.cgi?id=195225
2653         <rdar://problem/47715544>
2654
2655         Reviewed by Daniel Bates.
2656
2657         Add new SPI declarations.
2658
2659         * pal/spi/ios/DataDetectorsUISPI.h:
2660
2661 2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
2662
2663         Add Optional to Forward.h.
2664         https://bugs.webkit.org/show_bug.cgi?id=195586
2665
2666         Reviewed by Darin Adler.
2667
2668         * pal/crypto/tasn1/Utilities.cpp:
2669         * pal/crypto/tasn1/Utilities.h:
2670         Remove unnecessary includes from headers.
2671
2672 2019-03-11  Andy Estes  <aestes@apple.com>
2673
2674         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS
2675         https://bugs.webkit.org/show_bug.cgi?id=195530
2676         <rdar://problem/48747164>
2677
2678         Reviewed by Alex Christensen.
2679
2680         * pal/cocoa/PassKitSoftLink.h: Soft-linked PKPaymentAuthorizationController on iOS.
2681         * pal/cocoa/PassKitSoftLink.mm: Ditto.
2682         * pal/spi/cocoa/PassKitSPI.h: Declared PKPaymentAuthorizationControllerPrivateDelegate and
2683         related SPI.
2684
2685 2019-03-11  Alex Christensen  <achristensen@webkit.org>
2686
2687         Soft linking to Reveal framework should be optional
2688         https://bugs.webkit.org/show_bug.cgi?id=195576
2689         <rdar://problem/46822452>
2690
2691         Reviewed by Megan Gardner.
2692
2693         * pal/spi/cocoa/RevealSPI.h:
2694
2695 2019-03-07  Andy Estes  <aestes@apple.com>
2696
2697         [Apple Pay] Untangle PKPaymentAuthorizationViewController from WebPaymentCoordinatorProxy
2698         https://bugs.webkit.org/show_bug.cgi?id=195349
2699         <rdar://problem/48625510>
2700
2701         Reviewed by Alex Christensen.
2702
2703         Moved soft-linking of PKPaymentErrorDomain from WebPaymentCoordinatorProxy to here and used
2704         a more descriptive platform macro.
2705
2706         * pal/cocoa/PassKitSoftLink.h:
2707         * pal/cocoa/PassKitSoftLink.mm:
2708
2709 2019-03-01  Conrad Shultz  <conrad_shultz@apple.com>
2710
2711         Improper use of PLATFORM(TVOS) in PAL
2712         https://bugs.webkit.org/show_bug.cgi?id=195215
2713
2714         Reviewed by Darin Adler.
2715
2716         There are a couple stray uses of PLATFORM(TVOS) in PAL. The correct usage is
2717         PLATFORM(APPLETV).
2718
2719         * pal/spi/cocoa/NSKeyedArchiverSPI.h:
2720         * pal/spi/cocoa/NSProgressSPI.h:
2721
2722 2019-03-03  Tim Horton  <timothy_horton@apple.com>
2723
2724         Remove some more unused 32-bit code
2725         https://bugs.webkit.org/show_bug.cgi?id=195255
2726
2727         Reviewed by Darin Adler.
2728
2729         * PAL.xcodeproj/project.pbxproj:
2730         * pal/PlatformMac.cmake:
2731         * pal/spi/cocoa/IOKitSPI.h:
2732         * pal/spi/mac/QuickDrawSPI.h: Removed.
2733
2734 2019-03-01  Justin Fan  <justin_fan@apple.com>
2735
2736         [Web GPU] 32-bit builds broken by attempt to disable WebGPU on 32-bit
2737         https://bugs.webkit.org/show_bug.cgi?id=195191
2738
2739         Rubber-stamped by Dean Jackson.
2740
2741         Dropping support for 32-bit entirely, so I'm intentionally leaving 32-bit broken.
2742
2743         * Configurations/FeatureDefines.xcconfig:
2744
2745 2019-02-28  Justin Fan  <justin_fan@apple.com>
2746
2747         [Web GPU] Enable Web GPU only on 64-bit
2748         https://bugs.webkit.org/show_bug.cgi?id=195139
2749
2750         Because Metal is only supported on 64 bit apps.
2751
2752         Unreviewed build fix.
2753
2754         * Configurations/FeatureDefines.xcconfig:
2755
2756 2019-02-27  Antoine Quint  <graouts@apple.com>
2757
2758         Support Pointer Events on macOS
2759         https://bugs.webkit.org/show_bug.cgi?id=195008
2760         <rdar://problem/47454419>
2761
2762         Reviewed by Dean Jackson.
2763
2764         * Configurations/FeatureDefines.xcconfig:
2765
2766 2019-02-23  Keith Miller  <keith_miller@apple.com>
2767
2768         Add new mac target numbers
2769         https://bugs.webkit.org/show_bug.cgi?id=194955
2770
2771         Reviewed by Tim Horton.
2772
2773         * Configurations/Base.xcconfig:
2774         * Configurations/DebugRelease.xcconfig:
2775
2776 2019-02-20  Daniel Bates  <dabates@apple.com>
2777
2778         Attempt to fix the Apple Internal build following r241828
2779         (https://trac.webkit.org/changeset/241828/webkit)
2780
2781         Conditionally include a private header.
2782
2783         * pal/spi/ios/UIKitSPI.h:
2784
2785 2019-02-20  Daniel Bates  <dabates@apple.com>
2786
2787         [iOS] Tweak UI for focus rings
2788         https://bugs.webkit.org/show_bug.cgi?id=194864
2789         <rdar://problem/47831886>
2790
2791         Reviewed by Brent Fulgham.
2792
2793         Expose more SPI.
2794
2795         * pal/ios/UIKitSoftLink.h:
2796         * pal/ios/UIKitSoftLink.mm:
2797         * pal/spi/ios/UIKitSPI.h:
2798
2799 2019-02-20  Timothy Hatcher  <timothy@apple.com>
2800
2801         RenderThemeIOS should use RenderTheme's color cache instead of its own.
2802         https://bugs.webkit.org/show_bug.cgi?id=194822
2803         rdar://problem/48208296
2804
2805         Reviewed by Tim Horton.
2806
2807         * pal/ios/UIKitSoftLink.h:
2808         * pal/ios/UIKitSoftLink.mm:
2809         * pal/spi/ios/UIKitSPI.h:
2810
2811 2019-02-16  Darin Adler  <darin@apple.com>
2812
2813         Continue reducing use of String::format, now focusing on hex: "%p", "%x", etc.
2814         https://bugs.webkit.org/show_bug.cgi?id=194752
2815
2816         Reviewed by Daniel Bates.
2817
2818         * pal/FileSizeFormatter.cpp:
2819         (fileSizeDescription): Use makeString instead of String::format.
2820
2821 2019-02-18  Daniel Bates  <dabates@apple.com>
2822
2823         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
2824         https://bugs.webkit.org/show_bug.cgi?id=192824
2825         <rdar://problem/47100332>
2826
2827         Reviewed by Wenson Hsieh.
2828
2829         Expose more enumerators.
2830
2831         * pal/spi/cocoa/IOKitSPI.h:
2832
2833 2019-02-17  David Kilzer  <ddkilzer@apple.com>
2834
2835         Unreviewed, rolling out r241620.
2836
2837         "Causes use-after-free crashes running layout tests with ASan and GuardMalloc."
2838         (Requested by ddkilzer on #webkit.)
2839
2840         Reverted changeset:
2841
2842         "[WTF] Add environment variable helpers"
2843         https://bugs.webkit.org/show_bug.cgi?id=192405
2844         https://trac.webkit.org/changeset/241620
2845
2846 2019-02-15  Ross Kirsling  <ross.kirsling@sony.com>
2847
2848         [WTF] Add environment variable helpers
2849         https://bugs.webkit.org/show_bug.cgi?id=192405
2850
2851         Reviewed by Michael Catanzaro.
2852
2853         * pal/unix/LoggingUnix.cpp:
2854         (PAL::logLevelString):
2855         * pal/win/LoggingWin.cpp:
2856         (PAL::logLevelString):
2857         Utilize WTF::Environment where possible.
2858
2859 2019-02-15  Commit Queue  <commit-queue@webkit.org>
2860
2861         Unreviewed, rolling out r241559 and r241566.
2862         https://bugs.webkit.org/show_bug.cgi?id=194710
2863
2864         Causes layout test crashes under GuardMalloc (Requested by
2865         ryanhaddad on #webkit).
2866
2867         Reverted changesets:
2868
2869         "[WTF] Add environment variable helpers"
2870         https://bugs.webkit.org/show_bug.cgi?id=192405
2871         https://trac.webkit.org/changeset/241559
2872
2873         "Unreviewed build fix for WinCairo Debug after r241559."
2874         https://trac.webkit.org/changeset/241566
2875
2876 2019-02-14  Ross Kirsling  <ross.kirsling@sony.com>
2877
2878         [WTF] Add environment variable helpers
2879         https://bugs.webkit.org/show_bug.cgi?id=192405
2880
2881         Reviewed by Michael Catanzaro.
2882
2883         * pal/unix/LoggingUnix.cpp:
2884         (PAL::logLevelString):
2885         * pal/win/LoggingWin.cpp:
2886         (PAL::logLevelString):
2887         Utilize WTF::Environment where possible.
2888
2889 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
2890
2891         AX: IsolatedTree: Implement more attributes
2892         https://bugs.webkit.org/show_bug.cgi?id=193911
2893         <rdar://problem/47599217>
2894
2895         Reviewed by Daniel Bates.
2896
2897         * pal/spi/mac/HIServicesSPI.h:
2898
2899 2019-02-12  Andy Estes  <aestes@apple.com>
2900
2901         [iOSMac] Enable Parental Controls Content Filtering
2902         https://bugs.webkit.org/show_bug.cgi?id=194521
2903         <rdar://39732376>
2904
2905         Reviewed by Tim Horton.
2906
2907         * Configurations/FeatureDefines.xcconfig:
2908
2909 2019-02-11  Jer Noble  <jer.noble@apple.com>
2910
2911         Unreviewed build fix; add a HAVE_CELESTIAL guard around the CelestialSPI.h contents.
2912
2913         * pal/spi/ios/CelestialSPI.h:
2914
2915 2019-02-12  Michael Catanzaro  <mcatanzaro@igalia.com>
2916
2917         [WPE][GTK] Sleep disabler code should inhibit idle when a "System" sleep disabler is requested
2918         https://bugs.webkit.org/show_bug.cgi?id=194500
2919
2920         Reviewed by Carlos Garcia Campos.
2921
2922         There are three things wrong with the comment at the top of SleepDisablerGLib's constructor:
2923
2924         (1) Nowadays, GNOME suspends the computer automatically on inactivity, and we actually do
2925             want to prevent that.
2926
2927         (2) Inhibiting idle does affect the autosuspend countdown. So the current code should
2928             prevent automatic suspend, just not manual suspend. (I think I stand by my comment that
2929             we do not want to inhibit normal suspend, since that would just be annoying.)
2930
2931         (3) I don't know why I thought HTMLMediaElement::shouldDisableSleep was suspicious.
2932
2933         Anyway, the behavior we want is to ignore the Type argument and just always inhibit idle.
2934         That is, treat type=System the same way we current treat type=Display.
2935
2936         * pal/system/glib/SleepDisablerGLib.cpp:
2937         (PAL::SleepDisablerGLib::SleepDisablerGLib):
2938
2939 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
2940
2941         [Cocoa] Ask platform for generic font family mappings
2942         https://bugs.webkit.org/show_bug.cgi?id=187723
2943         <rdar://problem/41892438>
2944
2945         Reviewed by Brent Fulgham.
2946
2947         * pal/spi/cocoa/CoreTextSPI.h:
2948
2949 2019-02-11  Jer Noble  <jer.noble@apple.com>
2950
2951         [Cocoa] Notify AVSystemController of our presenting PID before registering as a Now Playing app.
2952         https://bugs.webkit.org/show_bug.cgi?id=194504
2953
2954         Reviewed by Eric Carlson.
2955
2956         * PAL.xcodeproj/project.pbxproj:
2957         * pal/spi/ios/CelestialSPI.h: Renamed from Source/WebKit/Platform/spi/ios/CelestialSPI.h.
2958
2959 2019-02-11  Truitt Savell  <tsavell@apple.com>
2960
2961         Unreviewed, rolling out r241229.
2962
2963         Revision broke internal builds for watchOS.
2964
2965         Reverted changeset:
2966
2967         "[Cocoa] Ask platform for generic font family mappings"
2968         https://bugs.webkit.org/show_bug.cgi?id=187723
2969         https://trac.webkit.org/changeset/241229
2970
2971 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
2972
2973         [Cocoa] Ask platform for generic font family mappings
2974         https://bugs.webkit.org/show_bug.cgi?id=187723
2975         <rdar://problem/41892438>
2976
2977         Reviewed by Brent Fulgham.
2978
2979         * pal/spi/cocoa/CoreTextSPI.h:
2980
2981 2019-02-07  Chris Dumez  <cdumez@apple.com>
2982
2983         Mark more heap-allocated classes as fast allocated
2984         https://bugs.webkit.org/show_bug.cgi?id=194422
2985
2986         Reviewed by Ryosuke Niwa.
2987
2988         * pal/crypto/openssl/CryptoDigestOpenSSL.cpp:
2989         * pal/system/Clock.h:
2990
2991 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
2992
2993         Unreviewed, rolling out r240742.
2994
2995         Causes crashes on iOS simulator.
2996
2997         Reverted changeset:
2998
2999         "[iOS] Keyups for non-modifier keys identified as "Dead" when
3000         not focused in a content-editable element"
3001         https://bugs.webkit.org/show_bug.cgi?id=192824
3002         https://trac.webkit.org/changeset/240742
3003
3004 2018-12-16  Darin Adler  <darin@apple.com>
3005
3006         Convert additional String::format clients to alternative approaches
3007         https://bugs.webkit.org/show_bug.cgi?id=192746
3008
3009         Reviewed by Alexey Proskuryakov.
3010
3011         * pal/FileSizeFormatter.cpp:
3012         (fileSizeDescription): Use makeString and FormattedNumber.
3013
3014 2019-02-01  David Kilzer  <ddkilzer@apple.com>
3015
3016         Move soft-linking of TelephonyUtilities.framework out of TUCallSPI.h
3017         <https://webkit.org/b/193866>
3018
3019         Reviewed by Alex Christensen.
3020
3021         * PAL.xcodeproj/project.pbxproj:
3022         * pal/PlatformMac.cmake:
3023         - Update for rename of TUCallSPI.h to TelephonyUtilitiesSPI.h.
3024
3025         * pal/spi/mac/TelephonyUtilitiesSPI.h: Rename from Source/WebCore/PAL/pal/spi/mac/TUCallSPI.h.
3026         - Remove soft-linking code from header.
3027
3028 2019-01-30  Daniel Bates  <dabates@apple.com>
3029
3030         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
3031         https://bugs.webkit.org/show_bug.cgi?id=192824
3032         <rdar://problem/47100332>
3033
3034         Reviewed by Wenson Hsieh.
3035
3036         Expose more enumerators.
3037
3038         * pal/spi/cocoa/IOKitSPI.h:
3039
3040 2019-01-28  Andy Estes  <aestes@apple.com>
3041
3042         [watchOS] Enable Parental Controls content filtering
3043         https://bugs.webkit.org/show_bug.cgi?id=193939
3044         <rdar://problem/46641912>
3045
3046         Reviewed by Ryosuke Niwa.
3047
3048         * Configurations/FeatureDefines.xcconfig:
3049
3050 2019-01-27  Chris Fleizach  <cfleizach@apple.com>
3051
3052         AX: Introduce isolated accessibility tree
3053         https://bugs.webkit.org/show_bug.cgi?id=193348
3054         <rdar://problem/47203295>
3055
3056         Reviewed by Ryosuke Niwa.
3057
3058         * Configurations/FeatureDefines.xcconfig:
3059
3060 2019-01-25  Alex Christensen  <achristensen@webkit.org>
3061
3062         Move logic from ChildProcess::setApplicationIsDaemon to NetworkProcess::initializeProcess
3063         https://bugs.webkit.org/show_bug.cgi?id=193844
3064
3065         Reviewed by Andy Estes.
3066
3067         * pal/spi/mac/HIServicesSPI.h:
3068
3069 2019-01-25  David Kilzer  <ddkilzer@apple.com>
3070
3071         Move soft-linking of Lookup.framework out of LookupSPI.h
3072         <https://webkit.org/b/193815>
3073
3074         Reviewed by Tim Horton.
3075
3076         * PAL.xcodeproj/project.pbxproj:
3077         * pal/PlatformMac.cmake:
3078         - Add LookupSoftLink.{h,mm} files to the project.
3079
3080         * pal/ios/UIKitSoftLink.h:
3081         * pal/ios/UIKitSoftLink.mm:
3082         - Change SOFT_LINK_VARIABLE_FOR_HEADER() to
3083           SOFT_LINK_CONSTANT_FOR_HEADER() for
3084           UIAccessibilityAnnouncementNotification constant.
3085
3086         * pal/mac/LookupSoftLink.h: Copied from Source/WebCore/PAL/pal/spi/mac/LookupSPI.h.
3087         * pal/mac/LookupSoftLink.mm: Copied from Source/WebCore/PAL/pal/spi/mac/LookupSPI.h.
3088         - Migrate soft-linking from LookupSPI.h to here.
3089
3090         * pal/spi/mac/LookupSPI.h:
3091         - Replace soft-linking of Lookup.framework with
3092           LookupSoftLink.h.
3093
3094 2019-01-24  Eric Carlson  <eric.carlson@apple.com>
3095
3096         [iOS] Silence MediaPlayer compile warnings
3097         https://bugs.webkit.org/show_bug.cgi?id=193780
3098         <rdar://problem/47518428>
3099
3100         Reviewed by Jer Noble.
3101
3102         * pal/spi/ios/MediaPlayerSPI.h:
3103
3104 2019-01-24  Ross Kirsling  <ross.kirsling@sony.com>
3105
3106         Move FileSystem to WTF
3107         https://bugs.webkit.org/show_bug.cgi?id=193602
3108
3109         Reviewed by Yusuke Suzuki.
3110
3111         * PAL.xcodeproj/project.pbxproj:
3112         * pal/PlatformMac.cmake:
3113
3114 2019-01-24  David Kilzer  <ddkilzer@apple.com>
3115
3116         Follow-up #2: Override the session configuration for cookieAcceptPolicy
3117         <https://bugs.webkit.org/show_bug.cgi?id=190925>
3118         <rdar://problem/45497382>
3119
3120         * pal/spi/cf/CFNetworkSPI.h: Protect Objective-C code using
3121         defined(__OBJC__) macro.
3122
3123 2019-01-23  David Kilzer  <ddkilzer@apple.com>
3124
3125         Switch remaining CoreMedia soft-linking in WebKit over to CoreMediaSoftLink.{cpp,h}
3126         <https://webkit.org/b/193694>
3127         <rdar://problem/47464025>
3128
3129         Reviewed by Tim Horton.
3130
3131         * pal/cf/CoreMediaSoftLink.cpp:
3132         - Export kCMTimeZero soft-link.
3133         * pal/cf/CoreMediaSoftLink.h:
3134         - Update kCMTimeZero macro to use PAL namespace for use in
3135           WebKit.framework.
3136
3137 2019-01-22  David Kilzer  <ddkilzer@apple.com>
3138
3139         Switch remaining QuickLook soft-linking in WebCore, WebKit over to QuickLookSoftLink.{cpp,h}
3140         <https://webkit.org/b/193654>
3141         <rdar://problem/47430290>
3142
3143         Reviewed by Alex Christensen.
3144
3145         - Moves QuickLookSoftLink.{h,mm} to PAL.
3146         - Adds soft-link to 3 classes to consolidate QuickLook.framework
3147           soft-linking.
3148         - Updates existing source to work with above changes.
3149
3150         * PAL.xcodeproj/project.pbxproj:
3151         - Add QuickLookSoftLink.{h,mm} due to move from WebCore.
3152
3153         * pal/ios/QuickLookSoftLink.h: Renamed from Source/WebCore/platform/ios/QuickLookSoftLink.h.
3154         * pal/ios/QuickLookSoftLink.mm: Renamed from Source/WebCore/platform/ios/QuickLookSoftLink.mm.
3155         - Add 3 classes for soft-linking.
3156         - Change namespace from WebCore to PAL.
3157
3158 2019-01-21  David Kilzer  <ddkilzer@apple.com>
3159
3160         Sort PAL Xcode project file
3161
3162         * PAL.xcodeproj/project.pbxproj:
3163
3164 2019-01-12  Dan Bernstein  <mitz@apple.com>
3165
3166         [Cocoa] Avoid importing directly from subumbrella frameworks
3167         https://bugs.webkit.org/show_bug.cgi?id=186016
3168         <rdar://problem/40591038>
3169
3170         Reviewed by Sam Weinig.
3171
3172         * Configurations/PAL.xcconfig: Removed -iframework options from OTHER_CFLAGS and
3173           OTHER_CPLUSPLUSFLAGS.
3174         * pal/spi/cg/CoreGraphicsSPI.h: Import ApplicationServices.h instead of ColorSync.h
3175           when using SDKs earlier than 10.13.
3176         * pal/spi/mac/HIToolboxSPI.h: Import CarbonPriv.h instead of HIToolboxPriv.h.
3177         * pal/spi/mac/QuickLookMacSPI.h: Import Quartz.h instead of a QuickLookUI header.
3178
3179 2019-01-20  Antoine Quint  <graouts@apple.com>
3180
3181         Add a POINTER_EVENTS feature flag
3182         https://bugs.webkit.org/show_bug.cgi?id=193577
3183         <rdar://problem/47408511>
3184
3185         Unreviewed. Also enable Pointer Events for iosmac.
3186
3187         * Configurations/FeatureDefines.xcconfig:
3188
3189 2019-01-19  Antoine Quint  <graouts@apple.com>
3190
3191         Add a POINTER_EVENTS feature flag
3192         https://bugs.webkit.org/show_bug.cgi?id=193577
3193
3194         Reviewed by Dean Jackson.
3195
3196         * Configurations/FeatureDefines.xcconfig:
3197
3198 2019-01-18  David Kilzer  <ddkilzer@apple.com>
3199
3200         [PAL] Change Xcode folders to map to folders on disk
3201
3202         Found by tidy-Xcode-project-file script (see Bug 188754).
3203
3204         * PAL.xcodeproj/project.pbxproj: Update these folders:
3205         - pal/avfoundation
3206         - pal/crypto/commoncrypto
3207         - pal/ios
3208
3209 2019-01-18  David Kilzer  <ddkilzer@apple.com>
3210
3211         Follow-up: Override the session configuration for cookieAcceptPolicy
3212         <https://bugs.webkit.org/show_bug.cgi?id=190925>
3213         <rdar://problem/45497382>
3214
3215         Discussed with John Wilander.
3216
3217         * pal/spi/cf/CFNetworkSPI.h: Declare new SPI for the internal
3218         macOS 10.12 Sierra SDK since it will never appear in those
3219         headers.  This fixes the build for trunk WebKit on Sierra.
3220
3221 2019-01-18  Tim Horton  <timothy_horton@apple.com>
3222
3223         Get rid of ADVANCED_SPELL_CHECKING
3224         https://bugs.webkit.org/show_bug.cgi?id=193592
3225
3226         Reviewed by Wenson Hsieh.
3227
3228         * pal/spi/mac/NSSpellCheckerSPI.h:
3229         It's always true on macOS, and all but one use of it is already inside PLATFORM(MAC)
3230
3231 2019-01-18  Jer Noble  <jer.noble@apple.com>
3232
3233         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
3234         https://bugs.webkit.org/show_bug.cgi?id=189553
3235
3236         Reviewed by Tim Horton.
3237
3238         * Configurations/Base.xcconfig:
3239         * Configurations/PAL.xcconfig:
3240         * Configurations/SDKVariant.xcconfig: Added.
3241
3242 2019-01-18  Daniel Bates  <dabates@apple.com>
3243
3244         CSS auto focus-ring outlines don't render on iOS
3245         https://bugs.webkit.org/show_bug.cgi?id=193583
3246         <rdar://problem/6508697>
3247
3248         Reviewed by Simon Fraser.
3249
3250         Forward declare some IPI.
3251
3252         * pal/spi/ios/UIKitSPI.h:
3253
3254 2019-01-18  David Kilzer  <ddkilzer@apple.com>
3255
3256         Switch remaining UIKit soft-linking in WebCore, WebKitLegacy over to UIKitSoftLink.{cpp,h}
3257         <https://webkit.org/b/193568>
3258         <rdar://problem/47381130>
3259
3260         Reviewed by Alex Christensen.
3261
3262         * pal/ios/UIKitSoftLink.h:
3263         * pal/ios/UIKitSoftLink.mm:
3264         - Add constants, classes and functions that were previously
3265           soft-linked in separate source files.
3266         - UIAccessibilityAnnouncementNotification is declared as a
3267           variable because this constant is not marked as `const` in
3268           UIKit.
3269         * pal/spi/ios/UIKitSPI.h:
3270         - Move SPI declarations from HTMLConverter.mm to here.
3271
3272 2019-01-17  Truitt Savell  <tsavell@apple.com>
3273
3274         Unreviewed, rolling out r240124.
3275
3276         This commit broke an internal build.
3277
3278         Reverted changeset:
3279
3280         "SDK_VARIANT build destinations should be separate from non-
3281         SDK_VARIANT builds"
3282         https://bugs.webkit.org/show_bug.cgi?id=189553
3283         https://trac.webkit.org/changeset/240124
3284
3285 2019-01-17  Tim Horton  <timothy_horton@apple.com>
3286
3287         Adopt NSTextCheckingSuppressInitialCapitalizationKey
3288         https://bugs.webkit.org/show_bug.cgi?id=193545
3289
3290         Reviewed by Dean Jackson.
3291
3292         * pal/spi/mac/NSSpellCheckerSPI.h:
3293
3294 2019-01-17  Jer Noble  <jer.noble@apple.com>
3295
3296         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
3297         https://bugs.webkit.org/show_bug.cgi?id=189553
3298
3299         Reviewed by Tim Horton.
3300
3301         * Configurations/Base.xcconfig:
3302         * Configurations/PAL.xcconfig:
3303         * Configurations/SDKVariant.xcconfig: Added.
3304
3305 2019-01-16  Tim Horton  <timothy_horton@apple.com>
3306
3307         Unreviewed build fix.
3308
3309         * pal/spi/ios/UIKitSPI.h:
3310         I don't even.
3311
3312 2019-01-16  Megan Gardner  <megan_gardner@apple.com>
3313
3314         Build fix for iOSMac Reveal
3315         https://bugs.webkit.org/show_bug.cgi?id=193503
3316
3317         Unreviewed build fix.
3318
3319         * pal/spi/ios/UIKitSPI.h:
3320
3321 2019-01-15  Megan Gardner  <megan_gardner@apple.com>
3322
3323         Add Reveal support in iOSMac
3324         https://bugs.webkit.org/show_bug.cgi?id=193408
3325         <rdar://problem/47300699>
3326
3327         Reviewed by Tim Horton.
3328
3329         Add additional needed SPI.
3330
3331         * pal/spi/cocoa/RevealSPI.h:
3332
3333 2019-01-15  Tim Horton  <timothy_horton@apple.com>
3334
3335         Cannot tab out of WKWebView on macOS
3336         https://bugs.webkit.org/show_bug.cgi?id=161448
3337         <rdar://problem/28100085>
3338
3339         Reviewed by Dean Jackson.
3340
3341         * pal/spi/mac/NSViewSPI.h:
3342         * pal/spi/mac/NSWindowSPI.h:
3343         Move some SPI declarations in here from WebKitLegacy.
3344
3345 2019-01-14  Commit Queue  <commit-queue@webkit.org>
3346
3347         Unreviewed, rolling out r239901, r239909, r239910, r239912,
3348         r239913, and r239914.
3349         https://bugs.webkit.org/show_bug.cgi?id=193407
3350
3351         These revisions caused an internal failure (Requested by
3352         Truitt on #webkit).
3353
3354         Reverted changesets:
3355
3356         "[Cocoa] Avoid importing directly from subumbrella frameworks"
3357         https://bugs.webkit.org/show_bug.cgi?id=186016
3358         https://trac.webkit.org/changeset/239901
3359
3360         "Tried to fix USE(APPLE_INTERNAL_SDK) builds after r239901."
3361         https://trac.webkit.org/changeset/239909
3362
3363         "Tried to fix the build."
3364         https://trac.webkit.org/changeset/239910
3365
3366         "Fixed iOS builds after r239910."
3367         https://trac.webkit.org/changeset/239912
3368
3369         "More build fixing."
3370         https://trac.webkit.org/changeset/239913
3371
3372         "Tried to fix USE(APPLE_INTERNAL_SDK) 32-bit builds."
3373         https://trac.webkit.org/changeset/239914
3374
3375 2019-01-14  Mark Lam  <mark.lam@apple.com>
3376
3377         Re-enable ability to build --cloop builds.
3378         https://bugs.webkit.org/show_bug.cgi?id=192955
3379         <rdar://problem/46882363>
3380
3381         Reviewed by Saam barati and Keith Miller.
3382
3383         * Configurations/FeatureDefines.xcconfig:
3384
3385 2019-01-13  Dan Bernstein  <mitz@apple.com>
3386
3387         Tried to fix USE(APPLE_INTERNAL_SDK) 32-bit builds.
3388
3389         * pal/spi/mac/QuickDrawSPI.h:
3390
3391 2019-01-13  Dan Bernstein  <mitz@apple.com>
3392
3393         Tried to fix USE(APPLE_INTERNAL_SDK) builds after r239901.
3394
3395         Patch by Keith Rollin.
3396
3397         * pal/spi/cocoa/LaunchServicesSPI.h:
3398         * pal/spi/mac/HIServicesSPI.h:
3399         * pal/spi/mac/MetadataSPI.h:
3400         * pal/spi/mac/SpeechSynthesisSPI.h:
3401
3402 2019-01-12  Timothy Hatcher  <timothy@apple.com>
3403
3404         Have prefers-color-scheme: light always match on macOS versions before Mojave.
3405         https://bugs.webkit.org/show_bug.cgi?id=191655
3406         rdar://problem/46074680
3407
3408         Reviewed by Megan Gardner.
3409
3410         * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions.
3411
3412 2019-01-12  Dan Bernstein  <mitz@apple.com>
3413
3414         [Cocoa] Avoid importing directly from subumbrella frameworks
3415         https://bugs.webkit.org/show_bug.cgi?id=186016
3416         <rdar://problem/40591038>
3417
3418         Reviewed by Sam Weinig.
3419
3420         * Configurations/PAL.xcconfig: Removed -iframework options from OTHER_CFLAGS and
3421           OTHER_CPLUSPLUSFLAGS.
3422         * pal/spi/cg/CoreGraphicsSPI.h: Import ApplicationServices.h instead of ColorSync.h
3423           when using SDKs earlier than 10.13.
3424         * pal/spi/mac/HIToolboxSPI.h: Import CarbonPriv.h instead of HIToolboxPriv.h.
3425         * pal/spi/mac/QuickLookMacSPI.h: Import Quartz.h instead of a QuickLookUI header.
3426
3427 2019-01-11  John Wilander  <wilander@apple.com>
3428
3429         Compile out Web API Statistics Collection
3430         https://bugs.webkit.org/show_bug.cgi?id=193370
3431         <rdar://problem/45388584>
3432
3433         Reviewed by Brent Fulgham.
3434
3435         * Configurations/FeatureDefines.xcconfig:
3436             Defined ENABLE_WEB_API_STATISTICS, off by default.
3437
3438 2019-01-11  Devin Rousso  <drousso@apple.com>
3439
3440         Fix style CFNetworkSPI style checker warnings from r239698
3441         https://bugs.webkit.org/show_bug.cgi?id=193369
3442
3443         Reviewed by Joseph Pecoraro.
3444
3445         * pal/spi/cf/CFNetworkSPI.h:
3446
3447 2019-01-10  John Wilander  <wilander@apple.com>
3448
3449         Override the session configuration for cookieAcceptPolicy
3450         https://bugs.webkit.org/show_bug.cgi?id=190925
3451         <rdar://problem/45497382>
3452
3453         Reviewed by Alexey Proskuryakov and Alex Christensen.
3454
3455         * pal/spi/cf/CFNetworkSPI.h:
3456             Declaration of _overrideSessionCookieAcceptPolicy on NSHTTPCookieStorage.
3457
3458 2019-01-07  Devin Rousso  <drousso@apple.com>
3459
3460         Web Inspector: Network: show secure connection details per-request
3461         https://bugs.webkit.org/show_bug.cgi?id=191539
3462         <rdar://problem/45979891>
3463
3464         Reviewed by Joseph Pecoraro.
3465
3466         * pal/spi/cf/CFNetworkSPI.h:
3467
3468 2019-01-04  Jer Noble  <jer.noble@apple.com>
3469
3470         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
3471         https://bugs.webkit.org/show_bug.cgi?id=191806
3472         <rdar://problem/46151477>
3473
3474         Reviewed by Dean Jackson.
3475
3476         * pal/cf/CoreMediaSoftLink.cpp:
3477         * pal/cf/CoreMediaSoftLink.h:
3478
3479 2018-12-27  Alex Christensen  <achristensen@webkit.org>
3480
3481         Resurrect Mac CMake build
3482         https://bugs.webkit.org/show_bug.cgi?id=192658
3483
3484         Reviewed by Yusuke Suzuki.
3485
3486         * pal/PlatformMac.cmake:
3487
3488 2018-12-21  Eric Carlson  <eric.carlson@apple.com>
3489
3490         'ended' Event doesn't fire on MediaStreamTrack when a USB camera is unplugged
3491         https://bugs.webkit.org/show_bug.cgi?id=187896
3492         <rdar://problem/42681445>
3493
3494         Reviewed by Jer Noble.
3495
3496         * pal/spi/cf/CoreAudioSPI.h:
3497
3498 2018-12-19  Chris Dumez  <cdumez@apple.com>
3499
3500         wtf/Optional.h: move-constructor and move-assignment operator should disengage the value being moved from
3501         https://bugs.webkit.org/show_bug.cgi?id=192728
3502         <rdar://problem/46746779>
3503
3504         Reviewed by Geoff Garen.
3505
3506         * pal/*:
3507
3508 2018-12-17  Saam barati  <sbarati@apple.com>
3509
3510         Enable HTTP and HTTPS proxies on iOS and make it a property of the NSURLSession
3511         https://bugs.webkit.org/show_bug.cgi?id=192374
3512         <rdar://problem/46506286>
3513
3514         Reviewed by Alex Christensen.
3515
3516         * pal/spi/cf/CFNetworkSPI.h:
3517         Remove the now-unused SPI declaration.
3518
3519 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
3520
3521         Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
3522         https://bugs.webkit.org/show_bug.cgi?id=192780
3523         rdar://problem/43394387
3524
3525         Reviewed by Tim Horton.
3526
3527         Add CGFontRenderingGetFontSmoothingDisabled().
3528
3529         * pal/spi/cg/CoreGraphicsSPI.h:
3530
3531 2018-12-17  Daniel Bates  <dabates@apple.com>
3532
3533         Implement UIScriptController::toggleCapsLock() for iOS
3534         https://bugs.webkit.org/show_bug.cgi?id=191815
3535
3536         Reviewed by Andy Estes.
3537
3538         Add HID usage enumerator for the Caps Lock key.
3539
3540         * pal/spi/cocoa/IOKitSPI.h:
3541
3542 2018-12-17  Matt Lewis  <jlewis3@apple.com>
3543
3544         Unreviewed, rolling out r239254.
3545
3546         This broke the Windows 10 Debug build
3547
3548         Reverted changeset:
3549
3550         "Replace many uses of String::format with more type-safe
3551         alternatives"
3552         https://bugs.webkit.org/show_bug.cgi?id=192742
3553         https://trac.webkit.org/changeset/239254
3554
3555 2018-12-15  Darin Adler  <darin@apple.com>
3556
3557         Use warning-ignoring macros more consistently and simply
3558         https://bugs.webkit.org/show_bug.cgi?id=192743
3559
3560         Reviewed by Mark Lam.
3561
3562         * pal/spi/cocoa/AVKitSPI.h: Use IGNORE_WARNINGS_BEGIN instead of
3563         IGNORE_CLANG_WARNINGS_BEGIN; there is no special need to accomodate
3564         non-clang compilers here.
3565
3566 2018-12-15  Darin Adler  <darin@apple.com>
3567
3568         Replace many uses of String::format with more type-safe alternatives
3569         https://bugs.webkit.org/show_bug.cgi?id=192742
3570
3571         Reviewed by Mark Lam.
3572
3573         * pal/FileSizeFormatter.cpp:
3574         (fileSizeDescription): Use makeString.
3575
3576 2018-12-11  Justin Michaud  <justin_michaud@apple.com>
3577
3578         Implement feature flag for CSS Typed OM
3579         https://bugs.webkit.org/show_bug.cgi?id=192610
3580
3581         Reviewed by Ryosuke Niwa.
3582
3583         * Configurations/FeatureDefines.xcconfig:
3584
3585 2018-12-11  Andy Estes  <aestes@apple.com>
3586
3587         Introduce makeBlockPtr for lambdas
3588         https://bugs.webkit.org/show_bug.cgi?id=192594
3589
3590         Reviewed by Alex Christensen.
3591
3592         Adopted makeBlockPtr.
3593
3594         * pal/Logging.cpp:
3595         (PAL::registerNotifyCallback):
3596
3597 2018-12-10  Don Olmstead  <don.olmstead@sony.com>
3598
3599         Move ENABLE_RESOURCE_LOAD_STATISTICS to FeatureDefines.xcconfig
3600         https://bugs.webkit.org/show_bug.cgi?id=192573
3601
3602         Reviewed by Simon Fraser.
3603
3604         * Configurations/FeatureDefines.xcconfig:
3605
3606 2018-12-10  Commit Queue  <commit-queue@webkit.org>
3607
3608         Unreviewed, rolling out r239023.
3609         https://bugs.webkit.org/show_bug.cgi?id=192571
3610
3611         Speculative rollout due to broken perf test (Requested by
3612         deanj on #webkit).
3613
3614         Reverted changeset:
3615
3616         "Enable HTTP and HTTPS proxies on iOS and make it a property
3617         of the NSURLSession"
3618         https://bugs.webkit.org/show_bug.cgi?id=192374
3619         https://trac.webkit.org/changeset/239023
3620
3621 2018-12-10  Darin Adler  <darin@apple.com>
3622
3623         [macOS] MSHCreateMIGServerSource invocation does not handle send/receive rights correctly
3624         https://bugs.webkit.org/show_bug.cgi?id=192533
3625         rdar://problem/45732710
3626
3627         Reviewed by Anders Carlsson.
3628
3629         * pal/spi/mac/HIServicesSPI.h: Added kMSHDoNotCreateSendRightOption.
3630
3631 2018-12-09  Saam barati  <sbarati@apple.com>
3632
3633         Enable HTTP and HTTPS proxies on iOS and make it a property of the NSURLSession
3634         https://bugs.webkit.org/show_bug.cgi?id=192374
3635         <rdar://problem/46506286>
3636
3637         Reviewed by Alex Christensen.
3638
3639         * pal/spi/cf/CFNetworkSPI.h:
3640         Remove the now-unused SPI declaration.
3641
3642 2018-12-05  Don Olmstead  <don.olmstead@sony.com>
3643
3644         [PlayStation] Enable WebCore
3645         https://bugs.webkit.org/show_bug.cgi?id=192384
3646
3647         Reviewed by Brent Fulgham.
3648
3649         Implements PAL for the PlayStation platform.
3650
3651         * pal/PlatformPlayStation.cmake: Added.
3652
3653 2018-12-02  Zalan Bujtas  <zalan@apple.com>
3654
3655         Add a runtime feature flag for LayoutFormattingContext.
3656         https://bugs.webkit.org/show_bug.cgi?id=192280
3657
3658         Reviewed by Simon Fraser.