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