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